BM6P6(@ (((((((((((((((((((((((('''''''''''''''((()))***$$$%%%'''((((((&&&%%%###'''''''''''''''((())))))))))))***))))))((('''&&&))))))))))))))))))))))))((()))******)))((('''&&&+++*********))))))((((((***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((()))(((((('''&&&&&&((()))++++++)))'''&&&&&&***)))(((''''''((()))***))))))*********+++++++++)))))))))))))))(((''''''((((((((((((((()))******(((***+++***)))((()))***+++*********))))))((((((((()))***++++++***)))((('''((()))***+++,,,------''''''((()))***+++,,,,,,''''''((()))***++++++,,,,,,,,,++++++***)))))))))++++++------------++++++///...,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------+++,,,,,,------,,,,,,+++000//////........./////////////////////000000111111111222222222111111000......---...///111222444333333333222222111111111333333333444444444555555555555555555666666777777333333333333333333333333555444444444444555666666777777777777666666666666555777:::<<<<<<;;;999777:::<<<@@@BBBCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDFFFIIIJJJKKKJJJHHHFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999666777999:::;;;::::::999777666666555555555666666888777777666555555444444666666666666555555555555999888888777666444333222222222222222111000......////////////////////////000000000000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,......---...000111000///.........------,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000000///...------...///000..................------111111111111111222222333111000///000111222111000000000000000000///......111000/////////000222333222222222222222222222222111333444333111111222333444444444555666777888888999999999888888888888888::::::;;;<<<============BBBEEEJJJNNNUUUcccsssssshhhdddddddddkkkoooyyytttbbbWWWQQQLLLHHHIIIJJJLLLRRR^^^nnn(((((((((((((((((((((((())))))((((((((()))******'''((()))******)))((('''((((((''''''(((((()))***((())))))))))))((((((''')))))))))))))))))))))))))))(((((('''&&&&&&''''''*********)))))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))(((((()))))))))(((''''''&&&(((***+++***(((((()))***)))(((((((((***+++,,,))))))*********+++++++++***************)))(((((()))))))))))))))***++++++((()))******)))((()))***************)))))))))((())))))************))))))++++++++++++++++++++++++((((((((()))******++++++)))))))))))))))*********+++++++++***************+++,,,,,,,,,,,,,,,,,,+++((()))***,,,---------,,,------------------------+++,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,//////............////////////......//////000111111111111222222111111000111111000///000000222222333333333222222111111111333333333444444444444555444444444555555555666666333333333333333333333333333333333333333444444555777777777777777888888888666777999;;;<<<<<<;;;::::::<<>>>>>?????????@@@@@@@@@BBBAAA@@@@@@?????????@@@AAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@???>>>=========>>>>>>===<<<:::999999999999666777888888888888888888:::999777555444333333222777666666555444444333333888888888888777777777666444444444333222111000///222111111000000///..............................000000000/////////....../////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,++++++,,,---------......---------,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................//////...............//////000///////////////////////////////////////000111111111/////////111222111000000000000000000///......111000/////////000111222222222222222222222222222111222333333111111222333111111111222222333444555666666666666666666666666888999:::;;;<<<<<<<<<<<>>@@@@@@??????>>>>>>?????????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>>======<<<=========;;;:::999888888888777777666666555555666666999888666555444333222222555555444444333333222222444444444333333333333222000000111111000//////...111111000///....................................000////////////...............////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............,,,+++*********+++---...------------,,,,,,,,,,,,+++******)))***+++,,,---------------------------+++++++++,,,,,,---------.........---------------,,,,,,---...////////////////////////////////////---------------...//////000///...///111222111000///000000000000///......000000/////////000111222000000000000000000000000111222333222111111222333111000000000111222333444555555555555555555555555555666888999:::;;;;;;;;;;;;===>>>??????DDDKKKQQQ]]]hhhxxxwwwqqqhhhcccaaaggguuu~~~vvvggg]]]WWWSSSNNNJJJKKKPPPWWW\\\eeejjjrrryyy))))))))))))))))))))))))+++++++++******)))((((((******)))))))))***++++++)))))))))))))))******+++&&&'''((())))))***))))))))))))))))))))))))))))))************************))))))))))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))******+++******&&&(((++++++******************))))))))))))))))))))))))))))))*********************++++++***)))))))))))))))*********))))))((()))***)))((('''(((************)))))))))))))))+++***)))(((((()))***+++------,,,,,,+++***))))))************))))))((((((******))))))))))))))))))((())))))***++++++,,,,,,---,,,+++******+++,,,---***+++---......,,,+++***........................,,,,,,---------.........,,,,,,---.........------...---+++******+++---...------........................------......///000///000000111111111111111222222111111111000000000222222222111111111111111222222333333333444444444222222222222222333333333222222222222222222222222222111111111111222333333444555666777888999::::::888777666666666666777888::::::<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<@@@??????>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===<<<;;;999888888888888888777666444444444555666444444444333444444555555333333333333222222111111111111111000000000//////000111111222222111111111111000///...------...///......................../////////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------......---,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---,,,,,,,,,+++,,,---...//////...,,,+++............////////////------,,,,,,------...//////......///111222111000//////000000//////...---////////////000000111111000000000000000000000000000111222222111111222333333333333333333444555555666666666666666777777777333444555777888999::::::999;;;===>>>???BBBFFFIIIKKKSSSaaapppzzzsssllllllttt}}}zzzlllfff^^^VVVQQQOOOOOOOOOVVVYYY^^^ccciiioootttwww~~~)))))))))))))))))))))))))))************)))''''''''''''&&&&&&'''((()))))))))))))))))))))******+++&&&'''((())))))***))))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&(((((((((((((((((())))))******((((((((()))***+++))))))))))))))))))))))))'''((()))******+++******(((***,,,,,,***(((((((((******)))((((((&&&&&&%%%))))))))))))))))))))))))(((((()))))))))))))))((('''(((((())))))(((''''''''')))***)))((('''((()))))))))))))))))))))******+++***)))(((((()))***+++************))))))))))))++++++******)))((((((((('''(((((()))******++++++(((((()))***+++,,,,,,---,,,,,,***))))))***,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---......------...---+++******+++---...,,,,,,---...//////......---------------......///...///000111111111111111/////////000000000000000111111111111111111111111222222222333333333444444222222222222222222111111111111111111111111111111222222222222222333333444222333444555666888999999<<<;;;888666555555666777999999:::;;;;;;;;;:::999;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<======<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888777777777999777666444444444555666333333333333333444555555222222222222222111111111333333333222222222111111000111111222222222222222000//////...................................................------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............---,,,,,,,,,+++---...//////...,,,***))),,,,,,,,,------...............------......///000...------...000222111000///////////////...------......//////000000000000///////////////////////////000222222111000222333444444444444444444555666444444555555555666666666222333444666777888888888888:::<<<>>>???@@@BBBCCCBBBIIISSS[[[eeeuuu}}}}}}{{{wwwrrrxxx}}}vvvlllcccZZZSSSNNNOOOOOOPPPRRRVVVZZZ]]]^^^bbbjjjvvv))))))))))))))))))))))))((()))*********)))((('''$$$$$$%%%%%%&&&&&&'''''')))(((((((((((()))******'''(((((())))))))))))((((((((((((((((((((((((((('''((()))***+++***)))(((''''''(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))***)))))))))(((***++++++)))'''&&&&&&)))))))))((('''&&&%%%$$$***)))))))))))))))((((((''''''((())))))))))))(((&&&'''((()))((('''&&&%%%'''((())))))''''''((()))))))))))))))******************))))))))))))******'''((((((((())))))******+++*********))))))((((((''''''((()))***+++,,,,,,(((((()))***++++++,,,,,,++++++************++++++,,,++++++***+++,,,...///+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,------...------------++++++++++++------***+++---...//////...------,,,,,,,,,,,,---............///000111111111111---...///000000000000000000000000111111111111111222222222222333333333333222222222222111111111111000000000000000000000000222222111111222222333444222222333444666777888888>>>===;;;999888777888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<======999999888888999999::::::;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA??????>>>>>>======<<<<<<======;;;;;;999888777666666666666666555555444555555555555555444333222222222222222222222222222222111111111111111000000000////////////000000111000000000...///000000000//////...------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,...---***)))***---++++++++++++,,,,,,,,,,,,***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........---------------.........---,,,+++***)))+++++++++,,,------......///............///000000...---,,,...000222111000...////////////...---------...///000000000//////////////////////////////...000111111000000222333333333222222222222333333111111111222333333444444333333444555666666666666666777888::::::;;;::::::<<>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<===>>>>>>;;;:::999888666666666666222333444444444444444444555444333222111111111111222222222222222222222222///............---------//////000000000//////...---///111222222111///...---------------------------------,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))---111000,,,)))***,,,******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///...............///000000---,,,,,,...000222111000......//////......---,,,---...///000000000///...000000000000000000000000...///111111000000222333222222111111111111222222000000000111222333333333444444555555666555555444444444555777888999888888999;;;AAAFFFGGGKKK[[[lll|||~~~yyyttttttyyy~~~zzzzzz{{{~~~|||rrrddd___XXXSSSQQQPPPNNNLLLFFFKKKRRRXXX```kkkyyy((((((((((((((((((((((((((()))+++---------++++++###%%%''')))******(((''''''''''''''''''((())))))))))))***))))))(((''''''((((((((((((((((((((((((%%%"""$$$(((&&&'''''''''(((((())))))&&&'''(((*********)))((())))))))))))))))))))))))(((((()))(((((('''&&&&&&###%%%(((((((((''''''((($$$%%%''')))+++++++++*********))))))((((((((('''((()))***+++++++++++++++((()))***+++***)))'''%%%'''((()))((('''&&&''')))(((((())))))*********+++((()))***++++++***)))(((++++++******************))))))))))))))))))******************))))))))))))***************+++++++++)))***+++,,,,,,+++***)))***+++,,,,,,***'''$$$"""++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,------...---+++,,,,,,------,,,,,,+++)))***---/////////...---,,,,,,++++++,,,,,,---...---...///000111111111111333333333333222000...---//////000000111111111222111111222222222333333333333333333333222222111111000000000000000000000000///////////////000111111555555666666777777888888444444555555666777777777666777888999:::;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>???;;;;;;<<<>>>???AAABBBBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@???>>><<<<<<<<<;;;;;;<<<<<<===>>>???;;;:::999777666666555555///000222333444444333222111111111111222333444555222222222222222222333333222111111111111000000000111111111222111000000///---///222444444222///------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***///444444000,,,,,,...*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---.........///000000000***)))))))))***,,,...000,,,,,,------...///000000...------------...//////---,,,,,,---000222111111......//////......---,,,,,,---///000000000///...111111111111111111111111---///000111000000222444333333222222222222222333111111222333444444555555555555666666555555444333333333555777;;;======<<<999999===CCCDDDDDDLLLWWWcccooo}}}ppplllmmmnnnnnnkkklllpppxxxyyyrrrhhh```ZZZVVVRRRNNNHHHJJJLLLLLLOOOWWWccclll***(((&&&&&&'''((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))((('''%%%%%%))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''************************(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******)))************+++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******---,,,+++******+++,,,---,,,,,,,,,++++++*********************************************************...***(((***------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,+++*********+++,,,---...///000000000///---,,,......///000111222333333000000111000000///...---000111111222222333444444333222111000////////////---......///000111111222111111222222222333333333777777777777666555444333666666666666666777888888666888999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAACCCCCC???@@@@@@??????>>>===<<<>>>===;;;:::999:::;;;;;;;;;:::888777555444444444444444333222222111111000000000000000000111111111000000000000////////////////////////////////////000000000000////////////+++,,,...//////...,,,+++++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---+++***)))***+++++++++))))))***---...,,,))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,***+++,,,,,,,,,***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---------............/////////............//////////////////000000000000000111111111222222222222000000111111111222222222111111111111111111111111222333444444555555444444333444555666666555444333333333444444555666666666999:::<<<===>>>AAAFFFJJJSSSYYYcccqqqvvvllleeebbb```^^^^^^fffsss}}}}}}}}}tttjjj```YYYWWWSSSNNNJJJJJJOOOUUUYYY***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***(((((()))))))))*********))))))************)))))))))))))))))))))))))))))))))******++++++******))),,,+++***))))))***+++,,,,,,,,,,,,++++++*********************************************************%%%$$$$$$'''+++---...///+++++++++******++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...///////////////...------///000000000000000111111///000000000000//////...000111111222222333333444333333222111000000000000......//////000111111222111111222222222333333333666666666666666555555444666666666555666666777777777999::::::999888:::;;;:::::::::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<===>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????>>>===<<<<<<:::999888888777777777888999888777666555444444444222222222222222222222222000000000000000000000111000000000000/////////...........................000000/////////.........,,,---///000000///---,,,++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,+++*********+++,,,---+++***+++---...,,,++++++,,,,,,,,,++++++***))),,,++++++******++++++,,,+++++++++++++++***))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------............//////............//////........./////////000000////////////000000000000000000000111111111222222222222222222222222222222222333333444444444444444333444555666666555444333333333333444555555666666777888::::::;;;>>>BBBEEEFFFIIIPPPYYYfffuuu~~~rrrkkkaaa]]]YYY\\\gggyyy{{{yyyxxx}}}vvvggg```VVVOOOLLLMMMPPPQQQ)))(((&&&&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))************)))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))******+++++++++++++++************************************************************************+++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000///......---.........111111000000/////////.........///000000000//////000000111111222333333333444333333222222111111111...//////000000111111111111111222222222333333333444444555666666666666555777666666555555555666666888999;;;:::999999:::<<<999999:::::::::;;;;;;;;;;;;<<<===<<<;;;;;;<<<===?????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@????????????>>>===<<<;;;777777777777777666666555666666555444444444444444000000111111222333333444111111000000000000000000000000000/////////..............................//////.........------------...///000000///...---+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((()))))))))++++++*********+++,,,,,,---+++))))))+++++++++***+++++++++,,,++++++***)))++++++************++++++,,,+++******************------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,------------............//////............//////---------.........//////------------.........///000000000000111111111111222222222222222222222222222222333444444444444333333333555555555555333333222333333444444555555666555666777777888999===@@@@@@AAACCCGGGOOO\\\jjjtttqqqjjj```ZZZ^^^mmm~~~{{{|||~~~yyykkk```[[[WWWSSSOOO((('''&&&'''((())))))'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++++++++***************************************************************+++//////,,,((((((((('''******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000///---,,,,,,---...///000000/////////.........------...///000000000///000000000111222222333333444444444444333222222111//////000000000111111111111111222222222333333333222333444555666666666666666666555555444444555555777999::::::888888999;;;:::::::::;;;<<<<<<======;;;<<<===<<<;;;;;;;;;===>>>???@@@@@@AAABBBBBBBBB???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;666777888999888888666555444333333333333333444444000000111111222222222333111111111000000000000000000000/////////.......................................---------,,,,,,,,,---...////////////...---,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))*********+++,,,,,,+++***(((((((((((())))))******++++++++++++******++++++************++++++,,,+++***))))))***+++,,,************************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------,,,,,,,,,,,,---------.........///......------......///,,,,,,,,,---------......,,,,,,---------........./////////000000000111111222222222222222222222222111111222333333333333333222333444555555444333222222222222333444444555555444555666666555666999;;;AAAAAA@@@AAAEEENNNXXX```kkk|||yyykkkdddgggrrr|||yyyssskkk___VVV'''&&&&&&''')))***)))'''''''''''''''''''''''''''************************((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$############$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((************************************************************************"""***...***'''))),,,+++++++++,,,------,,,++++++*********+++++++++,,,,,,***+++++++++,,,,,,,,,,,,///...---,,,,,,---...///---............/////////,,,---...//////////////////000000111111222333333333333444444444333222222000000000000111111111111111111222222222333333333111222333555666666666666555555444444444444444555666777888888777777888999;;;;;;<<<<<<=========>>>;;;<<<===<<<;;;;;;;;;======>>>???AAAAAAAAAAAAAAA??????>>>>>>>>>=======================================>>>======<<<;;;:::444555666777888777666555222222222222222333333444222222222111111000000000111111111111000000//////////////////....................................------------,,,,,,,,,,,,---------......---------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********))))))*********((())))))***++++++++++++*********)))))))))******)))******++++++*********+++******))))))******+++++++++)))))))))***+++,,,************************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,------------.........------------......,,,,,,,,,,,,------------------........./////////....../////////000000000222222222222222222222222000111222222333333222222111222333444444333222111111111222222333444444444444555666666555666777999<<<=========???CCCHHHLLLUUUccctttyyypppmmmnnn|||ttthhh&&&&&&&&&''')))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))(((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))***************************************************************)))333888111***,,,...---+++,,,---......---,,,+++************++++++++++++)))***+++,,,,,,,,,++++++------------------...///,,,---------......//////------.../////////......//////000000111222222222222333444444444444222111111111111111111111111111111111222222222333333333111222333444555666666666333333333333333444555555555666777777666666777999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<===<<<===???@@@AAAAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<============<<<<<<============<<<;;;:::999222333444444444444444444333222222222222222333444333222222111000000//////222222111111000//////////////////.........------------------------------......---------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******))))))******+++((()))******+++*********)))+++------,,,+++,,,---((()))******+++***************))))))))))))************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------......------------......,,,,,,,,,---------.............../////////000000............////////////111111111111111111111111000000111222222222222111111111333333333333111111000111111222222333333444333555666777666666777888777888;;;<<<<<<===???AAAFFFOOO\\\jjjzzz|||uuupppsssxxx&&&%%%&&&(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))(((((((((''''''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((((()))))))))*********+++************************************************///<<<@@@555++++++,,,******+++,,,------,,,+++***************++++++++++++***+++,,,---------,,,,,,+++,,,------.........---.........---------------.........///......------//////000000111111222222000222333444444333222111111111111111111111111111111111222222222333333333222333444444555555555555111111222222333444666666555777888888777777888999<<<<<<<<<;;;::::::999999;;;<<<===<<<;;;;;;<<<===;;;<<<>>>@@@@@@@@@???>>>?????????>>>===<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999999333333333333333444555555444333333222222222333333111111111111000000000000222222111111000//////...//////.........---------------------------------............------------......------------......++++++,,,,,,------......+++,,,,,,------,,,,,,+++************************)))))))))(((((())))))))))))******++++++***)))((($$$(((,,,...---++++++,,,(((((()))*********************))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++)))******+++,,,---......++++++,,,,,,,,,---------...------,,,,,,------...------------........................////////////------........./////////000000000000000000000000///000000111111111111111000111222333333222111000000000111111222333333333222444666666666666777888444666999::::::<<<>>>@@@@@@CCCKKKWWWeeesssxxxuuussstttzzz%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((((('''&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((())))))*********+++************************************************$$$333999///'''))),,,+++((()))+++,,,,,,+++)))((()))************++++++++++++,,,---.........---,,,***+++---...///...------000//////---,,,++++++***.../////////...---,,,,,,/////////000111111222222000111333444444333111000222222111111111111111111111111222222222333333333333333444444555555444444000000111222333555666777666888999999888888999:::<<<;;;;;;:::999888777666;;;<<<===<<<;;;;;;<<<===:::;;;===???@@@???>>>===@@@??????>>>===<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999999666666555444555666888999555444333333222222333333/////////000111111222222222222222111000//////...//////.........---------------------------------//////.........---------//////............//////++++++,,,------...//////+++,,,,,,------,,,,,,+++************************((((((''''''''''''(((((()))***++++++***)))((('''$$$))),,,***)))))))))(((((()))*********************))))))))))))******((()))***,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++************++++++(((((()))***,,,---......++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////---------.........//////---------.........////////////////////////////////////000111111111111111000111222333333222111000000000000111222222333333111333555666666555777888111222444555777999<<>>;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::===>>>???@@@@@@???>>>===>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<===<<<:::888999888666555555555666777555444333222111111111111111111111111111111111111111111000/////////////////////......---,,,******---------.........//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((******++++++++++++******&&&'''((())))))((('''&&&(((((((((((())))))))))))+++++++++***************---,,,+++)))))))))***+++***)))))))))))))))))))))************************************************,,,------,,,+++***,,,...------...///...---+++***000//////......---,,,,,,,,,,,,,,,---------....../////////...------,,,,,,,,,---...000111111222222////////////000000000000111111111111111111111111//////000111222222333333333333333222222111111111333333222111222333555666777777666555555666777888;;;===@@@EEEKKKPPPUUUWWW```gggttt}}}xxx}}}}}}zzztttqqqvvvyyy((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&''''''((()))%%%$$$$$$$$$$$$%%%&&&&&&'''(((((()))******++++++(((((((((''''''''''''''''''(((((((((((((((''''''***)))((()))))))))'''&&&###$$$%%%''''''%%%$$$###''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))******)))))))))))))))*********)))((((((''''''((()))***)))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))(((((((((''')))(((((('''((()))***+++***)))))))))******+++,,,))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++***))))))))))))******************************+++++++++,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222111555444444333333333333444444333222222111111222222111111000000111111222333333333222222222222222222222222333444555777888999999999888888999:::<<<===;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>???>>>>>>>>>============;;;;;;<<<============<<<;;;::::::;;;<<<<<<999777888777666555555555666777555444333222111111111111111111111111111111111111111000000///////////////......///......---,,,++++++++++++,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((())))))))))))*********++++++************************************************+++,,,---,,,+++***,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------......//////000000//////////////////000000000000111111111111111111111111//////000111111222333333333333333222222111111111222222222222222222333444666666555555555777888999<<<<<<>>>@@@BBBEEEGGGIIINNNSSS\\\gggttt{{{xxx|||wwwrrrrrrssswww~~~((((((((((((''''''''''''&&&&&&''''''((('''''''''''''''&&&''''''((()))***$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))******+++'''((((((((((((((())))))(((((())))))((('''&&&&&&)))((((((((())))))(((&&&&&&&&&((((((((((((&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%&&&'''((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''))))))))))))******************))))))))))))))))))++++++)))((('''&&&&&&&&&******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))************+++************************+++************+++,,,,,,+++***************++++++******************************+++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111222333777666555555444444444444333333222222111111222222222222222222222333333444333333333333333333333333222222444555777888888888888888888888999:::;;;;;;<<<<<<<<<<<<=========>>>============<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>=========<<<<<<======<<<<<<;;;:::::::::999:::;;;:::999777777777666555555555555666444333222111111111111111111111111111111111111111111000//////......//////....../////////......---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))+++************)))))))))************************)))******++++++******)))***)))((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))*********)))(((((('''((((((((()))*********++++++,,,,,,))))))))))))))))))))))))************************)))+++------+++***+++,,,...------,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,---------......---------...............////////////......------////////////000000000000111111111111111111111111///000000111111222222222222222222222222111111111111222222222222111111000555444555555666777888999::::::::::::;;;<<<===>>>CCCEEEIIIOOOYYYfffttt~~~tttpppxxx~~~xxxvvvvvvwww{{{((((((((((((''''''''''''%%%&&&((()))***))))))(((&&&&&&&&&'''((()))******'''''''''''''''((())))))(((((((((((())))))******''''''(((((())))))******))))))))))))((('''&&&%%%(((''''''((())))))(((&&&)))***++++++++++++***)))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$&&&'''((())))))))))))))))))(((((((((((('''+++***))))))(((((((((((())))))******************(((((((((''''''&&&&&&%%%***))))))))))))***************))))))))))))******(((((((((((((((''''''''')))))))))))))))*********''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))***************)))***************************************++++++,,,++++++***************+++***************+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,------------............------,,,,,,,,,////////////////////////000000/////////111222444777666555444444444444444333333222222111222222333333333333333333444555555333333333333444444444444555666777888888666555444888888888999999:::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===???@@@AAAAAA?????????>>>>>>>>>===============<<<;;;:::999999:::888777888999999777666666666555555555444444444333333222111111111111111111111111111111111111111000000///............///------...///000000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))************************))))))************))))))+++***)))'''''''''(((((((((((((((((())))))))))))''''''(((((()))***++++++++++++******************++++++++++++++++++++++++((((((((((((((((((((((((************************(((***,,,,,,+++******+++...---,,,+++++++++------,,,,,,---------.........,,,,,,,,,---------......,,,,,,------...//////000//////...---------------////////////000000000000111111111111111111111111///000000000111111111222222222222111111111111111000111222222222000///...333333444555666777999999888888888999:::;;;===>>>AAAAAACCCFFFLLLUUU```ggguuu~~~vvvwww}}}}}}~~~((((((((((((''''''''''''$$$%%%'''((())))))((('''%%%&&&&&&'''((())))))***)))))))))))))))***++++++((((((((((((((()))))))))''''''(((((())))))******(((((()))(((((('''&&&&&&((('''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))(((((('''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''+++***)))(((((((((((((((******))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''((()))***+++++++++******))))))))))))******'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))*********))))))(((******************************))))))******+++,,,---,,,+++***))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------..................------,,,,,,,,,////////////////////////000000/////////111222444555444444333222222333333333222222111222222333333444444444333444555555666333333444444444555555555666777888999888777555444999999::::::;;;<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;:::::::::999999999:::;;;<<<>>>@@@AAABBB????????????>>>>>>>>>>>><<<<<<<<<<<<;;;999888777999777666666777777666555555555555555444444444333222222111111000000111111000000000000000000000000000//////...............,,,---...///000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))+++***)))'''''''''((()))(((((((((((())))))))))))(((((()))******+++,,,,,,*********+++++++++******...------,,,+++***))))))((((((((((((((((((((((((************************(((***++++++***))))))***---,,,+++******+++---.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000...------------...//////////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111000111111222111000...---222333444555666777888888777777777888:::;;;===>>><<<===???AAACCCHHHNNNRRR\\\dddppp}}}}}}((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((((((((((((((((()))******(((((((((((((((((((((((('''((((((((((((((())))))''''''(((((((((((('''''''''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))((((((((((((%%%%%%&&&&&&'''(((((((((+++++++++***)))((('''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&))))))))))))(((((((((((())))))((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))*********)))((('''***************************))))))))))))***++++++---,,,+++***)))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------,,,,,,------------------------////////////000111222333222222222111111222222333222222111111222222333333444444444444444555555666333444444555555666666666555666777888999999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===::::::::::::999999999888::::::;;;;;;===???AAABBB@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;:::999888777888666444444555666555444444444555555444444333222222111111000000000111111000000000000000000000000000///......------......,,,---...///////////////+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************((())))))******))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))******++++++,,,,,,''''''((())))))))))))(((------,,,+++***))))))((())))))))))))))))))))))))************************)))******)))(((((()))++++++++++++++++++,,,,,,---,,,,,,,,,+++***))))))))),,,,,,,,,---------......,,,,,,------...///000000......---------...000111////////////000000000000000000000000000000000000000000000000000000000000000000000111111111111111000111111111111000000///222333444555666777777777777777777777777888999::::::<<<>>>???@@@AAADDDFFFKKKQQQZZZdddpppyyyssspppppprrrtttxxx{{{(((((((((((('''''''''''')))((((((''''''''''''(((&&&'''((())))))(((''''''((((((((('''((())))))***((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((())))))))))))&&&&&&%%%'''((()))(((&&&))))))(((((((((((())))))''''''''''''((((((((((((+++***)))(((((('''''''''%%%%%%&&&&&&'''(((((()))************)))((('''&&&%%%%%%&&&'''((())))))***%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((('''''''''&&&''''''((((((((((((((((((''''''((((((((('''%%%%%%((((((''''''''''''((((((''''''''''''((((((((()))((((((((()))***+++++++++''''''((()))))))))))))))'''((((((((()))))))))***&&&'''((()))***))))))(((((()))***+++***)))'''&&&)))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------------------............,,,,,,------------------------------------------...///000111111222222111111111000111111222333444222222111111222222333444444444333333444444555666333444444555666666777777777777777777888999::::::777888:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@?????????>>>>>>:::::::::::::::999888777777555333333444555444444333444444555444333222111111111000000000000111111000000000000000000000000//////...------------...,,,------.........------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************(((((((((((()))))))))))))))))))))***************&&&'''((()))***))))))(((******************************************************************************)))'''&&&'''***,,,******+++,,,,,,,,,,,,,,,++++++******************,,,,,,,,,---------......,,,---------......//////111000///------...///000////////////000000000000000000000000000000000000000000000000000000000//////000000000111111111222111111000000000111222222333333555666666666555555666666666666666777888888;;;<<<>>>>>>===>>>@@@BBBDDDGGGLLLRRRYYYdddrrr{{{~~~rrrjjjeeeddddddkkkmmmsss}}})))(((((((((''''''''''''...---,,,*********+++,,,''''''((())))))((('''&&&)))))))))))))))***++++++((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&((())))))******&&&%%%%%%'''((()))(((&&&((((((''''''''''''((((((''''''''''''((((((((()))******)))''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&%%%&&&'''((()))***+++,,,%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''(((((()))'''(((((()))))))))))))))'''((((((((())))))******&&&''')))*********)))(((((()))***+++***)))'''%%%(((((((((((((((((((((((()))))))))))))))******+++))))))))))))***+++,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......---------------.........//////,,,,,,,,,------.........000000000000000000000000---...000222222222111111000000000111222333555555222111111111222333333444444333333333333444555555444444444555666777777888<<<;;;999777666666777888666777999:::;;;;;;::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;<<<===???@@@@@@@@@@@@????????????>>>999999:::::::::999888888777555333222333444444333333333444555444333222111111000000000000000111111000000000000000000000000//////...------------...,,,---------------,,,,,,---------.........//////*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%''')))***+++++++++***(((((((((((())))))))))))))))))))))))((((((((((((((()))***,,,,,,,,,+++***&&&'''((()))***+++,,,,,,************************************************+++***(((&&&$$$&&&***---(((***+++,,,---,,,,,,++++++++++++,,,,,,---......,,,,,,,,,---------......---------...............444333000...------...///////////////000000000000000000000000000000000000000000000000//////////////////000000111111111222222111000000000222333444333444555666666666555444444444555666777999:::;;;:::::::::999999:::===???CCCEEEGGGIIILLLSSS\\\cccppp}}}yyykkkbbb\\\ZZZ[[[\\\bbbnnn}}}(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***&&&''''''(((((((((((((((******)))(((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***((((((((((((((()))******(((''''''''''''(((((()))((((((((('''''''''***,,,************))))))))))))((((((((('''&&&&&&&&&%%%'''((()))******)))((('''###$$$&&&((()))*********(((((((((((((((((((((((()))(((((((((((('''''''''++++++***)))((('''&&&&&&$$$%%%&&&'''(((((((((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&((()))******)))(((***+++++++++************++++++)))((((((((((((((())))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000000.........------,,,,,,,,,---------............//////////////////000000000111111111111111111111111222222222333333444444444333333222222111222222222777777777666555555444444444555666777888888888888888555333555888888666222777777777888999999::::::;;;===>>>===;;;::::::;;;===<<<<<<;;;;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<999999999888888888888888555555555555555555555555333333333222222111111111000000000000////////////111///...------...///111------,,,,,,,,,,,,++++++,,,------.../////////...,,,,,,---...---,,,***)))+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******************************))))))((((((''''''(((((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((+++***)))((((((***,,,---***)))((((((((()))+++,,,)))************+++++++++111---***)))***+++***)))))))))))))))))))))))))))***))))))***+++,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------###%%%)))+++,,,,,,...///,,,,,,,,,---------......//////............//////000000000000//////////////////000000111111111222000000000000000111111222000111111111111222222222333333333444444555555555666666666666666666666666999999999::::::;;;;;;<<<<<<>>>???@@@BBBEEEJJJNNNYYYcccqqqxxxiii[[[]]]YYYZZZcccnnn{{{(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***)))))))))***)))((((((''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))***)))(((((('''''''''(((((('''((()))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((('''''''''(((((())))))(((((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%***))))))((((((''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))***+++,,,+++***)))***++++++******))))))******+++(((((((((((())))))***+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////------------------,,,,,,---------............////////////000000000000000222111111111111111111111222222222333333333444444333222222111111222222222444555555555555555555555222333444555666666666666555666777777777666666666666666777888888999999:::;;;<<<>>>===;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<==================<<<;;;:::999999888888888888777777444444444444444444444444333333333222222111111111000000000000//////////////////000000000000//////------,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,---------,,,+++***+++++++++++++++***))))))*********+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************************)))))))))((((((((('''***)))(((((('''((()))***((((((((((((((((((((((((++++++++++++++++++++++++)))))))))******)))))))))+++***)))((((((***+++---***)))((((((((()))++++++))))))*********+++++++++...+++))))))******)))''')))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,)))+++.........---...///,,,,,,,,,------------...//////............//////....../////////000000000111111000000000000000000000000//////000000111222000000111111111222222222444444444444444333333333555555555555555555555555777777888999:::;;;<<<<<<<<<===>>>???@@@CCCGGGJJJLLLSSS]]]fffqqq~~~xxxkkkgggaaa]]]```gggrrr((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))***************)))(((''''''&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******)))((('''''''''''''''''')))******(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((''''''&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''((((((((((((((('''((((((((()))***++++++++++++,,,---,,,***))))))++++++******))))))******+++((((((((()))***+++,,,---...---+++************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........,,,,,,---------------------------............////////////000000111111111222222222111111000000000222222222222222333333333222222111111111222222333111222333444555555555555222333444555555555555555333777:::999666444666999666666777777888888999999:::<<<===<<<;;;::::::;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888888777777777666444444444444444444444444222222222222222111111111000000000000////////////...///111222222111///...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++***))))))*********++++++++++++,,,+++************)))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((,,,+++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))((((((((()))+++,,,)))))))))((()))******+++)))))))))*********+++++++++***))))))***)))'''&&&))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++---,,,+++))))))***,,,,,,,,,,,,------------........................,,,,,,---...///000111222111111111000//////......000000//////000000111222000000000111111111222222555555444444333222222222444444444444444444444444555555666777999:::;;;;;;;;;<<<=========???BBBEEEDDDGGGKKKPPPXXXcccqqq{{{|||tttkkkggghhhooo|||((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((()))************)))(((((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''((())))))******)))''''''&&&&&&&&&''')))******(((&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))***((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%'''(((***(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&'''((((((((((((((((((((((((((())))))*********+++,,,---+++)))(((((()))******))))))))))))******((((((((()))***,,,---...///...,,,+++******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...---------------------,,,,,,,,,------.........---------............///...//////000000111111111222222111111000000//////111111111222222222222222111111111111111222222333111222333444444444444333444555666666777777777666333555777777555555666777555555666666777888888999999;;;<<<<<<:::999::::::888999;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::888888888777777666666555333333333333333333333333222222222111111111111111000000000000////////////...///000111111000///...------,,,,,,,,,+++++++++,,,------.........------++++++,,,,,,,,,+++++++++******+++++++++******)))************++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((,,,+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((()))***+++)))))))))))))))******+++))))))))))))************))))))*********)))'''&&&))))))))))))))))))))))))+++,,,------+++******+++))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))(((((()))++++++,,,,,,,,,---------........................,,,,,,---......///000000/////////////////////...///////////////000111111000000000000111111111111444444333333333333333333333333333333333333333333555555666666777888888888999:::;;;;;;:::;;;===???@@@AAACCCEEEIIIQQQ[[[bbbpppyyy}}}xxxzzz((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''(((((())))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((('''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))******)))''''''&&&&&&&&&&&&(((******(((&&&%%%&&&&&&'''''''''((((((((()))&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%&&&((()))(((((((((((((((((((((((()))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((((((&&&&&&'''((((((((((((((()))))))))(((((('''''''''***++++++***'''&&&&&&'''***))))))))))))))))))***((((((((()))***,,,---...///---,,,***))))))************+++++++++,,,,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........---------............///---......///000000111111111111111000000000//////111111111111111111111111111000000000111111222333222333444555444333111000444555555666666666666666444222222333666666555333444555555666666777888888888999;;;;;;:::999999:::999:::;;;======<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;888888777777666555444444333333333333333333333333111111111111111111111111000000000000///////////////...------------...///------,,,,,,,,,+++++++++,,,------...------,,,,,,++++++++++++++++++++++++)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((('''&&&%%%((((((((((((((((((((((((++++++++++++++++++++++++***)))(((''''''((()))***(((((('''((((((((())))))((()))))))))************(((((()))))))))*********)))***+++,,,+++***)))((()))))))))))))))))))))))),,,...//////,,,++++++,,,))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,---...---,,,,,,---...+++++++++,,,,,,,,,------------............------.........---------------,,,,,,---...///000000000/////////...///000000111//////000000000111111111111111222222333444555555333333333333333333333333777777666666666666555555999:::;;;:::999999:::<<<;;;<<<===???AAAEEEIIILLLYYY___jjjwww((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((''''''&&&'''((((((((('''&&&%%%$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))***)))((('''''''''''''''&&&((())))))'''&&&&&&''''''''''''(((((())))))***&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''(((((())))))(((((((((%%%&&&'''((()))))))))))))))))))))((('''&&&&&&&&&((()))***)))'''&&&&&&'''***))))))(((((())))))***((((((((()))***+++,,,------,,,***))))))))))))*********+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------------------------............///,,,,,,---...//////000000000000000000000000000000111111111000000000000000000000000000000111222333333444555555555333000///222333333444444444333333333111///111555777444111444444555555666666777777777888::::::999888999:::::::::;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;888888777666555444333333222222222222222222222222000000000111111111111111000000000000///////////////...,,,++++++,,,...///------,,,,,,,,,,,,+++++++++++++++++++++******)))+++************+++,,,,,,))))))***++++++++++++***)))))))))************+++(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((((((((()))************)))((((((((()))))))))******(((***,,,+++***))))))***)))))))))))))))))))))))),,,///111///,,,***+++---))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++***+++---///++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,......---------,,,,,,,,,***+++,,,---...000111111//////......//////000111/////////000000000111111///000111222333444555666333333333333333333333333777777666666666666555555888:::;;;:::999888999:::999:::;;;===???AAABBBBBBJJJLLLSSS]]]gggrrr((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))))))))))))))***)))((((((''''''(((((('''(((((((((((((((((((((&&&'''((()))((('''%%%$$$"""$$$&&&((())))))((('''&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((''''''%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&'''((('''&&&&&&''')))''''''((())))))***++++++(((((((((((('''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))))))))))))))(((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))***++++++***)))((((((((()))*********+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,------...------------------,,,,,,---------............///******+++,,,---...//////......//////000111111111111111000000000/////////////////////000111222333111333555666666444222111333333333444444333333222111111222333444555555444333444444555555666777777666888999:::999888999::::::::::::::::::;;;;;;<<<888888999:::::::::::::::888777777666444333333222222222222222222222222222///000000000111111111222000000000000////////////......------------......------,,,,,,,,,,,,+++++++++++++++++++++***))))))+++***)))))))))***,,,---))))))***+++++++++++++++))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&''''''(((((((((''''''((()))***+++******)))(((((((((((()))))))))***((()))***)))'''''')))+++))))))))))))))))))))))))***...000...***((())),,,))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))******++++++++++++***))))))***)))((((((***,,,***++++++++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,---------++++++,,,---....../////////............///000000////////////000000000111000000111222333444444555444444444444444444444444444555555666777777888888888:::;;;;;;:::999999:::888999:::<<<>>>@@@@@@@@@BBBBBBGGGNNNSSSYYYfffsss((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***(((((()))*********************)))((((((((((((((('''''''''(((((((((((((((&&&'''((())))))'''%%%$$$!!!###&&&((()))***)))(((''''''((())))))***))))))((()))))))))))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&'''&&&%%%&&&(((+++'''(((((()))***++++++,,,******))))))(((((('''''''''((()))******)))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))(((((()))))))))))))))((((((%%%&&&'''((())))))))))))(((((())))))******++++++((()))******)))(((***+++))))))(((((((((((()))))))))((((((((((((((())))))))))))(((''''''((()))*********+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,---...............------,,,,,,,,,---------.........//////))))))***+++---......///------...///000111222222111111000000/////////...////////////000111222333000222444666777666444333555555555666555555444444///222666666333333555888333333444444555666666777555777999999888888999::::::999888777888999;;;<<<666777888999999999999999888777666555444333222222111111111111111111111111//////000000111111111222000000000000////////////---...///111111///...------------,,,,,,,,,++++++---------------,,,+++*********)))))))))***,,,---((()))***+++++++++++++++))))))))))))************'''((((((((())))))******************************))))))))))))))))))))))))'''((((((((())))))******((((((***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''''''((()))++++++******)))(((((((((((())))))))))))'''((()))'''%%%%%%(((+++))))))))))))))))))))))))))),,,///---(((&&&'''***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))***+++++++++++++++---...---,,,******,,,...******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++,,,------...///,,,---------------------...............///000000////////////000000000000222222222222222222333333444444444444444444444444222333444666888999;;;;;;888:::<<<<<<:::::::::;;;555444444555888;;;======???>>>BBBHHHJJJLLLVVVbbbiiirrr((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((('''%%%%%%'''((((((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%''')))***)))((())))))(((((((((((()))***)))(((&&&%%%%%%&&&'''(((+++***)))'''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&)))***)))'''&&&&&&))),,,''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))******''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$!!!###%%%((((((((('''&&&((((((((((((''''''''''''"""###$$$%%%'''((())))))(((((((((((())))))))))))))))))((((((((((((((())))))((('''((()))******(((((((((((((((((()))******)))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...............------...///////////////...---...///000111111000///...------------...///111111333222111000////////////111111222222222222111111222222111111111111222222444444444555555555555666777777666555555555555555666666888999999999999999777777777777777777888888666666555444333333222222...000111111111111333444222222222111000//////...000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((&&&'''((())))))******)))))))))(((((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***))))))(((((((((((())))))+++*********))))))((((((((()))***++++++***)))((())))))))))))***,,,---...+++++++++++++++++++++++++++*********))))))((((((************************,,,,,,,,,+++++++++******---------,,,***(((&&&%%%***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------///000000000............////////////000000000000////////////000000000000111111111111444333222111111111222333000000111222333444444555;;;:::999888888999:::;;;666666666777888888999999>>>>>>???AAADDDFFFHHHJJJUUUYYYaaammmzzz''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''')))(((''''''((()))(((&&&(((((((((((((((((((((((((((''''''''''''(((((()))***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((()))&&&######%%%''''''&&&''')))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((())))))))))))))))))(((((((((((())))))((('''&&&''')))***)))(((((((((((((((((())))))***))))))*********+++++++++))))))))))))************************************,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---...............------////////////////////////---......///000000111111////////////000111222333222222111//////......///000000111111111111000000222111111111111111111222333333333333444444444444777666666555444444555555555666777888999999999999777777777777777888888888555555555444333222222222333444444222000......///222222111111000//////...000000000/////////......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((())))))******))))))((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))((((((((((((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((((((''''''&&&'''((()))***)))((((((''''''(((((()))*********)))))))))((((((((()))************)))(((((((((((('''(((((())))))))))))))))))))))))))))))************)))))))))(((*********************************++++++,,,,,,,,,,,,,,,++++++***)))((((((******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---------............////////////000/////////////////////000000000000111111111111333222222222111222222333222222222222222222333333888777666555555666777888555666666777777888999999::::::;;;===???AAACCCDDDFFFIIIPPPYYYcccnnnvvv{{{''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((((((+++)))''''''((((((&&&%%%'''(((((()))((('''&&&%%%&&&&&&'''((()))))))))((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))******$$$ !!!&&&(((&&&"""'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''(((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))'''&&&&&&&&&((()))((('''((((((''''''(((((()))***)))))))))*********++++++************++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------------...............---//////......///000111222222000...------...000111////////////000111222222111000///...............//////000000000000//////111111111111111111111111111111222222222333333333666555555444444444444444555555666777888888888888888888888888777777777777444444444333222222111111444444444222///---------222111111000000//////...000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((''''''''''''((())))))(((''''''''''''''''''(((******))))))))))))((((((((())))))******))))))(((***)))(((((('''''''''(((((((((((((((((((((((((((************))))))))))))************************(((((()))***+++,,,---...,,,+++*********+++,,,---)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---............/////////////////////////////////000000000111111111222222111222222333333222222222333333333222222222111111666555444444444444555666555555666666777888888888888888888999;;;<<<>>>???@@@AAAEEEJJJPPPWWW]]]```pppvvv((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&%%%&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((((((***(((''''''(((((('''%%%&&&'''((()))((('''$$$###$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''(((((())))))+++'''$$$%%%(((***(((&&&'''((()))(((''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((''''''&&&''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))***'''&&&%%%&&&(((((((((&&&(((''''''''''''((())))))))))))))))))************)))))))))*********++++++************************+++******))))))******++++++++++++,,,,,,------...,,,---......///.........000///...---...000333444888555000,,,)))***,,,...---------------...///000000///...---------------......////////////......000000111111111111000000111111111222222222333333444444333333333333444444444444555666777777777777888888777777777777777666333333222222222111111111...000111000//////000111111111000000/////////////////////.........------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******(((((())))))))))))(((((())))))((('''&&&&&&%%%%%%))))))(((((((((((())))))******))))))((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))((((((((())))))))))))))))))(((+++******)))))))))******''''''''''''''''''''''''*********)))))))))))))))************************((())))))***+++,,,,,,,,,,,,+++******+++---///111)))******+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,---......---,,,---------------.........//////.........///////////////000000111111111222222222000111222333444333222111222222222222222222222222666555555555555555555666444444555666666777777888888888999999:::;;;<<<===@@@AAABBBDDDHHHKKKOOOQQQXXX]]]eeeooo{{{))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''(((((())))))(((&&&&&&''')))))))))(((&&&'''((())))))'''%%%###$$$%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''''''''((())))))(((((((((((()))&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''&&&%%%%%%&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******'''&&&%%%&&&(((((((((&&&'''''''''''''''(((((()))(((((()))))))))*********((((((((()))))))))******+++++++++++++++++++++++++++******))))))******+++***++++++,,,,,,---------,,,------...//////......///...------...000222444888555000+++)))***,,,------------------......//////......---------------......////////////......///000111111111111000///111222222222333333333333333333222222222222333333333333444555666666666666777777777666666555555555111111111111111000000000+++---/////////000111333000000000///////////////............------------++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++*********(((((())))))))))))((((((++++++)))((('''&&&&&&'''))))))(((((((((((())))))******))))))((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((((((((((((((((()))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))************************---,,,++++++,,,...111333******+++++++++******)))++++++++++++++++++++++++*********++++++,,,,,,,,,+++---//////---+++,,,---------------............------....../////////000111111111111222222222222000111222333444333222222000000111222333333444444444444444555555444444444444444444555666666777777888888888999999:::;;;<<<=========>>>@@@BBBEEEFFFIIILLLRRRYYYbbbmmmyyy))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((''''''(((((())))))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''&&&%%%''')))***))))))&&&'''(((((()))((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''''''''(((((((((***))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&(((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))'''''''''&&&'''(((((()))''''''((((((((((((''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''(((((()))***+++'''&&&&&&&&&((()))((('''''''''&&&&&&''''''((()))((((((((()))))))))******'''((((((((())))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---...////////////......------...///000111111///---,,,,,,---///000000//////...//////000000///......---------............////////////.........///000111111000///...111111222222222333333333222111111111111222222333222222333444555555555555666666555555444444333333000000000000000000000000---...//////......///000////////////////////////......---------,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++************************'''(((((())))))(((((('''(((((())))))))))))((((((...---+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&&&&''''''((()))((((((((((((''''''''''''''''''(((''''''(((((((((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&'''(((******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********))))))))),,,,,,++++++,,,---///000+++++++++,,,++++++***)))++++++++++++++++++++++++*********++++++,,,,,,---))),,,///...+++)))***+++,,,------------.........---------......//////000111111111222222222222333000111222222333333333333///000111222333444444555111222222333333222222111333333444444555666666666666666666777777999:::;;;::::::::::::<<<>>>@@@AAACCCDDDGGGJJJPPPWWW```fffwww}}}''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******((('''''''''((()))((((((&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((('''&&&'''((()))((('''&&&''''''(((((())))))***+++***)))((((((''''''(((&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++((('''&&&''')))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***(((((()))))))))*********************************,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...////////////------------............,,,,,,------...///000000000//////......////////////...............///////////////000000/////////...///000111111000///...000000000111111111222222000000000000000111222222111222333444444555555444555555444333333222111111////////////////////////---/////////------...///////////////////////////---------,,,,,,,,,,,,+++************+++++++++,,,************************************************''''''((((((((((((''''''(((((())))))))))))((((((---,,,***((((((((()))***))))))(((((((((((())))))((((((((()))******++++++''''''''''''''''''''''''%%%&&&((()))***)))(((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&((()))))))))(((''')))((((((''''''(((((()))'''''''''((((((((()))))))))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++************,,,,,,,,,,,,,,,+++******************************)))******+++,,,,,,------)))---111000,,,)))***,,,,,,,,,---------.........,,,,,,---......///000000111111111222222222333333111111111111222333444555111111111222222333333333111111222333333222111111222333333444555555666666555555555666777999:::;;;;;;:::::::::;;;===???@@@@@@AAACCCDDDFFFJJJOOOSSS^^^ccckkkuuu&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''''''((()))'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******)))''''''(((((('''%%%''''''''''''(((***+++,,,...---+++)))(((((())))))'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&''''''((())))))))))))&&&###%%%***+++'''###&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''(((((()))***+++++++++'''((((((((())))))******%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$###%%%''')))******)))((()))(((((((((''''''''''''''''''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++)))((('''((()))******((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,------,,,,,,++++++*********+++,,,---...////////////,,,------......---,,,+++,,,---.../////////---,,,...------,,,,,,,,,------//////.........//////000//////000000000000//////...///000222222000///...////////////000000000000000000///000000111222222111111222333444444444444444444333222222111000000.........///////////////+++---......------///000.........///////////////---------,,,,,,,,,++++++))))))******+++++++++,,,******************************************++++++))))))************))))))(((((())))))))))))(((((()))(((&&&%%%%%%%%%'''((())))))(((((((((((())))))''''''((()))***+++,,,,,,(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((('''))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******)))(((((((((((()))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))***))))))((('''&&&---------------,,,+++***************************))))))***+++,,,,,,------+++000444333///,,,,,,///,,,,,,,,,---------......,,,,,,------...///000000111111222222222333333333222111000000111333555666333333333222222222222111333444555666666555444333222222333444444555555666666666666777999:::<<<===999999888888999:::;;;<<>>??????@@@@@@BBBDDDFFFIIINNNTTTYYY]]]aaahhhqqqzzz(((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))***''''''((()))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((()))))))))*********((((((((('''''''''''''''&&&''''''((((((((((((((('''((((((((('''''')))+++)))))))))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''')))***+++,,,######$$$&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++'''"""$$$)))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((******+++,,,,,,,,,++++++((()))***+++,,,+++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......000...---++++++---...000000000///............///////////////////////////000000000000000000//////000//////...------,,,,,,111111111111111111111111222222111111111111222222111111111111111111111111333333222222222222222222333111//////111222222222111000///...------------------............------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******+++***(((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))(((((((((''''''''''''''''''''''''%%%(((,,,///000---)))&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))************************(((((())))))))))))(((((()))((((((''''''(((((()))++++++***)))((('''&&&&&&+++******))))))******+++******************************)))))))))******+++,,,+++***************************++++++++++++,,,------------,,,+++***)))------------............------,,,+++,,,---...///+++,,,...///000111111111222222111111000000111111222222222222333333333333222222222222222333444444555555555555555555555555555555555555555555555555777777777888999999:::::::::::::::;;;;;;;;;<<<<<<===>>>??????@@@CCCGGGJJJKKKNNNSSSZZZbbbjjjpppttt(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%'''((((((&&&%%%&&&'''***))))))(((((('''''''''((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))''')))+++***&&&&&&***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&((()))***++++++++++++*********++++++++++++******------------------------,,,,,,------............,,,,,,***))))))***,,,,,,/////////.........//////////////////////////////222222111111000000//////111111000000////////////111111111111111222222222222222111111111111222222111111111111111111111111111111222222333333333444555222//////000222333333000000///...------------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((())))))***,,,***((((((((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''###&&&***------+++'''%%%''''''&&&&&&&&&&&&''''''******)))((((((''''''''''''''''''((((((((())))))'''''''''((((((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((***)))((('''''''''''''''******))))))))))))*********************************************+++++++++++++++***))))))((())))))************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,---------.........------,,,,,,,,,---...///------...///000000111111555555444333333444444444111222222222222333333333222222222111222333333444555555555555555555555555555555555666666666666666777888888888999999999:::::::::::::::::::::::::::===>>>>>>>>>===???BBBDDDIIIIIIKKKNNNSSSYYY^^^```(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&'''))))))'''%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((###!!!'''++++++((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((!!!"""$$$&&&)))***+++,,,))))))******++++++++++++******++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,---------...,,,+++************+++,,,......//////////////////000000000000000000000000222222111111000000//////////////////000000111111000000111111111222222222222222111111111111222222000000000000000000000000//////000111333444555555666333000//////111111111000///...------,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***+++)))((('''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''''''''&&&&&&'''((()))******))))))))))))))))))***))))))))))))))))))))))))))))))******++++++++++++++++++***)))(((((((((((())))))*********+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------......000000000000000000000000111111000000000000111111111111111222222222333333222111111111111222333333555555555555555555555555555555555555666666777777888888888888888999999999;;;;;;::::::::::::999999<<<===>>>>>>>>>???AAACCCEEEDDDCCCDDDFFFJJJMMMOOO(((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((((($$$&&&((((((((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&******)))((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&"""***+++'''$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((&&&'''((()))******+++******************+++++++++******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------......------------......---...//////000/////////000000000000000000000000000000000000000000//////,,,,,,------...//////000000000000111222222333333222222111111111111222222000000000000000000000000......///000222333444555555222000//////000///...000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))******)))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))*********))))))(((((())))))***))))))))))))))))))))))))'''((()))***+++++++++++++++***)))))))))))))))))))))))))))************+++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......222111000////////////000///////////////000000111111111111111222222222222111111111111111222333333444444444444444444444444444444444555555666666777777777777777777777777777:::::::::::::::::::::::::::;;;======<<<===???AAA??????>>>>>>@@@CCCEEEGGG&&&'''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$&&&''')))&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%&&&((((((''''''(((***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&!!!$$$))))))&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((---------,,,+++)))'''&&&***************++++++,,,******++++++++++++******------------------------------,,,++++++,,,,,,---........................,,,---///000000000////////////////////////////////////////////////000000---------...............///000000111222222333333222222111111111111222222000000000000000000000000///000000000000000111111111///...///000000///...//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******)))'''&&&&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))******))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((()))************&&&&&&'''(((((('''&&&&&&%%%&&&((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((******+++************)))))))))***++++++))))))))))))************)))******+++++++++******++++++,,,,,,,,,---------,,,,,,------......------000///.........///000111111111111111111222333333111111111111222222222222111111111111111222222333333333333333333333333333222333333444555555666666666666666666666666666666999999999999999:::::::::999:::;;;;;;;;;;;;<<<>>>>>>>>>===>>>???@@@BBBCCC&&&&&&'''((()))))))))(((&&&'''(((((())))))(((((('''''''''''''''''''''&&&))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$###"""!!!!!!###%%%&&&'''((((((((())))))******(((((('''&&&&&&((()))***((((((((('''%%%%%%&&&(((''''''(((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&&&&)))***((('''((('''((()))******)))(((''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((()))((()))***+++++++++++++++******))))))******+++,,,******++++++++++++******************************...---,,,+++++++++,,,---------------------------,,,---///000000000//////////////////////////////------......//////000000111111111000//////......///000000111222222333333222222111111111111222222000000000000000000000000222111111000///......------,,,---...000111000/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,+++***))))))((())))))************))))))))))))))))))))))))))))))((((((((((((((()))******((('''%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''!!!"""$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))************%%%&&&'''(((((('''&&&%%%'''(((***++++++)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))*********)))******))))))***+++,,,,,,))))))))))))************+++++++++++++++***)))(((++++++,,,,,,,,,---------+++,,,------......---------,,,,,,,,,---///000222000000//////000111222222000111111111111222222222111111111000111222222333222222222222222222222222222222333333444555666666666666666666555555555555777888888888999999999999999;;;<<<;;;::::::;;;<<<>>>======<<<<<<<<<<<<<<<******)))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''')))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&"""!!!"""###&&&'''&&&%%%''''''''''''(((((())))))''''''''''''(((((((((((()))&&&%%%&&&)))***)))''')))(((''''''''')))***++++++++++++*********))))))************************))))))))))))************++++++,,,,,,,,,,,,------------------,,,++++++***---,,,,,,,,,,,,---......,,,,,,------///000111222///////////////...------111000000000//////......////////////////////////000000000000000111111111111111111111111111111111//////............//////111111222222222222111111---///000///......///000///............---------,,,,,,,,,,,,+++***))))))++++++***(((+++...,,,'''+++++++++******((('''&&&)))))))))***+++++++++,,,(((((())))))))))))(((((()))))))))))))))))))))))),,,*********,,,---,,,+++&&&&&&'''((()))***++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%'''((()))%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))(((''''''''''''(((%%%))))))%%%%%%((((((###&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''((()))******+++))))))))))))************************))))))))))))+++++++++*********))))))+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))///---+++---000222111///,,,,,,---...///000111111000000////////////000000222222111111000000//////000222444555333222111111333333444444444444555555777888888777555333444555666777888999:::999999888888888999999999:::::::::<<<<<<;;;:::;;;<<<===>>>)))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))'''&&&%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%'''((('''%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))'''&&&%%%%%%&&&'''))))))((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''%%%&&&)))***)))''')))((((((''''''((()))***+++++++++*********))))))************************))))))))))))************+++++++++,,,,,,,,,------------......------,,,,,,---,,,,,,,,,,,,---......---.........///111222333000111111111000000///.........///111222333444555////////////////////////000000000000000111111111111111111111111111111111000000////////////000000000000111111111111000000---///000///...---///000............------------+++,,,,,,---------,,,,,,,,,......---///222///)))''''''(((******+++++++++******************++++++(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((*********((('''''''''((())))))******'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&)))***&&&&&&)))((($$$&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((())))))''''''&&&'''((((((&&&&&&''''''((('''''''''&&&&&&'''(((((()))******(((((()))))))))******************)))))))))((((((*********))))))(((((((((************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,---------,,,,,,+++***---,,,+++,,,///000///............///////////////000000////////////000000111111111000000000000000111222333222000000111333111111111222222222333333444666777666555444555777777888999999999999888777888888888888999999999999;;;;;;:::::::::;;;<<<===(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&***))))))((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((((((''''''((())))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&'''((())))))'''***))))))(((((((((((()))+++************)))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,---...............---,,,,,,,,,,,,,,,---............//////000111222333111222222222222111111000---...///000222333444555/////////////////////////////////000000111111111111111111111111111111111111111000000000000111111//////000000000000//////...///000///...---...///............------------***+++,,,---............$$$&&&'''&&&''')))'''"""&&&&&&((()))++++++,,,,,,******************))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%(((((((((((((((''''''''''''''''''&&&%%%$$$###"""'''((()))(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''')))***'''''')))(((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************))))))))))))(((((())))))((((((((((((''''''************))))))))))))+++++++++***************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++***+++---///...---000000//////............000000////////////000000000000000000111111111111222111111///......111444111111111111222222222222222444555666555555777888888888888999999888777777777777777777888888888888999999888888999999:::;;;''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((******&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***((('''%%%%%%'''(((******)))(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((()))((((((******))))))((((((''''''************))))))))))))************************((()))))))))***************++++++++++++,,,,,,,,,++++++,,,---.........---,,,,,,++++++,,,,,,---...............///000111222111111222222222111111000000000//////............////////////////////////......//////000111111111111111111111111111111111111000000//////000000111......////////////.........///000///...---...///.........---------,,,,,,++++++,,,------------------///...++++++//////,,,((())))))************)))++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((*********)))))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&%%%(((((('''''''''''''''''''''((()))))))))'''&&&%%%&&&((()))((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))(((((('''''''''''''''((())))))((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))***+++++++++++++++******))))))))))))))))))))))))***++++++++++++,,,,,,,,,...---,,,+++***+++,,,---+++++++++,,,---.........///////////////.........000000////////////000000//////000000111111222222///000000///......000333222333333333333444444444222444555555555555666888666666777888888888888888666666666666777777777777777777777777888888999999&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((((((((((((((('''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***)))'''&&&&&&''')))***)))((('''(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------...///000//////000000000000000///222111000///...,,,,,,+++////////////////////////---......///000000111111000000000000000000000000000//////......//////000......////////////......///000000000...------///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******///000---(((''',,,//////((())))))************)))+++******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))''''''''')))***)))((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((()))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++***+++,,,---...+++,,,---------...//////------......///000000111000000////////////000000//////000000111111222222,,,...000111000//////000222222222333333333444444444555666555444333444666444444555666888999:::;;;555555666666666777777777666666666777777777777777&&&'''''''''(((((())))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&'''((()))******+++&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((()))))))))))))))(((''''''((())))))((('''&&&'''((('''&&&$$$'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***((()))))))))))))))((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************************++++++++++++)))******++++++++++++***+++++++++++++++,,,---------,,,,,,,,,------...///---......////////////...000000000000000000000000////////////////////////------...///000000111111000000000000000000000000//////............//////......////////////......///000111000...------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((&&& ###((()))&&&&&&((()))++++++,,,,,,))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$###$$$$$$$$$(((&&&&&&)))(((%%%$$$&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))******))))))))))))************'''(((***++++++***))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,------+++,,,......------///000,,,,,,---...///000111111000000////////////000000000000000000111111111111+++---111222111000000000000000000000111111111111444555666555444333444555444444555555777888:::;;;666666666666777777777777555555666777777777777666'''''''''((((((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''(((((())))))******&&&(((***)))'''&&&((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&'''((((((&&&%%%((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%''')))((('''&&&(((***'''((()))******))))))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,+++******+++++++++***++++++,,,---...------------...//////,,,---...///////////////------...///000111222333////////////////////////,,,,,,---...///000111222000000000000000000000000000000////////////000000/////////000000////////////000111000...,,,---...---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++//////***(((+++......''''''(((******+++++++++((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%&&&&&&'''((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&((($$$%%%(((((($$$###&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''(((((())))))((('''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''(((((()))))))))((()))))))))************%%%'''(((*********((('''))))))))))))))))))))))))************++++++++++++***+++,,,,,,---------,,,)))+++------,,,+++---000---.........//////000000000000////////////000000111111111000000000000000---///000111000000111333000000000000111111111111111333444444444444555777777777666555666777888888666666777777777888888888444555666777888777777666(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))((((((((((((''')))+++***'''&&&(((***'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))((((((((('''''''''))))))(((&&&))))))((((((((('''''''''''''''''''''((((((((()))%%%'''))))))'''&&&(((***&&&'''(((*********))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))************+++++++++------------,,,,,,+++***++++++******++++++,,,---//////.........//////000------...//////000//////,,,,,,,,,---...//////000////////////////////////,,,,,,---...///000111222000000000000000000000000111111000000000000111111//////000000000000//////000111111000...,,,---...---------,,,,,,,,,++++++++++++,,,---............$$$***---***((())))))(((+++++++++******(((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))***)))((()))***++++++)))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))+++***(((''''''((()))***'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))++++++***)))))))))))))))'''###$$$((('''###"""%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((()))))))))'''&&&%%%%%%%%%&&&'''(((((((((''')))))))))))))))(((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))*********+++$$$&&&((()))***)))(((''')))))))))))))))))))))))))))************+++++++++)))***,,,---...---,,,,,,(((***,,,,,,******,,,//////////////////.........000000////////////000000222222111111000000/////////000000///...000333666111222222222222333333333///111333444444555777999:::999777666555555555666777777777777888888888888444555777888888888777666''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&((((((''''''''''''(((((()))(((''''''((()))(((&&&(((((())))))(((&&&$$$###'''''''''''''''((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''''''''&&&)))'''%%%&&&)))***(((&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((###%%%''')))******((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***,,,,,,------,,,.........////////////000////////////////////////------------------------///............---------...------------...////////////............//////000000000000000//////...//////...---,,,++++++***------............---------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&%%%###$$$&&&'''((('''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''''''''''''''$$$%%%&&&&&&&&&''')))+++''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((('''''''''(((+++---///((((((((((((((((((((((((''')))***)))((('''(((***)))************+++++++++++++++******************### !!!)))///111000/////////...------,,,,,,///......---------............////////////......////////////000000000000//////000111111111111000222222222333333333444444666666666666666666666666666666555555555555666666444555555666777888888999''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((++++++***(((&&&$$$"""!!!((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%...---+++)))'''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''((((((''''''''''''(((((()))'''&&&'''((()))(((&&&(((((((((((('''&&&%%%%%%'''''''''''''''(((((()))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&((((((((((((''''''''''''(((((())))))))))))(((((($$$%%%'''))))))))))))(((***))))))((()))***+++,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,,,,------------........................------------------------,,,---------......//////---,,,,,,,,,,,,---......//////............//////...............---,,,,,,/////////...------,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++*********+++************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&%%%$$$$$$&&&)))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''(((***,,,---))))))))))))))))))))))))''')))***)))((('''(((***))))))*********+++++++++************************---)))'''(((,,,///...,,,---------...............000//////.........//////......////////////........./////////000000000000000000000111111111222222222333333333444444444444666666666666666666666666666666555555555555666666555555555666777777777888''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''+++***)))(((%%%### ((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''((((((''''''''''''((((((((('''&&&'''((()))(((&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))'''&&&'''((()))((('''+++***)))((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&''''''((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***---,,,+++***++++++------,,,,,,,,,,,,------------........................------------------------++++++,,,---...///000000---------------....../////////............//////---............---,,,,,,//////..................,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&$$$"""###%%%'''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&'''(((******************************''')))***)))((('''(((***)))))))))*********++++++************************222///,,,,,,......+++(((+++,,,,,,---......//////000///////////////000000............................../////////000000000111111000000000111222333333333333444444444555555666666666666666666666666666666555555555555666666555555666666666666666666''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&& !!!###%%%'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""""""$$$%%%&&&'''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((('''''''''((((((''''''((((((((('''******)))((('''&&&%%%%%%(((((())))))))))))(((((('''''''''''''''((()))***'''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))******++++++,,,,,,++++++***,,,***)))''''''(((***+++------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...............///000000///......------....../////////000000//////...---------------......//////...//////000000//////...,,,,,,++++++++++++,,,,,,++++++***************+++***************+++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++++++++++++++)))((('''&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((('''&&&$$$###$$$''')))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))***************************+++++++++---++++++,,,------+++))),,,,,,,,,------.........///............//////000................................./////////000000111000///......000222333333333444444444555555555555555555555555555555555666555555444444555555666666555555555555555555555''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&((((((((((((''''''&&&&&&)))(((((('''&&&%%%%%%$$$((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!"""###%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,+++***)))'''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,++++++***,,,***)))''''''(((***+++---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------,,,,,,------...///......------------......///////////////......---***++++++,,,,,,------.........////////////......,,,++++++******++++++,,,*********))))))***++++++))))))*********+++++++++,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((***+++++++++++++++)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''((($$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&''''''&&&%%%'''***,,,''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((((('''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))*********))))))*********+++++++++*********+++,,,,,,+++***......------,,,,,,,,,,,,---,,,,,,,,,------...///......------------..................////////////000///---,,,---...000222333333333444444444555555444444444444444444444444555555444444444444555555555555555444444444444444''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((((((((((((((((((''''''&&&%%%%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!"""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''',,,,,,+++***((('''&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''(((((((((((((((((((((((()))***************((((((((((((((((((((((((((())))))******+++++++++***++++++,,,,,,++++++***---,,,+++***++++++------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++***************++++++,,,......------------......,,,------------,,,++++++******++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++************++++++***))))))))))))***++++++)))))))))***++++++,,,,,,)))))))))((((((''''''&&&************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))************((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%&&&((((((((((((+++---''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***((((((((()))))))))******)))))))))***++++++,,,,,,---------,,,,,,+++++++++......------,,,++++++***++++++++++++,,,---......///...---,,,,,,---...///------.........///////////////...---...///000111222222222333333333444444444444444444444444444444555555444444444444555555333444444444444444444444''''''&&&&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!%%%(((***+++,,,%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&((())))))'''&&&''')))&&&&&&''''''((())))))***(((((())))))))))))((((((&&&'''((())))))((('''&&&'''((()))***+++******)))((((((((((((((((((((((((''''''(((((()))******+++***++++++,,,,,,++++++***++++++,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++************+++,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++)))))))))))))))***++++++((())))))***++++++,,,,,,))))))(((''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$&&&))))))((((((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((()))))))))***((())))))***++++++,,,,,,......---,,,******+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////...,,,++++++,,,...///---------.........//////000000000000111111111111111111111222222222333333333333333333333333333333555444444333333444444555222222222333444444444555'''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''(((***+++******)))""""""$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((())))))))))))((((((&&&''')))******(((&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++++++++,,,,,,+++++++++((()))***,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------...///...------------...//////...------,,,,,,------.........//////......---,,,------------------------+++,,,,,,------,,,,,,+++++++++************++++++))))))((())))))***++++++((())))))***++++++,,,,,,+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$''')))***(((&&&%%%%%%''''''''''''((((((((()))))))))(((((('''''''''&&&((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))((())))))***++++++,,,,,,++++++***)))(((***---///***++++++,,,,,,------...,,,,,,,,,---...///000111///...,,,++++++,,,...///---------.........//////111111222333333333333222000000111111111222222222333333333333333333333333555444444333333444444555111111222333333444555555''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))%%%!!!!!!$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((('''+++)))&&&%%%&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''''''''''''''''')))'''$$$%%%''')))'''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%'''******)))'''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''(((((((((((('''%%%$$$&&&)))+++***((()))*********)))(((''''''((((((((())))))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++***)))))))))((((((''''''+++***((('''''')))+++,,,&&&&&&''')))***+++------((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###"""###'''((('''%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&%%%$$$%%%'''((((((&&&$$$'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&%%%$$$######"""###$$$%%%&&&'''((((((((('''$$$###$$$&&&'''%%%###(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$''''''(((((())))))******))))))))))))************,,,++++++++++++++++++++++++***)))))))))***,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................000111111111111000000///111111222333333333333222222222222222222222222222111111000000000000000000//////000111222333333333''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((()))&&&######&&&(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''"""&&&***)))%%%######%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%'''))))))'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&)))+++***(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''+++***))))))))))))***+++++++++++++++++++++++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************************++++++++++++++++++++++++))))))((((((((('''''''''***)))((('''&&&''')))***((((((((()))******++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%((()))(((&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$#########"""""""""''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------///000000111111111000000000111222222333333222222222222222222222222222222111111111111111111111111000000000000111222333333''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%'''''''''&&&%%%&&&'''(((((())))))))))))(((((((((&&&&&&&&&((()))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))******'''###"""$$$'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''')))***)))(((###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++)))(((((((((((('''''''''***)))(((&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))***)))((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((''')))((((((&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&((())))))***************)))((('''''''''))))))))))))************************************++++++,,,------------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,...//////000111111111111000000111222222222222222222222222222222222222222111111111111111111111111222222000000000111222333''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''((('''&&&%%%&&&(((&&&'''((())))))((('''&&&%%%&&&'''((())))))'''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''%%%$$$$$$'''***''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######)))(((''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''((('''&&&&&&(((***%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))(((&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))***************************+++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))+++***)))''''''&&&&&&'''))))))))))))))))))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###%%%&&&%%%&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))************)))))))))((((((((('''((()))))))))************)))))))))))))))*********)))***,,,---------,,,+++------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++---...///000111111111111///000000111222111111111111111111111111111111111111111111111222222222222444222111000///000222333''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((($$$%%%''''''''''''%%%$$$###%%%'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%"""###%%%&&&&&&&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######((((((((('''''''''((()))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''')))+++%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((''''''(((((('''(((((()))(((((((((((('''&&&%%%$$$'''''''''((((((((())))))(((((())))))))))))((((((************************)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***))))))))))))))))))))))))************************************************,,,+++***)))(((((('''''''''''''''((())))))******''''''(((((()))))))))***((((((''''''''''''((((((&&&&&&'''((()))***+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$""""""###%%%&&&%%%'''((()))'''%%%%%%'''***''''''''''''''''''''''''%%%%%%&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((''''''((((((((())))))******%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''((((((((()))))))))***((()))))))))************(((((()))))))))*********((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,---...000000111111111...///000000111111000000111111111111111111111111000000111111111222222222333222111000000000111222''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%###%%%(((((('''&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%'''(((((('''''')))***&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''((((((((())))))&&&((()))(((''''''((()))((((((((('''%%%$$$"""!!!&&&&&&&&&''''''''''''(((((())))))******))))))(((************************)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******************************+++,,,,,,---------------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************++++++++++++******))))))((((((&&&&&&'''(((((()))******&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######%%%$$$######%%%&&&&&&%%%&&&((()))'''$$$$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$%%%&&&''')))))))))***%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((()))*********))))))))))))************((())))))******+++++++++))))))***++++++++++++***,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000......///000000000000000111111111111111111111111/////////000111111222222111111111111111222111111''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&((()))((('''&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&$$$'''))))))'''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''')))((('''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%"""$$$&&&''''''&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***)))'''&&&''')))((((((((('''&&&%%%$$$###'''''''''((((((((())))))))))))***++++++***))))))***************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,************************+++,,,,,,---......------------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%$$$&&&'''%%%!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$&&&''''''$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))%%%&&&&&&'''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,---+++************+++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........///////////////...---...//////000000//////111111111111111111111111---......///000000111111...///111333333333222111'''''''''&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&'''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''(((&&&(((***)))'''''')))+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((+++)))'''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''''''''$$$&&&'''&&&######%%%((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$"""%%%&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''"""$$$&&&((((((&&&$$$"""'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))&&&%%%''')))))))))))))))))))))((((((************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''((((((((((((((('''***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%((()))(((&&&$$$&&&(((""""""###%%%'''(((******'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%$$$%%%'''((((((&&&$$$"""%%%&&&######(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###$$$%%%&&&((())))))%%%%%%%%%&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))******))))))((((((''''''))))))))))))************))))))***+++,,,,,,---------,,,+++***+++,,,---...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///...///////////////......---......///////////////000000000000000000000000,,,------...///000000111,,,...111444555444222111''''''''''''''''''&&&&&&&&&&&&&&&''')))***,,,---'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$,,,+++***((('''%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###""""""###%%%%%%))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((()))*********************************+++,,,,,,------,,,,,,,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))++++++,,,,,,*********)))))))))))))))***************************)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%(((&&&$$$%%%'''(((&&&$$$""""""###$$$%%%%%%&&&&&&((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&%%%$$$$$$))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''))))))))))))************,,,+++++++++++++++,,,,,,(((((()))***++++++,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---------...///000000///......//////000000111111111111111111222222222222111111222222222222222222222222''''''''''''''''''''''''%%%%%%&&&&&&'''(((******'''&&&&&&%%%%%%&&&&&&'''+++***)))(((((())))))***&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((()))(((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))......------,,,,,,++++++***************************+++,,,,,,------,,,,,,,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))))))))))))))*********((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''%%%''''''&&&%%%$$$$$$%%%'''%%%$$$%%%''''''&&&$$$###$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((&&&$$$###$$$%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$######&&&''')))******)))'''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))******************))))))))))))))))))*********++++++,,,,,,---------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000111111000000000000000000000111111111000111111111111111111000222222222222222222222222''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&((('''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))),,,,,,------,,,***((('''***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&(((((())))))******++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((('''&&&'''((('''%%%%%%%%%'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((***++++++%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''"""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''))))))))))))************++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000---...///000111222222222111111111000000000000000///000000111111000000///000000000000000000000000&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))))))))*********(((((((((((((((((((((((()))***+++,,,,,,***(((&&&***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))''''''((()))***++++++,,,************************((((((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''&&&'''((((((&&&&&&&&&(((%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((()))(((&&&%%%&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$######$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''((((((((((((((((((((()))))))))************------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...////////////,,,---...///000111222222111111111111000000000000//////000000000000//////000000000000000000000000&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((''''''''''''(((((('''&&&&&&%%%)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&###!!!"""%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))*********+++(((((((((((((((((((((((()))+++---//////...---,,,***************************+++,,,,,,------,,,,,,+++++++++,,,------......++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''))))))'''&&&###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&'''(((((((((((((((((()))))))))************---,,,,,,+++******++++++************))))))))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,++++++,,,---...///111111111111111000000000000000//////000000000000//////////////////////////////%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&''''''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))'''(((***+++,,,---,,,,,,***************************+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******((('''&&&(((((())))))******++++++''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$###$$$%%%''''''%%%#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))***************)))))))))))))))******(((((())))))))))))))))))((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,++++++,,,---...///000///000000000111111111111///000000111111000000///////////////////////////%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((()))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&&&&((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))''''''((((((((((((''''''((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***************************************)))(((((()))))))))))))))*********''''''''''''''''''''''''$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%''')))(((&&&%%%''')))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((('''%%%######$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))************(((((((((((()))***++++++((((((((()))******++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...------,,,---...///000......///000111222222333000111111111111111111000000000000000000000000000%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((()))))))))(((%%%%%%&&&'''((((((((((((***)))((('''%%%$$$###"""(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***+++$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''))))))))))))************************++++++++++++))))))))))))))))))))))))+++***)))))))))))))))***************************++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++************************&&&'''((()))++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''&&&(((***)))'''&&&'''***(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&(((***)))'''%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))))))))))))))************))))))******+++,,,......(((((()))***+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,---...000///...------...000000------...000111222333444111111222222222222111111111111111111111111111111%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$###!!! %%%%%%'''((((((((('''&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((111+++&&&%%%'''(((&&&###&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&&&&'''((()))***+++++++++++++++*********))))))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))******,,,---......///...---+++******+++---...+++++++++************)))+++*********))))))((((((******))))))))))))************))))))((((((''''''(((((((((((((((((((((((( """%%%&&&%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%+++***)))(((&&&$$$######&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***)))))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((***(((&&&$$$$$$))))))))))))))))))))))))))))))))))))************)))******)))'''&&&((()))*********++++++,,,,,,,,,))))))))))))******************,,,,,,,,,,,,******++++++,,,,,,,,,---------------------------------............////////////000000000000000000000000////////////////////////000000000000000000000000%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%###""""""!!!$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---)))$$$$$$''')))(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))******++++++++++++*********))))))+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++*********))))))***************)))))))))******))))))((()))))))))))))))))))))((((((''''''((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%******))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((((((((((((((((((((((((((((((((()))))))))*********((())))))(((&&&&&&'''((())))))******************))))))))))))************,,,,,,---......---,,,,,,))))))))))))************////////////////////////............////////////////////////////////////000000000000000000000000000000000000000000000000%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''%%%###!!!!!!###%%%'''######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""''''''&&&&&&%%%$$$$$$###'''(((((((((((()))))))))(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&###$$$(((******(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))+++***)))(((((()))***+++++++++*********)))))))))***************++++++++++++***))))))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&$$$######%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))(((((((((((((((((((((((((((((())))))))))))******'''(((((('''%%%%%%&&&((())))))))))))))))))(((((())))))))))))************,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................---............/////////////////////////////////000000000000000000000000000000000000000000000000%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''%%%$$$%%%''')))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))++++++++++++******))))))***************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************))))))))))))+++***))))))))))))***+++************))))))))))))))))))******++++++,,,,,,+++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***'''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++***(((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((()))(((&&&&&&((()))*********))))))(((((((((((()))))))))*********************++++++*********---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////000000000000000000000000%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$""""""&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((()))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++************++++++*********)))))))))(((((()))))))))******++++++,,,******)))(((''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***'''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&#########""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((()))++++++++++++******))))))(((((()))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............................................................////////////////////////%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((('''%%%$$$###"""&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((''''''(((((()))***+++))))))))))))))))))))))))+++++++++******)))))))))***************+++++++++************++++++++++++*********+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++******)))))))))((((((((()))))))))))))))*********)))((((((''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%'''((()))((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!%%%***''''''''''''''''''''''''''''''(((((((((((()))))))))***+++***))))))+++,,,******************))))))))))))))))))************,,,,,,++++++++++++,,,,,,************+++++++++,,,------------------------,,,------------.................................------------------------////////////////////////%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++)))*********+++++++++++++++***************))))))))))))************))))))***)))))))))(((((((((((()))))))))((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&### !!!%%%)))'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))((()))***,,,(((((())))))))))))))))))))))))))))))************---,,,+++******+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,---------.........................................................////////////////////////%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))***)))(((&&&$$$$$$&&&((()))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((++++++***((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''))))))((('''&&&###%%%&&&'''&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''%%%&&&(((************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))******++++++++++++)))************+++++++++))))))******++++++++++++------,,,+++***)))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))&&&$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&+++---+++(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''(((***+++&&&'''''''''(((((())))))))))))))))))************+++***)))(((((()))***+++''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,---------..............................////////////////////////////////////////////////&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$&&&)))++++++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%###!!!!!!###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))*********))))))***+++++++++++++++''''''((()))))))))))))))++++++******))))))((((((+++'''###$$$)))---,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%''')))000,,,'''%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%(((&&&%%%$$$$$$$$$""" '''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###((('''###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((('''"""&&&)))'''&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,***)))'''&&&&&&&&&&&&(((((()))***************''''''(((((())))))************+++++++++,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++...........................---+++))))))***+++,,,(((((()))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((()))******++++++***************)))))))))))))))'''### !!!%%%((('''%%%))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''((('''%%%%%%%%%&&&((()))...+++'''%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&$$$#########$$$$$$&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&$$$ !!!'''((($$$%%%%%%$$$$$$%%%'''(((***''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&''''''(((((()))************)))(((((((((((())))))))))))+++++++++++++++***************++++++++++++******------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------------------------...............,,,+++)))(((((((((***+++)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&((())))))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((())))))***''''''((()))))))))))))))(((((()))************)))))))))))))))************+++(((%%%%%%(((***)))'''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%)))&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%$$$&&&(((&&&"""$$$$$$%%%%%%''')))***+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((('''((())))))******))))))))))))))))))((((((((((((************))))))))))))******++++++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,------.........///---,,,***)))))))))***+++)))'''%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))((())))))***+++))))))***+++++++++++++++%%%&&&&&&'''''''''''''''(((((())))))******++++++///,,,******,,,---,,,+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((('''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))'''%%%%%%&&&&&&$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""" """$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((%%%"""%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))******))))))(((((('''''''''((((((((())))))************++++++++++++******,,,+++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,---...//////+++,,,,,,------......//////...---,,,,,,,,,------,,,)))&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++))))))***+++++++++++++++%%%&&&&&&'''''''''''''''(((((())))))******+++++++++)))(((((()))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%%%%###"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###"""""" &&&((('''%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&$$$###%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((''''''((()))))))))))))))******))))))((((((''''''%%%%%%&&&((()))***+++,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++******))))))***+++,,,,,,------,,,,,,,,,,,,------............---------,,,------111---(((''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++''''''((()))))))))))))))(((((()))************)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%###"""!!!###%%%'''&&&%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&,,,,,,'''######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((($$$"""$$$&&&%%%&&&(((&&&&&&&&&&&&%%%$$$###"""''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&'''(((((())))))(((((())))))))))))((((((((((((%%%&&&'''((()))***+++,,,******++++++++++++***************+++++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++************111,,,'''&&&(((***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%&&&'''((())))))''''''((()))))))))))))))((()))******++++++***************)))))))))))))))'''(((************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))))))))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((((((((('''$$$&&&'''&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$&&&(((''''''&&&%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((###"""&&&(((%%%%%%(((%%%&&&&&&''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))))))))************++++++++++++******)))*********+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++...------,,,,,,+++++++++***************))))))(((///***$$$###%%%'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$######$$$%%%&&&'''((())))))***+++++++++++++++''''''((()))))))))))))))++++++******))))))((((((%%%&&&((()))))))))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((("""###$$$%%%%%%%%%$$$$$$$$$&&&(((&&&###!!!"""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$###"""((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&%%%%%%&&&'''&&&$$$'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''''''''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%'''$$$!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''"""###(((***&&&$$$'''$$$%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$&&&''''''(((((((((((((((''''''(((((())))))******,,,++++++***)))(((((('''******++++++++++++******))))))******+++++++++++++++++++++++++++***)))(((---,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))+++,,,,,,,,,,,,+++*********+++,,,***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&(((************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%''''''&&&$$$))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%***......+++'''$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&))))))))))))************++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************************))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!!!!###$$$&&&''')))))) !!!###$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))'''''''''(((((()))))))))'''&&&%%%))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&(((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###&&&$$$"""###&&&((('''%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((()))***&&&&&&&&&''''''''''''((('''(((***+++++++++***)))************)))))))))))))))))))))(((''''''&&&&&&***)))((()))***+++***))))))************+++++++++------------------------...------,,,,,,------...+++,,,------++++++,,,---++++++++++++++++++++++++''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''))))))))))))'''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((()))))))))******************)))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''))))))******))))))((('''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""###%%%'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&$$$###$$$%%%%%%&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%'''(((&&&$$$!!! %%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''$$$######&&&'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((((((((''''''&&&'''''''''&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((()))))))))*********)))))))))))))))((((((((()))((('''(((***+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++---))))))))))))))))))))))))%%%'''))))))(((((()))***''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&!!! """$$$&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,***'''&&&'''''''''((((((((())))))((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))******((())))))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''###$$$$$$%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''######%%%&&&&&&''''''&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&''''''%%%######$$$######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&$$$$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&''''''(((***++++++,,,))))))))))))************'''&&&&&&''')))+++***))))))))))))*********++++++*********+++++++++++++++++++++************++++++***+++,,,+++*********,,,))))))))))))))))))))))))%%%'''))))))((('''((()))''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''''''''((((((((((((((()))***++++++***)))(((((((((((((((((('''''''''(((((((((((()))))))))***'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%''')))$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%###%%%&&&&&&&&&&&&'''(((######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%'''((()))''''''(((((()))******+++''''''((())))))***++++++%%%%%%%%%&&&)))*********))))))))))))*********************+++++++++++++++++++++************++++++)))***++++++))))))***+++++++++++++++++++++++++++'''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''')))******)))'''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''(((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&######$$$$$$$$$$$$######''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&'''((('''&&&$$$###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''(((''''''&&&%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$((())))))'''%%%###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((())))))(((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&)))*********(((((()))))))))************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++'''((())))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$$$$%%%(((***%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''(((((((((((())))))'''(((((((((((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((''''''&&&%%%%%%$$$"""#########$$$$$$$$$%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''%%%&&&&&&'''((())))))***'''&&&&&&''')))+++***)))((((((((()))))))))************++++++,,,---------,,,,,,++++++++++++,,,,,,***+++,,,+++*********,,,))))))))))))))))))))))))%%%&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((())))))))))))))))))))))))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((('''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))((('''((()))'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$ """$$$%%%'''+++...%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%######%%%((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''(((((()))))))))***)))((('''(((***+++***)))(((((((((((()))))))))***))))))******+++,,,,,,,,,++++++************+++++++++,,,---,,,+++***+++---))))))))))))))))))))))))"""$$$'''((('''''')))***''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$###%%%''')))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############%%%''')))***%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''(((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))************))))))((((((((((((((((((((((((************************)))(((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&$$$######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%######&&&)))$$$%%%'''&&&%%%%%%&&&(((***)))((('''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******))))))))))))***************)))((()))***+++***)))(((((((((((())))))))))))'''(((((()))***+++++++++******))))))))))))******+++,,,------++++++,,,---++++++++++++++++++++++++''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&$$$%%%&&&((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((((('''&&&&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''************)))((('''&&&))))))((('''&&&$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))*********((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((&&&###!!!!!!###&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&'''((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&((()))***((('''''''''''''''''''''''''''***)))'''&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&+++)))&&&&&&''''''%%%"""!!!%%%(((******((('''++++++************+++++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++)))))))))))))))******+++'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###""""""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%### !!!###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((''''''&&&&&&'''''')))'''%%%&&&(((((('''%%%!!!###&&&(((***)))((('''+++******))))))******+++************)))))))))((())))))*********+++++++++++++++++++++++++++++++++)))))))))))))))******+++&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''%%%%%%############%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&''')))***'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))'''%%%$$$&&&'''''''''%%%&&&&&&&&&''''''((((((***(((&&&$$$###$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''(((((('''%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$"""!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***(((&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''')))'''%%%%%%'''((()))(((''''''''''''''''''''''''$$$$$$$$$$$$&&&'''((()))(((''''''''''''(((((()))'''%%%%%%&&&((()))((('''%%%&&&'''((())))))))))))******))))))))))))******************)))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&'''((((((...---+++)))((()))***+++(((((())))))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''+++***)))'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***((('''&&&''')))******)))(((''''''((()))***''''''''''''''''''''''''''''''(((((((((((('''''')))&&&$$$###$$$&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$"""!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&)))'''$$$$$$&&&((())))))''''''''''''''''''''''''$$$%%%%%%%%%&&&'''((((((''''''''''''(((((()))***&&&&&&&&&&&&'''(((((('''((((((((((((((())))))***)))))))))(((((()))))))))*********)))))))))))))))))))))))))))************************++++++++++++)))))))))))))))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))+++)))(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***((('''&&&''')))******)))(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))&&&$$$###$$$&&&''''''******)))(((''''''&&&%%%!!!###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$############$$$%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))'''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%)))&&&$$$$$$%%%'''((()))''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((()))***'''(((((('''&&&&&&&&&&&&***)))(((((((((((()))***)))((((((''''''(((((()))))))))))))))))))))******(((((()))))))))*********)))))))))******+++++++++)))))))))))))))******+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''&&&&&&&&&'''((()))***+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***((('''''''''((()))((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((('''''')))'''%%%$$$&&&'''''''''******)))((('''&&&&&&%%%!!!%%%)))***)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###""""""###%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))'''%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''&&&&&&&&&&&&''''''((('''((()))(((&&&%%%%%%''')))(((((((((((())))))***((((((''''''''''''(((((())))))))))))************((((((((()))))))))******(((((())))))***+++++++++)))))))))))))))******+++'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((($$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&''''''((((((''''''(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''!!!###&&&((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%%%%%%%&&&%%%'''((((((&&&%%%''')))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((((()))))))))************(((((((((((()))))))))***((((((((()))***+++++++++)))))))))))))))******+++''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###%%%(((******(((%%%###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%(((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$(((((()))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''&&&'''(((*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''((())))))(((&&&$$$$$$%%%&&&'''((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%$$$#########$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%"""###%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''"""###%%%'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$"""%%%''''''&&&&&&)))+++%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))******+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((%%%###"""###$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&+++(((&&&&&&'''(((((((((%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$)))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++***(((((())))))'''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))((((((((()))***)))((())))))((((((''''''''''''))))))((((((''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%'''((()))***(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&((('''%%%%%%%%%&&&(((***'''''''''''''''((()))***)))************)))((((((************************,,,+++)))((((((((()))***''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''%%%######$$$&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""#########""""""!!! '''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***(((''''''((()))(((&&&''''''(((((((((((('''''')))(((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%%%%$$$((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&...,,,)))'''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$######$$$&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''((('''((()))***************''''''''''''''''''''''''+++***)))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$###!!!"""$$$&&&&&&%%%((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((333000,,,)))&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''(((((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%$$$$$$%%%'''))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%###!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))222///+++'''%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))''''''''''''&&&&&&%%%$$$&&&'''((()))************************************(((((((((((()))))))))***))))))))))))************(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&%%%%%%''')))***)))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&((()))(((&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%$$$$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((+++)))'''$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%(((((()))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((((((+++,,,***'''%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###!!!!!!"""###$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&((()))))))))(((((('''&&&((((((((((((((((((((((((((())))))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''!!!###$$$&&&&&&&&&$$$$$$"""###$$$%%%'''((())))))%%%'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))***---///---(((&&&(((+++&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$&&&'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''%%%&&&'''))))))((('''&&&''''''(((((()))(((((((((************************))))))***)))((('''%%%$$$''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%###%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$######"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&(((((())) """%%%''''''&&&$$$###!!!"""###%%%''')))***+++$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))&&&)))+++)))$$$"""$$$''''''''''''((((((((())))))&&&%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&''''''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''###$$$&&&(((((((((&&&%%%%%%%%%'''((())))))******''''''''''''''''''''''''************(((&&&$$$###''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&((()))***,,,((($$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$+++(((&&&'''))))))%%%"""&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%(((((('''''''''(((((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%&&&''''''''''''%%%###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%$$$######)))'''%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%(((''''''&&&'''((()))***+++(((%%%$$$&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&###""""""###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''((((((''''''''''''(((((((((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''((((((((())))))))))))))))))((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&''''''((()))***(((%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***)))(((%%%$$$$$$%%%&&&(((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%% $$$((((((%%%$$$&&&)))''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###""""""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''(((((('''''''''''''''((()))***$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$###"""!!!###$$$&&&&&&%%%$$$%%%&&&"""%%%(((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((&&&$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''(((&&&&&&&&&'''''')))******%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$"""###%%%&&&&&&%%%$$$%%%&&&$$$&&&((()))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&%%%'''(((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%''''''%%%###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&&&&&&&'''''')))******(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%######$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''')))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((("""###%%%''''''&&&%%%###''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&""" """&&&)))'''###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###'''((((((((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***)))(((''''''&&&'''''''''''''''''''''((()))******))))))((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((("""###$$$&&&''''''(((((($$$&&&'''&&&%%%$$$$$$%%%"""""""""!!! !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######!!!!!!"""######$$$%%%%%%!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$"""  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&(((((((((((('''"""###$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((%%%&&&&&&''''''(((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&!!!"""###%%%'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###'''((())))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''((()))******)))(((''''''&&&&&&&&&(((((('''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''%%%###$$$$$$!!!"""######"""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&((())))))((((((###$$$&&&'''((('''&&&&&&$$$%%%&&&'''''''''&&&%%%###&&&)))((('''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((()))((('''&&&''')))***,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&)))++++++((('''(((+++''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%'''((()))******+++******%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))+++,,,******)))''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))((('''&&&&&&%%%&&&''''''%%%###$$$$$$!!!$$$'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&###$$$$$$%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$%%%'''***---///%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''')))+++,,,***'''$$$!!!))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###%%%&&&(((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%%%%%%%$$$)))((('''&&&%%%&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%'''$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!!!!$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&###!!!"""%%%((($$$&&&'''&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&%%%$$$###""")))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((()))((('''%%%$$$'''''''''''''''''''''''')))(((&&&&&&((())))))((()))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&'''$$$""""""$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ ###&&&'''%%%###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&$$$###$$$'''***,,,***&&&###"""###%%%&&&$$$############$$$%%%%%%'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))***(((%%%###"""###$$$&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''%%%###!!! (((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$&&&(((******(((%%%###''''''''''''''''''''''''&&&$$$###$$$&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&#########$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''(((((()))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))(((%%%###""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$&&&))),,,666///'''""""""$$$&&&%%%"""###$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))---+++(((&&&%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))'''&&&&&&''')))+++%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((('''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###!!!&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&((((((((('''&&&%%%''''''''''''''''''''''''$$$"""""""""%%%&&&'''&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$%%%$$$$$$###"""!!! &&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&))),,,999111(((%%%&&&((((((&&&$$$$$$&&&''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((++++++***))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((('''&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&%%%&&&(((******)))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&#########"""""" %%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$&&&(((+++222,,,'''&&&(((***'''$$$$$$%%%&&&&&&&&&$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&'''''''''(((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''''')))'''%%%$$$$$$&&&)))***'''''''''''''''''''''''''''%%%$$$%%%'''(((((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$$$$%%%''')))(((%%%$$$$$$''''''$$$"""###$$$$$$$$$######""""""%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''' $$$''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%$$$"""###$$$%%%%%%$$$&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%$$$###""" ###&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&&&&%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((())))))(((((('''&&&""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&'''((((((((('''%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$%%%%%%$$$###!!!  $$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%######$$$%%%%%%%%%$$$$$$&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&&&&'''%%%&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))&&&''''''&&&$$$$$$&&&(((%%%%%%%%%&&&(((+++...///%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''''''''''''''&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''''''''&&&%%%''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%############%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))((())))))'''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%%%%''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$$$$&&&)))%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&$$$"""!!!"""%%%)))+++&&&'''((('''%%%$$$%%%&&&((('''&&&$$$######$$$$$$%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((...---,,,***)))'''&&&%%%)))***)))%%% %%%***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###"""!!!!!!!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$"""###%%%)))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######$$$'''%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$"""###$$$'''(((&&&'''((('''%%%$$$%%%&&&((('''&&&$$$######$$$$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''$$$ ###((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$###"""$$$&&&)))))))))'''''''''(((''''''&&&%%%%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((('''&&&&&&%%%&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&(((++++++)))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&'''''''''###%%%'''%%%""""""$$$'''(((((('''''''''&&&&&&&&&)))))))))(((((((((((('''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%######$$$''')))))))))&&&'''''''''''''''&&&&&&$$$%%%'''))))))((('''%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''+++*********)))))))))(((***))))))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''((()))'''$$$$$$''',,,---)))$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,'''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))(((&&&%%%&&&((())))))(((&&&&&&'''''''''''''''&&&$$$%%%'''))))))((('''%%%###%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%######"""%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%((()))******$$$""""""&&&+++,,,(((###$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! """%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$++++++)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&((()))+++'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))******(((''''''((((((((('''%%%&&&''''''((('''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((((('''&&&((()))&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((((((&&&$$$""""""%%%((()))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!#########"""$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&'''))))))***###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((('''''''''''')))'''&&&&&&'''(((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%((()))***)))'''&&&%%%'''((((((''''''(((***&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))(((%%%$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$#########""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''((())))))((('''&&&%%%$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%+++***)))((('''&&&%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%)))++++++***'''%%%%%%'''((((((''''''(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!###''')))(((&&&&&&'''''''''%%%&&&((()))''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%'''((((((((('''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''***(((%%%###"""$$$''')))$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$'''))))))'''%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$#########"""###%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$"""""""""###$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))(((&&&%%%###'''((()))))))))(((&&&%%%(((((('''&&&&&&%%%$$$$$$***((('''&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((***++++++(((%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((,,,***(((''''''&&&$$$"""$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((()))***,,,---&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%''')))***'''###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''&&&%%%#########%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''---+++(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))''''''''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&!!!"""$$$&&&((()))))))))&&&&&&&&&''''''''''''(((&&&&&&((()))))))))(((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%&&&(((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&'''(((***+++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###&&&(((((('''&&&&&&&&&&&&''''''''''''(((%%%''')))***+++***((('''((((((((('''''''''''''''&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&&&&'''***---''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''))))))((((((&&&&&&&&&''''''''''''((($$$&&&(((******)))'''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!"""######!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%((((((((('''&&&&&&(((+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&'''((()))((('''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&$$$######$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((((('''''''''''''''((((((&&&&&&&&&''''''''''''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******'''&&&&&&$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&((()))(((%%%"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$$$$$$$%%%)))((('''&&&&&&'''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((***((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%&&&((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""############"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%'''((()))***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&&&&***)))'''%%%$$$%%%'''((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%''')))***)))''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&(((***)))'''%%%###''''''''''''''''''''''''"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$&&&(((***+++)))(((&&&&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""%%%((((((%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%###!!!'''''''''(((((((((((()))''''''&&&&&&&&&&&&%%%%%%"""&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&& !!!###%%%'''((((((((((((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''''''''((()))******)))(((''')))))))))(((''''''&&&&&&***((('''&&&&&&'''(((***&&&'''''''''&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))((($$$%%%'''(((((('''%%%$$$""""""###%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((+++***)))(((&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''###""""""$$$''')))))))))'''&&&$$$######$$$&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))&&&%%%&&&((()))'''%%%###((((((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###!!! """###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''%%%$$$######$$$%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))'''&&&$$$###!!!!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%###""""""######(((''''''&&&$$$######"""%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%***(((&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$''',,,///---'''""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$''')))***)))'''%%%&&&%%%%%%%%%%%%&&&''''''###""""""###%%%&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********)))(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))((($$$%%%'''(((((('''%%%$$$((('''''''''''')))***+++''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&(((((('''%%%""""""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###((('''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######&&&'''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$###"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))*********)))%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))((((((((()))(((((('''&&&%%%&&&&&&'''(((((())))))((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&(((***---///''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''((('''%%% $$$&&&$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$###"""!!!!!! ''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''(((((((((''''''&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&%%%$$$###%%%%%%%%%'''(((***,,,...&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''###"""""""""""""""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$&&&'''***,,,---$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%(((***+++,,,,,,***'''%%%'''''''''(((''''''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&"""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%$$$######"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%######%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***(((%%%###''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((###""""""###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))######$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''######$$$$$$%%%'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###%%%'''((('''&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''"""###%%%&&&'''&&&&&&&&&%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########""" &&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""%%%&&&%%%######%%%(((###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++***(((''''''''''''$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''***(((%%%######&&&(((***''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%###"""###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&'''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!"""$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%(((***(((###!!!$$$)))###$$$&&&''''''&&&$$$###$$$$$$######$$$&&&''')))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''+++---+++&&&###$$$'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))(((''''''((()))%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))'''%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&((('''%%%#########$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$#########'''%%%######$$$$$$$$$###***)))'''&&&%%%&&&((()))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###''',,,,,,)))%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$'''%%%$$$###$$$%%%$$$###+++***((('''&&&'''((()))''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''',,,111555444000***'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$$$$&&&&&&&&&''''''''''''((($$$'''))))))'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,+++)))'''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))***************&&&&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%(((******&&&""" ''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%###"""###$$$$$$&&&&&&&&&''''''''''''((('''+++---+++&&&###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''((($$$$$$############$$$$$$######%%%&&&((()))***+++(((((('''&&&&&&&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))***+++,,,,,,'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((())))))(((%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''(((+++...000,,,&&&###$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''$$$""""""###%%%&&&######%%%&&&((()))***+++''''''&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((()))***'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---+++)))&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((---......+++&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&''''''(((((('''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&"""###%%%'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((***+++,,,'''&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))"""###%%%'''((((((((('''&&&&&&&&&'''''''''((((((&&&$$$######&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))"""'''))))))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''((('''%%%######$$$$$$$$$###"""############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''###%%%''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&'''''''''''''''((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%$$$%%%)))((('''&&&&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''$$$&&&'''))))))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''""" $$$'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""!!!"""$$$&&&$$$%%%&&&(((******'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%$$$###""" """$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$ !!!%%%(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***+++***(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''')))++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((%%%"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$"""$$$######%%%)))++++++***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((%%%######$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((&&&%%%######%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$###$$$###"""$$$&&&((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((((((&&&%%%&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!"""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$#########$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%((()))(((&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###"""######$$$$$$$$$$$$###"""###$$$$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&&&&$$$######$$$%%%###""" !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''((($$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''&&&&&&((()))''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))******))))))(((''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%"""%%%''''''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$&&&''''''%%%#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%''''''&&&$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&++++++***((('''&&&%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))***+++,,,+++***(((&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******111111///---+++)))(((''')))(((&&&%%%%%%&&&((()))''''''((())))))(((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%******)))((('''%%%$$$###&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''''''''&&&%%%$$$###"""%%%''')))******)))'''%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%)))+++,,,***'''%%%$$$$$$%%%(((******(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''%%%$$$$$$"""%%%'''(((&&&$$$"""&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((()))***......---+++)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$))))))(((&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%******(((%%%###$$$&&&)))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$$$$#########"""###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((()))(((%%%$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$'''))))))'''$$$"""###############"""!!!!!!"""###$$$%%%&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,'''$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###)))+++"""&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%###!!! !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&""" """%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''$$$ !!!&&&,,,$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''%%%######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''')))******'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''',,,++++++***)))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&!!!###&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%""""""%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''"""#########$$$%%%%%%%%%'''%%%$$$%%%(((+++,,,,,,$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((('''''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&''''''!!!!!!"""###$$$$$$%%%%%%(((%%%###$$$''')))'''$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&""""""###%%%'''***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))(((&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''***)))'''&&&$$$#########''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))'''$$$!!!"""%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######(((###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((("""#########$$$%%%%%%%%%"""$$$&&&&&&$$$###%%%((($$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''))))))(((&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%''')))******)))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((("""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&& ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%  """######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!""""""###%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))(((''''''''''''''')))'''&&&$$$$$$%%%&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((()))******&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%((()))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######""""""""""""######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%###"""!!!"""$$$'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***,,,+++(((%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% """############%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&'''&&&%%%###"""***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&)))+++((($$$"""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&((('''&&&&&&&&&&&&'''(((+++(((%%%$$$&&&&&&%%%"""''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&---(((###!!!###&&&&&&&&&########################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""$$$'''))))))'''"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%###"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%++++++!!!((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$(((%%%"""!!!$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$""""""%%%&&&%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""'''''' '''((("""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$ !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&''''''''''''&&&%%%'''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$###%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))''''''+++(((!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$######((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((((('''%%%%%%&&&)))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((***++++++***((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))***)))(((''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&######''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''(((***++++++***((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&((((((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&######%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$#########&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((((((&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&((()))(((&&&$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""#########$$$&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&'''''''''((('''&&&$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$######%%%'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%)))(((((((((((((((((()))&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((('''&&&&&&&&&&&&'''(((((((((&&&"""###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%###!!!&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&&&&&&&((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%!!!"""###$$$&&&'''((()))%%%'''))))))(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$###""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&!!!$$$%%%$$$"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''$$$###%%%((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%'''(((((('''&&&'''(((######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++,,,,,,+++***))))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$***)))&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...&&&&&&%%%$$$%%%&&&'''(((+++*********)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&!!! ###&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''########################!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%######$$$%%%%%%&&&'''(((((((((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&((((((&&&$$$%%%''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++'''###!!!###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&%%%%%%&&&&&&'''))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! %%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&'''(((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((())))))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&'''))))))'''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''$$$"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""############""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&''')))***(((%%%%%%%%%'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!! !!!"""###""""""###$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((()))+++++++++******************************((((((''''''''''''(((((('''((())))))((((((***+++'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''******(((%%%$$$%%%'''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''%%%%%%'''(((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))(((((('''''''''((()))******(((&&&$$$###%%%'''(((((((((***+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((+++***((((((((()))((('''''''''((()))***+++,,,,,,***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%%%%$$$###((((((((((((((((((((((((((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&(((((((((&&&$$$"""(((&&&$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%!!!!!!%%%)))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))+++***'''%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''%%%######$$$&&&'''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""&&&''''''((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''' !!!"""######$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,++++++++++++++++++******+++++++++***)))((('''(((***)))'''&&&''''''))))))(((((((((((())))))'''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((('''((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%''''''''''''&&&&&&%%%###$$$'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))***)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%''''''%%%###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&''''''((('''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''(((***)))'''&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&&&&%%%###&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''%%%######%%%'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%$$$######""""""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&$$$######$$$&&&'''$$$&&&((()))(((((()))***(((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###""""""$$$&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%### """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$######"""$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++***)))'''&&&&&&''')))+++$$$&&&((()))((((((((()))((((((''''''''''''((((((***)))(((((((((((()))***'''''''''''''''''''''''',,,+++)))(((''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))(((''''''(((''''''((((((((()))))))))&&&'''(((((()))(((''''''''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%### """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((&&&%%%&&&''')))***(((******)))'''%%%%%%&&&(((''''''&&&&&&''''''((())))))''''''''''''))))))''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,(((&&&'''((('''''''''(((((()))))))))&&&&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((%%%&&&((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%###"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''((('''%%%######%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%##################$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***+++***'''%%%%%%%%%(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''(((((())))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((,,,///...)))&&&&&&((((((((('''''''''''''''&&&%%%&&&((()))***)))((('''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%''''''''''''&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%###$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((((((''''''&&&&&&''''''((('''%%%%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((((((((''')))))))))))))))***++++++%%%'''))))))((('''((()))'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&''')))))))))((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))---111///***&&&&&&((()))((((((&&&%%%$$$$$$###$$$&&&((()))***)))((('''))))))))))))))))))))))))###$$$&&&(((((('''&&&%%%************))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((('''&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&(((((((((&&&$$$""""""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%''')))***+++,,,$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&&&&''''''%%%###&&&'''((((((&&&$$$$$$%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''''''&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++***)))(((((())))))************************''''''''''''((((((((()))((((((''''''''''''((((((,,,***&&&###"""###%%%'''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))'''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%$$$$$$&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&---)))&&&%%%&&&'''%%%$$$&&&&&&%%%$$$"""###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%)))'''$$$""""""$$$''')))$$$%%%'''''''''%%%###""" ###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%###!!!'''""""""%%%%%%###&&&((('''%%%&&&(((&&&!!!%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###%%%&&&'''&&&---######'''%%%""""""))))))))))))))))))))))))++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((&&&$$$"""!!!"""###%%%)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((()))))))))))))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))'''%%%%%%'''(((&&&%%%&&&&&&&&&$$$######&&&((('''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%######%%%'''(((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############!!!"""$$$&&&&&&&&&%%%$$$'''###"""&&&%%%$$$!!!$$$%%%"""###'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''''''''%%%'''""""""&&&((($$$###%%%))))))))))))))))))))))))+++***))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((***(((''''''((())))))(((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))***)))((((((******)))(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%&&&&&&%%%###((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%&&&&&&&&&%%%###$$$&&&(((((((((''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%###""""""""" """###%%%&&&'''&&&&&&'''$$$ $$$&&&&&&%%%%%%)))***%%%"""$$$''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%######&&&)))'''###$$$'''))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))((())))))***+++++++++******)))'''''')))***)))(((''''''''''''''''''''''''+++******))))))******+++(((((((((((())))))))))))***)))((()))***+++***(((%%%&&&&&&&&&'''(((((((((******))))))))))))******'''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''((((((%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%######%%%&&&'''&&&%%%$$$&&&&&&'''%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$#########"""###$$$%%%&&&&&&&&&&&&'''%%%""""""$$$&&&'''&&&%%%)))&&&"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&$$$$$$$$$&&&(((((('''&&&&&&''''''&&&$$$%%%'''))))))))))))))))))))))))***)))))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((())))))(((((((((((())))))%%%&&&'''((())))))((((((***)))'''''')))***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))***)))((()))***+++***(((%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))&&&&&&&&&(((,,,.........((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())) """$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%######%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&''''''###$$$###%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((&&&###"""$$$'''((((((+++)))&&&###$$$&&&&&&$$$)))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((())))))************))))))(((((())))))***''''''((()))******))))))***(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***)))((((((******)))(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&))),,,///000///''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&'''''''''&&&''''''((()))!!!$$$&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%&&&((((((((('''&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''%%%'''((('''%%%$$$$$$%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$)))(((''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###$$$&&&'''''')))(((%%%"""###'''&&&""")))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******************++++++++++++)))'''&&&&&&'''(((((('''((((((((((((((((((((((((,,,++++++++++++++++++,,,(((((((((((()))))))))))))))(((''''''))))))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%'''***,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''''''''''''''((()))((('''&&&&&&''''''(((!!!$$$''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((("""$$$&&&((())))))((('''''''''((((((((((((''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&''''''%%%%%%''')))%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''***(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%$$$$$$$$$%%%&&&***,,,,,,((('''((('''###'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''$$$"""%%%(((%%%$$$'''&&&###))))))))))))))))))))))))))))))((())))))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++,,,---******))))))))))))******((((((''''''&&&'''((((((((('''%%%%%%'''((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&'''((()))((('''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''&&&''''''((()))******)))((('''&&&&&&'''(((%%%(((***)))&&&######$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))!!!###&&&((()))***)))(((''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''')))******$$$&&&'''&&&%%%&&&)))---%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((,,,)))&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""###%%%$$$$$$$$$%%%&&&!!!""" """)))+++***'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++((("""!!!+++)))&&&&&&&&&%%%***)))))))))***+++,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***)))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++*********))))))(((((((((((((((((('''''''''''''''(((***+++,,,+++)))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))*********))))))((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%%%%((((((''''''''''''(((((())))))((('''''''''''''''***((('''&&&&&&'''(((***(((&&&$$$&&&)))+++)))'''+++'''###$$$''')))&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))+++&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%'''))))))'''$$$$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&***%%%###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******))))))******+++,,,************************)))))))))*********++++++))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))(((((((((((((((((((((((()))&&&''')))***+++***)))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''')))))))))******))))))((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&(((***++++++)))))))))(((''''''&&&&&&(((''''''''''''''''''((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$###&&&))),,,+++***,,,***))),,,///...***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((******&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""""""""###$$$'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''$$$$$$&&&'''&&&$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&"""$$$&&&'''&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&***%%%"""%%%&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))***++++++************************(((((())))))))))))******))))))))))))))))))))))))++++++******)))(((((((((***))))))(((((())))))***************************))))))))))))************************))))))))))))((((((((())))))*********%%%&&&((()))))))))((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$(((***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((******)))++++++---111333111+++%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''+++(((%%%$$$$$$&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''')))+++,,,''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))((((((((((((''''''''''''#########%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&(((***...((($$$$$$$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$############$$$%%%%%%''''''''''''''''''''''''******))))))))))))******************************((((((((((((((()))))))))))))))))))))))))))))))))************))))))((((((***))))))))))))))))))***************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&'''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%'''(((***---///---((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&$$$###$$$((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&(((,,,...222+++%%%$$$###!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((())))))***************************)))))))))(((((((((((((((*********************************)))))))))))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))******((()))))))))*********+++%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$&&&&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%'''%%%$$$$$$&&&''''''&&&)))))))))((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((())))))((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$&&&(((,,,...///)))$$$$$$$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((((((((())))))******************************))))))))))))((((((******************************))))))))))))))))))+++******))))))******+++************************((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&******))))))((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###### !!!"""###%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######$$$&&&(((***)))$$$"""$$$&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((((((************************++++++*********)))))))))************************)))))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))***************))))))((((((''''''''''''''''''''''''(((((()))***)))(((''''''((()))***&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******(((''''''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%"""%%%''''''%%%%%%'''***'''''''''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***((('''''''''((()))'''%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""&&&'''%%%$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&((($$$"""&&&((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((************************,,,+++++++++******))))))************************)))))))))))))))*********++++++************++++++((((((((((((((((((((((((+++*********))))))(((((((((((())))))*********+++******)))((('''&&&%%%%%%(((''''''''''''((())))))***)))(((''''''((()))***''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%&&&&&&''''''((())))))***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%###%%%'''$$$&&&'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$###"""""""""###'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&"""###$$$&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&(((***(((&&&$$$&&&(((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((())))))###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((('''$$$$$$'''+++%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&,,,'''%%%'''(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''---,,,+++******+++,,,---++++++++++++******)))))).........---,,,+++***))))))((('''((()))***)))(((***************)))((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))###((()))&&&$$$$$$&&&+++***)))((('''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&))))))'''$$$'''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''(((((('''%%%###""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&''''''""""""""""""###$$$%%%&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''$$$  $$$'''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###""""""###$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&'''))),,,,,,+++******+++,,,,,,++++++++++++*********)))------------,,,+++***))))))((('''(((*********(((***************)))((((((+++***))))))))))))***+++************************&&&'''''''''((()))))))))))))))))))))))))))))))))%%%'''***,,,+++)))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))+++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$)))))))))))))))(((((('''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&''''''(((((((((&&&%%%&&&((((((&&&$$$&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$(((&&&%%%%%%''''''&&&$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&((()))((('''&&&'''))),,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,+++***)))))))))((('''(((***+++***))))))************))))))(((***))))))(((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---,,,)))'''&&&''')))******))))))(((''''''((((((((((((''''''''''''((((((((()))))))))((('''&&&'''((()))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''&&&%%%$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''''''''(((((('''%%%%%%%%%''''''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***)))'''$$$""""""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&$$$###"""!!! &&&&&&%%%%%%%%%%%%&&&'''$$$&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((()))((('''(((***+++***)))))))))************)))((())))))(((((((((((())))))************************)))))))))(((((((((((((((((((((((((((((((((((((((+++)))((())),,,+++((($$$$$$&&&(((***++++++)))((('''(((((((((((((((((('''(((((((((((())))))))))))***(((&&&&&&'''&&&%%%###''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''&&&%%%###"""'''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!"""$$$&&&(((***++++++***)))(((((((((((((((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$#########%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%$$$###"""!!! '''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!###''')))&&&"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''$$$!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++***))))))***)))((()))***++++++)))((())))))*********))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***((('''(((******'''$$$$$$&&&(((***++++++***)))(((((((((''''''((((((((((((((((((((())))))))))))&&&%%%$$$$$$&&&'''&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''((()))***+++***)))(((((((((((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$######""""""""""""&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''((($$$!!!###''')))&&&"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$!!!%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$######$$$''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&(((,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++*********)))((()))+++,,,+++***((())))))************)))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******)))'''%%%&&&((()))*********)))((((((''''''''''''((((((''''''((((((((()))))))))!!!!!!!!!$$$''')))***)))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$))))))((('''''''''((((((&&&&&&'''&&&%%%&&&)))+++'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((***(((&&&$$$$$$&&&(((***'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%)))))))))'''### ''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&''''''&&&%%%&&&''',,,,,,---......---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***(((((()))***************))))))***++++++***))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))((()))******))))))***+++''''''(((((())))))******)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((($$$######%%%(((***+++***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))((((((&&&%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''%%%$$$######'''''''''&&&''''''((((((&&&'''((('''%%%&&&***---;;;555...)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***+++)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&& ###&&&'''$$$"""!!!"""''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((%%%&&&''''''%%%%%%&&&''',,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,,,,---------,,,,,,***)))))))))+++,,,+++***(((((()))***************)))***+++,,,,,,+++***)))************************''''''((()))***++++++,,,))))))))))))))))))))))))%%%(((***)))''''''))),,,)))(((((((((((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((+++)))(((((())))))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))'''&&&'''+++///RRRHHH:::---&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&'''((()))***###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!%%%&&&'''(((***&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))%%%&&&''''''%%%%%%&&&''',,,---...///......,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))*********))))))+++---,,,+++***))))))***+++,,,///---,,,************+++((((((((((((((((((((((((((((((''''''''''''((((((***((('''(((***+++)))&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''((((((((()))((()))***)))&&&$$$$$$%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))))))))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%,,,+++(((###!!!###***000GGG>>>222)))%%%$$$######))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$&&&(((%%%%%%&&&&&&%%%###!!! %%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%+++'''######%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''(((((((((%%%###%%%###"""$$$'''***)))'''((('''&&&%%%%%%%%%%%%%%%---------...---,,,***)))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++***)))***+++---,,,+++***))))))***+++,,,))))))((((((((()))***+++)))))))))))))))))))))))))))(((((('''''''''((((((***((('''(((***+++)))&&&'''''')))*********)))((())))))))))))))))))))))))'''''''''((((((((())))))((()))***)))'''&&&&&&'''######$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%$$$"""$$$(((000,,,(((&&&(((***+++***&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############%%%&&&'''&&&$$$$$$&&&''''''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######''''''''''''''''''''''''***'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***&&&###***(((&&&&&&''''''%%%###''''''&&&%%%%%%%%%&&&&&&...///......---,,,******++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++,,,++++++************++++++)))(((((('''(((((()))******************************)))(((((('''''''''''')))(((((()))******)))'''(((((()))***************))))))))))))))))))))))))''''''((((((((()))))))))''')))******)))(((((()))$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''''''''))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%'''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$""" !!!%%%(((&&&&&&%%%&&&((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&)))'''$$$""""""$$$''')))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########%%%&&&&&&&&&$$$$$$&&&'''(((''''''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&***---///---((($$$$$$######$$$%%%&&&$$$###&&&&&&%%%%%%%%%&&&''''''000000000//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++*********))))))***************************+++***)))((('''''''''''')))))))))*********)))((((((((())))))************))))))))))))))))))))))))'''(((((((((((()))))))))%%%'''))))))(((((()))***++++++******))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))***)))))))))++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''((((((''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&'''((()))&&&&&&''''''&&&%%%"""!!!&&&%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((('''&&&''''''&&&&&&%%%%%%%%%$$$#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&(((+++---,,,)))%%%$$$$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''(((.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------+++******++++++++++++,,,,,,+++++++++((()))******+++,,,,,,,,,******************************)))((((((((((((((())))))*********)))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***$$$&&&((((((''''''((())),,,++++++***))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))***)))))))))++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((()))***%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&$$$%%%&&&%%%######%%%&&&&&&%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''))))))******(((&&&$$$###%%%%%%%%%%%%%%%&&&'''(((......------------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++***+++++++++,,,,,,,,,,,,++++++###$$$&&&)))+++---......***************************))))))(((((())))))***(((***++++++***))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******$$$&&&'''((('''&&&'''(((&&&'''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((('''''''''))))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%$$$%%%'''''''''(((***,,,#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''%%%######%%%&&&&&&&&&###&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''444333111///............////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++******++++++,,,------,,,++++++&&&''')))+++,,,---------))))))))))))))))))))))))(((((((((((()))***++++++(((***,,,,,,***))))))+++)))((('''''''''(((******(((((((((((((((((((((((((((((()))))))))*********%%%'''))))))'''''''''(((&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((('''''''''))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***'''&&&&&&((()))(((&&&&&&(((***)))&&&$$$$$$&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%%%%$$$######&&&)))&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$######%%%&&&)))+++''''''&&&%%%%%%%%%&&&&&&;;;:::777444222000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---+++******++++++------------++++++.../////////...,,,***)))((((((((((((((((((((((((''''''(((((()))+++,,,---(((***---,,,***(((***+++***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))************''')))******((((((((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))*********)))))))))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&'''((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&###$$$&&&((('''%%% $$$((()))'''%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&######$$$$$$###""" '''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###!!!"""&&&)))%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((000,,,'''$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&### """&&&******(((%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%@@@???===:::777444222000//////...---,,,***)))(((,,,---...//////...,,,***,,,,,,,,,------.........)))***,,,,,,***)))***+++++++++++++++++++++++++++***************)))((((((******))))))))))))******''''''''''''''''''''''''((()))******)))***---...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((+++*********))))))((((((((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&$$$$$$'''+++((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''((())))))((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''((()))))))))'''&&&$$$$$$$$$$$$&&&'''&&&''''''((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###&&&((('''&&&%%%&&&$$$$$$%%%&&&''''''((((((&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&''''''''''''&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''HHHGGGDDD@@@===999666555222222111000000000000111***+++---......---+++***,,,,,,------------------)))+++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++***))))))******))))))))))))******++++++++++++++++++++++++---------+++((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''''''''''''''((((((((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''******))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%((()))(((((((((((((((((()))&&&&&&&&&''''''(((((()))&&&'''(((((((((((((((((()))))))))******+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((%%% ###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''NNNMMMJJJGGGCCC???<<<;;;222222111000000111222333+++,,,---......---,,,,,,------------------,,,,,,)))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******************************(((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))((((((((((((''''''''''''((((((((((((*********)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))******'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%######&&&(((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((('''&&&$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))((($$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''NNNMMMKKKIIIFFFDDDBBBAAA888777444222000000000111......///000000///...............------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++((((((((((((((((((((((((%%%%%%''')))+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))((((((((('''''''''''''''((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((('''&&&'''((()))'''''''''((((((''''''''')))))))))(((((('''''''''(((((())))))((('''&&&&&&######$$$%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))((('''$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))))))))***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%******)))(((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''KKKJJJJJJJJJIIIIIIHHHHHHDDDBBB???:::777444222111///////////////......---.........------,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***++++++************+++++++++++++++++++++++++++++++++***))))))***'''###************************))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((('''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&%%%%%%'''(((((('''%%%%%%******((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%)))'''&&&$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&$$$""" """$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))(((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&'''%%%###$$$%%%&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFFGGGHHHIIIJJJLLLMMMMMMIIIGGGDDD@@@<<<777444222000000///...---,,,,,,+++------------------,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++************++++++)))))))))))))))))))))))))))'''&&&(((******'''$$$++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))(((((('''&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&((()))******(((((((((((((((((('''&&&)))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''(((((('''%%%$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&@@@AAACCCEEEGGGIIIJJJKKKHHHHHHGGGEEEAAA===999777555444222000///------,,,,,,,,,------------------,,,---//////---------...------------------------***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,((((((((((((((((((((((((%%%###"""%%%+++...---+++************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$&&&''')))******)))'''&&&%%%%%%&&&''')))***+++,,,&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&)))+++$$$%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$!!!!!!$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&!!!"""###%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&<<<<<<>>>@@@BBBDDDFFFGGGJJJKKKLLLLLLJJJGGGDDDAAA:::999777555222111000///,,,,,,,,,------.........,,,...//////...------...------------------------+++,,,------.........---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((%%%&&&***,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&''''''(((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))*********************************((('''(((++++++)))&&&((()))***,,,,,,***)))((()))))))))))))))*********&&&&&&'''((()))))))))((('''(((((()))***+++,,,,,,)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######$$$%%%'''(((((()))***+++,,,,,,***)))'''&&&'''(((***,,,(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******)))'''%%%&&&'''((('''&&&'''''''''''''''''''''''''''((()))++++++)))((('''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&999999999999;;;>>>AAACCCEEEGGGKKKMMMMMMKKKHHHEEEAAA>>>:::888666555222000000000000/////////......---------...............---,,,,,,++++++,,,,,,---+++++++++*********)))))),,,,,,,,,+++***)))(((((())))))*********+++++++++*********)))))))))))))))))))))******+++++++++,,,+++***)))'''''')))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&(((******(((&&&&&&&&&''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''***++++++***'''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***((()))))))))((('''((())))))))))))))))))))))))))))))((('''&&&&&&'''))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))%%%$$$$$$&&&'''((('''&&&(((((((((((('''&&&%%%$$$'''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))************))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))(((''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&###$$$&&&((())))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((******(((%%%###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''((((((((((((''''''''''''---***&&&&&&'''((('''%%%&&&%%%$$$&&&)))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$######***(((''''''(((((('''&&&+++)))'''%%%%%%&&&)))***666666555555777999<<<===@@@CCCFFFIIIKKKJJJIIIHHHEEECCC???<<<:::888444222000000/////////000000111//////.........---------------,,,,,,,,,,,,------,,,,,,+++++++++*********---------,,,,,,+++))))))))))))*********+++++++++************)))))))))))))))))))))******++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((''''''''''''(((******)))''''''(((''''''''''''((((((((()))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''((())))))(((''''''(((''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((()))))))))(((&&&%%%''''''''''''((((((((((((''''''((((((((()))))))))%%%%%%&&&'''(((((('''&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''***)))(((''''''((()))***((())))))******))))))((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$((((((((((((&&&%%%###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((('''&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&'''))))))***))))))((('''&&&''''''''''''&&&&&&&&&&&&+++)))&&&%%%'''((('''%%%)))&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&''')))***)))'''''''''''''''&&&&&&%%%%%%666555444333444666888999;;;===@@@DDDGGGHHHIIIIIIJJJHHHEEECCCAAA>>>999666222111000//////000111222000//////......---------......------------......------,,,,,,,,,+++++++++---------------,,,+++******************+++++++++************************)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''&&&(((******)))(((((()))&&&&&&''''''''''''((((((******))))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))(((((('''&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********&&&&&&'''((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$))))))((('''%%%###!!! &&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''''''''((((((''''''''''''%%%###!!!!!!###%%%'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''''''%%%  %%%'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&''''''&&&+++(((%%%###$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))******'''%%%"""%%%(((((('''$$$###999888777555555777888999999:::<<>>@@@BBBCCCGGGGGGHHHIIIKKKJJJGGGDDD===;;;888444111///......---......//////000000000.........------..................---------,,,,,,***++++++++++++******)))************************))))))******+++++++++,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))&&&'''((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''')))+++,,,***(((((((((((((((((((((((((((&&&&&&'''((((((((())))))'''''''''((((((((())))))))))))((((((((('''''''''(((((('''&&&%%%$$$$$$###(((((('''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((***,,,+++)))((()))***((((((((()))(((((('''&&&((())))))***************''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))((()))+++,,,,,,***((('''************************************************&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''(((!!!"""$$$%%%'''((())))))(((((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&''''''%%%&&&((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%*********+++***(((### """###$$$&&&''''''((('''<<<;;;999777777777999:::;;;;;;<<<<<<===>>>>>>???BBBBBBDDDGGGJJJKKKJJJIIICCCAAA>>>;;;666222///........./////////000000000......------------............---------,,,,,,,,,*********++++++******)))+++++++++***************))))))******+++,,,,,,,,,+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))(((&&&%%%'''(((++++++************))))))''''''(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((()))'''%%%'''***,,,***((())))))))))))))))))))))))$$$%%%&&&((())))))***)))'''''''''(((((())))))***(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''''''''((((((((((((+++---,,,)))''')))+++((((((((())))))(((((('''&&&'''(((((())))))((((((''''''((((((((((((''''''))))))************))))))'''''''''((((((((())))))******+++++++++***)))(((************************************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''***)))(((((('''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((''''''(((((((((''''''&&&))))))((((((((('''''''''###%%%'''((('''&&&'''(((###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''')))******'''%%%***)))'''&&&%%%%%%%%%%%%<<<;;;999888888999:::;;;;;;<<<<<<===>>>>>>======?????????BBBFFFIIIJJJJJJGGGFFFEEEBBB>>>999444222111111111000///......---------,,,,,,,,,,,,------------------,,,,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++,,,------,,,,,,,,,,,,+++++++++***))))))************))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,)))'''&&&((()))************)))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))%%%"""###'''******(((((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&''''''((())))))******'''''''''((())))))******''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((''''''((((((((()))))))))'''+++---,,,(((&&&(((***(((((())))))))))))((((((''''''((())))))))))))(((((()))***++++++***)))(((******++++++++++++******(((((()))))))))******************)))))))))((((((++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''(((((((((((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$'''))))))'''&&&'''(((&&&&&&%%%###!!!"""&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''')))***)))''')))((('''&&&&&&%%%%%%%%%>>>===;;;::::::;;;===>>>:::;;;===>>>???>>>======>>>======???CCCGGGHHHHHHIIIIIIIIIGGGCCC>>>999666555444222111///---+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++******))))))))))))***+++,,,,,,---------------,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++//////...+++)))((()))*********))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))$$$ $$$((()))'''''''''''''''''''''''''''''''''((())))))((('''&&&&&&''''''((()))******+++&&&&&&'''((()))***++++++%%%%%%&&&'''((()))***+++((('''&&&&&&'''((()))***''''''''''''((((((((()))(((((((((((())))))))))))'''+++...,,,(((%%%'''***(((((()))))))))))))))((())))))***+++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++)))************+++++++++///...---,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***+++,,,,,,,,,***)))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))+++***)))(((((((((((((((###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%(((+++***(((&&&'''((()))'''$$$$$$)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&(((((()))***)))''''''(((((('''&&&"""###%%%'''((((((((((((IIIFFF@@@<<<:::;;;>>>@@@EEECCC@@@===<<<<<<===>>>===<<<;;;<<<===???BBBDDDEEEGGGJJJKKKJJJFFFAAA>>>777555333111000000111111.........//////...------...000000///,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))---...---+++---,,,+++***+++---///111111000///...,,,,,,,,,+++******))))))))))))******))))))))))))***+++------,,,+++++++++)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%))))))***))))))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&''''''***++++++++++++***))))))++++++++++++************---,,,+++******)))******)))******+++++++++++++++)))***,,,---......---,,,------------,,,,,,,,,,,,000000///...------......///............///000111222000.........///...,,,......------------............---,,,***))))))(((+++******))))))))))))))))))************))))))(((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))*********)))((('''(((((((((***)))'''&&&%%%%%%&&&&&&)))***+++++++++)))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%% &&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))'''###&&&,,,''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))KKKHHHDDD@@@>>>???AAABBBGGGEEEDDDBBB@@@???>>>>>>;;;:::999999:::<<<>>>@@@EEEGGGJJJLLLKKKHHHDDDAAA<<<:::777444222111111111/////////////////////...---...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***---...---,,,,,,+++++++++---000333444222111///...---,,,++++++******))))))))))))******'''&&&&&&&&&'''((()))***)))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((())))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''((((((((())))))(((((((((((())))))'''(((((((((((((((((())))))((('''&&&%%%&&&&&&'''((()))******++++++++++++,,,,,,+++++++++++++++***((((((((())))))+++,,,---***+++,,,---------------+++,,,---///000000//////000000111111222222222333333333333333444555555666666666666777777777777777555333111000111111000///111111000000000000111111111111000///...---,,,+++,,,,,,+++************+++++++++++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!###%%%&&&'''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%###%%%((('''%%%&&&***''''''((((((''''''&&&&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((LLLKKKHHHFFFDDDDDDDDDDDDHHHHHHIIIHHHFFFCCCAAA???;;;:::999999999:::;;;<<>>:::777444333222000000000000000000000000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,******+++---///222555777333222000...---,,,++++++******))))))))))))******''''''&&&&&&&&&''''''((('''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((''''''''''''&&&))))))(((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,---,,,,,,,,,+++++++++***''''''((((((***+++,,,------...///000111111222222000222444555777777777666666777777888999:::;;;<<<888999:::;;;===>>>@@@@@@@@@AAABBBCCCBBBAAA@@@???:::888666666777777666555666666555555555555666666555555444333222111000000//////...---------------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((******))))))((((((''''''((()))*********)))'''&&&''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&###$$$((()))'''%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''KKKKKKJJJIIIHHHGGGFFFFFFHHHJJJLLLMMMMMMJJJFFFDDD>>>===<<<;;;::::::;;;;;;>>>@@@CCCGGGJJJKKKLLLLLLJJJHHHEEEBBB===999666444111111000000000000000000---......---,,,+++,,,...------------------------++++++++++++,,,---------******+++---///222444555222111000...---,,,+++++++++******))))))******++++++******))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&(((((((((''''''''''''''')))))))))))))))(((((((((&&&'''((())))))***))))))((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))((((((((()))(((((((((((((((((()))))))))(((((((((((())))))*********))))))(((((((((******)))((('''&&&%%%%%%'''((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------111222333555666777888888:::;;;===???AAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC???@@@AAACCCEEEFFFGGGHHHIIIIIIKKKKKKKKKIIIFFFEEE@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;888888777777666555444444333222111111000000111111------,,,+++++++++******++++++++++++++++++++++++************************))))))))))))(((((((((((('''(((***+++***)))'''%%%&&&&&&&&&'''(((((()))***+++***)))(((((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++&&&&&&***,,,)))$$$###%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((()))))))))******''''''''''''''''''''''''&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%'''((((((((('''&&&GGGHHHIIIIIIIIIIIIGGGGGGGGGIIIMMMPPPPPPOOOMMMKKKAAA@@@???===<<<;;;::::::999:::>>>BBBFFFKKKNNNPPPOOONNNKKKHHHDDD???;;;999333222111000////////////000000///---+++***+++,,,------------------------+++,,,,,,,,,,,,,,,------+++++++++,,,---...///000111000///---,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((())))))***))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))))))))))))((((((''''''''')))))))))(((((('''&&&&&&******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222333666777999;;;===>>>???@@@BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOMMMKKKHHHFFFAAA???===============;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999888888777777666666555444444444444555222222000///............------------------------************************'''(((((((((((()))))))))'''(((***+++***)))'''%%%%%%&&&&&&((())))))******+++***)))(((((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''++++++***)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((,,,'''''',,,///+++'''&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''!!!$$$'''(((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&$$$%%%'''((((((((('''&&&BBBCCCFFFGGGIIIIIIHHHHHHHHHIIILLLOOOQQQRRRQQQQQQFFFEEECCCAAA???===;;;:::777888:::>>>CCCHHHMMMPPPPPPPPPOOOMMMJJJEEEAAA>>>777666333111000/////////111111000---***)))***,,,------------------------+++---...---,,,+++,,,...++++++++++++++++++++++++...------,,,+++,,,,,,,,,++++++************++++++******)))))))))******+++***************)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((''''''(((((((((((()))))))))''''''(((((((((((())))))'''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))(((((((((((((((''''''(((((()))))))))((('''''',,,,,,------,,,++++++***---------...//////000000000111222444666888;;;<<<;;;<<<>>>AAACCCEEEGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMMMMPPPPPPPPPOOOMMMKKKHHHGGG@@@>>><<<<<<<<<===<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999888666444333333444444////////////////////////++++++++++++++++++++++++(((((())))))*********+++((()))*********)))'''&&&%%%&&&'''((()))******)))'''''''''''''''(((((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((%%%&&&+++---***)))***###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""&&&'''%%%%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''???@@@CCCEEEHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTNNNMMMKKKIIIFFFCCC@@@???;;;:::;;;<<<@@@EEEJJJMMMOOOPPPQQQPPPNNNKKKGGGDDD<<<:::777444111000000000000000///,,,******,,,...........................+++---///...,,,+++,,,...++++++++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,)))((((((((()))***++++++((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))''''''((((((((())))))))))))&&&&&&'''''''''(((((((((((())))))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((())))))))))))))))))***&&&'''((()))***)))((((((,,,,,,---.........------//////000111333444555555333444555777999<<<>>>@@@???@@@CCCFFFIIIKKKMMMMMMKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQSSSSSSRRRQQQPPPSSSRRRQQQOOOLLLJJJIIIHHHCCCAAA???>>>??????>>>=========<<<<<<<<<<<<======??????>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<:::888666555555555666222222222222222222222222........................,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((&&&'''((()))******))))))&&&&&&'''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((&&&"""###&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''!!!&&&******'''%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((((((===???AAADDDGGGIIIKKKLLLNNNMMMLLLLLLMMMPPPRRRTTTVVVUUUSSSPPPMMMIIIFFFEEE???>>><<<<<>>:::666333111111111......---,,,***+++---000........................+++...///...,,,+++,,,...******+++,,,,,,,,,++++++))))))))))))***+++,,,---,,,++++++******++++++,,,))))))))))))***+++------&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))***))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,%%%'''(((*********))))))++++++---...///000000000000111222444666888999:::888888888999:::<<<===>>>AAACCCFFFIIILLLNNNPPPQQQPPPQQQRRRRRRRRRQQQOOONNNIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPSSSUUUUUUUUUTTTSSSUUUTTTQQQOOOLLLJJJIIIIIIGGGEEECCCCCCCCCCCCCCCAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;999666444333333444555555555555555555555555555333333333333333333333333111000///...---,,,++++++******)))(((((((((((((((&&&''')))******))))))((('''((()))+++++++++***))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''(((((()))***++++++,,,((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***((('''&&& &&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''',,,000///***''''''***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$''''''&&&%%%%%%'''((()))AAA???>>>???BBBEEEGGGHHHHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWYYYXXXTTTPPPMMMLLLDDDAAA>>>;;;;;;>>>AAADDDMMMNNNOOOPPPPPPPPPPPPPPPHHHFFFCCC>>>:::666333222222111///000111000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******+++++++++******)))******++++++++++++******(((((())))))******++++++******************************+++++++++******)))******))))))))))))******************************---***'''''')))+++***)))***)))((((((((()))+++,,,+++***)))'''''''''((()))))))))))))))************'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***&&&###%%%***------***((())))))***************%%%&&&((()))+++,,,,,,,,,...///000222222333333333111333777:::;;;;;;999888999999999:::;;;>>>@@@AAABBBEEEKKKPPPRRRQQQOOOMMMPPPPPPOOONNNMMMLLLJJJIIIHHHFFFDDDCCCDDDGGGKKKMMMNNNQQQTTTUUUTTTTTTSSSTTTTTTRRRPPPQQQSSSSSSPPPMMMIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>@@@@@@<<<;;;999777666444444444666777888:::;;;;;;;;;;;;::::::999999888666555444555555444444222000///......---,,,,,,+++***))))))))))))(((''''''(((***+++((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&'''((('''&&&$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))((('''&&&&&&(((***'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&''''''((()))''')))***)))&&&&&&(((++++++***)))(((((((((((()))))))))(((''''''''''''(((EEECCC@@@@@@AAACCCDDDDDDHHHJJJKKKLLLLLLMMMOOOQQQUUUWWWXXXXXXUUURRRPPPPPPLLLJJJFFFCCCBBBBBBDDDEEEIIILLLOOOQQQSSSRRRQQQPPPLLLJJJFFFBBB===:::777555333111///......///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,............---,,,+++*********++++++++++++******)))))))))))))))*********************************(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((,,,***'''''')))+++***)))))))))((((((((()))+++++++++***)))(((''''''((()))(((((()))))))))*********'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((()))))))))))))))%%%###%%%))),,,***(((***++++++++++++******)))'''((()))+++,,,---......111222333444555666666666666777999;;;<<<;;;:::999;;;;;;;;;<<<>>>@@@BBBDDDGGGJJJOOOTTTVVVUUUSSSQQQMMMLLLLLLJJJIIIGGGFFFEEECCCAAA???>>>???BBBEEEGGGKKKMMMQQQRRRQQQQQQQQQQQQOOONNNNNNPPPSSSUUUTTTRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGEEECCCBBBBBBCCCDDD@@@???===;;;999888777777888888888999999::::::;;;::::::;;;;;;;;;:::999999:::999888777666444333333000//////---,,,+++******+++***)))))))))***++++++))))))(((((((((((())))))'''(((((((((((((((((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%'''''''''%%%%%%&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###(((((((((((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((!!!"""$$$&&&(((***++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++%%%'''((('''%%%%%%''')))((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&MMMJJJFFFCCCCCCBBBBBBAAAEEEGGGHHHIIIIIIKKKMMMPPPSSSUUUWWWVVVUUUTTTTTTUUUTTTRRROOOLLLIIIGGGFFFEEEEEEIIIMMMQQQTTTSSSRRRPPPQQQOOOLLLGGGCCC???<<<:::666333000......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000//////...---+++***)))******++++++++++++******))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((+++)))(((((()))******)))))))))((((((((()))*********))))))(((((((((((()))(((((())))))))))))******''''''&&&&&&''''''((()))))))))))))))))))))))))))((())))))******))))))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))'''&&&'''+++,,,***''',,,,,,,,,,,,+++***))))))***+++,,,...///000111111333444666777888999999999:::;;;<<<<<<======<<<<<>>===<<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>===;;;:::999888888444333222111///...---,,,---,,,+++++++++++++++,,,***))))))(((((())))))***)))((((((''''''(((((()))***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&(((***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''(((((('''&&&%%%'''((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&WWWSSSNNNIIIGGGEEEBBBAAAAAABBBDDDEEEFFFHHHKKKNNNPPPRRRSSSTTTTTTTTTVVVXXXVVVUUUTTTRRROOOLLLJJJHHHEEEGGGKKKNNNQQQRRRRRRRRRSSSRRROOOLLLHHHDDDAAA???<<<888444111000000000000........................------------------------//////..................++++++++++++***)))((('''***++++++,,,,,,++++++************))))))((((((((()))))))))))))))))))))))))))******++++++++++++*********))))))))))))******))))))))))))))))))))))))***))))))))))))******)))))))))((((((((())))))))))))))))))(((((((((((()))(((((((((((()))))))))***'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))******)))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))***))))))+++------***(((++++++,,,,,,,,,,,,++++++---...000222333444444444444555666888999::::::;;;;;;<<<<<<===>>>???@@@AAACCCDDDEEEFFFHHHJJJKKKLLLMMMOOOSSSVVVVVVUUURRRQQQEEEDDDBBB@@@>>><<<;;;;;;999888777777777888999:::???AAACCCDDDDDDDDDEEEFFFHHHHHHHHHJJJKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKIIIHHHGGGGGGHHHEEEDDDCCCAAA@@@???>>>>>>@@@???===;;;;;;<<<>>>??????@@@@@@AAAAAAAAAAAAAAACCCAAA???>>><<<<<<;;;<<<777777666444222111000///......---,,,,,,,,,++++++))))))(((((((((((())))))***)))(((''''''((()))*********(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***)))((('''&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$######%%%'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""###$$$&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&###$$$''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((()))***)))''''''(((***))))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''((((((((((((,,,,,,+++***)))(((&&&%%%*********))))))*********))))))))))))))))))))))))'''''''''&&&''''''((()))*********)))(((((()))***((())))))***************+++***))))))(((((())))))ccc^^^WWWQQQLLLIIIEEECCC>>>@@@AAABBBCCCEEEIIILLLLLLNNNPPPQQQQQQRRRUUUWWWUUUVVVVVVWWWUUUSSSQQQOOOIIIIIIIIIJJJLLLOOORRRTTTSSSSSSQQQOOOKKKHHHEEECCC???;;;666222111111000///........................------------------------000000...---,,,,,,,,,,,,'''((()))))))))))))))(((++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))(((((((((((((((((())))))))))))((('''(((((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))***+++,,,,,,***(((((()))+++,,,......//////111111333555666777777777444555777888:::;;;;;;;;;;;;;;;===???AAADDDEEEFFFHHHHHHJJJLLLMMMOOOPPPPPPPPPQQQTTTVVVVVVTTTQQQOOOEEEDDDBBB???>>><<<<<<<<<;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPQQQRRRSSSTTTTTTTTTTTTQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCEEEDDDBBB@@@@@@AAACCCDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA???>>>===<<<<<<::::::888777666444333333/////////...---,,,++++++)))((((((''''''(((((()))***)))(((''''''((()))***))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%)))(((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%&&&&&&'''%%%######$$$%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***,,,---...''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%"""###&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''&&&''')))******(((((((((***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&''')))+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++************+++,,,,,,---,,,+++***************)))***+++,,,,,,+++******++++++***))))))))))))***uuuooofff^^^WWWPPPKKKGGGBBBCCCCCCBBBBBBCCCGGGJJJIIILLLNNNPPPPPPPPPRRRSSSSSSUUUWWWYYYZZZZZZXXXWWWPPPNNNKKKJJJJJJMMMPPPSSSRRRRRRRRRQQQNNNKKKIIIGGGBBB>>>999555333111///...........................------------------------...---,,,+++************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************&&&'''((())))))***))))))******))))))))))))******((((((((((((((((((((((((((()))++++++)))((()))***(((((()))))))))((('''''''''(((((())))))))))))(((''''''(((((((((((())))))((((((''''''(((((()))***)))))))))))))))))))))))))))******++++++******)))*********)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***************)))***,,,...000222333333333444555777888999::::::666777888:::<<<===>>>>>>;;;===@@@CCCFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUWWWXXXWWWUUURRRPPPHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>:::<<<===<<<;;;:::;;;===888999:::;;;<<<>>>BBBEEEFFFFFFHHHJJJLLLNNNPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBAAA???===<<<;;;;;;:::999888777777666222222111111///...,,,+++***))))))(((((())))))******))))))(((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''((((((%%%###&&&((())))))'''%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%'''))))))'''&&&''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((('''''''''''''''(((((())))))******+++'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------000...,,,,,,,,,---,,,+++,,,,,,---...---,,,+++******))))))(((((((((((((((|||pppfff]]]UUUQQQKKKJJJHHHEEEBBBBBBDDDFFFHHHKKKNNNPPPPPPOOOOOOPPPPPPRRRUUUXXXZZZ[[[[[[[[[VVVTTTQQQNNNMMMMMMOOOPPPQQQRRRRRRRRRQQQOOOMMMKKKFFFCCC>>>;;;888555222000................................................,,,,,,+++,,,,,,---......+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++&&&'''((())))))***************))))))))))))******(((((((((((((((((((((((('''))),,,,,,)))((()))***(((((()))))))))(((&&&&&&&&&'''((()))******)))((('''''''''((((((((())))))((((((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))***+++++++++,,,...///...///111333444555666666444555777888:::;;;;;;;;;:::;;;===???AAABBBCCCCCC???AAAEEEHHHKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYWWWUUURRRPPPMMMKKKIIIHHHGGGGGGHHHIIIGGGHHHHHHIIIHHHFFFDDDCCC>>>>>>>>>===;;;:::;;;<<<555666777666666777;;;>>>>>>???AAADDDHHHKKKMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOKKKJJJHHHGGGFFFFFFGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHIIIJJJJJJKKKJJJJJJJJJEEEFFFGGGGGGFFFCCC@@@>>>;;;;;;;;;:::::::::999999555555555444333111///---,,,++++++******++++++,,,)))))))))******)))))))))$$$%%%(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''&&&### !!!$$$(((***)))((('''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!"""######''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%'''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***))))))))))))***************++++++,,,------......000000111111111000//////222222111111111111222222111111111111111111111111000000//////000000111222666333111111222222111///222222333333222000...---******)))((((((((())))))ssshhh___ZZZSSSQQQMMMHHHCCCAAABBBCCCIIILLLOOOQQQQQQOOONNNNNNMMMOOOQQQTTTWWWYYYYYYZZZYYYXXXVVVSSSQQQOOONNNNNNQQQRRRSSSTTTSSSQQQOOONNNKKKHHHEEEAAA>>>;;;666333////////////////////////........................,,,,,,---...000222333444------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,******))))))))))))******************************&&&))),,,,,,***((((((***(((((()))))))))(((&&&%%%&&&'''(((*********)))(((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))---............000333555333333555666777888888888555666777999:::;;;<<<<<<>>>???@@@CCCDDDFFFGGGGGGCCCEEEIIILLLNNNOOONNNMMMNNNPPPRRRUUUVVVWWWWWWWWWWWWWWWXXXXXXVVVSSSQQQOOOPPPOOOMMMKKKKKKLLLMMMNNNKKKLLLMMMMMMLLLJJJHHHFFFAAAAAAAAA???<<<;;;<<<===888888888555222222444888777888;;;>>>BBBFFFIIIJJJEEEFFFHHHIIIJJJKKKKKKKKKEEEDDDCCCAAA@@@@@@AAAAAA===>>>???AAABBBBBBCCCCCCAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLIIIJJJKKKLLLNNNNNNNNNOOOGGGHHHJJJKKKJJJFFFCCC@@@;;;;;;;;;;;;;;;;;;;;;;;;888888888777555333111///...------,,,,,,------...((()))***++++++***)))((("""$$$(((+++---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$!!!%%%((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%''')))+++)))&&&%%%''')))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''')))+++,,,***)))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))***************+++,,,,,,,,,---------......///000111111000111444666999;;;<<<===999999888888888888999999999999999999999999999999:::::::::::::::;;;<<<<<<<<<999777666888999777555888999::::::888666333111---,,,++++++***+++++++++qqqccc^^^ZZZUUUPPPMMMJJJGGGEEEFFFHHHJJJKKKKKKJJJKKKLLLJJJKKKMMMPPPTTTXXX[[[\\\]]]\\\ZZZWWWTTTPPPMMMKKKPPPRRRVVVXXXWWWUUUQQQNNNNNNKKKHHHEEEBBB>>>999666111000000///............------..................222222111000///---+++***------------------------------------------------+++++++++,,,,,,---------******+++++++++***)))(((---,,,,,,+++***)))(((((()))************++++++++++++*********))))))((((((+++++++++******(((''''''******++++++++++++******++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((())))))***+++,,,)))&&&$$$$$$&&&))),,,---...000111222444777999999999:::999777777888999888888888999:::;;;<<<===???@@@BBBDDDFFFHHHJJJKKKGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUXXXYYYWWWWWWWWWWWWVVVTTTSSSRRRQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIHHHDDDAAA@@@AAAAAA>>><<<666555444333222333444555444444555777999===@@@AAACCCCCCCCCBBBCCCCCCDDDDDDCCC@@@<<<:::999888666555777777777888888888888888;;;;;;;;;<<<===>>>@@@@@@HHHIIIJJJLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOPPPPPPQQQOOOLLLJJJJJJJJJHHHDDD@@@AAA@@@>>>;;;:::999::::::;;;:::888666555555555666111111000///...---,,,,,,,,,,,,++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))%%%###$$$"""!!!$$$***''''''(((((())))))******'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,***&&&"""$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%((('''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''''')))******)))((('''''''''''''''***)))))))))))))))))))))&&&'''''')))***+++,,,,,,------,,,,,,,,,---......//////000222444888;;;<<<=========>>>???AAADDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@BBBCCCDDDCCCAAA@@@@@@AAA@@@BBBCCCDDDBBB???:::888999777444111............|||sssmmmccc[[[TTTOOOKKKIIIKKKLLLLLLLLLKKKKKKKKKLLLIIIJJJLLLNNNRRRVVVYYY[[[]]]\\\[[[ZZZXXXUUUSSSRRRRRRSSSVVVWWWWWWUUURRRPPPNNNKKKIIIGGGEEECCC???<<<555444222000////////////............................../////////......---************************------------------------+++++++++,,,,,,---------.........---------,,,,,,)))************+++++++++)))************++++++++++++*********))))))))))))+++++++++******)))((('''))))))************))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***000...***(((''')))+++---///111222333333555777:::::::::;;;:::888888999;;;;;;;;;<<<<<<>>>???@@@AAACCCDDDEEEGGGIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSUUUVVVXXXUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPOOONNNMMMKKKKKKJJJKKKLLLMMMMMMLLLKKKIIIGGGFFFCCC@@@?????????===;;;666555444333222222333333222222333444666999;;;==================>>>??????<<<:::777555555555444333333333333333333333333333666666666777888:::;;;<<>>AAADDDFFFFFFFFFEEEEEEGGGIIILLLMMMMMMMMMMMMMMMLLLJJJIIIHHHFFFEEEEEEDDDCCCBBBBBBAAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFEEECCCBBBCCCDDDGGGHHHIIIJJJIIIGGGDDDBBB>>><<<999666444222111111|||pppeee\\\UUUQQQMMMLLLKKKIIIHHHGGGGGGHHHGGGHHHIIILLLOOOSSSVVVXXXZZZ[[[[[[[[[ZZZZZZYYYXXXTTTUUUVVVVVVVVVUUUSSSRRRNNNLLLKKKJJJJJJIIIFFFDDD<<<999666333111000000000........................,,,---............------------------------------------------------------++++++,,,,,,,,,,,,------000///...---,,,------...)))************+++++++++)))************+++++++++***************)))))))))******+++******)))((('''(((((())))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))***)))(((''''''(((***+++...,,,***)))***,,,///111333444555555555666888::::::;;;<<<;;;::::::<<<===??????@@@BBBCCCEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCAAA???===<<<<<<<<<:::999555555333222111111111111//////000000222333555666555555555555666777999999777555222222333444333333000000000000000000000000111111111222222444555666;;;<<>>======<<<;;;:::999999::::::555444444444333222222222000000//////...---,,,,,,++++++++++++******))))))((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((&&&'''++++++(((&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###""" !!!$$$&&&''''''''''''''''''''''''((())))))'''%%%%%%&&&'''((('''%%%&&&'''(((((('''&&&%%%%%%&&&(((*********)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''(((***+++,,,((((((((()))))))))))))))++++++,,,,,,---...//////444444666777999;;;<<<===DDDEEEFFFGGGJJJLLLNNNPPPOOONNNMMMLLLNNNQQQTTTVVVTTTUUUVVVVVVTTTRRRNNNLLLGGGFFFEEECCCAAA@@@@@@@@@@@@???===<<<===???BBBDDDCCCDDDEEEEEEDDDDDDEEEFFFJJJKKKLLLLLLMMMLLLLLLLLLDDDCCCAAA???<<<999777555rrreee]]]SSSPPPLLLHHHGGGFFFFFFEEEFFFFFFGGGIIILLLPPPSSSVVVXXXYYYYYYZZZZZZZZZZZZYYYVVVVVVVVVVVVUUUUUUUUUUUUOOONNNMMMMMMMMMLLLJJJHHHAAA???:::666333111111111////////////............/////////...---+++***)))........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))***+++,,,---,,,,,,+++***)))(((((())))))*********+++++++++***************************************)))((((((''''''((((((((((((''''''******)))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***(((((((((((()))***+++,,,***))))))))))))))))))***((((((((((((((((((((((((+++,,,,,,,,,,,,,,,,,,+++&&&&&&&&&(((+++///222555555666777777666666888::::::<<<<<<<<<;;;;;;===???BBBCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKPPPPPPOOONNNNNNMMMMMMMMMQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@@@@???>>>===;;;:::888777777777666666555444333222111000000000....../////////000000111000000000111222444555666666444222111222444444333222111111111111111000000////////////000111222333555777:::===AAADDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSRRROOOMMMLLLLLLLLLKKKHHHEEECCCAAA@@@@@@???===<<<;;;:::999666666666555555444444444222222111000...---,,,,,,,,,+++++++++***)))))))))(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&&&&***+++)))''')))******))))))((((((''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&)))))))))(((''''''&&&''''''((((((***'''%%%$$$%%%'''((((((%%%&&&((())))))(((&&&%%%%%%&&&'''(((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''''')))***&&&&&&&&&&&&''')))***+++))))))******+++,,,,,,,,,......000222444555777888<<<===???BBBDDDFFFHHHIIILLLLLLMMMOOOQQQSSSTTTUUUTTTSSSQQQPPPQQQTTTWWWZZZXXXYYYZZZZZZWWWRRRMMMJJJAAA@@@>>><<<;;;:::::::::888888777777888:::<<<===>>>???AAAAAA@@@AAABBBDDDEEEEEEFFFFFFHHHIIIKKKKKKHHHHHHHHHGGGEEEAAA>>><<<{{{ooobbb\\\TTTNNNKKKJJJHHHGGGEEEEEEEEEGGGJJJNNNRRRTTTYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVRRRQQQOOOOOOOOONNNKKKIIIFFFCCC???:::666333222111000000/////////.....................---,,,******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***+++---,,,,,,+++***)))(((((())))))*********+++++++++***************+++++++++)))************))))))(((''''''((((((((((((''''''***)))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************))))))))))))************))))))))))))******(((((((((((((((((((((((((((+++...000000...,,,)))%%%%%%'''***---111444555666777888777666777999::::::<<<======<<<===???AAADDDEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOOOONNNMMMLLLKKKJJJIIINNNNNNNNNMMMLLLKKKJJJIIIDDDCCCBBB@@@>>><<<;;;:::888888999999888888777777555555444333222222222333444444333333222111000000/////////////////////.../////////000111333444555666444111111222222222111333222222222111111000000////////////000111222222333444666888;;;<<<===>>>>>>???BBBDDDEEEGGGGGGGGGFFFHHHLLLNNNOOOOOONNNMMMMMMMMMMMMMMMLLLIIIGGGFFFFFFEEECCCAAA???<<<:::999888777777777666555555555333222222000///...------,,,,,,+++******)))(((((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''***%%%###&&&)))(((''')))******))))))((((((''''''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***(((&&&''''''&&&&&&&&&&&&&&&'''***'''%%%$$$%%%'''((((((%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))'''''')))***'''''''''''''''(((((()))((()))***,,,---///000111333444777:::===@@@BBBCCCGGGHHHJJJMMMPPPRRRRRRSSSQQQRRRSSSUUUWWWXXXYYYYYYWWWVVVUUUTTTUUUWWWZZZ\\\\\\]]]]]]\\\XXXRRRKKKGGG<<<;;;999777666666777777222333444555666666666666777888:::;;;:::;;;<<<>>>=========>>>@@@BBBDDDEEEHHHIIIJJJKKKJJJHHHEEECCCuuulll___UUUOOOKKKHHHEEEFFFFFFEEEFFFIIIMMMRRRTTTZZZZZZ[[[[[[\\\\\\[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWTTTSSSQQQQQQQQQPPPMMMKKKIIIGGGDDD???;;;777444333111000000//////.........+++,,,---......///......------------------------------------------------------,,,,,,,,,,,,++++++---,,,+++))))))******+++)))************+++++++++)))************+++++++++*********+++++++++++++++))))))************))))))''''''(((((((((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++************+++,,,,,,******)))))))))))))))***+++******))))))******+++))))))))))))))))))))))))%%%'''+++//////---***(((,,,---...000111333444444777888999999888888:::<<<<<<===>>>>>>>>>???BBBDDDFFFGGGJJJLLLNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFHHHHHHGGGGGGFFFDDDCCCBBB===<<<;;;:::888777666555444444333333333333333333111111222111//////000222333333333444333222222111000000111111111000///...000000000111222333444555555222000000111222222111222222111111000/////////111000000000000111222333222222333555555666666666666888:::===???@@@@@@@@@AAACCCFFFHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHFFFDDDAAA>>>===;;;::::::999777666666555444444333222111111000000...------,,,+++***)))))))))))))))*********++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***$$$!!!$$$(((''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$((('''&&&&&&%%%&&&&&&&&&)))'''%%%%%%&&&'''((('''%%%&&&'''(((((('''&&&%%%&&&%%%###"""###%%%(((***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''((())))))((((((((()))******)))***,,,///222444666777<<<>>>@@@DDDGGGKKKMMMOOOPPPQQQTTTVVVXXXYYYYYYYYYWWWXXXYYY[[[\\\]]]]]]]]][[[ZZZZZZZZZ[[[\\\]]]^^^```aaaaaa___[[[UUUOOOKKK@@@>>>;;;888777777777888333444555777777666555444333555666777666666888:::999999999:::;;;===???@@@CCCEEEHHHJJJLLLLLLKKKKKKqqqbbbXXXQQQKKKFFFGGGGGGFFFGGGIIINNNRRRUUUWWWWWWYYYZZZ[[[[[[[[[[[[XXXYYYYYYYYYYYYXXXWWWWWWUUUTTTSSSSSSSSSSSSPPPNNNLLLKKKIIIFFFAAA<<<888666111111000000///......---,,,,,,---...////////////000000000000000000000000---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,))))))************))))))((((((((())))))((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---)))((((((((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))%%%''')))+++------,,,,,,000111222444555555555555888:::;;;::::::;;;===???>>>???AAAAAABBBCCCEEEHHHIIIJJJLLLOOOPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEECCCAAA@@@>>>?????????>>>===<<<::::::777777666555444222222111222222111111111111222222///111222111//////111333222222333444555444444333000111222222222111//////111000000000111111222333444222111111333555666666333222222111000000//////000000000///000000111222000000111222222222222111222333555777888888777777999<<<>>>>>>>>>???BBBEEECCCDDDDDDEEEFFFHHHJJJJJJMMMMMMLLLLLLJJJHHHEEEDDD???>>>===;;;:::888777666666666666555555444444444000000///...---,,,++++++))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''"""!!!&&&***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###&&&'''(((''')))(((((('''&&&&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((******++++++,,,---...//////000333777;;;???AAACCCHHHIIIKKKMMMPPPSSSUUUVVVVVVWWWZZZ\\\\\\\\\[[[[[[ZZZ[[[]]]^^^____________\\\]]]^^^______`````````bbbbbbcccbbb___ZZZVVVSSSHHHEEEAAA===:::888888999777666666666555555555555555666777777777777888999888888999999:::;;;;;;;;;===???CCCGGGKKKNNNPPPPPPsssfff\\\TTTNNNHHHHHHGGGGGGJJJNNNSSSVVVRRRSSSTTTVVVXXXYYYZZZZZZXXXYYYZZZZZZZZZYYYWWWVVVUUUTTTSSSTTTUUUUUUTTTRRRNNNNNNMMMJJJEEE@@@;;;888222111111000///......---///000000000///...---------------------------------------------------------------,,,,,,+++++++++***++++++++++++***)))(((---,,,,,,+++***)))(((((()))************+++++++++*********++++++,,,,,,,,,((())))))*********))))))(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))***+++&&&''''''((()))+++---...++++++************++++++)))))))))))))))))))))))))))))))))***+++...000222...///222444666777777777999;;;<<<<<<<<<===???AAA@@@BBBCCCDDDDDDEEEHHHJJJKKKLLLNNNPPPQQQQQQPPPOOOLLLLLLKKKKKKJJJJJJIIIIIIEEEDDDCCCBBBAAA@@@???>>>===>>>>>>===<<<:::888777888888888777666555444333333333333222111000000///222222111111111222222333000222333222000000222555111222444555666666555444000111222222222111000///000000000//////000111111555444333444777:::;;;<<<555444444333222111111000//////.........///000000...///000000111111000000000111333444444333111000333555777666666777;;;????????????@@@CCCFFFIIIJJJNNNNNNOOOOOONNNMMMKKKJJJBBBAAA@@@>>><<<:::888777888888888888777777777777333222111000///...------)))************+++++++++******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&"""""")))...+++&&&$$$'''((((((((())))))******'''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&###!!!!!!$$$(((+++---******)))((((((((((((((('''&&&&&&'''(((((('''%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***)))'''''')))***++++++,,,---///111333444666888;;;???DDDHHHLLLMMMPPPQQQRRRTTTUUUWWWXXXYYYYYYZZZ\\\^^^^^^]]]\\\ZZZ[[[\\\]]]___``````______\\\]]]___```aaaaaa```___aaabbbccccccaaa^^^[[[YYYNNNKKKEEE@@@<<<999888888999777555333222333555666888999::::::999888:::;;;777888999999:::999999888888;;;???DDDJJJNNNRRRTTT|||kkk\\\SSSPPPLLLGGGFFFIIINNNRRRUUUSSSSSSSSSSSSTTTUUUWWWWWWVVVVVVXXXZZZ\\\]]]]]]]]]YYYXXXWWWVVVUUUTTTTTTTTTPPPPPPNNNLLLHHHDDDAAA???;;;888444000......000111///......---------......,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++///---***)))***++++++***************************++++++***))))))***++++++)))))))))))))))******+++,,,+++)))''''''((()))+++''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((*********)))((())))))*********))))))(((((()))+++***))))))***+++,,,---...000111111111111555555333222111333888;;;<<<<<<===??????@@@@@@@@@FFFGGGIIIJJJLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDAAA???<<<:::999888777666666555444333111000000000000000111111111111222222222222222111111111111111222333333333333333333222111000000///000000444333333333444666888999555333111000//////111111333222111000111333666777<<<;;;999888888999:::;;;888777666444333222111111111111000/////////000000000000000111222222333333111111222333333333333333222111000222444666666666777888999;;;>>>AAACCCDDDHHHIIIKKKMMMNNNNNNMMMLLLJJJHHHDDDAAA>>><<<<<<<<<===<<<:::888777666555555444222111000111000///---///---***))))))***)))(((******)))(((((((((((((((************))))))))))))(((((())))))))))))((((((***)))'''&&&'''(((***++++++***)))(((((((((((((((***)))(((&&&&&&&&&'''((('''((()))******)))(((''''''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((+++)))))),,,111222...)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))(((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))))))))******((('''''''''((()))+++---...///...///111444777999<<<===???AAADDDEEEHHHKKKOOOSSSSSSUUUXXX[[[\\\]]]\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[\\\]]]___aaabbbaaaaaabbbbbbbbbccccccccccccaaa``````bbbaaa]]]ZZZSSSQQQMMMJJJHHHEEEAAA???:::999888888888888::::::<<<;;;999888888888999999:::;;;;;;<<<;;;:::888777888:::>>>CCCIIIOOOTTTVVV}}}iii\\\WWWRRRLLLHHHIIIKKKNNNPPPUUUTTTTTTTTTUUUVVVWWWXXXWWWXXXYYY[[[\\\]]]]]]]]]YYYXXXWWWVVVUUUUUUUUUUUUSSSRRRQQQOOOKKKGGGDDDBBB===;;;777333000000000111111000///...---------------,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++...,,,***)))+++,,,++++++************************************************)))))))))))))))******+++...---+++***)))***+++,,,((((((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((())))))))))))))))))))))))************)))))))))***+++***))))))+++,,,---...///000222222222222444555777777666777999:::======???@@@AAABBBBBBBBBFFFGGGIIIJJJKKKLLLLLLLLLNNNMMMMMMLLLJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBBBBBBB===<<<:::888666444333333444444333333222111000///000000000000000000000000222222222222222222222222333333444444444444333333333333222222111222222222222333666888999:::::::::999777555444333333444555666555555555666888:::<<<@@@@@@?????????@@@@@@AAA===<<<999666444222111111000000//////000000111111222111111111111111111111111111222222333222222222222111000111333444444444444555555666888999;;;<<>><<<:::888777777888666444333333222000//////---+++******+++***)))***)))((((((((((((((()))************))))))))))))))))))************))))))))))))'''''''''(((***+++***))))))(((''''''(((((())))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((%%%###"""%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((((((((((('''&&&(((((()))***+++---///000444555777:::===@@@BBBCCCFFFHHHIIIJJJLLLNNNRRRUUUWWWXXXZZZ\\\]]]]]]\\\\\\^^^^^^____________^^^^^^^^^^^^______```bbbcccdddccccccccccccccccccccccccbbb```___```bbbaaa^^^[[[VVVTTTPPPNNNLLLJJJGGGEEE@@@???===;;;::::::::::::;;;:::999888888999:::::::::;;;;;;;;;;;;:::999888888:::===BBBHHHMMMRRRTTTvvvggg```WWWOOOLLLMMMNNNOOOUUUTTTTTTTTTTTTUUUWWWXXXYYYYYY[[[\\\\\\]]]]]]]]]YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTRRROOOLLLIIIGGGAAA???;;;777444222222222333222000///---,,,,,,,,,---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++)))***+++,,,,,,+++************************)))***+++,,,,,,+++***))))))))))))))))))******+++...---+++***))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))***************)))***++++++***)))))),,,...//////111222333444444444222666:::<<<<<<;;;::::::>>>???AAACCCEEEFFFFFFFFFIIIJJJKKKLLLMMMNNNNNNMMMNNNMMMKKKHHHFFFCCCAAA@@@======<<<<<<<<<<<<;;;;;;666555444222111000000///000000000000000///......000000000000////////////111222222333444444555555888888888999888888777777888777666666666666666666333666999===??????>>>======<<<:::999888888999999999999999999;;;===@@@AAAEEEEEEFFFGGGHHHHHHHHHHHHEEEBBB>>>999666333222222111111111222333555666777666666555555444333222222222222333333333222222111333111000000111222111000333333222222222333444444:::<<>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>===;;;===@@@DDDIIIMMMQQQTTTwwwhhh\\\UUUSSSSSSTTTQQQQQQPPPPPPRRRTTTVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTRRROOOLLLJJJEEECCC???;;;777444333222333222000///...---------------...............---......---------,,,,,,,,,---------------------------,,,++++++******+++++++++***)))***,,,------,,,************************((()))+++,,,,,,+++)))((()))))))))))))))******+++,,,+++***(((''''''''''''((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((())))))))))))***+++++++++***************)))(((***,,,///000111333444555555666666333777;;;>>>>>>=========AAABBBDDDFFFHHHJJJJJJKKKNNNOOOPPPPPPQQQQQQPPPPPPMMMKKKHHHDDD@@@===:::999666666666666666666666666333333222111111111111111...///////////////......////////////////////////000111333555888:::<<<===???@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<:::<<<>>>@@@BBBBBBAAAAAABBBAAA???>>>>>>===>>>>>>=========???AAACCCEEEFFFHHHIIIKKKMMMNNNNNNMMMMMMMMMJJJDDD???:::777666555555555666777888:::<<<===;;;:::::::::999999999888555555666666666555444444555333111000111111000///333333222222222222333333555666999;;;===???@@@@@@AAABBBDDDFFFHHHIIIIIIJJJFFFEEEDDDBBB@@@>>><<<;;;>>><<<::::::::::::999777666444111//////...+++***)))(((((((((((()))******************)))))))))((())))))************)))))))))(((((('''((()))******''''''((((((((('''''''''&&&'''((())))))((('''&&&((((((&&&&&&&&&&&&((((((&&&&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&''')))+++***)))%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''((())))))''''''''''''''''''''''''((('''''''''''''''''''''***+++++++++******+++,,,+++,,,...111555888;;;===DDDEEEGGGJJJMMMPPPRRRSSSOOOPPPPPPOOONNNOOOQQQTTT\\\[[[[[[[[[\\\]]]^^^______``````aaaaaaaaaaaa```]]]^^^```aaabbbbbbaaaaaabbbbbbaaa```___^^^]]]\\\]]]^^^___```bbbbbbaaa```YYYVVVRRROOONNNMMMKKKJJJFFFEEECCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>??????AAABBBDDDEEEFFFFFFCCCDDDGGGJJJNNNSSSVVVXXXoooccc[[[XXXVVVNNNMMMMMMMMMOOORRRUUUVVVXXXYYYYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXUUUUUUUUUTTTSSSPPPNNNLLLHHHFFFCCC???;;;777444333111111000/////////000000---......//////...------......---------,,,,,,,,,---------------------------,,,++++++******++++++******)))***,,,---,,,+++************************((()))+++,,,,,,+++)))((()))))))))))))))******++++++***)))(((''''''''''''&&&&&&''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***))))))***+++++++++++++++)))***+++******+++---///333333555666777888888888666888;;;<<<===>>>@@@BBBDDDEEEGGGIIIKKKMMMMMMNNNQQQQQQQQQQQQQQQPPPPPPOOOJJJHHHDDD???;;;777555333222222222333333333333333333222222222222222333333000000000111000000//////////////////000000000000///111555999>>>BBBEEEGGGHHHIIIJJJLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCEEEDDDDDDCCCDDDDDDEEEEEEIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEGGGIIIKKKMMMNNNMMMNNNPPPRRRSSSSSSRRRRRRSSSPPPKKKEEEAAA===<<<;;;999999999:::<<<===???@@@<<<<<<<<<<<<======>>>>>>999999::::::::::::999888888666444333333333222111333333333222222333333444333444555666777888888888888:::===AAAEEEHHHIIIJJJHHHHHHGGGGGGEEECCCBBBAAA>>>===<<<===>>>>>>===<<<;;;999666444222000---*********)))))))))******+++************)))))))))(((''''''((((((((((((''''''((((((((((((((())))))***''''''((())))))(((((('''&&&'''((())))))((('''&&&'''((())))))))))))(((''''''((()))***)))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((()))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&)))***++++++***+++---000000111444888===BBBEEEHHHJJJKKKMMMOOOQQQSSSUUUVVVQQQRRRRRRQQQOOOPPPRRRTTTYYYYYYYYYZZZ\\\^^^___```___``````aaabbbbbbaaaaaa^^^___```bbbbbbbbbaaaaaaccccccbbb```___^^^]]]\\\[[[]]]___aaaaaaaaaaaaaaaYYYUUUQQQMMMKKKIIIGGGEEECCCBBBBBBBBBBBBDDDEEEGGGDDDDDDDDDCCCBBBAAA@@@@@@???@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNQQQUUUYYY\\\^^^xxxiii^^^XXXPPPOOOMMMMMMNNNPPPSSSUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTTTTTTTTTTSSSQQQOOONNNKKKJJJGGGDDD@@@;;;888666111111000000000000111111......///000000...---,,,......---------,,,,,,,,,---------------------------,,,++++++******+++++++++******+++------,,,***************************)))***+++,,,,,,+++***))))))))))))))))))******++++++***************))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))***+++,,,,,,,,,,,,***,,,---...---...///111444555777888999999::::::999:::;;;<<<===???CCCGGGGGGHHHJJJLLLMMMOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKFFFCCC???:::666222111000000000000000000111111111111111111000111222222333222222222222222111000000......///000111222333333333555999???EEEJJJOOOQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQNNNMMMKKKKKKNNNMMMKKKIIIIIIIIIJJJKKKPPPPPPPPPOOONNNNNNMMMMMMLLLMMMNNNPPPQQQSSSTTTTTTSSSTTTUUUVVVVVVWWWVVVVVVUUUSSSPPPMMMIIIFFFCCCBBB============>>>>>>???@@@;;;;;;<<<======>>>??????<<<<<<===>>>>>>>>>>>>>>>===;;;999888888888777666555444333333222222333333333333333333333333333333222333666:::>>>BBBEEEFFFHHHIIIJJJKKKKKKJJJHHHHHHBBB@@@???@@@AAABBBAAA???===<<<999888777444111...---,,,,,,+++***+++++++++************))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&''')))*********)))(((&&&'''((((((((((((((((((&&&(((***++++++***(((&&&'''((()))***)))'''%%%###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''')))++++++***,,,000444666888;;;???DDDHHHLLLOOONNNOOOPPPQQQRRRTTTUUUUUUTTTTTTUUUTTTSSSSSSVVVXXXXXXXXXZZZ[[[]]]___```aaa^^^___```aaaaaabbbbbbaaaaaaaaabbbccccccccccccccceeedddcccbbbaaa```______ZZZ]]]```aaaaaaaaaaaabbbZZZWWWTTTQQQNNNKKKGGGDDDBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAACCCDDDFFFHHHJJJLLLMMMPPPSSSVVVZZZ]]]___ooodddXXXVVVSSSPPPPPPQQQSSSTTTQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWSSSTTTTTTTTTSSSRRRPPPOOONNNNNNLLLIIIEEEAAA<<<:::333222111111000000000000...///000000000///---,,,......---------,,,,,,,,,........................---,,,++++++******++++++,,,++++++,,,---,,,***(((************************************************)))))))))))))))******+++((())))))***************&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++******((()))***+++,,,,,,,,,,,,,,,...222333333222333333666777888999:::;;;;;;;;;:::<<<>>>???@@@CCCFFFIIIJJJKKKLLLMMMOOOOOOPPPPPPOOOOOOOOONNNMMMKKKJJJIIIAAA???;;;666222000......---........./////////000111000000000000111222222444444444333222111000///---...///111222444555666999;;;@@@EEEKKKPPPTTTWWWXXXXXXYYYZZZZZZZZZYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWUUUUUUTTTSSSPPPMMMKKKIIIEEEDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????<<<===>>>@@@AAAAAAAAAAAABBB@@@>>>===>>>>>>===;;;999888777555444333222222333222222222111222222222000111222444777:::===???DDDEEEHHHJJJKKKLLLKKKKKKHHHFFFEEEDDDDDDDDDBBBAAA<<<;;;;;;;;;;;;:::777555000///...---,,,+++++++++************))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))'''(((***+++,,,+++***)))'''''''''''''''((())))))'''(((((((((((((((((('''$$$&&&((())))))'''%%%###&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''((((((((((((((()))))))))******''''''((())))))((('''''''''((()))******)))(((''''''(((******)))((((((((($$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((())))))******(((+++...///...000666<<<>>>???AAADDDGGGKKKNNNPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVYYY[[[YYYZZZ\\\^^^___```______]]]^^^___```aaaaaaaaaaaabbbaaaaaaaaaaaabbbccccccbbbbbbaaaaaa```___^^^^^^ZZZ]]]aaabbb``````aaabbb]]]\\\ZZZYYYWWWSSSNNNKKKGGGFFFEEECCCCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGHHHJJJMMMQQQUUUYYYZZZrrr___]]]XXXTTTRRRRRRSSSTTTOOOPPPQQQSSSUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVWWWSSSTTTUUUUUUTTTSSSQQQPPPQQQPPPOOOMMMIIIDDD@@@===555444333111000/////////...///000111000///---+++......---------,,,,,,,,,........................---,,,++++++******++++++,,,++++++,,,---,,,***'''************************++++++***))))))***++++++)))))))))))))))******+++%%%&&&'''((())))))))))))&&&'''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***+++,,,,,,+++***((()))***+++,,,------------111555777777666555555777888999:::;;;<<<<<<<<<;;;===@@@CCCDDDFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQPPPOOONNNLLLKKKJJJ???<<<888444000...------,,,,,,------.........///222222111111111222222333555555444444222111//////---...///111333555777888>>>@@@DDDIIINNNSSSWWWYYY\\\\\\\\\[[[ZZZYYYXXXWWWZZZZZZYYYXXXXXXXXXXXXXXXSSSTTTWWWXXXYYYXXXVVVTTTQQQRRRRRRQQQQQQPPPOOONNNOOOPPPQQQRRRSSSTTTTTTTTTVVVUUUSSSRRRRRRSSSTTTUUUUUUVVVVVVVVVUUURRROOOMMMLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBBBBAAAAAA@@@@@@???<<<===???@@@BBBBBBCCCCCCEEECCCAAA@@@AAAAAA@@@??????>>>;;;999666444333222222222111111111222222333222111000111222555888:::>>>@@@CCCGGGIIIJJJJJJJJJNNNLLLIIIHHHGGGEEECCC@@@;;;:::;;;<<<>>>>>><<<:::222111000...---,,,++++++************))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))''')))+++,,,---,,,+++***((('''&&&&&&&&&((()))***)))(((&&&%%%%%%&&&((()))"""###&&&((()))(((&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))***+++,,,,,,+++***)))'''((()))******)))((('''$$$&&&)))***((('''%%%%%%$$$$$$%%%%%%&&&'''((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++///333333333666===CCCCCCCCCDDDFFFHHHKKKMMMNNNSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTUUUVVVYYY\\\\\\]]]___aaaaaa```___^^^]]]^^^___```aaaaaaaaaaaa``````^^^^^^^^^___```aaa^^^^^^^^^]]]]]]\\\\\\[[[[[[^^^aaabbb```___```bbbaaa`````````___[[[VVVRRRMMMKKKHHHEEECCCAAA@@@@@@BBBCCCEEEHHHIIIJJJJJJJJJLLLKKKHHHFFFDDDCCCCCCCCCAAABBBDDDGGGLLLPPPSSSUUUzzzlll```\\\[[[WWWVVVXXXTTTPPPLLLLLLPPPSSSTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWTTTQQQNNNMMMKKKHHHCCC???<<<999666222000000111222111000000////////////000000///...------...///000---------....../////////++++++,,,,,,,,,,,,------------------------------...------,,,,,,++++++***,,,---...,,,***))))))***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++++++++,,,)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,+++***+++,,,...///000111222333444666777777888888999999;;;<<<>>>???BBBCCCFFFIIIKKKLLLLLLLLLPPPOOONNNNNNMMMMMMMMMNNNPPPLLLJJJJJJLLLKKKFFFAAA@@@;;;444///---.../////////.........///000000111...------///111222000///333333333333222222111000---111555555555777===CCCFFFHHHLLLNNNQQQUUUYYY\\\___^^^^^^]]][[[YYYWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSWWWVVVVVVYYY[[[ZZZVVVRRRXXXVVVSSSPPPNNNMMMMMMMMMQQQQQQRRRTTTVVVVVVTTTSSSUUUSSSQQQOOOOOOPPPQQQRRRUUUUUUUUUTTTSSSQQQNNNMMMIIIJJJLLLOOOOOOMMMIIIEEEGGGFFFCCCAAA@@@@@@AAABBB??????@@@@@@??????>>>===?????????@@@@@@AAAAAAAAAAAABBBAAA???<<<888555222000000000000111111111111333444555555555444333333888888:::<<>>AAACCCDDDDDDFFFHHHJJJLLLMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVUUUVVVXXXZZZ\\\]]]^^^^^^^^^^^^___```aaaaaabbbccc\\\[[[ZZZ\\\___aaabbbbbb]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZXXXXXXXXXYYYZZZ[[[\\\^^^```aaaaaa__________________^^^]]]\\\[[[VVVSSSMMMGGGCCC@@@??????<<<<<<===???BBBEEEHHHJJJJJJKKKKKKKKKJJJIIIGGGFFFGGGFFFCCCBBBDDDHHHMMMPPPtttkkkeee]]]YYYYYYSSSPPPMMMMMMOOOQQQRRRQQQSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTQQQOOOMMMLLLIIIDDD@@@???===999555333222222222111000//////////////////000///...------...///000------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,---,,,***((()))***+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))((((((((((((((())))))***************+++++++++*********+++++++++******------,,,,,,---///000111333333444555777888999999;;;;;;;;;<<<===@@@AAACCCEEEFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIOOOKKKHHHHHHIIIGGGBBB>>>:::666111......///000000///.........//////000111000//////000222222111000111111222222222111000000000222444444444888@@@GGGKKKMMMPPPRRRTTTWWW[[[]]]^^^]]]\\\[[[YYYWWWUUUTTTVVVVVVWWWWWWWWWVVVTTTTTTRRRRRRRRRUUUWWWVVVRRROOONNNMMMJJJHHHFFFFFFFFFGGGIIIIIIIIILLLNNNOOONNNLLLQQQPPPNNNLLLLLLMMMNNNNNNSSSTTTTTTTTTSSSQQQOOONNNLLLLLLKKKLLLMMMMMMJJJHHHIIIHHHGGGGGGGGGHHHIIIJJJDDDDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@CCCCCCCCCAAA>>>:::777555333333333333444444444444666666555444444333333333666666777999<<>>=========888777555444222000......---,,,+++***))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&&&&((()))(((&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&&&&((('''&&&'''((((((&&&$$$'''''''''(((((((((''''''************************''''''((()))************)))***,,,,,,,,,...111333888:::===@@@CCCFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWVVVWWWYYY[[[]]]^^^_____________________`````````^^^\\\\\\\\\^^^___^^^]]]ZZZZZZYYYXXXWWWVVVTTTTTTRRRQQQPPPOOONNNOOOOOOPPPPPPQQQTTTWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYWWWUUUQQQLLLHHHFFFEEEDDD<<<;;;;;;;;;===>>>@@@BBBEEEFFFGGGHHHIIIIIIHHHHHHFFFDDDBBBAAAAAADDDGGGIIIuuuhhh^^^YYYTTTRRRPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTRRRPPPNNNMMMJJJFFFCCCDDDAAA>>>999666333222222111000//////........./////////............//////------------------,,,,,,//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,+++)))(((((()))******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,---+++++++++***************++++++++++++++++++******.........///000222333444555666777888999;;;<<<<<<>>>>>>>>>???AAADDDFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLIIIEEEDDDDDDAAA===888333111......///000000000........./////////000000111000///000222333222111111222222222222333333333444555666555666<<>>;;;888666666666777777777888888888::::::888777555444444333444444444555777999<<<===AAACCCFFFIIIKKKLLLLLLLLLHHHGGGEEECCCAAA???>>>===666777888999777444111///......,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))((((((((((((''''''&&&'''(((((())))))((((((''''''''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&(((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''((()))'''&&&%%%'''''''''&&&%%%'''******)))'''&&&&&&************************''''''((())))))*********+++---///111222444888:::???@@@BBBEEEGGGIIIJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWXXXWWWXXXZZZ\\\^^^______```aaaaaa``````______^^^^^^___^^^\\\[[[[[[ZZZWWWTTTSSSRRRQQQOOOLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEEEECCCEEEHHHKKKNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRPPPNNNKKKIIIHHHGGG>>>===;;;999999999999:::>>>???AAACCCEEEFFFGGGGGGCCCBBBAAA@@@@@@@@@BBBBBBxxxfff[[[VVVUUUSSSQQQOOOOOOPPPRRROOOPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHFFFBBB>>>999555333111111111000///............/////////....../////////......------,,,,,,++++++///......---,,,,,,++++++++++++++++++++++++++++++...------,,,,,,++++++***)))***+++***((('''((()))))))))))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,---...///,,,+++++++++***)))))))))++++++++++++++++++++++++......///111222444555666777777888999;;;<<<======AAAAAAAAABBBDDDGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJKKKJJJJJJJJJIIIHHHEEEBBB???===;;;777333000///...///111222111///---......///000000000000222111000000222333222222444444444444555555666777888999:::;;;>>>CCCJJJOOORRRTTTVVVVVVVVVVVVWWWYYYWWWWWWVVVTTTRRROOOMMMLLLHHHJJJMMMNNNNNNLLLIIIGGGJJJJJJKKKMMMMMMMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJLLLMMMNNNLLLKKKJJJLLLJJJIIIIIIJJJKKKJJJIIIKKKLLLMMMNNNNNNLLLJJJIIILLLLLLLLLLLLKKKJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@===;;;888777888888999999999:::::::::>>>>>>???>>><<<999666444333333222222333444666777:::;;;>>>BBBFFFIIIKKKLLLKKKJJJIIIGGGEEEBBB???>>>888999:::;;;:::888555333000000///---,,,******)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&((()))+++)))'''&&&((()))))))))%%%'''******(((&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++///111444777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===@@@BBBDDDFFFGGGGGGEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJJJJJJJHHHGGGEEECCC@@@>>><<<:::888888888888888999:::<<<>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@xxxggg[[[XXXTTTPPPOOOOOOOOOPPPNNNNNNOOOPPPRRRSSSTTTTTTWWWWWWXXXXXXWWWWWWUUUUUUTTTTTTSSSQQQNNNMMMLLLLLLJJJHHHFFFBBB===888555333222222111//////............//////////////////............------,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,++++++***)))***+++***(((((((((*********))))))***+++,,,,,,************************************************))))))*********+++++++++'''''''''((((((***++++++,,,+++++++++***)))))))))++++++******++++++,,,---...///000222444555666666777777888999;;;<<<===>>>AAAAAABBBDDDFFFHHHIIIJJJKKKKKKJJJHHHGGGFFFEEEEEECCCDDDEEEEEEFFFEEEDDDDDDCCC@@@===:::888555222000000000000222333333111///---...000111222333333333444222111222444555666555777777666666777888999:::<<<>>>AAADDDGGGJJJMMMPPPPPPQQQSSSSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHFFFHHHKKKMMMMMMKKKIIIGGGEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBDDDFFFHHHHHHGGGDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMKKKIIIJJJKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJIIIEEEDDDCCCBBB@@@>>><<<;;;::::::::::::;;;;;;;;;;;;AAACCCFFFGGGFFFAAA<<<888666555333222111222222333333555777:::???CCCFFFHHHIIIJJJJJJIIIGGGDDDAAA???<<<<<<<<<;;;:::999999888333333222000...,,,***)))******************************))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))'''(((((()))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((((((((((((''''''&&&%%%%%%%%%'''((()))+++)))'''&&&((()))***)))&&&'''((((((''''''((()))'''''''''''''''''''''''''''''''''((()))+++---...444666:::===???BBBEEEHHHEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLMMMOOOQQQTTTVVVSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZ\\\]]]______``````bbbbbbbbbaaaaaa`````````ZZZWWWTTTPPPMMMIIIEEEAAA===<<<;;;:::999999999:::999:::::::::::::::::::::888999:::;;;<<<============>>>???AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>><<<:::999888999999666666666777888999::::::::::::;;;===>>>>>>??????hhhaaaXXXRRRQQQQQQOOONNNMMMNNNNNNOOOPPPQQQRRRRRRVVVWWWXXXYYYYYYXXXWWWVVVTTTUUUTTTRRROOONNNOOOPPPLLLKKKIIIFFFBBB>>>999777444333222111000/////////......////////////........................------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))***++++++)))))))))+++++++++*********++++++,,,************************************************)))************+++++++++))))))))))))******+++,,,+++++++++***************+++*********+++,,,...000000111333444555666666666777888888:::;;;<<<===>>>AAABBBDDDFFFHHHHHHHHHGGGHHHGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA===;;;999666333111000000222111111333444444111//////111333666888999999999999777666777:::<<<=========<<<;;;::::::<<<===>>>CCCDDDGGGJJJLLLNNNNNNOOOLLLNNNPPPPPPNNNLLLKKKLLLMMMMMMLLLKKKIIIGGGFFFEEECCCEEEGGGIIIIIIHHHFFFEEEBBBDDDEEEFFFEEEEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIIIIGGGEEEEEEGGGHHHGGGGGGDDDFFFJJJMMMPPPQQQQQQPPPKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKJJJHHHFFFDDDFFFIIIKKKLLLLLLLLLKKKIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMJJJIIIHHHGGGEEEDDDCCCBBB=========>>>>>>>>>??????DDDGGGKKKMMMLLLHHHCCC???;;;:::777555333222222222111111222444777;;;???AAADDDEEEGGGIIIHHHFFFCCCAAA@@@???===;;;::::::;;;<<<777666555333111...+++***************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((())))))))))))******'''((())))))******))))))(((((((((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''(((***(((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''(((((('''((('''''')))+++---,,,***************************(((((()))***,,,///222444999<<<@@@CCCDDDFFFIIIKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQTTTVVVWWWUUUTTTTTTTTTUUUVVVVVVWWWZZZZZZ\\\]]]^^^_________aaa```___^^^]]]\\\[[[[[[SSSOOOKKKGGGDDD@@@===;;;555555444444555666888999777777888999999999888888777666666666666666666666999;;;===???AAABBBCCCDDDFFFGGGGGGGGGFFFEEECCCBBB???>>><<<::::::::::::;;;999888777777666777777777666666888:::;;;===>>>???ssscccZZZYYYXXXTTTPPPNNNNNNNNNNNNOOOOOOPPPPPPTTTUUUWWWXXXYYYYYYXXXWWWTTTUUUUUUSSSPPPOOOQQQSSSNNNNNNMMMKKKHHHCCC???===666555444222111000000000---...///000000///...---......//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))+++,,,+++******+++,,,,,,,,,+++*********++++++************************************************)))************+++++++++---,,,,,,+++,,,,,,------***************+++++++++))))))))))))+++...000222333444666777888888888777888999999;;;<<<===>>>???AAACCCGGGIIIJJJIIIFFFDDDCCCBBB@@@>>><<<;;;;;;;;;===>>>@@@AAAAAAAAA??????777777555333000///000000111000000222444444333111333555999<<>>???BBBFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFIIIIIIIIIJJJLLLMMMNNNNNNKKKMMMNNNNNNLLLJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCFFFHHHHHHFFFFFFHHHJJJLLLNNNQQQTTTWWWYYY[[[\\\[[[YYYVVVUUUUUUUUUTTTSSSPPPSSSXXX]]]aaabbbcccbbbWWWUUUQQQMMMLLLLLLMMMNNNLLLKKKKKKKKKMMMNNNNNNLLLJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDHHHIIILLLNNNNNNLLLJJJHHHAAA???<<<999666444333333222111000000222555888:::===@@@DDDGGGHHHGGGEEECCCAAA@@@>>>===;;;;;;;;;;;;:::999888666333000---+++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********(((((()))************))))))))))))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&'''))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&%%%%%%&&&((()))'''&&&((('''(((...555555000)))************************++++++,,,...111555999;;;>>>AAADDDGGGHHHIIIJJJLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^^^^]]][[[YYYVVVSSSRRRQQQKKKGGGBBB===;;;999888666222222111111333555888:::888999:::;;;<<<;;;;;;:::888777777666666666777777999:::>>>BBBEEEIIIKKKLLLLLLLLLKKKKKKIIIHHHFFFFFFCCCAAA@@@>>>=========>>>>>>===;;;:::999:::::::::999999:::;;;===???AAABBBooodddbbb```ZZZSSSNNNNNNNNNNNNNNNNNNOOOOOOQQQSSSUUUXXXYYYXXXWWWWWWTTTVVVVVVTTTPPPPPPRRRUUUOOOPPPPPPOOOLLLHHHCCCAAA777666444333222111111111---...///000000///...---......//////000000111111000000///...---,,,,,,+++------------------------......---,,,,,,++++++******+++,,,,,,+++***+++---------,,,+++************************************************************)))************+++++++++******))))))((()))))))))))))))******+++++++++,,,)))(((((()))+++...222444666777888999::::::999888999:::;;;<<<===>>>???@@@AAADDDHHHLLLLLLIIIFFFCCC@@@???<<<:::888888777888666777999;;;;;;:::999888444444333111//////000222///...///111333555444333666999===AAADDDFFFGGGGGGFFFEEEDDDEEEIIIMMMPPPQQQQQQPPPNNNLLLLLLLLLNNNNNNNNNLLLIIIHHHIIILLLMMMNNNJJJLLLNNNNNNLLLJJJHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBGGGGGGHHHIIIIIIIIIIIIIIIGGGJJJLLLLLLJJJJJJMMMOOOXXX[[[___dddiiimmmpppqqqpppmmmjjjggggggfffdddccc___ccciiinnnsssuuuuuuuuujjjfffaaa\\\ZZZZZZ[[[]]]\\\YYYWWWVVVXXXZZZ\\\\\\ZZZYYYXXXUUURRRNNNLLLJJJHHHHHHIIIJJJJJJJJJJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKKKKLLLMMMNNNNNNOOOEEECCC@@@<<<888666555444444222000///000222444666888<<>>@@@AAADDDGGGIIIIIIJJJKKKLLLHHHIIIJJJKKKLLLMMMMMMMMMPPPQQQSSSUUUVVVWWWVVVVVVYYYYYYXXXXXXXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[XXXTTTPPPLLLIIIHHHFFFBBB<<<777555555555444222111111111333555888:::;;;<<<>>>?????????>>>>>>:::::::::999::::::;;;;;;999<<<@@@EEEJJJOOORRRTTTPPPOOONNNLLLKKKIIIHHHGGGHHHGGGEEECCCAAAAAAAAAAAABBBAAA???>>>===>>>>>>??????>>>>>>???@@@BBBDDDFFFsssddd___^^^\\\TTTOOOKKKKKKKKKIIIJJJNNNJJJNNNSSSVVVWWWVVVWWWWWWVVVUUUTTTSSSSSSUUUVVVXXXTTTTTTSSSRRROOOLLLIIIGGG===999333//////000000111000000///...............000000//////.........---,,,---...//////---+++***)))+++------,,,,,,---......,,,))))))+++---......---,,,,,,++++++,,,,,,---)))+++++++++***)))***+++************************************************''''''(((((())))))******************************+++***************++++++)))***---000333444555555:::::::::::::::999888777999:::<<>>BBBEEEIIIKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSQQQOOONNNLLLLLLPPPOOONNNLLLKKKJJJIIIIIIHHHJJJLLLMMMLLLKKKLLLMMMGGGGGGFFFEEEFFFGGGHHHIIIJJJMMMQQQSSSRRRRRRRRRRRRTTTZZZ___\\\VVVSSSWWW\\\hhhmmmsssyyy~~~{{{xxxwww{{{xxxppplllllloooqqqmmmlllkkkkkklllnnnqqqrrrppppppooollleee\\\SSSNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMKKKJJJIIIJJJKKKJJJHHHFFFGGGGGGGGGFFFFFFGGGHHHDDDEEEGGGIIIJJJJJJIIIIIIKKKKKKLLLNNNOOONNNLLLIIIKKKIIIEEECCC@@@===888555222222222111222222333333000444999???CCCEEEEEEDDDFFFEEECCC@@@>>><<<;;;;;;::::::;;;:::777444111///...---+++))))))***,,,---+++***)))(((((()))***++++++*********))))))((((((***)))((((((((((((((()))***(((%%%""""""$$$&&&((('''((()))******)))(((''')))(((((((((''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((************************))))))(((((((((((()))))))))******))))))((('''&&&)))((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&((()))***)))((('''((()))$$$&&&)))+++,,,+++)))((()))***++++++))))))+++---...222777;;;===@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSTTTTTTVVVXXXYYYZZZVVVXXXYYYXXXUUUUUUWWWZZZVVVYYY[[[\\\[[[YYYXXXYYYVVVTTTQQQLLLHHHEEEBBBAAAAAA<<<777555555555333111555666666666555666999<<<<<<===@@@AAAAAA@@@===<<<===<<<;;;;;;<<<===???@@@AAAEEEKKKQQQUUUXXXYYYYYYYYYXXXVVVSSSNNNIIIEEECCCFFFFFFFFFFFFEEEDDDCCCBBBDDDFFFGGGIIIIIIHHHGGGFFFDDDCCCCCCCCCEEEFFFHHHJJJyyynnnddd[[[VVVPPPKKKIIIHHHEEEFFFIIIHHHLLLPPPTTTUUUVVVWWWXXXWWWVVVTTTSSSRRRSSSTTTUUUSSSSSSSSSRRRPPPMMMJJJIIIAAA===777222111111111111000000///............///000/////////............,,,---...//////---,,,***)))***,,,,,,,,,+++,,,---...,,,******,,,......------,,,,,,++++++,,,,,,---)))+++,,,+++***)))***+++************************************************''''''(((((()))***************************************))))))******+++++++++---000333555777777777999::::::::::::::::::999:::;;;===@@@CCCEEEGGGHHHKKKKKKJJJJJJHHHDDD>>>:::777555222111111111000...///000000111111111000000111000///...------......000000111222444666888999<<<>>>AAADDDHHHKKKNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUXXXWWWUUUTTTRRRPPPOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIEEEHHHKKKMMMNNNPPPSSSVVVTTTSSSQQQPPPOOOOOOOOOOOORRRWWW^^^ccceeefffggggggffflllpppnnngggdddfffjjjuuuyyy~~~}}}~~~|||ssskkkeeeaaaaaa___[[[WWWRRRMMMKKKNNNMMMMMMMMMMMMLLLIIIFFFDDDEEEFFFFFFDDDBBBAAA@@@HHHIIIIIIIIIHHHHHHGGGGGGLLLKKKKKKLLLNNNNNNLLLJJJLLLJJJGGGEEECCC@@@===:::777666555555444444444444111333555999>>>BBBEEEGGGGGGFFFEEECCCAAA>>>;;;::::::;;;;;;;;;999777444222000...,,,+++***+++,,,,,,******))))))))))))******************)))))))))(((((((((((((((((()))***+++***(((&&&$$$$$$%%%'''((('''((()))******)))((('''))))))((((((((('''''''''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&'''((()))((('''((()))***)))((('''((()))&&&'''''''''(((((())))))***++++++++++++,,,///111666:::>>>BBBDDDFFFHHHJJJHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZXXXUUUTTTVVVXXXUUUWWWXXXXXXVVVSSSRRRRRROOONNNKKKGGGDDDAAA???>>>>>>:::666555666666555333555666666666555666999;;;>>>@@@AAACCCCCCCCCAAA@@@@@@@@@AAABBBDDDFFFHHHHHHLLLNNNRRRVVVYYY[[[\\\\\\\\\[[[ZZZXXXUUUQQQNNNLLLLLLLLLLLLLLLLLLKKKJJJIIIMMMOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLMMMOOOQQQRRRrrrbbb\\\TTTLLLIIIFFFBBBBBBDDDDDDHHHMMMPPPRRRTTTVVVXXXXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKFFFBBB;;;666444222111000111000//////......//////////////////............------...///...---,,,+++***,,,......---,,,---------,,,,,,---//////...------,,,,,,++++++,,,,,,---***+++,,,+++***)))***,,,++++++++++++++++++++++++************************''''''((())))))******+++************************)))))))))))))))***+++,,,...000222555888999::::::999999:::;;;<<<<<<<<<<<<<<<===???BBBDDDGGGIIIJJJMMMLLLJJJIIIFFFAAA;;;777444222000///000000///......//////000//////......111000///.........//////111111222444666999;;;<<<@@@BBBDDDHHHLLLOOORRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTRRRPPPOOONNNMMMMMMJJJJJJKKKKKKKKKJJJIIIHHHEEEIIINNNTTTXXX]]]cccfffgggfffdddaaa___^^^]]]\\\```fffpppwww{{{|||||||||xxx}}}zzzvvvvvvxxx}}}|||yyytttlllccc[[[VVVWWWWWWXXXXXXXXXTTTNNNJJJFFFGGGGGGGGGFFFCCC@@@>>>CCCBBBBBBBBBBBBCCCEEEFFFKKKJJJIIIIIIKKKLLLLLLKKKMMMKKKIIIHHHGGGFFFCCC@@@===<<<;;;999888666555555333222111333777===CCCGGGFFFGGGHHHGGGEEEAAA<<<:::::::::;;;<<<;;;:::888777333222000---,,,,,,,,,,,,)))******************)))************))))))))))))'''''''''((()))***+++,,,***)))((('''''''''(((((((((((())))))))))))(((((()))))))))(((((((((''''''************)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((()))************'''(((((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))(((''')))***)))((('''(((******)))'''&&&&&&(((***+++***+++,,,,,,---000444888;;;>>>AAADDDEEEGGGHHHJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLLLLMMMNNNPPPSSSUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXVVVSSSRRRRRRRRRRRRSSSTTTRRRNNNJJJHHHHHHEEEDDDBBB@@@>>><<<;;;;;;:::888777777888:::999999777888999999888888:::<<>>?????????>>>???AAADDDFFFHHHJJJKKKLLLKKKIIIGGGEEE@@@;;;777444222111000111222111000000000111111111111000000000000111111222333444555444444555777:::<<<>>>@@@DDDFFFHHHLLLOOOSSSUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSPPPOOONNNLLLKKKKKKKKKKKKJJJLLLMMMNNNNNNMMMKKKJJJJJJQQQZZZcccjjjpppuuuwwwyyyxxxvvvtttrrrpppnnnnnnooouuu}}}tttoooiiijjjlllmmmlllggg___ZZZOOONNNMMMLLLJJJHHHEEECCC>>>>>>???AAAEEEJJJNNNQQQIIIGGGEEEEEEGGGIIIJJJJJJLLLJJJIIIIIIJJJIIIGGGEEEBBBAAA@@@>>>;;;999777666555333111111333888>>>AAAAAADDDGGGIIIHHHDDD???<<<999:::;;;<<<<<<<<<;;;;;;777666333111///------,,,))))))+++,,,,,,+++))))))*********))))))))))))))))))((((((((()))***++++++)))************)))(((((((((((())))))))))))(((((()))))))))((((((((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))'''((()))))))))(((&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))******)))'''((())))))(((((()))***,,,+++***))))))***+++,,,***+++,,,...000444999>>>>>>@@@DDDFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMMMMLLLMMMOOOQQQSSSUUUWWWXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWVVVTTTQQQNNNMMMLLLOOOOOONNNKKKFFFAAA???>>><<<<<<;;;:::999999999999999999:::<<>>@@@AAABBBBBBAAABBBCCCEEEGGGIIIJJJKKKJJJHHHGGGFFFDDDAAA===:::555444222111222333222111000111222222333222222222///000222444666888:::;;;999:::;;;<<<>>>AAACCCDDDHHHIIIKKKNNNQQQTTTVVVWWWTTTSSSQQQPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKOOORRRUUUVVVVVVUUUTTT]]]jjjuuu|||~~~|||xxxsssaaa]]]XXXSSSPPPMMMJJJGGGCCCCCCDDDGGGKKKRRRXXX[[[GGGDDDBBBAAACCCEEEGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFDDDDDDCCCAAA???<<<999888777666555444555666777888;;;>>>CCCGGGHHHFFFCCC@@@999::::::;;;<<<<<<<<<<<<:::999777444222000......)))***+++,,,,,,+++***)))))))))))))))))))))******,,,+++***)))))))))))))))******+++++++++***)))((())))))(((((((((((())))))***)))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))((('''''''''((()))))))))(((&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))&&&((())))))(((((()))+++)))*********+++++++++***+++---///111444888>>>BBBCCCEEEHHHJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWXXXWWWUUUSSSQQQNNNKKKIIIIIIJJJHHHDDD???;;;999888777777777777777888999999:::===@@@DDDGGGIIIKKKLLLIIIKKKLLLKKKJJJIIIJJJKKKMMMLLLLLLLLLNNNQQQSSSUUUZZZ\\\^^^```bbbbbbbbbaaadddcccbbbaaaaaabbbcccdddaaa```___^^^]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYVVVVVVUUUUUUVVVWWWXXXYYYuuudddYYYRRRKKKFFFEEECCCEEEFFFHHHIIILLLQQQTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRSSSSSSSSSRRRQQQPPPKKKHHHDDD@@@<<<888333000222111000000//////000000.........////////////////////////............---***,,,------+++******+++++++++,,,...000000---+++---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))******++++++,,,************************((())))))***,,,...///000111333555777999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEEEECCC???<<<777555333222333333222111000000222333444444555555111222555888;;;===>>>???@@@@@@AAABBBDDDFFFGGGHHHJJJKKKMMMOOOQQQSSSTTTUUUQQQPPPNNNMMMLLLLLLLLLMMMIIIHHHGGGGGGHHHJJJMMMNNNLLLOOOTTT[[[aaafffiiijjjeeemmmyyyyyyssskkkddd___YYYRRRMMMGGGFFFEEEEEEFFFIIILLLOOOFFFCCCAAA@@@AAACCCDDDDDDEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFFFFEEECCC@@@===<<<888999:::999888666333222777999>>>BBBDDDEEEDDDCCC<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777555333111000******++++++++++++******))))))))))))************---,,,+++***)))(((((((((******++++++******)))((())))))(((((((((((())))))******)))))))))(((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************)))((('''&&&))))))))))))((('''&&&%%%)))((((((''''''(((((()))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&'''))))))((((((***+++'''''')))******++++++***///111555777:::>>>BBBEEECCCFFFHHHJJJIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMMMMLLLNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZXXXVVVUUUXXXVVVTTTSSSQQQNNNIIIFFFBBBBBBAAA>>>999666555555444444555555777888999:::===AAAGGGLLLOOOQQQTTTUUUSSSUUUVVVUUUTTTRRRRRRSSSUUUUUUUUUVVVWWWYYY\\\]]]``````aaabbbcccccccccccccccbbb```_________```aaa``````^^^]]]\\\\\\\\\\\\[[[\\\\\\]]]\\\\\\[[[[[[]]]\\\[[[ZZZYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSUUUVVVwwwhhh^^^TTTMMMJJJFFFFFFGGGGGGGGGJJJNNNQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTSSSRRRQQQPPPLLLIIIFFFCCC@@@<<<777333222111000000//////000000............/////////000000//////...............,,,---......,,,++++++,,,+++++++++---//////---+++---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++,,,,,,************************))))))***+++---///111222222444666888:::;;;;;;;;;<<<===???AAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHFFFEEEEEECCC@@@===;;;999777666666555444333111222444666888999::::::999;;;===@@@BBBCCCDDDDDDGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOQQQQQQRRRNNNMMMLLLLLLLLLNNNPPPQQQLLLKKKKKKKKKNNNQQQUUUWWW\\\___dddjjjqqqxxx}}}zzz{{{zzzxxxvvvvvvyyy~~~|||zzzzzz{{{|||{{{|||{{{ssshhh```UUURRROOOKKKHHHFFFFFFFFFGGGDDDBBBAAABBBCCCBBBAAACCCCCCCCCDDDFFFGGGFFFEEEHHHHHHIIIIIIGGGEEECCCAAA:::;;;<<<<<<;;;888444222555777999<<>>======<<<<<<<<<======;;;:::777555333222,,,++++++******++++++,,,((()))))))))************,,,,,,+++***))))))))))))+++*********))))))))))))***)))(((''''''((()))************)))))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''***)))(((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&'''((()))((('''&&&'''))))))((((((***+++***))))))***+++---///000444777<<>>>>>@@@BBBCCCDDDEEEEEEHHHHHHGGGGGGGGGGGGFFFFFFKKKIIIGGGFFFEEECCC@@@===@@@>>>;;;::::::999888666444555888:::<<<>>>??????BBBCCCEEEGGGIIIIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOPPPLLLKKKKKKLLLNNNQQQTTTVVVWWWVVVVVVWWWZZZ^^^ccceeeoooppptttyyyyyyuuummmllliiifffeeeggglllpppqqqssstttsssqqqpppsssuuutttsssooollljjjiiiiiiiiikkklllnnnqqqvvv{{{wwwllliiieee___ZZZUUURRRQQQHHHFFFDDDCCCCCCCCCBBBAAACCCBBBBBBDDDFFFGGGFFFEEEIIIJJJKKKKKKJJJIIIFFFEEE;;;<<<======<<<999777555666666777888;;;===@@@AAACCCBBBAAA???>>>=========>>>===<<<;;;999666444333---,,,+++******+++,,,---(((((())))))*********+++******************+++++++++***))))))(((((())))))***)))(((''''''((()))***************))))))))))))************)))((('''&&&))))))))))))))))))))))))************************))))))(((((((((((())))))&&&'''((()))************+++***((('''&&&&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))'''&&&%%%'''))))))((((((***,,,///...,,,+++---111555888888<<>>999555666666444111000111333333333444555666888:::;;;@@@FFFOOOUUUWWWYYY\\\___[[[]]]^^^^^^[[[YYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^___^^^^^^^^^___```bbbdddbbbaaa```^^^[[[YYYWWWVVVTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLppp```SSSQQQNNNJJJGGGFFFHHHJJJLLLOOONNNMMMNNNPPPRRRRRRQQQRRRSSSTTTUUUTTTRRRPPPOOOQQQOOOKKKHHHDDD@@@<<<888444444333222111000///...000000000000000000000000......////////////......------------------------------------------------...------,,,,,,------...,,,,,,---....../////////,,,,,,,,,++++++++++++***))))))***++++++++++++******)))((((((((()))++++++---,,,++++++***+++++++++,,,...000111111111333555666666666888999;;;===>>>===???BBBEEEGGGGGGGGGFFFIIIGGGDDDDDDFFFGGGGGGGGGHHHHHHFFFEEECCCAAA@@@???BBB@@@>>><<<:::999888999888888888999<<<@@@CCCFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNHHHIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNSSS[[[dddkkkllliiifffhhhnnnuuuxxxzzz~~~~~~|||xxxuuutttssssssrrrtttuuuuuusssnnnjjjfffeeeaaa]]]XXXTTTSSSTTTUUUUUU^^^]]]^^^^^^]]]\\\^^^aaa___\\\\\\\\\YYYTTTSSSVVVTTTXXX\\\```bbbdddeeegggnnnnnnnnnoooqqqrrrqqqoooqqqrrruuuyyy~~~|||vvvoooiiieee```YYYOOOHHHEEEEEEDDDDDD>>>@@@CCCCCCCCCDDDFFFGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFDDD@@@<<<999888888888444444333222333666888:::===>>>???@@@???>>><<<;;;::::::;;;:::999777555444000000///...,,,+++************************++++++,,,++++++)))'''%%%###"""&&&'''((())))))((('''&&&))))))************))))))''''''(((((())))))*********((('''(((***+++)))&&&)))***++++++***)))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...///222777;;;>>>@@@CCCGGGIIIKKKKKKKKKIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNOOOPPPPPPNNNMMMRRRSSSVVVYYY[[[[[[WWWTTT[[[YYYXXXWWWUUURRRMMMIIICCCBBB???<<<:::999888888888555444555666777444111111333666888:::===AAADDDIIIMMMTTT[[[```bbbaaa````````````^^^[[[YYYZZZ[[[]]]\\\YYYXXXXXXYYY[[[]]]XXX[[[^^^^^^[[[[[[]]]___^^^^^^]]]\\\ZZZWWWTTTSSSSSSOOOKKKJJJLLLPPPTTTVVVSSSSSSSSSTTTTTTRRROOOLLLHHHHHHGGGEEEDDDEEEHHHKKKGGGGGGEEEEEEFFFHHHJJJKKKtttdddWWWRRRMMMIIIIIIJJJKKKKKKJJJIIIIIIKKKOOOSSSUUUVVVSSSTTTTTTTTTTTTRRRQQQPPPRRRPPPLLLIIIFFFBBB>>>:::444333222000///.........000000000000000000000000......////////////......------------------------------------------------------------------------...---------------------*********))))))))))))((()))*********)))((((((''',,,+++*********+++,,,---,,,++++++*********+++++++++,,,...//////000222444666666777999:::<<<>>>???>>>@@@BBBEEEFFFFFFFFFEEEGGGEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@CCCAAA>>>;;;999888777777666666777999===AAAEEEGGGFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPLLLKKKJJJIIIHHHIIIIIIJJJKKKNNNSSSYYYbbbmmmxxx{{{|||}}}vvvrrrnnnkkkgggdddcccbbbbbbbbbccceeeeeeccc^^^ZZZXXXWWWQQQNNNKKKIIIIIIJJJKKKLLLQQQRRRTTTTTTSSSQQQRRRTTTSSSPPPNNNOOOLLLHHHGGGJJJKKKMMMPPPRRRTTTVVVYYY[[[ZZZZZZZZZ\\\^^^___^^^]]]]]]^^^```dddiiipppuuuxxx~~~~~~|||wwwoooeee\\\UUUOOOJJJFFFCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIIGGGEEEBBB???<<<999888777777666555444444555666777999:::<<<>>>???>>>======;;;;;;;;;:::999888777777333222111///...,,,++++++******************+++++++++++++++***)))((('''&&&((()))***++++++***)))((())))))************))))))))))))))))))((((((((((((***((('''(((***+++)))&&&))))))***+++***)))(((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***,,,///111333777;;;???BBBCCCFFFHHHJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQOOONNNOOOPPPQQQPPPOOOSSSSSSUUUWWWYYYYYYVVVTTTVVVTTTQQQOOOMMMJJJEEEBBB;;;:::888777666666666666888777666777999999777555999999::::::;;;@@@EEEJJJPPPSSSWWW[[[^^^``````````````````]]][[[YYYZZZ[[[^^^]]]ZZZWWWVVVWWWXXXYYYYYYXXXVVVWWWXXXZZZ\\\\\\[[[[[[[[[YYYVVVSSSPPPNNNLLLJJJHHHHHHJJJMMMOOOOOONNNNNNNNNOOOPPPOOOMMMLLLIIIHHHGGGDDDBBBCCCFFFHHHGGGGGGFFFFFFGGGJJJLLLNNN{{{eee]]]SSSNNNNNNOOONNNLLLJJJHHHGGGIIIMMMRRRUUUWWWUUUTTTTTTSSSSSSRRRRRRQQQSSSQQQMMMKKKHHHEEE@@@===777555333000///...//////000000000000000000000000...//////000000//////...------------------------------------------------,,,,,,---......---,,,,,,......---,,,,,,+++***************))))))))))))(((,,,,,,++++++***((('''&&&++++++******++++++,,,---++++++*********++++++,,,,,,---///000000111333555777888999:::<<<>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA???===:::888777666666444444666999>>>BBBFFFIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNMMMJJJHHHHHHIIIJJJKKKQQQVVV^^^hhhttt~~~zzztttmmmfffaaa^^^ZZZXXXUUURRRQQQQQQRRRSSSSSSTTTTTTSSSOOOLLLKKKKKKEEEDDDCCCBBBBBBDDDFFFGGGJJJMMMPPPQQQPPPNNNLLLLLLKKKFFFDDDDDDCCC???@@@CCCDDDEEEGGGHHHHHHJJJNNNQQQNNNMMMMMMNNNPPPQQQPPPNNNKKKKKKLLLOOOSSSYYY^^^aaajjjmmmrrruuuvvvwwwyyyzzzwwwmmmbbbXXXRRRMMMHHHCCC@@@AAACCCBBBAAAAAAAAAAAACCCEEEGGGJJJKKKIIIHHHEEEBBB???;;;888666888888777666555444444333444555888;;;===>>>??????<<<;;;;;;:::999999999999555555333222000...---,,,++++++++++++++++++******++++++,,,,,,,,,++++++******+++,,,------,,,+++*********++++++++++++************))))))(((''''''''')))((('''((()))***)))'''(((((()))*********))))))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***---222666999===@@@CCCFFFGGGIIIJJJJJJJJJIIIHHHLLLMMMOOOPPPRRRRRRSSSSSSRRRPPPNNNOOOQQQSSSSSSSSSTTTTTTTTTUUUWWWWWWUUUSSSQQQNNNJJJFFFDDDAAA===;;;333333222222222444555666:::::::::<<<>>>???>>><<>>===???EEELLLRRRXXXYYYZZZ[[[\\\^^^___```^^^___^^^\\\YYYXXXXXXYYY[[[YYYWWWUUUTTTUUUVVVWWWWWWRRRMMMNNNRRRVVVWWWUUUVVVVVVUUUTTTQQQNNNLLLJJJFFFEEEEEEFFFIIIKKKLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEFFFIIILLLLLLLLLKKKKKKKKKMMMNNNPPPzzzmmm\\\SSSQQQRRRPPPNNNPPPMMMJJJIIIKKKNNNQQQRRRUUUTTTSSSRRRRRRRRRRRRSSSSSSPPPNNNKKKIIIFFFBBB???<<<:::666333111111222333000000000000000000000000//////000000000000//////................................................+++,,,...//////...,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******.........---,,,+++******)))))))))))))))************************+++,,,---///111333333333444666888999999;;;===???@@@AAAAAACCCCCCDDDEEEEEEDDDCCCCCCDDDCCCAAABBBCCCDDDCCCBBB?????????>>>>>>>>>======<<<;;;999777666666666777222444666:::???DDDHHHKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTT^^^cccllluuuzzzxxxvvvuuuvvvvvvvvvuuuooommmiiibbb[[[UUURRRPPPMMMMMMKKKIIIIIIKKKNNNQQQPPPRRRSSSRRRPPPNNNMMMMMMMMMKKKHHHEEEDDDGGGKKKOOOTTTZZZ___```___]]]YYYVVVOOOIIIEEEEEEEEECCCDDDGGGFFFIIILLLNNNNNNOOOQQQRRRQQQNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDDDDGGGKKKOOORRR[[[\\\]]]]]]]]]]]]___aaaiiilllooorrrwwwyyynnnggg^^^VVVLLLHHHIIIKKKJJJGGGCCCBBBBBBCCCDDDGGGJJJKKKIIIHHHGGGEEEAAA===888666777777777777666444222111222333666999;;;===>>>>>><<<;;;:::999888999::::::777666555333111///...---,,,+++++++++++++++******+++,,,,,,,,,,,,,,,++++++***+++,,,------,,,+++*********++++++++++++******))))))))))))(((((((((((())))))((((((((()))))))))''''''((())))))*********(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((()))******++++++******((((((((((((((((((((((((+++++++++,,,,,,,,,------,,,000666;;;>>>@@@CCCEEEHHHIIIJJJKKKKKKKKKKKKJJJMMMNNNOOOQQQRRRSSSSSSSSSSSSQQQOOOOOOQQQTTTUUUVVVVVVUUUTTTTTTUUUUUUSSSQQQMMMIIIDDD???<<<:::888666111111111111222444555777;;;<<<===???AAACCCCCCCCCDDDCCCCCCCCCEEEKKKRRRXXX[[[[[[\\\\\\]]]]]]]]]]]][[[[[[ZZZXXXUUUTTTUUUVVVTTTSSSRRRQQQQQQQQQSSSTTTNNNKKKIIIIIIKKKNNNNNNMMMOOOOOOPPPPPPOOOMMMKKKJJJGGGFFFFFFHHHLLLOOOQQQRRRUUUTTTSSSPPPLLLJJJJJJKKKJJJLLLMMMMMMNNNQQQUUUXXXXXXWWWVVVUUUUUUUUUVVVWWW~~~hhhXXXRRRQQQPPPNNNTTTPPPLLLIIIJJJLLLMMMNNNSSSRRRRRRQQQQQQRRRSSSSSSQQQOOOMMMKKKJJJGGGDDDAAA???===999555333222333444111111111111111111111111//////000000000000//////................................................+++,,,...//////...,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,(((((())))))************************+++,,,......000222444555555555777999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDBBBBBBBBBDDDDDDCCCBBB??????>>>===<<<;;;::::::777666555555555666777888333555888<<>>>>>===<<<;;;:::999999666666555555555666888999666888;;;???CCCGGGJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJMMMQQQTTTVVVXXXYYYXXX^^^gggpppwwwzzz{{{{{{yyysssooonnnaaa]]]YYYWWWVVVVVVVVVUUUSSSUUUUUUSSSOOONNNOOORRRPPPRRRSSSSSSUUUYYYbbbhhhppptttxxxzzzxxxuuurrrqqquuurrrkkkbbb]]]^^^dddkkk|||mmmddd[[[YYYZZZZZZ\\\___^^^eeeooowwwzzzzzzyyyyyyssslllaaaXXXRRRPPPOOONNNLLLJJJGGGEEEEEEGGGKKKMMMLLLMMMNNNNNNNNNPPPSSSVVVOOONNNMMMMMMPPPTTTYYY\\\___dddiiioooxxxxxxnnniiifffdddbbbWWWTTTOOOJJJFFFDDDCCCCCCHHHHHHIIIHHHFFFCCC@@@>>>::::::999888777666555555555666777999:::<<<===>>>>>>===<<<;;;:::999999999777666555444333222111000---------,,,++++++******++++++++++++******)))((()))***++++++++++++***)))))))))************))))))%%%&&&'''((()))***+++,,,)))))))))(((&&&''')))+++(((((('''''''''((())))))(((((())))))))))))(((((('''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&''')))+++---///111222777:::???BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPQQQOOOOOOPPPQQQRRRSSSSSSRRRTTTRRRPPPQQQSSSUUUUUUUUUUUUTTTRRRRRRQQQOOOKKKHHH@@@<<<888555444444333222333333222222222444555666777999===???@@@AAACCCEEEDDDHHHMMMPPPRRRTTTVVVWWWUUUVVVYYY[[[[[[YYYWWWVVVRRRSSSRRRPPPMMMLLLLLLMMMPPPOOOMMMKKKHHHFFFEEEDDD???EEEKKKNNNLLLKKKLLLNNNQQQRRRUUUXXXZZZ\\\]]]]]]]]]ZZZVVVVVVYYY^^^ccceeedddggghhhgggcccbbbcccfffaaabbbbbb```]]]\\\\\\]]]```bbbdddhhhlllooorrrsssyyyggg[[[TTTPPPLLLJJJGGGGGGIIIJJJJJJJJJJJJKKKNNNPPPRRRSSSSSSSSSRRRPPPNNNMMMMMMKKKHHHFFF???>>>;;;888555333222111111111111111111111111111000000111111111111000000................................................------------------------+++++++++,,,,,,,,,,,,,,,*********))))))))))))((()))))))))***))))))(((((()))***+++,,,---,,,,,,++++++++++++,,,...000111222000222444555555666888999===>>>AAADDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDAAA@@@@@@AAACCCBBB@@@???<<<<<<<<<;;;;;;::::::::::::999888777777777888999:::;;;>>>AAAEEEHHHJJJKKKMMMLLLKKKIIIIIIIIIIIIJJJKKKOOOUUU]]]dddiiikkkmmmnnnsss{{{~~~vvvmmmfffaaa______XXXUUUSSSRRRTTTVVVWWWWWWVVVZZZ]]]]]][[[ZZZ^^^aaadddfffgggggggggllluuu|||zzzsssqqqvvv{{{vvvllliiijjjjjjlllooonnnuuuxxxllleeecccccccccZZZXXXUUUTTTUUUXXX]]]``````___]]]YYYUUURRRRRRSSSLLLJJJFFFEEEFFFHHHKKKLLLNNNRRRVVVZZZbbblllooonnnqqqqqqqqqssswww}}}~~~xxxvvvwwwxxxlllggg___VVVOOOIIIGGGEEEIIIIIIJJJJJJIIIHHHFFFEEEAAA@@@===;;;999777777777666777888999<<<>>>@@@AAAAAAAAA@@@???===;;;999888777777777666555555444444...------,,,++++++******))))))***++++++++++++***)))***+++,,,,,,+++***)))(((((())))))))))))((((((&&&''''''((()))******+++)))******(((&&&&&&))),,,))))))((('''&&&'''(((((((((((())))))))))))((((((&&&''')))***+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((***---000333666777;;;>>>BBBEEEFFFGGGIIIKKKHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPOOOOOONNNJJJEEEBBB<<<:::777666666666555444666666555666777999;;;<<<;;;>>>BBBDDDDDDEEEHHHJJJKKKNNNRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQPPPNNNLLLJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFFFFCCCFFFKKKPPPTTTWWWZZZ[[[[[[]]]```cccfffggghhhhhhfffccc___^^^___aaabbbbbbbbbeeeiiihhheeebbbdddfffddddddccc```[[[XXXWWWWWWYYY[[[___cccgggjjjlllnnnuuudddYYYTTTKKKIIIGGGFFFGGGGGGFFFEEEGGGIIIMMMPPPRRRSSSSSSSSSSSSQQQPPPOOOOOOMMMKKKHHHBBB@@@>>><<<999666444222111111111111111111111111000000111111111111000000////////////////////////////////////////////////...------,,,,,,------.........---,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++***)))(((''''''((()))***+++***))))))++++++,,,---///111333444333555777777888888:::<<<===???BBBEEEFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDD???>>>???@@@AAAAAA???===:::::::::;;;;;;<<<<<<<<>>@@@CCCFFFHHHIIIJJJLLLKKKJJJIIIHHHIIIIIIJJJTTTYYYcccnnnwww~~~~~~yyyrrrmmmeee]]]WWWUUUUUUVVVSSSQQQQQQSSSXXX]]]```bbbeeejjjooopppnnnooorrrvvvwwwyyyzzzyyyxxx}}}zzzvvvwwwxxxyyy|||yyyxxxqqqpppqqqrrrjjjhhhfffeeegggkkkqqqtttyyyvvvpppfff[[[RRRMMMKKKJJJGGGDDDBBBCCCFFFHHHIIIGGGJJJLLLMMMSSSZZZ\\\YYYaaabbbcccggglllrrrxxx{{{}}}wwwmmmbbbXXXQQQLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJHHHEEEAAA===:::888888888666666888:::===@@@BBBDDDCCCCCCCCCBBB@@@===:::999888888888888777777777666......---,,,,,,+++******'''(((***+++,,,------...***+++,,,,,,,,,,,,+++***''''''((((((((((((''''''(((((((((((()))))))))))))))******(((%%%&&&))),,,***)))((('''&&&&&&'''((((((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))***+++...111555999;;;===>>>AAADDDGGGHHHJJJMMMOOOIIIIIIIIIJJJKKKMMMNNNOOORRRSSSTTTUUUUUUUUUUUUUUUSSSRRRRRRSSSTTTTTTRRRPPPNNNMMMMMMMMMKKKGGGAAA===<<<:::999999:::;;;:::999999999999:::<<>>AAAAAAAAABBBCCCDDDEEEFFFFFFDDDAAA???@@@AAABBBBBB@@@@@@>>>======<<<<<<<<<<<<<<<======>>>=========???===:::777555666:::>>>???BBBEEEGGGGGGFFFFFFGGGJJJKKKMMMNNNNNNOOOQQQSSS___jjjyyy{{{vvvsssrrrpppkkkhhhgggddd]]]UUUOOOMMMNNNQQQSSSXXX\\\aaahhhppprrrppp{{{~~~}}}{{{yyywwwwwwzzz}}}ooobbbYYYUUUMMMKKKIIIGGGGGGHHHIIIKKKQQQOOOLLLMMMOOOPPPOOOLLLLLLKKKLLLRRRVVV[[[ccckkkpppwww|||qqqdddZZZTTTUUURRRMMMJJJJJJJJJJJJJJJJJJIIIGGGCCC???===<<<<<<777777666777999<<<@@@BBBDDDDDDBBB@@@>>><<<;;;:::666666666777999999777444444333111...,,,***)))))),,,,,,,,,+++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''((((((++++++************++++++((((((((((((((((((((((((******))))))))))))******'''(((***,,,+++)))&&&$$$))))))*********))))))(((+++,,,+++***((((((***,,,+++---222666:::===>>>>>>EEEEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKMMMOOOPPPQQQRRRTTTSSSSSSSSSSSSSSSSSSSSSWWWUUUSSSRRRSSSSSSRRRQQQNNNMMMKKKHHHDDDAAA???=========<<<:::999;;;???BBBCCCEEEFFFFFFEEEFFFIIIMMMMMMNNNOOOPPPPPPPPPPPPPPPVVVVVVWWWWWWVVVUUUSSSRRRYYYWWWSSSPPPMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQQQQMMMNNNPPPSSSWWWYYYXXXWWWXXXTTTRRRVVV^^^fffiiiiiikkkiiigggiiimmmoooooonnnjjjgggbbb]]]YYYVVVUUUTTTZZZYYYWWWUUUUUUUUUUUUVVVTTTSSSQQQOOONNNLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQ|||kkk]]]SSSIIIFFFFFFCCCAAABBBCCCEEEIIIMMMQQQTTTVVVVVVVVVSSSPPPOOOPPPPPPMMMKKKIIIFFFCCCAAA???===999777444222000000111111000///000000000000000000000000111000///...---.../////////...------...///...---///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---000111111111111222555555666777999<<>>===<<<;;;:::::::::;;;<<<======>>>=========<<<;;;:::888777999<<<@@@>>>AAADDDFFFGGGGGGHHHIIIIIILLLOOOSSSXXX^^^dddiiiqqqzzz{{{uuuqqqnnnkkkhhheeecccbbbaaaaaa]]][[[XXXUUUSSSTTTXXX[[[___eeejjjooovvvwwwlllfff\\\ZZZVVVTTTSSSTTTUUUWWW^^^[[[WWWVVVUUURRRMMMHHHIIIFFFEEEGGGIIIKKKPPPWWW[[[bbblllxxxyyyqqqmmmddd^^^WWWQQQNNNMMMMMMLLLLLLKKKIIIFFFBBB???======;;;:::999999:::;;;<<<===BBBCCCEEEEEECCC@@@<<<:::999888888888999999777666666444333000...,,,++++++,,,,,,++++++++++++*********)))))))))))))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((((((((())))))***************************))))))(((((())))))***)))***+++,,,+++***((('''))))))************))))))+++,,,,,,***)))))),,,...---///444888<<<>>>??????EEEEEEEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNOOOQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSVVVTTTRRRQQQQQQQQQOOOMMMIIIHHHEEECCC@@@===;;;:::<<<<<<======>>>AAAEEEIIIKKKMMMNNNNNNMMMNNNQQQTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPNNNLLLJJJIIIJJJKKKLLLKKKNNNRRRVVVZZZ\\\]]]]]]______```cccfffgggfffeeeaaa\\\XXXYYY^^^bbbcccbbbaaa```^^^```bbbcccbbb```^^^[[[WWWSSSOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEIIIIIIGGGEEEDDDCCCBBBBBBCCCBBBAAA@@@???@@@@@@AAAlll^^^PPPKKKIIIFFFBBBAAACCCDDDGGGJJJMMMQQQTTTVVVUUUSSSQQQPPPPPPPPPNNNLLLIIIGGGEEECCCBBB@@@>>>;;;666444111000111111111000////////////////////////111000///........./////////...------...///...---------......------,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,...111222111111222444666666888:::<<>>AAABBBDDDGGGHHHHHHIIIJJJLLLOOOSSSYYY```hhhrrr{{{|||pppgggaaa^^^\\\\\\[[[YYYVVVXXX]]]aaaaaaaaaaaa``````cccgggkkkrrrxxx~~~{{{tttpppmmmiiieeecccdddeeegggmmmjjjgggdddaaa\\\SSSMMMJJJDDDAAAAAA@@@???BBBGGGKKKOOOVVV```iiirrrxxx{{{}}}vvvkkkaaaZZZUUURRRPPPNNNMMMLLLJJJHHHFFFDDDCCCBBBAAA@@@???===<<<;;;:::???BBBFFFHHHHHHDDD@@@<<>>@@@AAAAAADDDEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRPPPOOONNNLLLIIIGGGCCCBBB@@@>>><<<;;;::::::;;;===???BBBEEEIIINNNRRRSSSTTTUUUUUUUUUUUUWWWZZZVVVWWWWWWWWWXXXXXXXXXXXXUUUTTTTTTSSSQQQPPPNNNMMMJJJHHHGGGEEEFFFHHHKKKMMMLLLQQQYYYbbbiiilllnnnnnnrrrqqqpppqqqrrrrrrqqqpppiiiddd]]]ZZZZZZZZZXXXVVVXXXWWWWWWWWWWWWVVVTTTQQQOOOMMMJJJGGGDDDCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;>>>>>><<<;;;999999888888:::999888777666555555555}}}lllZZZQQQNNNKKKIIIHHHHHHGGGGGGHHHJJJMMMPPPQQQSSSRRRRRRQQQQQQPPPOOONNNJJJIIIFFFEEEEEEDDDBBB@@@:::777333222111222111000////////////////////////000000000//////////////////---------...///...---,,,,,,.........---,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------------...000111222222222333555777777999;;;>>>AAACCCDDDFFFDDDBBB@@@???@@@BBBCCCAAAAAAAAAAAABBB@@@===::::::999888666555444444444888999:::;;;;;;<<<;;;;;;999;;;<<<======>>>@@@AAAGGGIIIKKKLLLMMMNNNPPPRRR\\\aaajjjsss{{{vvvjjj```[[[XXXWWWWWWZZZ]]]\\\ZZZ^^^hhhpppzzzzzzzzzxxxvvvvvvwwwyyy~~~zzzvvvssssssuuuvvvzzzxxxwwwvvvtttnnnddd]]]QQQJJJEEECCCBBB???@@@DDDHHHIIILLLQQQWWW___eeeiiinnnooopppssswww}}}yyyoooggg```[[[VVVSSSPPPNNNMMMLLLLLLKKKGGGGGGFFFEEEBBB@@@===<<<<<>>AAABBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOPPPQQQQQQRRRQQQQQQSSSTTTTTTUUUTTTTTTSSSRRRPPPNNNLLLJJJIIIFFFBBB??????>>>===<<<;;;;;;;;;<<<<<>>===<<<<<<<<<===<<<;;;:::999888888888999888777666555555555555555555555555555555555666jjj\\\UUUOOOLLLLLLJJJIIIHHHGGGHHHKKKNNNPPPQQQRRRRRRRRRQQQPPPOOOOOOLLLJJJHHHHHHHHHGGGEEECCC===:::555333222222111111////////////////////////000000000000000////////////---------...///...---+++,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,------.........///111222333222333555777777888:::===???BBBCCCDDDEEEDDDBBB@@@???@@@AAABBB@@@@@@@@@AAAAAA???<<<888777666555444444333333333777777888999:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAABBBDDDHHHMMMRRRVVVZZZ^^^aaajjjqqq{{{vvvpppggg^^^XXXVVVWWWXXX^^^dddjjjllllllqqq|||xxxqqq]]]TTTLLLIIIFFFBBB@@@BBBFFFEEEEEEGGGKKKOOOTTTWWWZZZ[[[^^^bbbhhhqqqzzzwwwrrrgggaaaZZZUUURRRPPPNNNLLLIIIIIIHHHGGGEEEBBB@@@???;;;===???AAADDDFFFHHHIIIEEEBBB>>><<<;;;;;;:::888777777777666444222000///------,,,,,,+++******)))++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''(((***+++(((((()))***************'''(((******+++---111444888:::===AAACCCDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQPPPNNNJJJHHHEEEDDDBBB@@@<<<:::;;;:::999999999;;;===>>>AAADDDHHHLLLNNNQQQTTTWWWWWWWWWWWWWWWXXXXXXWWWWWWTTTTTTSSSRRRRRRSSSSSSTTTPPPQQQQQQQQQPPPMMMKKKIIILLLLLLMMMNNNQQQUUUXXXZZZaaadddkkkssszzz~~~zzztttnnnjjjgggdddbbb\\\XXXRRRMMMHHHDDDAAA?????????@@@???===:::777555;;;::::::999999999999999777666666666555444333333777777666555555444555555444555555555555555555555oooaaaTTTNNNMMMIIIIIIHHHHHHJJJLLLOOOQQQOOOQQQSSSSSSRRRPPPPPPQQQNNNLLLJJJIIIIIIIIIGGGEEE@@@<<<777444333222222111////////////////////////000000111111111000///...///...------...///...---,,,,,,------......------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////000111222333333333444666888:::;;;===???AAACCCCCCDDDCCCCCCBBBAAAAAA@@@AAAAAA@@@??????@@@@@@>>>:::777555444444333333444444555777888999:::;;;<<<<<<<<>>======>>>@@@DDDHHHKKKGGGEEEBBB@@@???>>><<<:::888888888888666444222111//////...---,,,++++++******************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((())))))((('''''''''((()))***'''((()))******+++******((()))+++,,,...111555888;;;===@@@CCCDDDDDDDDDCCCDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRPPPNNNKKKIIICCCAAA>>><<<;;;:::888666666666555666888;;;>>>@@@FFFIIINNNPPPRRRSSSTTTVVVXXXWWWWWWWWWYYYYYYWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRJJJMMMQQQTTTUUUTTTRRRQQQRRRTTTWWW[[[___cccfffgggnnnpppssswww{{{}}}wwwrrrjjjddd___\\\YYYWWWLLLJJJGGGCCC???<<<;;;:::888:::;;;:::888666555555666666666666666777777777444444555555555555444444777777666555555666666666666666666666555333222111tttaaaVVVTTTLLLLLLKKKKKKLLLMMMNNNOOONNNQQQTTTTTTRRRQQQQQQRRROOOMMMKKKJJJJJJIIIGGGEEEBBB>>>999444333333222222000000000000000000000000000000111222111000///...///...------...///...---,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222333444333333444777999===>>>@@@BBBDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>===:::777333333333444444555666777999:::;;;<<<>>>>>>>>>>>>@@@BBBCCCDDDDDDFFFHHHKKKKKKTTTaaannnyyy}}}wwwssstttsssqqqnnnbbb___[[[YYYZZZ___dddhhh{{{vvvjjjeee```YYYTTTSSSSSSTTTUUUVVVUUUSSSPPPNNNJJJIIIHHHGGGHHHNNNUUUZZZfffqqq~~~~~~uuuiii[[[PPPNNNMMMKKKHHHGGGFFFFFFFFFBBBAAA??????@@@BBBEEEGGGIIIGGGEEEDDDDDDBBB???===::::::;;;;;;999777555333111000///...---,,,,,,+++)))))))))***+++,,,---...++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***))))))(((((()))******+++'''((()))******+++++++++***,,,...000222555999======???AAADDDEEEEEEDDDCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQQQQPPPMMMJJJFFFDDD>>>:::666444555555555555555555555666999===AAADDDJJJNNNRRRUUUUUUUUUVVVVVVXXXVVVVVVWWWXXXXXXUUURRRQQQOOONNNLLLLLLMMMNNNOOOHHHMMMVVV^^^ccceeedddbbbdddfffjjjnnnqqqrrrrrrrrrssstttvvvwwwuuurrrooolllgggaaaZZZSSSPPPMMMLLLKKK@@@???>>><<<:::888888999666888:::999888777999;;;666666777888888888888888777888999:::;;;;;;;;;:::999999888888888999999:::777888999999888777666555oooaaa]]]RRRQQQOOONNNLLLKKKKKKJJJMMMQQQTTTUUUSSSQQQQQQRRRPPPNNNLLLKKKJJJIIIGGGEEEDDD???999555333333222222111111111111111111111111000111111222222000///...///...------...///...---------,,,+++,,,---///000...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111222333444444333444777:::@@@AAACCCDDDEEEFFFEEEEEE???@@@BBBCCCCCCBBB@@@???AAA???>>>======<<<999777333333333444555666888999;;;<<<===???@@@AAAAAAAAA@@@BBBCCCDDDFFFHHHLLLOOOYYYbbbppp~~~}}}sssnnnjjjjjjnnnrrrrrrpppgggfffeeefffkkkssszzz{{{vvvsssnnnjjjiiifffhhhjjjjjjgggaaaZZZVVVLLLJJJFFFBBB@@@BBBGGGKKKNNNZZZjjjvvv~~~{{{iii\\\UUUSSSOOOLLLJJJJJJJJJJJJFFFDDDCCCAAAAAAAAABBBCCCJJJIIIHHHHHHHHHFFFBBB???;;;<<<======;;;999777555222111000///...---,,,,,,((())))))***+++---...///++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))******************************))))))))))))******))))))******++++++++++++''''''(((******+++++++++,,,...000333555888===@@@>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSOOOPPPPPPOOOLLLGGGCCC@@@:::777222000111333444555777777777999<<>>>>>>>>===<<<<<<;;;;;;;;;<<<======888:::<<<>>>????????????nnn]]]UUURRROOONNNMMMMMMMMMLLLKKKNNNQQQSSSSSSRRRRRRRRROOOOOONNNLLLKKKIIIHHHHHHCCC@@@<<<:::888666333111222111000//////000111222111111000000//////............---------,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,************************,,,,,,,,,++++++*********+++,,,...///111222222333222333333444666888999:::>>>???AAACCCCCCCCCAAA@@@@@@AAADDDEEEFFFEEEDDDCCCAAA@@@@@@>>><<<:::888777777888888666555555777999;;;>>>AAAAAA@@@???AAACCCAAABBBEEEGGGFFFGGGQQQ]]]nnnvvv}}}yyytttrrrrrrhhhiiihhhhhhppp||||||zzz{{{|||~~~|||{{{{{{zzzzzzzzzwwwrrrkkkfffZZZOOOEEEBBBAAA@@@AAADDDFFFJJJPPPWWWbbbppp}}}qqqaaa]]]WWWPPPJJJIIIKKKNNNHHHJJJIIIGGGCCCBBBEEEHHHKKKKKKKKKIIIGGGEEEBBBAAADDDAAA===:::888888999999222222111000///...---,,,......---------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))*********))))))))))))))),,,+++)))+++---...+++)))***)))(((((((((***+++,,,'''((())))))((('''(((*********))))))(((((('''''')))((((((((()))***,,,---***---222666888;;;???AAABBBCCCCCCCCCAAABBBCCCEEEGGGGGGGGGGGGHHHJJJLLLMMMOOOOOOPPPPPPQQQRRRRRRSSSMMMMMMLLLJJJFFFAAA<<<999444333333333444666888999888:::===???AAAEEEJJJMMMSSSTTTUUUVVVWWWVVVUUUTTTVVVSSSQQQQQQQQQQQQMMMJJJJJJIIIGGGDDDBBBCCCGGGJJJPPPXXXeeeqqqzzz}}}}}}{{{~~~~~~~~~zzztttooollljjjgggccc___XXXPPPKKKEEECCC@@@===;;;:::::::::777888:::;;;;;;:::999888777777888:::<<<===>>>???<<<===>>>@@@AAABBBBBBBBB>>>@@@BBBCCCBBBAAAAAABBB======<<<<<<===@@@BBBDDDBBBAAABBBDDDGGGHHHHHHFFF{{{hhhZZZWWWRRRPPPOOONNNKKKIIIIIILLLOOOQQQRRRRRRRRRRRRPPPOOONNNLLLKKKIIIHHHHHHCCC@@@===:::888666333111111111000000000000111111000000000000///////////////.........------------/////////....../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,...000111222222333444444555666888999;;;<<<>>>???AAACCCCCCBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBAAA@@@@@@???===;;;999888888999:::::::::;;;===@@@???AAACCCCCCAAAAAABBBDDDBBBBBBEEEHHHIIIMMMYYYfffwww}}}vvvpppkkkjjjmmmiiimmmqqqttt}}}xxxsssfff[[[PPPKKKGGGCCCBBBCCCBBBEEEHHHMMMSSS]]]hhhpppzzzuuupppggg\\\RRRLLLLLLLLLHHHHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGEEECCC@@@<<<:::999::::::444444333111000...------.........---------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************,,,***)))***,,,---+++(((***)))((((((((()))+++,,,***+++,,,+++***)))***++++++*********))))))))))))******))))))***+++---...,,,///444777:::===@@@BBBBBBCCCDDDCCCBBBBBBDDDEEEHHHHHHHHHHHHIIIKKKLLLNNNPPPPPPPPPPPPQQQQQQPPPPPPNNNMMMJJJGGGCCC>>>:::888444444444444555777888999<<<>>>@@@BBBDDDHHHLLLOOOSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPOOOOOOOOONNNKKKGGGFFFEEEBBB??????BBBHHHLLLUUU\\\hhhttt|||~~~}}}|||{{{zzzwwwrrrkkkgggaaa]]]XXXSSSOOOKKKFFFCCC@@@???===:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAABBB@@@@@@BBBCCCEEEGGGHHHIIIGGGIIIKKKLLLLLLLLLKKKKKKFFFEEEDDDDDDEEEHHHKKKMMMMMMMMMMMMOOOQQQRRRQQQPPPwwwbbb\\\UUUQQQQQQPPPLLLGGGGGGHHHKKKNNNPPPQQQQQQQQQPPPPPPNNNMMMKKKIIIHHHGGGCCC@@@===;;;999777444222000111111111111111000000////////////000000000000//////.........---------////////////////////////,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,---...000111222222333555555666888:::<<<===>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@???>>>===;;;;;;999:::<<<======???BBBDDDDDDEEEFFFEEECCCCCCDDDFFFEEEEEEHHHLLLPPPVVVdddqqquuummmeeeaaaeeekkksssyyyuuuiii]]]VVVOOOHHHCCCBBB@@@AAACCCDDDGGGMMMSSSXXXdddkkkqqqtttxxx|||nnn```UUUOOOMMMKKKKKKJJJJJJJJJJJJGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFCCC???===;;;;;;;;;777666555333111000...---.........------------,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++***))))))***++++++***((()))))))))((())))))***++++++,,,,,,+++)))((()))***++++++++++++************++++++******+++,,,...///000333777:::<<>>:::888777555555666777888:::<<<===BBBDDDFFFHHHIIILLLOOORRRRRRRRRSSSSSSSSSRRRQQQQQQOOONNNMMMMMMMMMKKKHHHEEE@@@@@@>>>>>>???EEELLLRRR\\\bbbkkkuuu{{{}}}}}}{{{wwwuuurrrooojjjddd]]]YYYSSSOOOHHHBBB@@@???>>>===<<<;;;:::::::::;;;<<<===@@@??????>>>???@@@AAABBB@@@AAABBBDDDFFFGGGHHHIIIIIIIIIJJJKKKNNNQQQSSSUUUVVVXXXZZZ\\\]]]\\\[[[ZZZWWWVVVUUUTTTVVVYYY\\\^^^___^^^^^^___aaabbb```___nnndddYYYSSSQQQPPPLLLHHHDDDEEEGGGJJJMMMOOOPPPOOOQQQPPPOOOMMMKKKJJJHHHHHHCCCAAA???===;;;999555333000111222333222111000///......//////000000111111.........---------,,,,,,------............------..................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222555666777999;;;===>>>>>>@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAA@@@??????????????????>>>======999;;;===>>>>>>@@@BBBDDDFFFFFFFFFEEEEEEFFFHHHJJJLLLMMMQQQWWW\\\aaalllwww{{{tttllleee```___gggrrr~~~zzzyyy}}}yyymmmfff^^^TTTLLLJJJFFFFFFFFFGGGHHHJJJLLLNNNSSSWWW\\\aaahhhrrr}}}ssseee\\\WWWUUURRRNNNMMMNNNNNNKKKHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGDDDBBB???===;;;::::::999777555333111///...............---------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))((())))))))))))))))))******)))******)))'''&&&'''(((************************+++*********+++---...///444666:::===???@@@CCCEEEBBBDDDEEEFFFEEEEEEFFFGGGJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLIIIDDD>>>:::777777777666777999;;;>>>AAACCCEEEHHHJJJLLLMMMNNNOOORRRTTTPPPPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLJJJHHHEEECCC===???BBBEEEJJJOOOVVV[[[cccgggmmmsssuuuuuusssrrrmmmiiiddd___ZZZTTTNNNJJJIIIEEE@@@<<<;;;;;;<<<;;;===<<<<<<<<<===???@@@AAAAAABBBDDDFFFHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSUUUVVVWWWWWWWWWYYY[[[___ccceeeggggggiiikkkmmmlllkkkiiijjjiiihhhhhhiiilllppprrrooonnnnnnoooppppppnnnmmmwwwfffZZZRRRNNNIIIEEECCCBBBCCCGGGKKKNNNOOONNNPPPOOOOOOMMMLLLKKKJJJIIIDDDCCCAAA???>>>;;;888555111222333333333111000///......//////000000111111------------,,,,,,,,,+++------...//////...------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///111222222222222444555777:::<<<>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>======>>>???????????????===???AAAAAA@@@@@@AAACCCDDDCCCCCCEEEHHHMMMPPPSSSXXXYYY___fffjjjkkkqqqxxx~~~vvvrrrnnniiieeecccbbbeeeppp||||||xxxwwwyyy}}}zzz|||}}}{{{zzzyyyxxxuuupppmmmnnnttt|||zzzsssnnnmmmoooqqqssssssssssssuuuxxx|||}}}zzzzzzzzz~~~yyyrrrhhh___\\\SSSSSSRRRRRRQQQOOOMMMKKKKKKJJJJJJNNNTTT^^^jjjsss|||qqqkkkbbb]]]VVVRRRQQQPPPMMMJJJKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFEEECCCAAA>>><<<:::;;;:::999777444222111000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,++++++***)))(((''''''((()))*********)))))))))))))))*********)))))))))(((******)))'''''''''((())))))))))))))))))))))))***))))))***+++...000111666999<<<>>>@@@AAACCCEEEBBBDDDFFFGGGFFFFFFGGGHHHKKKKKKLLLMMMMMMNNNNNNNNNKKKLLLNNNOOOOOOOOONNNMMMIIIEEE???:::666666777888888:::===AAAEEEIIILLLMMMMMMOOOQQQQQQQQQQQQRRRTTTOOOOOONNNMMMLLLKKKKKKKKKIIIJJJIIIHHHGGGEEEEEEDDDBBBHHHOOOVVV[[[___ccceeelllmmmoooooonnnkkkgggeee^^^ZZZTTTOOOKKKFFFBBB??????===;;;;;;<<<<<<<<<;;;???@@@@@@AAACCCEEEFFFGGGGGGKKKQQQWWWZZZ[[[ZZZXXXUUUVVVXXX\\\___ccceeeggghhhhhhhhhiiikkknnnrrrtttuuutttsssuuuwwwxxxvvvtttuuuttttttuuuwwwzzz|||~~~zzzyyyxxxyyyzzzzzzxxxvvv}}}jjjZZZOOOGGGCCCCCCAAAAAAEEEJJJMMMMMMLLLOOONNNNNNMMMMMMLLLKKKKKKFFFEEECCCBBBAAA>>>:::777333333333333222111000000////////////000000000000......---------,,,,,,,,,///000111222222111000///,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------...///000111222222222222444555888;;;>>>?????????BBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCAAAAAABBBGGGOOOXXX___bbbfffgggmmmtttvvvtttuuuyyy~~~wwwooojjjjjjfffeeehhhmmmsss}}}zzzsssoooqqquuuwwwwwwppprrruuuvvvvvvwwwyyy{{{vvvsssnnniiigggiiioootttooojjjccc______aaaccceeecccdddeeegggiiikkkmmmoooxxxzzz{{{xxxrrrooonnnooossstttuuuvvvwwwwwwwwwvvvxxx|||xxxooollleeedddcccbbb```[[[UUUPPPNNNHHHCCCCCCFFFLLLVVV___hhhqqq~~~rrrmmmeee^^^YYYTTTPPPNNNJJJJJJIIIIIIIIIJJJJJJKKKFFFFFFFFFEEECCC@@@===<<<;;;:::999777555333222111/////////.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))),,,++++++***)))(((''''''(((***++++++***))))))***)))************)))(((((()))+++,,,+++***)))***,,,((((((((((((((()))))))))))))))***+++---000333555888:::===??????@@@BBBDDDBBBDDDGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNNNNMMMMMMJJJLLLMMMOOOOOONNNLLLKKKCCC@@@;;;777555666888:::===???BBBGGGKKKNNNQQQRRRPPPRRRTTTSSSRRRQQQRRRRRRNNNMMMLLLJJJIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGJJJMMMQQQWWW```hhhlllmmmmmmmmmpppooommmiiiddd___ZZZWWWOOOKKKFFFBBB???>>>===;;;888777888;;;===>>>>>><<>>??????AAABBBBBBEEEHHHJJJIIIIIIIIIJJJKKKKKKMMMNNNNNNMMMMMMLLLMMMMMMOOOOOONNNKKKHHHFFF>>><<<999666666888;;;===BBBDDDGGGJJJMMMOOOPPPQQQQQQSSSTTTTTTRRRPPPPPPPPPMMMLLLJJJHHHFFFFFFFFFFFFCCCEEEGGGHHHKKKPPPXXX^^^dddiiippptttuuusssqqqpppkkkiiieee___XXXQQQLLLIIICCC@@@;;;999:::<<<======::::::;;;>>>CCCEEEFFFEEELLLOOOSSSXXX]]]aaadddfffjjjnnnuuu|||~~~|||vvvvvvxxxyyy{{{}}}~~~~~~xxxwwwzzz|||{{{yyytttwwwzzz}}}~~~~~~vvvaaaSSSNNNEEEBBB@@@CCCIIILLLLLLIIILLLLLLMMMMMMMMMNNNNNNNNNHHHGGGGGGFFFEEEBBB>>>;;;666555333111000000111222111111000000//////......111111111111000000000000---...///111111///...---........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000111222222222222222666888<<>>===;;;;;;::::::777888:::<<<>>>@@@@@@AAA===???AAABBBAAA@@@@@@@@@@@@@@@DDDOOO___ooozzz}}}{{{{{{}}}}}}}}}wwwuuutttxxxxxxyyy}}}||||||}}}~~~}}}tttooommmkkkfffbbb^^^^^^]]]\\\\\\___cccggglllkkkfff^^^VVVQQQRRRSSSRRRNNNIIIEEEEEEFFFFFFGGGFFFHHHLLLPPPRRRSSSSSSSSSRRRWWW\\\\\\WWWSSSRRRSSSOOOQQQTTTWWWZZZ\\\]]]]]]]]]aaagggooouuuyyy|||}}}||||||vvvdddYYYPPPLLLHHHCCCCCCHHHGGGNNNXXXcccmmmyyyxxxjjj```[[[UUUSSSPPPMMMJJJHHHGGGFFFFFFGGGIIIIIIHHHFFFCCCAAA999999888777666555444333000/////////............+++++++++*********))))))******************************))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))+++...---+++)))+++,,,)))***+++++++++)))((('''%%%&&&((()))((()))***,,,))))))******+++++++++,,,***+++,,,///333777;;;===888:::===>>>>>>>>>@@@AAABBBEEEHHHJJJJJJIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLKKKOOOPPPPPPOOOMMMIIIEEECCC;;;999777666666999<<<>>>FFFGGGJJJLLLNNNNNNNNNNNNQQQSSSTTTTTTQQQOOONNNNNNMMMKKKIIIGGGEEEDDDDDDDDDEEEGGGJJJMMMRRRZZZeeemmmrrruuuyyyzzzxxxtttrrrqqqdddaaa\\\UUUNNNGGGBBB@@@===:::666555888<<>>999666111//////000111222111111111111000000000000000000///............///++++++---.........---,,,........................,,,,,,,,,++++++*********---,,,,,,,,,---///111222222111000000111333444555888:::===@@@BBBCCCCCCCCC???@@@AAAAAAAAAAAA@@@???;;;:::999777666555555555555666777999;;;===??????;;;===@@@@@@??????@@@@@@BBBEEEKKKWWWfffttt~~~{{{zzz~~~~~~|||xxxrrrmmmiiihhhnnnttt}}}~~~}}}}}}}}}}}}|||}}}}}}}}}|||{{{yyyxxxwww~~~vvvllleeeccc```\\\XXXTTTSSSQQQPPPQQQRRRTTTVVVXXXYYYYYYVVVQQQLLLIIIGGGEEEDDDCCCAAA@@@>>>======AAA@@@???AAAEEEJJJLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFHHHKKKNNNPPPWWWYYY\\\```cccfffhhhiiiiiilllqqqtttttttttttttttvvvkkk[[[OOOJJJGGGEEECCCBBBBBBFFFNNNVVV```ooo|||tttiiiXXXTTTNNNLLLLLLLLLIIIGGGHHHGGGGGGHHHHHHGGGEEECCCAAA>>><<<:::999888666555444333111000...---------,,,,,,,,,+++++++++******++++++***************+++'''&&&%%%'''))),,,,,,,,,*********)))))))))))))))************************++++++***)))(((((())))))***************+++++++++))))))(((((((((((()))))))))***+++***))))))+++---,,,,,,---111666::::::999;;;;;;<<<>>>@@@BBBDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPOOOOOOMMMKKKGGGBBB>>>;;;888888888999<<<@@@CCCEEEKKKLLLNNNOOOPPPOOOOOONNNMMMOOOQQQQQQPPPOOOPPPQQQLLLJJJGGGBBB??????BBBEEEIIIIIILLLRRR[[[fffpppvvv{{{yyywwwuuusssnnnhhhddd\\\UUUKKKEEEBBBBBBAAA@@@888999:::;;;:::;;;===???AAADDDKKKRRRYYY___bbbdddeeefffhhhmmmtttzzz}}}~~~zzz}}}~~~wwwuuuvvvxxxyyyxxxxxxyyy|||~~~~~~~~~lllZZZNNNKKKGGGCCCBBBDDDGGGIIIJJJKKKKKKLLLLLLMMMLLLLLLNNNMMMKKKJJJJJJGGGDDDAAA>>>999444000/////////...111111111111000000000000000000//////.........///+++,,,---...///......---........................------,,,,,,,,,+++++++++---,,,,,,,,,---///111222333222222222333555666777999;;;>>>@@@BBBCCCBBBBBB???@@@AAAAAAAAA@@@>>>===:::999888666555555444444444555666888:::<<<>>>>>><<<===>>>>>>>>>>>>@@@BBBGGGJJJRRR^^^mmm|||{{{uuurrrsssrrrpppmmmhhheeeeeeeeessszzz~~~yyyvvvuuutttsssrrrooooooooonnnmmmkkkjjjiiinnnhhh___ZZZXXXVVVQQQNNNIIIHHHFFFEEEEEEGGGHHHIIILLLMMMMMMKKKGGGCCCAAA@@@?????????>>>======<<<<<<@@@>>><<<===???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>????????????AAADDDGGGIIIHHHIIILLLOOORRRTTTVVVVVVZZZ]]]aaaccccccddddddeeetttxxx~~~zzziii\\\TTTNNNJJJFFFBBBAAABBBGGGLLLSSS___jjjxxx{{{jjjdddZZZQQQLLLIIIHHHGGGEEEDDDCCCCCCEEEGGGGGGFFFBBB???<<<::::::888666444444333111000...---------,,,,,,,,,++++++++++++***++++++***************+++((('''&&&&&&(((******)))(((((())))))******++++++************************++++++***)))))))))))))))++++++******))))))((((((***))))))(((((())))))*********+++***))))))***,,,,,,,,,...222888;;;;;;:::::::::;;;===>>>@@@BBBCCCFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLIIIEEEAAA===:::888888999<<>>>>><<<;;;:::<<<>>>???@@@CCCFFFIIIMMMQQQXXX```gggllloooppptttssssssuuuyyy}}}~~~~~~yyy{{{~~~}}}zzzvvvtttvvvxxxzzz|||~~~|||||||||jjjVVVPPPHHHDDDCCCEEEGGGIIIFFFGGGIIIKKKLLLLLLLLLKKKNNNMMMLLLKKKKKKIIIEEECCC???;;;666222111000///...111111111111000000000000/////////...............------...////////////...........................---------------,,,,,,,,,------------...000111222333333444444555777888999;;;<<>><<<;;;888777666555444333333333333333555777999;;;<<<======>>>>>>>>>>>>AAAEEEHHHQQQTTT[[[ggguuuzzzrrrllleeeeeeccc```___aaaeeeiii|||~~~yyyqqqkkkhhhfffdddccc^^^^^^^^^]]][[[YYYXXXWWW[[[VVVPPPMMMLLLJJJFFFBBB??????===<<<<<<===>>>???AAABBBBBB@@@>>><<<<<<===;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;999666444444333111000......------,,,,,,,,,,,,+++++++++++++++***************+++++++++)))(((((()))***)))(((''''''((()))***+++,,,,,,************************+++***))))))))))))))))))++++++***)))(((''''''&&&+++******************+++***++++++***))))))***,,,---...000555:::=========<<<<<<===>>>???AAACCCDDDGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNKKKJJJHHHEEEBBB>>>:::888888999;;;???CCCGGGKKKMMMNNNNNNOOOPPPOOONNNMMMLLLKKKMMMNNNNNNKKKIIIHHHHHHCCCCCCCCCCCCDDDIIIPPPUUU\\\___ccchhhnnnrrruuuvvvwwwqqqiii```XXXQQQJJJFFF@@@>>><<<<<<<<<===<<<:::===@@@EEEHHHKKKOOOSSSVVV]]]aaaiiiqqqxxx|||~~~~~~}}}|||~~~zzz{{{}}}}}}}}}}}}||||||~~~~~~zzzzzzzzzyyyzzz|||~~~}}}}}}zzz```UUUJJJEEEDDDEEEGGGIIIDDDFFFHHHKKKLLLMMMLLLLLLLLLKKKJJJJJJJJJHHHEEEBBB>>>:::666444333333333222111111111111000000000///............------,,,,,,.........///////////////..........................................------------......///111111222333333444555777888:::;;;<<<>>>@@@AAAAAAAAA???>>>@@@@@@@@@???>>><<<:::888555555444333222222333333222333444666888:::;;;<<<>>>>>>>>>???BBBHHHOOOTTT[[[^^^dddnnnzzz~~~{{{qqqiii\\\\\\[[[[[[___fffooovvvwwwqqqhhh```ZZZWWWUUUSSSQQQQQQPPPOOONNNLLLJJJJJJKKKIIIFFFEEEDDDBBB???<<<======<<<;;;;;;;;;;;;<<<======>>>===;;;;;;===???::::::;;;;;;;;;;;;<<<<<>>===;;;777555555444222000///.........------,,,,,,,,,+++++++++*********)))******+++,,,,,,+++))))))+++,,,+++***(((((())))))*********+++******************************)))))))))))))))***++++++******))))))((((((,,,++++++******++++++,,,***+++,,,+++))))))***,,,///000444888<<>>@@@AAABBBCCCHHHPPPWWW[[[^^^aaabbbiiimmmttt|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzzzzyyyyyyyyy|||nnn]]]MMMHHHGGGFFFGGGJJJDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFDDD@@@===999666555555333222111111111111000000000///,,,------------,,,+++***............//////000000................................................---......000111111222222111222444666888999;;;;;;===???@@@AAAAAA@@@>>>===?????????>>><<<:::888666333333222222222222222333222333444666888:::<<<===;;;<<<===@@@EEENNNXXX___ccceeekkksss}}}|||zzzzzztttiii___XXXYYY[[[^^^eeeqqq}}}}}}yyyssslllfff\\\TTTNNNKKKIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>;;;999<<<;;;;;;;;;:::;;;;;;;;;999:::;;;;;;:::;;;===???;;;;;;;;;:::::::::::::::<<<:::999:::;;;<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;@@@AAAAAAAAAAAABBBFFFHHHNNNPPPSSSWWW\\\ccclllqqqtttvvvwwwxxx{{{yyypppiiiddd___XXXRRROOOLLLHHHHHHKKKHHHKKKQQQ[[[fffrrrtttaaaRRRKKKIIIHHHGGGGGGHHHHHHFFFEEEFFFDDDBBBAAA@@@===:::777666555444222000000//////---------,,,,,,,,,++++++******))))))***++++++,,,***)))'''(((***,,,,,,++++++*********))))))((((((***************************)))))))))))))))***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++***+++,,,...111444888<<>>CCCHHHKKKNNNOOONNNNNNOOOOOONNNLLLJJJIIIDDDFFFGGGGGGFFFEEEFFFGGGFFFIIIMMMQQQVVV\\\ccchhhqqqsssvvvwwwuuuqqqlllhhh]]]WWWOOOHHHDDDAAA???>>>=========>>>@@@DDDIIILLLOOOWWWaaajjjooopppppppppsssvvv|||~~~}}}}}}|||zzzzzzzzzyyyzzz}}}jjjUUUMMMKKKHHHGGGIIIFFFFFFGGGHHHJJJKKKMMMMMMMMMLLLKKKLLLLLLKKKIIIFFFEEEBBB===999666444111///111111111111000000000000------...//////---,,,+++......------......///000........................---------...............---...///111222222222222111222555777999;;;<<<<<<===???@@@AAAAAA@@@>>>===============;;;999777666222222111111111222333333444444666888:::<<<===>>>:::;;;===AAAHHHRRR^^^eeejjjkkkooovvv~~~wwwsssooohhh^^^VVVYYY\\\```fffooo{{{|||~~~}}}}}}|||sssmmmiiiddd^^^]]]WWWPPPIIIEEECCC@@@???===>>>>>>>>>======<<<;;;::::::;;;;;;;;;:::999999888888888999999:::::::::666888999:::999999;;;<<<;;;;;;;;;:::::::::::::::888777777888:::;;;;;;:::888888888999999888888777999999999999999999999999888999999999999888777777999::::::::::::;;;>>>@@@GGGGGGGGGHHHKKKQQQZZZ```bbbdddfffhhhlllqqqxxx}}}xxxtttjjjccc]]][[[XXXTTTRRRSSSMMMIIIHHHLLLTTT^^^jjjtttsss___TTTLLLJJJHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDCCCAAA>>>;;;888777555444222111111111------------,,,,,,,,,,,,))))))))))))***+++,,,,,,'''&&&%%%&&&(((*********,,,,,,+++***)))(((''''''************************)))))))))))))))******+++)))******+++,,,---......,,,++++++******++++++,,,***+++------,,,---///111444888===@@@AAAAAABBBBBBDDDCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEECCCAAA@@@??????;;;:::777555444555666777888;;;???EEEIIILLLMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHEEEEEEEEEDDDCCCCCCFFFHHHNNNRRRYYY___eeelllqqquuuxxxxxxxxxvvvqqqiiibbb^^^RRRMMMEEE@@@======<<<<<>>>>>===>>>@@@AAAAAA@@@???>>>;;;<<<<<<<<<:::888777555222111111111222222333444555666888:::<<<>>>???@@@>>>@@@CCCGGGNNNXXXccckkkrrrqqqrrrvvv|||yyytttlllfffbbb```]]]\\\```dddiiipppyyywwwpppooommmkkkkkknnnlllmmmiii```YYYVVVRRRNNNMMMIIIDDDAAA???===;;;:::999999:::;;;;;;;;;;;;:::888999999999999999999:::888888:::;;;<<<<<<======999;;;===>>>===<<<<<<=========>>>>>>???@@@@@@@@@???>>>======???>>>===;;;999::::::;;;;;;:::::::::<<<<<<<<<<<<;;;;;;:::999999::::::::::::999888777555666888888777888:::<<>>:::999777666444333333333...------------,,,,,,,,,))))))))))))***+++,,,---***)))'''((()))******)))++++++******))))))((((((************************)))))))))))))))***++++++*********++++++,,,,,,---++++++************++++++***+++---......000222555777;;;AAACCCCCCBBBBBBCCCFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEBBB???;;;999888999999666555222111111333555777:::===BBBGGGJJJLLLLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEGGGKKKQQQUUU___dddkkkqqqtttwwwyyy{{{xxxvvvsssmmmeee]]]UUUQQQIIIEEE@@@======???@@@@@@CCCGGGLLLRRRWWW]]]eeejjjqqquuuzzz~~~~~~|||yyyvvvvvv{{{fffZZZSSSJJJDDDFFFGGGEEEDDDCCCDDDGGGJJJLLLIIIHHHHHHIIIJJJIIIGGGDDDDDDAAA>>>;;;999888555333111111111111000000000000111222444555444333111///------,,,+++,,,---...///........................,,,,,,,,,---------......---...000222333333333333333555888;;;>>>???@@@@@@===>>>@@@AAAAAA@@@???>>>:::;;;;;;;;;:::888777555111111111111222333444444777888999;;;===???@@@AAAEEEGGGIIINNNTTT^^^hhhoooyyywwwttttttvvvyyy{{{{{{lllgggaaa\\\[[[___eeeiiihhhlllrrryyy|||sssjjj```\\\YYYWWWXXX[[[VVVXXXVVVOOOKKKJJJIIIFFFCCC@@@===;;;;;;:::999777888888:::;;;<<<<<<<<<<<<999:::::::::999:::;;;===;;;<<<>>>???AAABBBBBBBBB???AAADDDEEEDDDBBBAAAAAA@@@AAABBBCCCEEEFFFHHHHHHJJJHHHGGGFFFFFFDDDBBB???>>>??????@@@@@@@@@?????????@@@@@@??????===<<<<<<999999999999999888777777666888::::::999:::;;;===999:::;;;;;;<<>>AAAEEEGGGHHHIIIPPPYYYaaagggnnnuuuzzzxxxyyyzzz{{{|||~~~~~~|||zzzyyyyyyyyyqqqooommmpppxxx{{{```RRROOOLLLGGGHHHEEECCCCCCEEEFFFGGGGGGKKKLLLLLLIIIFFFDDDDDDEEEFFFEEECCCAAA===:::777666666444222111222222111000111111000000//////......+++(((&&&(((+++...///.............................................------...///000222333333333333111333555999<<>>;;;999<<<:::;;;>>>>>>;;;:::===???>>><<<::::::<<<>>>??????======???BBBBBB@@@===@@@EEEHHHHHHHHHKKKLLLJJJHHHIIIKKKNNNOOOMMMIIIFFFKKKLLLNNNSSSXXX]]]^^^___aaa```]]]YYYTTTOOOKKKHHHLLLKKKIIIHHHHHHIIIHHHHHHHHHGGGGGGFFFEEECCCBBBAAA===;;;999888999999888777777777666666666777888888777888999;;;;;;;;;::::::AAABBBBBBBBBBBBDDDHHHKKKYYYXXXYYY^^^gggsss~~~}}}ttteeeWWWLLLHHHGGGHHHLLLPPP[[[jjjvvvyyyeeeWWWPPPMMMKKKJJJIIIIIIIIIJJJKKKHHHDDDAAA<<<<<<===<<<:::777444222111111000///......------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))***++++++,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))***+++,,,---(((***,,,---///222666999===>>>AAACCCDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDAAA???;;;777333222111111222111//////000444888;;;CCCEEEHHHKKKLLLLLLKKKJJJGGGFFFGGGJJJIIIEEECCCEEEEEEFFFKKKRRR[[[eeeqqqzzz~~~~~~~~~xxxooommmfff[[[SSSMMMHHHCCC??????AAACCCCCCDDDHHHOOOUUUZZZ___gggnnnssswww{{{}}}~~~|||{{{zzz{{{}}}~~~~~~{{{vvvrrrqqqsssuuummmnnnpppuuu}}}kkkYYYQQQKKKFFFGGGDDDBBBAAACCCEEEFFFFFFIIIJJJJJJIIIFFFDDDDDDEEEFFFFFFDDDAAA>>>;;;888666555333111111222222111000111111000000////////////000...,,,---000222222222------------------------........................000000111222333444444444444555888;;;===@@@AAABBBAAA@@@@@@BBBCCCBBB???<<<:::999777555444444444555333555666777666666777888;;;<<<>>>???BBBFFFLLLPPP[[[^^^aaadddgggmmmtttzzz|||}}}yyyqqqllljjjgggaaa[[[ZZZYYY]]]dddnnnwww|||~~~zzzwwwzzz{{{vvvpppggg```UUUOOOHHHBBBAAAAAAAAA@@@CCCCCCAAA@@@???>>>>>>>>>===:::;;;???@@@>>>>>>BBBAAABBBBBBBBBBBBCCCDDDFFFHHHGGGFFFFFFGGGHHHIIIIIIKKKRRRWWWYYY\\\______\\\YYYYYYYYYZZZ[[[ZZZWWWTTT]]]___dddkkkqqqvvvyyyyyyxxxssskkkccc[[[VVVTTTSSSTTTTTTTTTVVVWWWXXXXXXWWWUUUUUUTTTQQQNNNJJJFFFCCC@@@>>>;;;:::::::::888777999999888888888999999::::::;;;<<<<<<<<<;;;::::::;;;<<<===<<<<<<>>>BBBEEEGGGKKKOOOQQQUUU^^^lllvvv|||}}}ppp___RRRIIIFFFDDDFFFHHHOOOZZZdddooo~~~zzzjjj[[[PPPJJJHHHJJJIIIJJJKKKLLLKKKHHHEEE@@@@@@???>>><<<999666555000000///...------,,,+++------,,,,,,,,,++++++++++++******************+++***))))))))))))(((((((((+++++++++,,,---///000111------,,,++++++,,,------++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,...000222444777;;;>>>???AAACCCEEEFFFFFFEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIGGGFFFEEE>>><<<888444111000//////222111111222555999===@@@BBBCCCFFFIIIJJJIIIHHHGGGEEECCCCCCEEECCC@@@@@@DDDFFFJJJRRR]]]gggrrr~~~}}}zzzwwwnnnccc]]]WWWOOOIIIEEEBBB???===???BBBFFFHHHLLLSSS]]]eeeiiinnntttxxx{{{}}}}}}|||}}}~~~{{{vvvrrrrrruuuxxxwwwwwwxxx|||~~~xxxcccWWWNNNHHHFFFCCC@@@@@@AAACCCEEEEEEGGGHHHIIIHHHFFFEEEEEEEEEGGGFFFEEEBBB???<<<:::888333222000000111222111000111000000000000/////////000...---...///111111000................................................111111222222333333444444777888:::<<<>>>@@@AAAAAABBBAAA@@@AAAAAA@@@===;;;666666555444444444444555444666888999999999:::;;;===>>>AAADDDIIIPPPXXX]]]kkkmmmoooqqqtttwww|||wwwlllccc___ZZZVVVUUUYYY```iiisss|||zzzxxxwwwxxxxxx~~~xxxooogggbbb\\\VVVRRRGGGCCC???;;;;;;;;;;;;:::>>><<<:::888999:::===>>>???<<<>>>BBBEEEFFFJJJNNNNNNQQQTTTUUUUUUTTTSSSTTTVVVWWWVVVTTTRRRSSSXXX\\\bbbiiiqqquuuxxxzzzwwwqqqmmmkkkiiiiiiiiiiiigggfffkkkpppwww|||oooddd___^^^______aaafffjjjmmmooooooooollllllkkkgggaaaXXXPPPLLLHHHEEEBBB@@@???>>>;;;999:::999999888888888888999::::::::::::999777666666666777888888888999<<>>AAAGGGLLLSSS___kkkvvvzzztttmmmaaaVVVMMMIIIDDD@@@@@@@@@AAA@@@GGGKKKPPPTTTZZZbbbllltttvvvyyy}}}}}}}}}}}}||||||{{{{{{{{{}}}~~~yyywwwyyy~~~qqqzzzmmm^^^TTTMMMFFFCCC???>>>???AAACCCCCCEEEGGGIIIIIIHHHGGGGGGHHHHHHHHHFFFDDDAAA>>><<<:::333111000000111222111000000000000000000000000000//////.........///......000000000000000000000000............////////////222222222222222333333444999:::<<<===>>>?????????AAA@@@??????>>>===:::888444444444444555555666666666888:::;;;::::::;;;<<<>>>AAAEEEJJJRRR\\\fffmmmvvvxxx||||||pppcccYYYUUUSSSRRRZZZaaajjjttt||||||xxxwwwzzz~~~~~~}}}zzzxxxlllfff\\\UUUPPPMMMJJJHHHBBB@@@>>>===<<<<<<======>>>===;;;:::;;;===???AAADDDBBBEEELLLRRRVVV\\\cccfffkkkpppqqqnnniiifffeeeeeeggggggccc___aaaiiiqqq{{{yyyvvvrrrqqqqqqrrrsssssssssyyyxxxlllfffeeeeeegggmmmuuu|||xxxlllaaaZZZSSSPPPLLLIIIGGGDDDAAA??????>>>===<<<;;;::::::::::::999999888777666666555666777888777777888:::<<>><<<;;;:::444444333222111///......,,,,,,,,,,,,++++++++++++,,,------------------,,,---,,,,,,,,,++++++++++++((())))))***+++,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***,,,000333555999===@@@EEEEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKIIIHHHGGG>>>===:::777555555555666666888:::>>>AAADDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEFFFCCC@@@@@@???@@@FFFOOOVVVaaannnxxx{{{ssslllbbbWWWNNNEEECCC@@@@@@AAADDDGGGIIITTTZZZ```fffjjjooovvv{{{}}}|||zzzyyyzzzzzzzzz{{{}}}eeeooo|||vvvfffYYYOOOHHHEEE@@@>>>>>>@@@AAABBBCCCFFFIIIJJJJJJJJJJJJKKKJJJIIIHHHFFFCCC@@@>>><<<444222000000111222111000000000000000111111111111111111222111111000000000////////////////////////........./////////000000111111111111111222333444:::;;;<<<===============@@@???===<<<<<<:::888666444555555666777777888888888:::<<<<<<;;;::::::;;;???CCCJJJRRR\\\hhhttt{{{{{{zzzpppbbbVVVOOOMMMQQQUUU```fffpppxxx~~~~~~~~~~~~yyyvvvrrrnnnjjjfffaaa^^^XXXSSSLLLFFFCCCCCCCCCDDD===>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMNNNMMMRRR[[[dddkkkssszzz{{{tttrrrqqqtttvvvrrrmmmoooyyy}}}xxxuuuuuuwwwyyyzzz}}}vvvnnnkkkiiimmmttt{{{nnnfff\\\YYYUUURRROOOMMMJJJGGGIIIGGGEEECCCAAA???>>>>>><<<<<<;;;:::999999999888666777888888777777999;;;???@@@AAA@@@>>>???EEEJJJQQQUUU[[[```eeekkksssxxx||||||oooccc\\\XXXRRRNNNNNNOOOOOOSSSXXXZZZbbbooozzz{{{jjjXXXSSSLLLHHHGGGIIIJJJKKKJJJHHHEEEBBB???===<<<;;;555555333222111///......++++++++++++************,,,---............---,,,,,,,,,+++++++++************)))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---000444777:::===AAACCCDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJHHHGGG@@@>>><<<:::999999:::;;;<<<===???BBBDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFEEEDDDBBB??????@@@@@@BBBKKKUUUaaannn{{{zzzqqqiiiaaaWWWMMMGGG@@@@@@@@@AAADDDHHHNNNQQQ___fffooovvvyyyzzz|||~~~|||zzzyyyzzzzzz|||~~~ZZZcccppp{{{qqqaaaTTTMMMHHHCCC??????@@@AAAAAAAAAEEEIIIKKKLLLLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@>>>666444222111222222111000000000000111111111111222---///111000///......///------------------------.........//////000000111111111000111222333555777;;;<<<<<<===============@@@>>>;;;;;;::::::888666555666777888999999999999999;;;======<<<<<<===>>>BBBGGGPPP[[[hhhuuu{{{sssiii___TTTLLLIIIJJJQQQYYYaaahhhrrrzzzyyyjjjfffaaa[[[WWWRRRMMMJJJGGGEEEAAA>>>===>>>@@@AAA999;;;>>>???AAAEEEIIILLLKKKLLLOOORRRUUUXXXZZZ\\\\\\\\\bbbmmmwww~~~{{{xxxxxx|||}}}zzz}}}}}}yyyxxxyyy{{{|||wwwrrrpppqqqyyyuuulllbbb___\\\[[[ZZZZZZXXXVVVTTTRRROOOLLLHHHEEECCCBBB>>>===<<<:::888777777777666777888888777666777999999888777888<<>>===<<<===???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBB======@@@CCCEEEHHHSSS^^^lllyyyzzzpppddd]]]UUULLLDDDBBB???@@@BBBDDDHHHNNNUUUZZZfffnnnxxx}}}yyyvvvuuutttvvvxxx|||{{{zzz{{{|||NNNWWWcccmmmwwwooo```QQQLLLEEEAAA???@@@@@@AAA???BBBGGGKKKLLLMMMMMMNNNLLLKKKJJJHHHFFFCCCAAA@@@888666444333333222111000000000111111111222222222***,,,//////---,,,,,,...........................---......///000000111111222222222222444666999;;;<<<===>>>>>>??????>>>>>>@@@>>><<<;;;;;;;;;999888555666777999999999999888888:::===??????@@@BBBCCCEEELLLWWWeeerrrqqqhhhZZZRRRLLLLLLLLLNNNUUU^^^fffnnnyyy}}}zzzzzz|||sssiii[[[VVVPPPLLLHHHFFFCCCAAA????????????>>>???AAACCC>>>BBBFFFJJJOOOUUU]]]ccc```_________aaadddggghhhjjjkkkrrr}}}|||zzz|||yyyxxxxxxxxx}}}xxxvvvttt}}}xxxooogggfffeeegggjjjlllmmmllliiifffccc^^^YYYUUURRRQQQGGGEEEBBB>>>;;;999888777888999::::::888888888999;;;999999999<<<>>>???>>>>>>BBBFFFHHHIIIMMMTTTYYY]]]fffpppyyy~~~uuunnnhhhggggggfffeeehhh]]]VVVTTTXXX```iiiwwwwwwmmm]]]OOOGGGEEEEEEFFFHHHHHHHHHFFFDDDAAA???===888777666444222111000///......---------,,,,,,,,,***+++,,,......,,,+++***++++++*********)))))))))+++++++++***++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///222666999;;;===???AAACCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDBBBAAAAAACCCEEEFFFEEEFFFFFFGGGHHHIIIIIIJJJEEEEEEEEEDDDDDDCCCBBBBBB@@@CCCJJJQQQSSSWWWbbbnnnvvv|||nnnbbbVVVQQQLLLFFFCCCDDDCCCFFFIIIMMMRRRZZZccciiiooouuu}}}~~~|||wwwtttrrrrrrtttwww{{{|||{{{{{{|||FFFNNNZZZdddnnn{{{|||mmmTTTOOOGGGBBB@@@@@@@@@@@@===AAAFFFJJJLLLLLLMMMNNNLLLLLLKKKIIIGGGDDDBBBAAA:::888555444333333111///000000111111222222222222,,,///333333111///000222111111111111111111111111---......///000111111222333333333444666999<<<>>>===>>>???@@@@@@@@@@@@@@@AAA???===<<<<<<<<<;;;:::555666777999999999888777666999===@@@BBBDDDFFFHHHGGGOOO\\\kkkyyywwwhhh^^^SSSMMMLLLPPPSSSTTTZZZbbblllvvvyyywwwuuuwww|||~~~rrrdddYYYPPPLLLFFFCCCAAAAAA@@@??????@@@BBBCCCCCCCCCDDDFFFHHHLLLRRRXXX^^^gggrrryyyzzzwwwrrrooommmooorrrttttttttt{{{{{{}}}xxxuuutttsss{{{xxxwwwzzzqqqkkkkkkmmmqqqvvv{{{~~~~~~zzzuuuooojjjgggeeeTTTRRRNNNIIIDDDAAA???>>>:::<<<======;;;::::::;;;>>>>>>===;;;:::999999999;;;???BBBBBBAAADDDKKKQQQQQQXXX```gggrrr|||uuutttuuuuuuwwwzzzooo```SSSPPPSSS[[[iiivvv~~~lll[[[QQQLLLLLLMMMHHHHHHIIIHHHFFFCCC@@@>>><<<<<<:::999777555444333000////////////.........,,,---///000000///---,,,.........---------,,,,,,))))))))))))***+++,,,---,,,,,,---......---,,,,,,------------------------*********+++,,,---...///444777;;;>>>@@@AAACCCEEECCCCCCCCCDDDEEEGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJHHHGGGFFFIIIHHHGGGFFFGGGHHHJJJLLLGGGGGGHHHHHHIIIKKKMMMMMMGGGFFFFFFFFFEEEEEEEEEEEEIIINNNWWW___cccgggrrr}}}~~~{{{pppcccVVVLLLIIIHHHEEEFFFJJJJJJNNNRRRWWW]]]fffpppwwwxxx|||{{{wwwvvvxxxzzz~~~DDDIIIPPPWWW```mmm}}}jjj^^^NNNFFFDDDDDD@@@;;;@@@BBBEEEHHHKKKMMMMMMMMMOOONNNLLLIIIFFFDDDBBB@@@<<<888444111000111222222111111111111111111111111000000111222222222222111000000000000000000000000222111///---...000222444333333444666888:::<<<===<<<======>>>???>>>>>>>>>@@@>>>;;;888666444444333777888888888777888:::===999<<<@@@CCCFFFIIILLLNNNVVV[[[dddppp~~~~~~rrrkkk```TTTGGGMMMSSSVVVWWW^^^iiirrr{{{}}}yyyqqqtttvvv{{{|||rrrjjj```TTTKKKDDDDDDDDDCCC???===@@@EEECCCDDDGGGJJJKKKKKKQQQXXXVVV\\\fffpppzzzyyyuuusssqqqooolllqqq||||||}}}|||~~~|||rrrnnnqqquuu{{{xxxwww|||zzzqqqhhhiiilllsss{{{~~~}}}zzziiicccZZZRRRMMMJJJHHHGGGEEEBBB???============<<>>===@@@DDDEEEHHHNNNVVV```jjjrrrwwwzzz}}}qqq[[[PPPLLLMMMVVV```kkkwwwrrrbbbVVVOOOMMMMMMKKKIIIHHHGGGFFFDDDBBB>>>===<<<999666333111//////......---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000777888;;;>>>@@@BBBDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKFFFFFFEEEDDDDDDFFFJJJMMMSSS[[[hhhrrrxxx}}}{{{qqqfff```PPPLLLGGGEEEFFFIIILLLMMMUUU[[[```bbbhhhrrryyy{{{~~~~~~???DDDJJJPPPXXXdddsss}}}xxxjjjYYYLLLGGGDDDAAA>>>@@@AAACCCFFFIIIKKKMMMNNNLLLLLLJJJIIIGGGEEECCCBBB>>>:::555222111111222111111111111111111111111111//////000111111111111000////////////////////////111111/////////000222333222333444666888;;;===>>><<<<<<=========>>>>>>>>>???===:::777555444444444666666777666666777:::<<<===@@@CCCFFFHHHLLLRRRWWW```eeemmmwwwvvvhhh```WWWNNNKKKQQQXXX]]]___eeepppxxx|||vvvsssqqqxxxvvviii___YYYSSSKKKEEEBBBBBBAAABBBBBBCCCGGGKKKLLLMMMRRRXXXZZZ[[[aaahhhnnnsss{{{|||xxxrrrnnnlllqqq|||zzzyyyzzz}}}ssspppssswwwzzzwwwvvv}}}yyyqqqhhhjjjooovvvvvvnnnccc[[[WWWVVVSSSQQQNNNJJJEEEBBBAAA@@@???>>>???===;;;::::::999888666999===@@@???<<<;;;===@@@AAACCCFFFKKKQQQZZZdddkkkrrruuuxxxzzz}}}zzzdddUUUMMMJJJNNNUUUZZZdddppp|||}}}qqqeee[[[VVVNNNLLLIIIIIIJJJJJJGGGDDD@@@???>>><<<999666333222//////......------.........---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++---///222333999:::<<>>???<<<<<<<<<<<<<<<===>>>>>>===<<<999666444444444444666777777777777888;;;>>>AAAEEEHHHJJJLLLRRR\\\eeeooossszzzmmm]]]UUUQQQNNNTTT[[[ccchhhlllrrrzzz|||uuuqqqooovvv~~~iiiaaaUUUMMMIIIFFFDDDBBBBBBBBBDDDHHHOOOUUUYYY[[[^^^___dddiiikkklllrrrzzz}}}uuupppmmmsss~~~~~~|||yyyxxx|||~~~wwwtttvvvyyy{{{xxxwww}}}xxxrrrkkknnnuuu}}}uuujjjeeefffhhhgggddd^^^YYYQQQKKKHHHFFFDDDCCC@@@>>>===<<<<<<:::888666999<<<>>>===:::888999;;;<<<>>>???@@@DDDNNN\\\gggllllllllloootttyyy}}}~~~qqq```TTTLLLLLLOOOMMMRRR[[[jjj~~~yyykkkbbbSSSOOOJJJJJJMMMMMMJJJFFFCCCBBBAAA>>><<<999777555000000///...............------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***,,,...222555666:::<<<>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCCCCGGGOOO[[[cccxxx~~~~~~vvvkkk```WWWPPPLLLHHHIIIKKKOOOUUU\\\cccfffmmmqqqtttsssuuu{{{~~~~~~<<>>???===<<<;;;;;;;;;<<<>>>>>><<<:::777555333444555555777888999::::::<<>>===;;;:::888:::<<<;;;999888888999:::<<<======@@@LLL___mmmkkkfffbbbccciiiqqqwwwyyy{{{oooaaaWWWRRRQQQKKKMMMRRR^^^ooozzzooo___WWWNNNKKKLLLNNNKKKHHHDDDCCCBBB@@@>>>;;;999777111111000///............---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++---000333666888;;;<<<>>>@@@BBBDDDDDDEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHJJJKKKMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDGGGOOO\\\lllvvvyyysssiii^^^UUUPPPMMMLLLJJJNNNTTTZZZaaahhhooossstttyyyzzzwwwwwwzzz|||{{{{{{yyyyyy|||===>>>@@@BBBFFFJJJOOOSSSWWW\\\ccckkksss{{{cccRRRJJJHHHCCCBBBAAA@@@BBBEEEIIIKKKLLLLLLMMMLLLJJJHHHEEEDDDDDDAAA<<<888555333111//////////////////////////////000111111222222111111///////////////////////////000222333333333111111222444666999<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>;;;999666444333444666777777888::::::;;;>>>BBBEEEFFFJJJOOOSSSYYYdddrrr|||wwweeeZZZZZZeeeoootttyyy~~~|||{{{{{{}}}xxxlllccc]]]VVVOOOJJJIIIGGGDDDCCCDDDFFFIIINNNXXXeeerrrzzzwwwtttvvvwwwtttvvvuuu|||zzzxxxxxxyyy|||~~~|||zzzsssooommmmmmttt{{{xxx}}}|||tttoootttzzzsssmmmiiifffdddYYYSSSJJJCCC???>>>>>>>>>888999:::;;;:::::::::;;;:::<<<===<<<>>>III[[[iiieee^^^VVVTTT[[[eeennnssszzz~~~ooocccZZZUUUNNNNNNQQQVVV```ppp}}}oooeeeXXXOOOLLLLLLKKKIIIDDDCCCBBBAAA>>><<<:::888222222111000///.....................------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------///111444666888;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJLLLMMMMMMKKKJJJHHHIIIHHHGGGEEEDDDCCCCCCCCCAAACCCFFFMMMXXXiii{{{zzzmmmggg]]]SSSNNNLLLMMMOOOSSSYYY```ggglllqqqvvvyyy{{{|||zzz{{{{{{yyysssrrrrrrxxx======>>>???AAADDDFFFGGGMMMQQQXXX^^^fffqqq}}}uuu]]]PPPLLLEEEDDDBBBAAABBBDDDFFFHHHKKKLLLMMMLLLKKKHHHEEECCCEEEBBB===999777555222000000000000000000000000000000000111222222222222222000000000000000000000000000000222333333333222111444555888;;;===>>>>>>>>><<<======>>>???>>>>>>>>>;;;999666444333555888:::666888:::;;;===@@@DDDGGGKKKNNNTTT[[[fffrrr~~~sssiiieeeiiiuuu~~~rrroooeeeYYYRRRNNNJJJDDDAAADDDFFFFFFFFFIIIOOOTTT^^^lll|||zzzvvvwwwvvvtttwww{{{~~~~~~~~~}}}yyy{{{||||||yyyssslllgggeeedddjjjrrrxxx}}}~~~yyywww}}}~~~{{{jjjbbbUUUJJJCCCAAA@@@@@@:::;;;;;;<<<=========<<<;;;;;;;;;999999@@@LLLVVVWWWQQQJJJHHHMMMWWWbbbiiiuuuzzz~~~pppddd\\\UUURRRQQQRRRVVVcccxxx{{{rrreeeYYYQQQLLLKKKJJJDDDDDDCCCAAA???===:::999444333222000//////////////////.........---------........................***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......///000222555888999<<<===>>>@@@AAABBBBBBBBBEEEFFFFFFGGGHHHIIIIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBB>>>BBBJJJUUUccctttwwwoooaaa\\\TTTMMMKKKLLLPPPSSS___fffnnntttvvvxxxzzz|||zzz~~~{{{yyyzzzyyywwwoooooossszzz>>>======>>>@@@AAAAAAAAADDDHHHOOOTTT[[[eeepppxxxjjjXXXQQQGGGFFFDDDCCCBBBCCCDDDEEEGGGHHHJJJKKKJJJHHHEEEDDDEEEBBB>>>;;;888666333111111111111111111111111111///000000111111111111111111111111111111111111111111111222222333333222222555777999<<<=========<<<;;;===???AAAAAA@@@>>>===;;;999666444444666:::<<<999;;;===???AAADDDIIILLLQQQSSSZZZeeettt~~~uuutttwww{{{tttnnn___\\\TTTKKKGGGHHHGGGCCCCCCFFFJJJKKKNNNUUU```iiiuuu{{{xxx~~~}}}|||}}}~~~}}}zzztttnnnjjjhhhdddhhhkkknnnrrrxxx{{{zzz|||{{{rrreeeWWWNNNHHHDDDBBB??????????????????>>>===<<<;;;:::888777:::???CCCEEECCCAAAAAAFFFOOOZZZbbbhhhnnnvvv{{{}}}vvvkkkbbb[[[UUUTTTTTTZZZhhhwww}}}tttgggZZZPPPLLLKKKEEEEEEDDDBBB@@@>>><<<;;;444444222111000/////////.........---------,,,,,,------------------------***+++,,,,,,,,,,,,+++***------------------------+++,,,,,,------,,,,,,+++------...000444777:::<<<>>>>>>@@@AAABBBBBBBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHEEEEEEDDDBBBBBBAAAAAAAAAAAAHHHTTTbbbppp~~~{{{kkk```UUURRRNNNMMMOOOTTTZZZ^^^iiipppyyy~~~}}}||||||}}}yyy~~~|||zzzzzzzzzwwwwwwyyy~~~@@@?????????AAAAAAAAA@@@>>>CCCIIIOOOUUU]]]gggooo|||rrr]]]TTTIIIGGGFFFDDDCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFDDDEEEBBB>>>;;;999777444222111111111111111111111111...//////000000000000000111111111111111111111111111111222222222333333333666888:::<<<======<<<<<<;;;===@@@CCCCCCAAA???===;;;999666444555777;;;===>>>@@@BBBDDDFFFJJJNNNRRRVVVWWW^^^lll~~~}}}yyyxxxiiiaaaSSSQQQKKKDDDCCCGGGIIIFFFIIIMMMPPPRRRVVV```ppp|||yyy{{{|||vvvsssrrrjjjkkkkkkkkkmmmrrr|||~~~~~~vvvwww|||qqqdddXXXOOOHHHEEECCCBBBAAAAAAAAA@@@>>><<<===<<<;;;::::::;;;<<<===999;;;>>>AAAEEEMMMWWW___[[[ccclllrrruuuxxx}}}|||pppeee[[[XXXVVVVVV]]]fffqqqxxx~~~qqqbbbTTTNNNLLLFFFFFFEEECCCAAA???===<<<555444333111000/////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------+++,,,,,,------,,,,,,++++++,,,...111555999===??????@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@GGGPPP]]]lllzzzrrr___RRRLLLLLLLLLOOOUUU^^^ggglllnnnvvv~~~}}}~~~~~~~~~GGGDDDAAA???>>>???@@@AAAAAACCCEEEGGGKKKRRRYYY___kkktttfffVVVLLLFFFBBBBBBBBB@@@???AAAFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDAAA===999666444333444333111111111111000...000000000000000000000000111111000000000000000111///000111222333444444444;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<999888::::::999:::>>>???AAAEEEHHHJJJMMMQQQUUUZZZbbbmmmyyy~~~|||ttteeeZZZWWWNNNJJJIIIJJJHHHEEEKKKSSSVVV\\\^^^]]]cccrrryyyyyy}}}{{{zzzzzzzzzyyyxxx}}}{{{~~~}}}yyyzzz~~~uuujjjccc^^^YYYVVVRRRMMMGGGDDDDDDDDDCCCAAA???;;;888999===???===:::>>><<<999:::AAAMMMZZZbbbSSSWWW\\\bbbhhhnnnuuuyyy||||||rrreee_________ZZZTTTeeejjjpppvvv~~~sssdddUUUIIIDDDFFFHHHGGGDDDAAA??????:::888666333111/////////...,,,***))))))***+++---///......,,,+++***))))))+++++++++,,,---...///000------,,,,,,+++***))))))------,,,++++++,,,,,,,,,---000333555666999<<<>>>======>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGJJJJJJIIIFFFDDDEEEGGGIIIEEEFFFIIIKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHAAABBBBBBBBBAAACCCGGGJJJSSS```ppp{{{xxxiiiZZZPPPKKKOOOSSSWWW```mmmvvvxxx}}}IIIGGGCCC@@@>>>===<<<<<<>>>???AAACCCFFFLLLSSSXXX```jjjwwwlll[[[OOOHHHBBBBBBCCCAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDAAA===:::777555444555333222111222222000///000000000000000000000000111111000000000000111111000111222333444444555555;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;888888;;;<<<:::<<<@@@@@@CCCFFFIIIKKKNNNSSSXXXaaalllzzzrrreeeXXXPPPNNNJJJKKKPPPWWWYYYWWWZZZ```bbbgggiiihhhnnn~~~zzzzzz}}}{{{}}}xxxqqqnnnmmmlllkkkccc]]]UUUOOOKKKHHHEEEBBBCCC???;;;;;;======999666:::999777999===DDDKKKPPPHHHKKKPPPVVV\\\dddkkkpppuuuwww|||zzzooojjjiiiggg```ZZZZZZ^^^dddkkkxxxtttbbbRRRFFFFFFFFFEEEDDDBBB@@@>>>;;;999777444222000//////...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------,,,,,,+++******)))......---------------......000333555777999<<<>>>======>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDBBBBBBDDDFFFEEEGGGIIIKKKLLLLLLLLLKKKMMMMMMMMMMMMKKKIIIFFFDDDBBBBBBAAAAAABBBFFFMMMRRRbbbnnn{{{wwwmmmaaaUUUNNNKKKRRRZZZaaakkkwww}}}~~~NNNJJJEEEAAA???===<<<:::<<<===>>>@@@BBBFFFLLLPPPYYYaaammmzzzwwweeeTTTKKKDDDBBBCCCBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDAAA>>>;;;888555444555444222222333333111000000000000000000000000000111111000000000111111222111222333444555666666777;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;888888;;;===<<<>>>BBBBBBEEEIIIJJJLLLPPPWWW\\\kkkyyy|||~~~~~~mmmaaaVVVMMMIIIKKKNNNTTTaaannnssspppnnnnnnjjjlllmmmmmmsss}}}}}}~~~zzz||||||vvvkkkaaaYYYRRRMMMJJJIIIEEE@@@>>>>>><<<888555777777888999;;;<<<======<<>>======>>>???@@@BBBCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDBBBAAAAAACCCEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKMMMNNNOOONNNJJJFFFDDDDDDDDDDDDEEEIIIQQQ[[[bbbttt~~~|||rrriii```YYYRRROOOPPPYYYdddmmmxxxYYYRRRIIICCCAAAAAA@@@???>>>???@@@@@@AAACCCHHHKKKRRRXXXbbbnnn{{{qqq\\\PPPEEEBBBBBBAAABBBDDDCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB???<<<999666555555444333333444444222111000000000000000000000000111111000000111111222222333333333444666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<999888;;;<<<;;;===AAADDDGGGJJJKKKMMMRRR\\\cccuuu~~~~~~xxxlll^^^UUUOOOKKKNNNTTT^^^hhhyyyzzzoooooonnnnnnuuuvvvmmmeee___\\\VVVPPPHHHAAA>>>===;;;:::777888:::;;;;;;:::999888888:::===@@@EEELLLTTTZZZfffiiinnnrrrxxx}}}xxxtttccc]]]VVVUUU^^^nnn}}}uuueee[[[NNNGGGEEEFFFEEECCC>>>===;;;888666333222111//////000000///...---,,,---------.........//////---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++.........---....../////////222666888999;;;<<<>>>======>>>???@@@BBBCCCDDDFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCEEEGGGHHHIIIJJJLLLLLLMMMLLLLLLIIIKKKNNNPPPPPPMMMIIIFFFDDDGGGKKKPPPXXXbbbmmmtttyyyrrrggg]]]XXXUUUUUUUUU[[[dddnnnwww~~~}}}kkk```RRRGGGDDDCCCCCCCCC???@@@@@@@@@???AAADDDFFFIIINNNVVV```kkkzzz~~~fffXXXIIICCCBBB@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDBBB@@@===:::777555555333222333444444333111111111111111111111111111111111111111111222333333333333444444666888:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<============<<<<<<===999999;;;<<<:::<<<@@@EEEIIILLLMMMNNNVVVbbblll}}}|||}}}ssskkkbbbZZZRRRNNNNNNRRR[[[dddrrr~~~zzzxxxuuutttyyy{{{vvvtttlllcccUUUIIIAAA>>>===>>>999999::::::;;;;;;;;;;;;999:::;;;<<<>>>CCCJJJNNNVVV\\\ccciiinnnttt}}}xxxlll\\\SSSTTT^^^mmmxxx|||zzzlllYYYKKKFFFFFFEEEDDD@@@???===;;;888555333222000000111000000...---,,,//////.........---------------,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,---...//////000333777:::;;;;;;===>>>======>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFGGGJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMOOOPPPPPPMMMJJJHHHDDDKKKTTT___iiisss{{{{{{mmmfff]]]VVVUUUWWW[[[]]]iiipppwww|||zzzyyy~~~yyylllZZZLLLGGGEEECCCAAA>>>??????>>>======???AAAFFFJJJQQQXXXbbbnnn}}}sssbbbOOOFFFCCCAAA@@@AAA???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA>>>;;;888666444222111222333444333111111111111111111111111111111111111111111222333444333333333444666888:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========<<<<<<===:::999<<<===<<<>>>BBBHHHLLLOOOPPPRRR[[[jjjvvv~~~{{{zzz|||uuukkk```YYYQQQMMMLLLPPPVVV___mmmyyy{{{zzz{{{~~~yyygggUUUHHHAAA@@@@@@::::::999888999:::<<<===999::::::::::::===AAADDDLLLRRR[[[aaaeeellluuu|||wwwcccVVVOOOQQQ[[[fffppp~~~zzzfffUUUKKKFFFEEEDDDBBBAAA@@@===:::777444333222111111000///...------///.........------,,,,,,---------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555999;;;<<<<<<===>>>======>>>???@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDAAABBBDDDDDDDDDDDDFFFGGGLLLLLLLLLLLLMMMMMMMMMNNNQQQQQQPPPOOOMMMLLLKKKJJJJJJSSS```nnnxxx}}}sssaaa\\\WWWTTTWWW]]]cccfffuuuzzz}}}~~~yyyxxx|||~~~yyylll\\\PPPKKKGGGCCC???>>>>>>???>>><<<<<<===???DDDHHHMMMSSSZZZeeerrr{{{lllVVVJJJEEEBBB@@@AAA>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDBBB???<<<888666333111000111222333222111111111111111111111111111111111111111222333444555333333333333555888:::<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<999:::>>>@@@@@@CCCGGGKKKOOOSSSTTTWWWaaasss}}}{{{{{{~~~yyymmmddd\\\VVVQQQNNNNNNRRR\\\gggsss~~~|||~~~uuubbbSSSIIIFFFEEE>>>===;;;:::999999::::::999:::::::::999:::===???EEEKKKRRRWWW[[[cccnnnxxx~~~zzzjjj]]]RRRLLLOOOWWWcccrrrwwweeeWWWMMMHHHFFFCCCCCCBBB???<<<999555444333222000...------------,,,,,,,,,,,,------------------------...//////000------------------------------------...///000111222555:::============>>>======>>>???@@@BBBCCCDDDCCCDDDEEEEEEEEEEEEEEEEEEAAACCCFFFGGGFFFGGGHHHIIIMMMMMMLLLLLLMMMMMMNNNNNNPPPOOOMMMKKKLLLNNNQQQSSSZZZbbbooo{{{~~~qqqfffYYYWWWVVVYYY```gggnnnqqqzzz~~~{{{zzz}}}{{{yyyyyy|||qqqgggYYYQQQNNNKKKEEE@@@???@@@@@@???======>>>@@@===AAAFFFKKKQQQ[[[fffnnn}}}sss[[[MMMGGGDDDAAAAAA@@@@@@AAABBBDDDEEEEEEFFFDDDDDDDDDCCC@@@<<<999777222111000000222333222000111111111111111111111111111111111111222333444555333222222333444777:::<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<=========<<<;;;999:::???CCCDDDHHHMMMMMMRRRVVVWWWZZZfffxxx~~~}}}~~~wwwiii___YYYUUURRRPPPSSSUUU]]]jjjwww{{{kkk\\\RRRMMMLLLBBBAAA???===;;;999888777999;;;<<<<<<;;;<<<===???===BBBGGGJJJNNNWWWfffqqqvvvyyynnndddXXXMMMKKKPPPYYYgggyyysssbbbUUUMMMJJJDDDDDDCCC@@@===999666444444222///---,,,,,,---...)))******+++,,,......///---------...///000111222------------------------............///000222222222666:::===>>>>>>>>>>>>======>>>???@@@BBBCCCDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDFFFIIIJJJJJJJJJKKKMMMMMMMMMMMMLLLMMMMMMNNNOOOKKKJJJHHHHHHLLLRRRYYY]]]hhhppp{{{~~~uuugggZZZWWWWWWYYY___hhhqqqwwwzzz|||~~~~~~~~~|||zzzzzzyyyxxxuuu{{{gggaaaYYYPPPJJJGGGFFFFFFBBBBBB@@@???>>>>>>>>>>>>???AAABBBEEEKKKSSS\\\cccqqqzzzmmm[[[OOOHHHCCC???@@@BBBDDDFFFFFFFFFGGGGGGDDDDDDDDDCCCAAA>>>:::888888555222000000111111000000000000000000000000000000000000000000111111111666666555666777888:::;;;::::::::::::999888666555888:::;;;;;;999888888999888;;;???AAACCCEEEGGGIIIPPPOOOTTT^^^eeelllyyy~~~yyyqqqfff\\\WWWRRRNNNRRRYYY\\\___fffsss{{{mmmddd^^^ZZZWWWLLLHHHCCC@@@???>>>===<<<999:::<<<===<<<;;;;;;;;;===>>>@@@CCCIIIPPPYYY___rrryyy}}}sssiiiaaaYYYQQQLLLLLL[[[ppp{{{ooocccWWWLLLGGGEEEBBB???;;;999888777222111000///...---------......---,,,,,,+++******,,,++++++******++++++,,,------,,,++++++,,,,,,,,,///...---,,,---000333555555666777999:::;;;<<<<<<===>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNQQQRRRRRRPPPMMMLLLKKKJJJJJJJJJIIIMMMZZZhhhuuu}}}|||qqqccc\\\\\\TTTXXX^^^gggpppxxx{{{}}}}}}}}}}}}|||{{{~~~~~~~~~~~~\\\YYYTTTOOOKKKGGGFFFEEEDDDCCCBBB@@@????????????>>>???@@@CCCGGGOOOWWW]]]iiirrr~~~wwwcccTTTKKKFFFCCC@@@BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEBBB???<<<:::888555222000000111111111111111111111111111111111111111111222222222222222666555555666777999;;;<<<999999999888777666666666555777999999888888999;;;888;;;???CCCEEEGGGJJJLLLPPPQQQWWW```hhhooo{{{}}}yyyooobbbZZZTTTTTTTTTUUU[[[ccciiijjjnnnzzz{{{pppllliiigggeeeUUUPPPIIICCC@@@???>>>===<<<===??????>>>===<<<<<<<<<===???@@@DDDJJJRRRWWWhhhoooyyyzzzpppggg___VVVQQQLLLTTTdddwwwyyynnn^^^QQQKKKHHHEEEBBB@@@===888555111111000......---------......------,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///...------...000333555777777999;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOQQQRRROOOPPPRRRSSSSSSRRRPPPOOOJJJIIIJJJKKKKKKQQQ___mmm}}}|||ttthhh]]]YYY[[[[[[___fffnnnvvv}}}~~~}}}VVVUUUSSSQQQMMMJJJGGGEEEEEEDDDCCCAAA@@@@@@??????===>>>>>>@@@CCCIIIPPPUUU___gggsss~~~qqq^^^QQQJJJGGG@@@BBBDDDEEEFFFEEEDDDCCCFFFFFFFFFFFFDDDAAA>>><<<888555222000111111111111222222222222222222222222222222222333333444444444555555555666888:::;;;<<<999888777555555555555666222444666777777888:::<<<888<<>>BBBHHHMMMYYY___iiiqqqyyy{{{qqqggg^^^YYYRRRRRRYYYlll{{{jjj[[[NNNIIIDDDAAA@@@===666000111000///......---............------,,,+++++++++---------,,,,,,---------,,,,,,++++++,,,---............------///111444666999:::;;;===>>>???????????????@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHKKKNNNRRRUUUVVVSSSSSSTTTTTTTTTSSSQQQPPPJJJIIIKKKNNNRRRYYYiiiwwwtttjjj```XXXXXX]]]eeejjjrrryyy~~~~~~^^^\\\ZZZVVVRRRMMMJJJHHHFFFEEECCCBBB@@@@@@??????>>>>>>>>>>>>@@@DDDJJJNNNVVV]]]iiisss|||mmm[[[NNNGGGBBBBBBCCCEEEFFFEEECCCAAAEEEFFFFFFFFFDDDBBB???===888666222111111222222111222222222222222222222222222222222333444444555555444555666777999:::<<<===888777555333333333555666111333555666666777999<<<;;;???DDDHHHJJJLLLNNNPPPQQQVVV___jjjsss}}}ssshhh```]]]XXX\\\dddmmmtttyyy|||~~~~~~{{{}}}||||||sssgggZZZQQQKKKGGGEEE???>>><<<;;;;;;;;;999888999::::::999:::===BBBEEELLLRRRZZZbbbiiisss~~~|||pppgggaaa^^^XXXWWWdddyyywwwjjjWWWNNNEEE@@@@@@???888222111000///............///......------,,,,,,,,,,,,......------------.........------,,,,,,,,,------...------...///222444666::::::<<<===>>>?????????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGJJJOOOSSSWWWYYYXXXWWWWWWVVVTTTRRRPPPOOOJJJJJJMMMTTT[[[dddtttzzznnnccc[[[XXX]]]dddlllrrr{{{nnnkkkeee^^^WWWPPPLLLIIIFFFEEEDDDBBB@@@??????????????????>>>>>>AAAEEEIIIOOOVVV```jjjttthhhTTTHHHEEEDDDDDDEEEGGGGGGEEECCCDDDDDDEEEEEEDDDBBB???>>>999666333111111222222111111111111111111111111111111111222222333444444555444555666888999;;;;;;<<<777666444222222333555666333555666666555666999;;;@@@DDDIIILLLMMMNNNNNNOOORRR[[[fffqqq{{{rrreee\\\ZZZ^^^bbblll{{{~~~|||nnncccZZZSSSOOOGGGDDD???=========<<<;;;777888888888888;;;???BBBCCCHHHOOOUUU\\\eeepppxxxzzzpppkkkggg```ZZZ^^^kkkzzzxxxfffZZZKKKCCCBBBAAA>>>:::222111000000////////////......------------,,,,,,///......------......///000///...---,,,+++++++++------...///000333555666999:::;;;<<<===>>>>>>>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFIIINNNRRRWWWYYY\\\[[[ZZZXXXTTTPPPMMMKKKGGGIIIPPPZZZdddnnn{{{|||rrrggg```[[[[[[cccmmmqqqxxx}}}yyyqqqhhh^^^VVVPPPMMMHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???CCCFFFJJJPPPYYYbbblllxxxyyy___NNNIIIFFFDDDEEEHHHJJJIIIGGGCCCDDDEEEEEEDDDBBB@@@???999666333111222222222222111111111111111111111111111111222222333444555555555666888999::::::;;;:::666555444333333444555555555666777777666888;;;===FFFIIINNNQQQRRRRRRRRRRRRXXXcccoooxxxrrrfff]]]YYY___iiipppxxxnnnddd___QQQJJJAAA;;;:::::::::888777888888888888:::===@@@>>>AAAFFFKKKPPPXXXccckkkuuu}}}}}}yyypppjjjbbb]]]```lll|||sssfffTTTFFFAAA???===<<<555444333111000000//////......------------------......------------......000000///---,,,,,,,,,,,,,,,---...///111333555666999:::;;;<<<============@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGIIIMMMRRRVVVYYY]]]]]]]]][[[VVVQQQLLLIIIEEEIIITTTcccnnnwwwpppiiibbb______bbbkkkvvvwww}}}}}}zzz|||~~~}}}~~~vvvlllaaaYYYTTTKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@>>>===>>>@@@CCCEEEKKKRRR[[[dddqqq~~~nnnYYYMMMIIIDDDEEEIIIMMMNNNMMMCCCDDDFFFFFFFFFDDDBBBAAA999777333222222333333222222222222222222222222222222222333444555666777777777888999:::::::::999999444444444444555555555555555666777888888;;;???BBBJJJNNNSSSWWWXXXXXXXXXXXXaaammmxxxsssfffbbb```aaammm|||uuunnnaaaVVVHHH>>>;;;:::999777999999999888777888:::===:::<<>>======@@@@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDEEELLLLLLKKKLLLNNNRRRVVVYYY[[[]]]``````^^^XXXQQQMMMMMMUUUeeezzzuuukkkcccbbbccciiiooottt~~~|||xxxzzz~~~|||}}}yyymmmcccZZZTTTLLLHHHGGGGGGFFFDDDBBBBBBAAAAAA@@@AAAAAABBBDDDDDDHHHPPPWWW```nnn{{{kkkUUUMMMFFFGGGIIIJJJMMMPPPKKKCCC@@@EEEIIIEEE???===<<<:::777444333333333444222444444444222222222444555444444555555666777888999::::::;;;:::999888777555555555555555666888888888999;;;;;;;;;>>>DDDIIIOOOUUU\\\______aaaeeeiiiuuuyyyyyynnneeeccceeekkkrrr|||{{{{{{{{{qqqaaaQQQEEE???>>>>>><<<;;;:::999999:::::::::888888888999===AAAFFFHHHSSSVVV\\\ccclllwwwwwwnnnfffaaajjjyyyrrr]]]LLLDDDAAA===>>>;;;444///---......///////////////......------...000111111///...,,,,,,---...............---------...///111333444555999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDGGGHHHFFFJJJNNNOOOOOOQQQXXX]]]aaaaaabbbbbbaaa\\\VVVQQQUUU```ooo|||rrriiieee___ccciiinnnttt||||||rrrqqqvvvuuukkk```YYYPPPJJJIIIHHHFFFDDDAAA@@@@@@????????????@@@BBBBBBEEEKKKQQQXXXeeeqqq~~~rrrZZZPPPGGGFFFHHHJJJMMMRRRNNNFFFBBBFFFHHHDDD@@@>>><<<:::777555333333333444222333444444222222333444555444444555555666777888888888999999999888666666444444444555555666777888:::<<<===>>>???BBBHHHMMMTTTYYY]]]```bbbgggooouuu~~~vvvllleee___bbbkkkxxx{{{{{{{{{rrrdddVVVLLLEEE@@@>>><<<;;;::::::::::::999888:::999999999<<>>;;;666111000000000///000000000000///......,,,---...//////...------.........//////000000000......///000222444666777999::::::;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGKKKOOOPPPPPPSSSYYY^^^bbbbbbcccbbb```]]][[[YYYbbblllyyyyyynnnfffccccccgggmmmsssyyy}}}uuutttxxxxxxllldddYYYRRRNNNKKKIIIGGGBBBBBBAAA@@@?????????@@@BBBAAACCCGGGKKKPPP[[[fffttt}}}}}}bbbUUUIIIDDDEEEHHHMMMSSSSSSLLLGGGGGGFFFCCC@@@@@@===;;;888555444333333444222333444444222222333444555444444555555666777888666777777777777666555555666666777777888999999999<<<===>>>???BBBGGGMMMQQQ[[[^^^```cccgggppp{{{zzznnnfffaaa___\\\cccttt}}}~~~|||sssggg^^^WWWQQQIIICCC@@@>>><<<<<<<<<;;;:::888;;;;;;:::999:::<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCEEEFFFFFFJJJNNNRRRTTTUUUXXX]]]bbbbbbddddddbbb```___bbbfffqqqzzz~~~rrriiidddbbbhhhmmmtttzzzzzzyyy|||zzzqqqeee[[[UUUQQQMMMIIIFFFEEEDDDCCCBBBBBBBBBBBBBBBAAACCCFFFIIIMMMVVV```mmmuuulll]]]MMMEEECCCEEEKKKQQQVVVQQQLLLIIIFFFCCCBBBAAA>>><<<999666444333444444111333444444222222333555555444444555555666777888666777777777777666666666999999:::;;;;;;<<<<<<<<<;;;<<<>>>AAAEEEKKKQQQTTTaaabbbdddhhhnnnxxxssseee^^^___bbb```iii{{{}}}tttjjjddddddaaaZZZTTTLLLGGGAAA=========<<<:::;;;:::999999:::;;;===>>>CCCEEEIIINNNTTT]]]ffflllttt~~~wwwgggeeegggrrr}}}hhhZZZGGG@@@:::777555222111222111111111111111000//////,,,,,,,,,,,,---...///000///...---,,,,,,------...000000111222333555777888999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAAAAADDDDDDDDDEEEFFFGGGIIIJJJPPPSSSWWWYYY[[[^^^bbbfffccceeeeeebbb```ccckkkrrr{{{vvvlllgggffffffoootttzzz{{{~~~|||oooddd\\\UUUOOOJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@???AAADDDFFFJJJRRR\\\gggooozzzxxxhhhTTTHHHCCCCCCGGGMMMUUUTTTQQQLLLGGGDDDCCCBBB???===:::777555444444444111222444333333222444555555444444555555666777888888888888888888888888999999999;;;<<<======<<<<<<<<<===AAAFFFMMMSSSXXXZZZccceeehhhmmmttt~~~oooaaa\\\```eeeiiiooo{{{tttmmmlllpppsssqqqmmm]]]TTTHHH@@@>>>>>>===<<<:::999999999:::;;;======???AAAEEEJJJPPPYYYccciiimmmuuuqqqhhhaaaeeevvvxxxkkkQQQEEE:::777555111///000111111111111111000//////......------...///000000000000///...------------//////000111333555777888999::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAACCCCCCCCCDDDFFFIIILLLNNNTTTVVVZZZ]]]___bbbeeegggeeeffffffddddddiiittt}}}zzzpppkkkjjjlllnnnvvvyyy{{{xxx}}}yyynnnddd[[[QQQKKKHHHGGGEEECCCBBBAAA@@@@@@===<<<>>>AAACCCEEEMMMVVVaaaiiittt~~~ttt___PPPGGGCCCDDDHHHPPPTTTUUUOOOIIIFFFDDDBBB@@@>>>;;;888555444444444000222333333333333444666555444444555555666777888999999999888999999:::;;;777888:::;;;<<<<<<;;;;;;???AAAGGGOOOWWW]]]``````ccceeeiiioooxxx|||lllaaa^^^ccchhhrrruuuxxxuuusssvvv~~~rrrfffVVVKKKFFFCCC@@@===:::::::::::::::;;;<<<<<<;;;>>>AAAFFFLLLUUU^^^dddiiimmmvvvyyynnnbbb^^^jjj~~~```NNN>>>999666111...000000000111111000000///...//////////////////////////////000111111000/////////000000111333555777888999::::::;;;<<<===>>>>>>?????????@@@@@@AAAAAABBBAAA@@@@@@AAAEEEJJJPPPSSSYYY[[[]]]```ccceeegggggghhhiiiiiiiiikkkrrr|||}}}tttnnnmmmppptttwww|||~~~~~~~~~zzzpppdddXXXPPPIIIHHHFFFDDDBBBAAA@@@@@@>>>===>>>@@@AAABBBIIIQQQYYYaaammmxxxjjjYYYMMMEEECCCEEEIIIRRRWWWSSSLLLHHHEEEBBBAAA???<<<888666555444555000222333333333333444666555444444555555666777888:::999999888999:::;;;<<<999:::<<<>>>???>>>===<<>>===<<<<<<;;;:::::::::888:::===@@@FFFMMMUUU[[[aaaeeelllvvvyyyjjj```bbbrrrrrr[[[EEE>>>:::333000222///000000000000///.........//////000///...,,,+++'''))),,,///111111111000111111222333444666888999999::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBBBBAAA@@@???AAAFFFNNNWWW\\\bbbccceeehhhkkklllllllllmmmmmmmmmooottt|||yyyqqqnnnpppvvvzzz}}}|||yyymmm___WWWLLLKKKIIIGGGEEECCCBBBBBBAAA???@@@BBBAAAAAAGGGOOOSSS\\\hhhttt~~~rrr```RRRHHHCCCCCCEEEQQQYYYUUUNNNJJJFFFAAABBB???<<<888666555555555000222333333333333555666555444444555555666777888999999888888888999;;;<<<===>>>@@@BBBCCCBBBAAA@@@===AAAJJJVVVaaaffffffdddddddddfffmmmxxxtttpppllljjjlllrrryyy~~~|||zzz~~~rrrwww~~~qqqggg]]]QQQHHHAAA@@@???===;;;999888777666888:::<<<@@@FFFNNNSSSYYY]]]dddnnnxxxsssddd^^^iii~~~dddKKKBBB>>>666222555///////////////......------...///000///,,,***(((!!!''',,,///000000///222222333444666888:::;;;999::::::;;;<<<===>>>>>>>>>>>>???@@@AAAAAABBBBBBEEECCCBBBDDDJJJTTT^^^dddkkkkkkmmmppprrrssssssqqqqqqppppppttt{{{}}}wwwqqqooosssyyy~~~}}}yyy}}}xxxhhh[[[UUUMMMGGGGGGFFFCCCAAABBBBBBAAA??????@@@CCCFFFHHHNNNVVVaaakkkuuurrrYYYFFFCCCGGGIIIJJJOOOUUUUUUMMMGGGEEECCCAAA===999777555555555555444444444444555666666444444555777888999:::;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<@@@AAA@@@???CCCKKKVVV```eeedddaaa___ccciiiooovvvyyymmmjjjlllttt~~~|||}}}wwwfffXXXMMMDDD???@@@???:::888:::888888999:::===???BBBDDDPPPWWW___fffkkkpppvvv{{{{{{lll___^^^ppprrrXXXFFF>>>;;;888444000///...------...///000////////////////////////000//////.........//////000111444666888999999999:::;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAADDDDDDFFFIIINNNXXXhhhuuuuuuzzzyyyuuutttxxxxxxuuussssssssswwwvvvuuusssrrruuuzzz~~~qqqfffZZZRRRJJJIIIHHHDDDBBBCCCBBBAAA@@@??????BBBDDDFFFKKKRRR]]]gggrrr}}}{{{bbbMMMFFFIIIHHHJJJOOOWWWWWWPPPHHHFFFCCCAAA>>>:::777666555555555444444444444555666666444555666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;===???@@@@@@BBBGGGPPPYYY```ddddddcccdddiiiooouuuzzzuuupppqqqvvv|||nnnXXXLLLBBB???>>>999777888999999999:::<<<>>>@@@BBBGGGLLLSSS[[[bbbiiinnnrrr~~~tttddd]]]eeessszzzbbbNNNBBB<<<777333000000............///000////////////////////////000//////.........//////111222444777888999999999::::::;;;;;;<<<<<<======???@@@@@@@@@@@@AAAAAAAAABBBCCCFFFKKKRRR___ppp~~~~~~{{{zzz|||yyysssppptttwww|||}}}rrrssstttvvvyyy~~~~~~ssscccYYYPPPLLLJJJFFFDDDEEECCCBBB@@@??????@@@BBBCCCEEELLLWWWaaalllxxxoooVVVKKKKKKGGGHHHOOOXXXZZZSSSJJJGGGCCCAAA>>>;;;888666666555555444444444444555666666444555666777888:::;;;;;;;;;;;;<<<============<<<===<<<<<<===>>>>>>??????FFFMMMVVV]]]```bbbdddfffjjjpppwww}}}zzzsssxxx~~~|||zzz|||}}}zzz{{{iiiZZZJJJBBB???<<<999888::::::999999:::<<<===???CCCFFFLLLUUU___gggmmmoootttzzzooobbb___bbbuuu}}}lllWWWHHH>>>999666111000///......///000111/////////////////////////////////......//////000222333555888999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;??????@@@@@@@@@AAAAAAAAA@@@CCCGGGMMMXXXiii|||wwwoookkkttt}}}|||uuuooorrrvvv{{{nnncccWWWQQQMMMGGGEEEEEEDDDCCCAAA?????????@@@AAABBBHHHRRR\\\fffrrr~~~aaaOOOKKKEEEGGGNNNYYY\\\UUULLLGGGCCCAAA???<<<999777666666555444444444444555666666555555666777999:::;;;<<<;;;<<<<<<===>>>============;;;<<<>>>===<<<>>>AAAJJJRRR[[[___^^^___cccgggmmmttt}}}zzzxxx}}}zzz~~~|||yyytttrrruuu{{{wwwgggSSSGGGCCCAAA>>>;;;;;;:::999999999:::;;;<<>>>>>>>>>>>?????????@@@@@@AAAAAABBB???DDDIIIPPP]]]qqq}}}ssskkkhhhuuuxxxqqqooottt{{{yyymmm```XXXQQQJJJFFFFFFEEEDDDBBBAAA????????????@@@EEENNNVVV```lllyyymmmUUUKKKEEEFFFMMMXXX]]]WWWMMMHHHBBBAAA???===;;;999777777555444444444444555666666555555666888999:::;;;<<<;;;<<<<<<===>>>=========<<<:::;;;>>>===;;;???FFFNNNWWW___aaa___^^^ccciiiooowww}}}yyysssnnnnnnqqqwwwzzzmmmZZZLLLGGGEEEBBB>>><<<;;;:::999888888999:::<<<;;;>>>FFFQQQ[[[```bbbgggnnnzzz|||nnneee^^^eeerrrwwwgggVVVGGG>>>:::444333111000//////000000///////////////////////////////////////000111111333444777999;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@GGGMMMSSSbbbxxxwwwnnniiijjjxxxxxxtttsssyyyxxxjjjaaaXXXOOOIIIGGGEEEEEECCCBBBAAA@@@@@@@@@???DDDJJJQQQYYYeeerrr{{{{{{___OOOHHHGGGMMMXXX^^^YYYOOOIIIBBBAAA@@@>>><<<:::888777555444444444444555666666555666777888999;;;<<<<<<;;;;;;<<<============<<<===999:::>>>>>>===DDDNNNVVV]]]dddeeecccccchhhmmmtttzzz{{{~~~wwwpppnnnnnnpppxxxwwwoooaaaRRRJJJHHHDDD???===<<<:::999888888999::::::999;;;@@@HHHQQQWWWZZZccciiitttxxxnnn```aaagggtttrrraaaPPPCCC<<<777555333111//////...///////////////////////////////////////000111222222333444666999:::;;;;;;;;;888999:::;;;<<<>>>??????>>>>>>???@@@AAABBBBBBCCCAAAJJJQQQXXXggg}}}yyypppllllllqqq}}}}}}zzzxxxyyy~~~~~~zzz~~~tttjjj```UUULLLJJJFFFEEEDDDCCCBBBBBBAAAAAA???BBBGGGLLLSSS]]]jjjsss}}}jjjWWWMMMKKKOOOYYY___[[[RRRLLLBBBAAA@@@???===;;;999888555444444444444555666666666666777888:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>:::;;;@@@AAA@@@JJJXXX```eeejjjkkkjjjkkkooossszzzyyyyyyzzztttpppnnnrrrxxxuuusssjjj[[[PPPKKKFFF@@@===<<<;;;:::999999::::::;;;<<<===???CCCIIIPPPUUU]]]cccmmmwwwxxxgggaaa___jjj}}}}}}ooo^^^NNNDDD999888555222///...------////////////////////////////////////000111222333222333666888:::;;;;;;;;;:::::::::;;;<<<======>>>===>>>???@@@AAABBBBBBCCCBBBLLLUUU\\\mmm}}}tttlllmmmsss{{{~~~zzzyyyzzz{{{||||||zzzpppfffYYYOOOLLLFFFEEEEEEDDDCCCCCCBBBBBB>>>AAAEEEIIIOOOYYYeeennnyyysss^^^QQQNNNQQQZZZaaa]]]TTTNNNBBBAAAAAA???===;;;999888555444444444444555666666666666777888:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;@@@;;;;;;BBBCCCCCCOOO___gggjjjnnnooopppqqquuuxxx{{{uuuyyy}}}tttnnnooosss|||vvvxxxsssdddVVVOOOIIIBBB>>>===;;;:::999::::::;;;999;;;<<<<<<===AAAIIIPPPYYY___hhhrrr~~~mmmbbb[[[dddzzzzzzkkkZZZOOO;;;999666222///---,,,,,,////////////////////////////////////000111222333222333555888999:::::::::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBNNNXXX```ppp|||rrrjjjoooyyyzzzvvvwwwzzz|||~~~~~~~~~~~~vvvhhh[[[RRRNNNKKKJJJHHHFFFDDDCCCCCCBBBBBBDDDFFFHHHLLLTTT___gggppp~~~gggSSSQQQUUU```gggcccYYYSSSJJJAAA<<>><<<;;;;;;===AAAEEEHHHVVV\\\eeennnxxxpppeee___dddrrrlllYYYEEE<<<555444444111///000111000000000////////////............///111222333333444666777999:::::::::888888999:::<<<===>>>>>>BBBBBBBBB@@@???@@@CCCFFFEEEOOO\\\jjjzzz}}}tttpppssszzzvvvsssvvv|||~~~oooaaaWWWQQQJJJHHHFFFDDDDDDCCCBBBBBBAAACCCEEEFFFJJJRRR\\\dddmmm|||pppYYYSSSUUU```iiihhh```ZZZPPPGGG@@@AAAAAA===888777777666555555555555666777888888888999::::::;;;;;;======<<<<<<;;;::::::999<<<999;;;AAAHHHPPP___lllrrrrrrtttvvvzzz~~~{{{yyyuuurrrvvv}}}uuuqqqssswww~~~mmm[[[PPPIIIFFFCCC@@@???>>>>>>===;;;:::888888:::>>>BBBDDDPPPXXXbbblllvvvvvvkkkaaaaaajjjxxxzzziiiQQQEEE:::666555222000000//////.........---------............000111222333444555666888999:::;;;;;;999999:::;;;;;;<<<======@@@AAAAAAAAAAAACCCFFFIIIHHHSSSaaappp~~~vvvssswww~~~vvvtttwww~~~~~~}}}|||zzzkkk]]]UUULLLJJJGGGEEEEEEEEEDDDCCC???AAACCCDDDGGGMMMWWW^^^iiivvv|||aaaWWWSSS^^^kkkppplllhhh]]]QQQFFFCCCBBB>>>999666777666666555555666666777888999999:::;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::999<<>><<<999888777777888;;;???AAAJJJRRR^^^iiisss}}}~~~rrreee^^^```kkk~~~|||cccQQQ???777666333111000/////////.........------.........///000111222333555555777999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<===???AAABBBCCCEEEHHHKKKLLLXXXiiiwwwxxxwww|||{{{uuuuuuzzz|||xxxvvvvvvwwwxxxxxxyyy|||~~~~~~~~~}}}||||||~~~ttteeeZZZQQQNNNIIIHHHHHHHHHGGGEEE>>>@@@BBBBBBDDDIIIRRRXXXcccooo}}}hhhZZZQQQZZZlllwwwyyywwwlll___NNNEEEAAA>>>;;;888777666666666666666666777888888999999:::;;;;;;;;;;;;;;;:::::::::999999999999:::>>>FFFQQQ^^^llluuuvvvttttttzzz{{{xxx{{{|||sssjjjllluuu~~~ppphhh^^^QQQHHHCCCAAA>>><<<;;;:::999888999;;;>>>@@@EEEMMMZZZfffqqqyyyyyykkk```[[[```qqqppp[[[CCC888666444111000111111111000000000000///.........///000111333333555666888999;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKPPP___qqq{{{{{{}}}xxxuuuwww||||||{{{{{{{{{zzzyyyvvvsssnnnkkkjjjllloooqqqoooqqqtttxxx|||~~~}}}|||{{{{{{}}}~~~mmmaaaXXXRRRLLLIIIIIIIIIGGGDDD>>>@@@AAAAAABBBFFFMMMSSS]]]hhhuuuooo]]]PPPWWWjjjyyyzzznnnZZZIIIAAA>>><<<:::666777777777777777777666777777888888999999::::::999999999888888888888888999<<>><<<;;;:::999999999:::<<<===BBBJJJVVVbbbmmmuuuzzz}}}~~~ssshhh]]][[[eeeqqqyyybbbHHH:::666444111000222111111111000000000000////////////000222333444555666888999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBDDDGGGJJJUUUeeexxx}}}|||zzzwwwvvvyyy~~~{{{vvvrrrpppnnnkkkiiihhheee```]]]\\\^^^bbbeeeeeehhhkkknnnrrrxxx}}}{{{{{{{{{{{{|||wwwkkk___WWWOOOKKKJJJIIIEEEAAA@@@AAABBBAAAAAADDDJJJOOOWWWaaaooozzzuuubbbRRRTTTddduuu|||jjjTTTEEE@@@===;;;666777777888888777777666666777777888888999::::::888888888888888888888888;;;@@@FFFNNN\\\llluuuxxxvvvvvvxxx}}}{{{vvvuuu}}}~~~ooojjjjjjvvvyyyssspppsssyyyuuucccSSSGGGAAA???;;;:::999888888999::::::@@@FFFOOO[[[fffnnnsssvvv|||zzzpppddd[[[]]]ddd}}}jjjPPPAAA:::555222222000000/////////........./////////000111222333444555555777999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAABBBEEEIIIMMM\\\lllzzzxxxwwwxxx{{{xxxtttooojjjfffbbb___\\\]]]ZZZUUUQQQOOOQQQTTTVVVYYY\\\___bbbeeekkkttt{{{~~~}}}|||{{{{{{{{{wwwhhh```UUUOOONNNLLLFFFAAABBBCCCDDDBBBAAACCCHHHMMMSSS\\\jjjuuu}}}|||iiiVVVSSS^^^lllzzzzzzcccOOODDD>>>:::666777888888888888777666777777888999999::::::;;;999999999999999:::::::::<<>>>>>??????@@@@@@AAACCCGGGNNNSSScccsss~~~yyyyyyyyyzzz}}}|||{{{{{{{{{uuuqqqkkkfffbbb___[[[XXXYYYVVVQQQLLLIIIIIIJJJKKKNNNQQQTTTVVVXXX___iiiqqqyyy}}}~~~~~~qqqggg\\\UUUSSSPPPJJJDDDCCCDDDEEECCCAAACCCGGGLLLQQQZZZgggrrrzzzmmmYYYRRRYYYfffuuuoooVVVGGG>>>999666777888999999888777666888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===DDDLLLVVVfffyyywww{{{{{{uuuyyynnngggmmm{{{pppggggggdddrrrnnnXXXKKKEEE@@@@@@???>>>============:::<<>>???@@@@@@@@@@@@AAADDDJJJSSSXXXhhhwww}}}~~~}}}yyyyyyzzz{{{~~~}}}zzzyyyyyyyyytttqqqkkkgggccc```]]][[[ZZZWWWRRRMMMIIIHHHHHHHHHHHHJJJMMMNNNPPPWWWbbbjjjrrryyyzzzooobbbYYYVVVSSSNNNIIIEEEDDDCCCBBBBBBCCCDDDEEEKKKTTTbbbooozzzrrr]]]TTTUUU\\\iiiuuuzzzbbbLLLAAA>>><<<;;;:::999888888888888999888888777888:::;;;<<<999:::<<<<<<;;;:::<<<===>>>CCCMMM]]]lllxxx~~~zzzzzz|||}}}qqqhhhnnn|||pppeee^^^cccrrrnnnXXXFFFCCC???===???>>>:::999;;;<<<999999AAAKKKTTT]]]eeeeeekkkttt~~~}}}vvvnnneee```bbbtttqqqZZZHHH<<<777555222222222222111///...---///000000000000111444666777777777888999999::::::::::::;;;;;;<<<=========@@@@@@BBBCCCBBBFFFSSSaaatttzzz|||xxx|||}}}~~~~~~~~~}}}{{{|||{{{{{{{{{zzzyyywwwuuurrrnnnjjjhhhgggfffhhhddd^^^YYYSSSMMMGGGCCCKKKKKKLLLMMMKKKLLLUUU___jjjrrr{{{~~~~~~}}}~~~}}}||||||}}}wwwggg]]]XXXUUUPPPKKKFFFEEEDDDCCCCCCDDDEEEEEEIIIQQQ]]]jjjuuuxxx___RRRQQQVVVaaajjjzzz|||hhhRRRDDD???;;;:::999888777777777777999888888888888:::;;;<<<888:::;;;;;;::::::<<<===@@@FFFQQQ```nnnwww{{{|||xxxyyyzzzvvvmmmppp{{{zzzoooaaa```gggwwwuuubbbRRRFFFAAA>>>>>>===999888:::;;;888999???FFFLLLUUU^^^bbbhhhrrr}}}xxxmmmddd___mmmvvv```MMM???888555222222222222111000///...///000111000000111444666777777777888999999::::::::::::;;;;;;<<<=========??????AAACCCEEEKKKZZZjjj|||~~~}}}|||~~~|||}}}}}}~~~}}}|||{{{{{{{{{zzzxxxxxxyyy{{{|||}}}~~~}}}{{{yyyxxxwwwwwwvvvsssnnnhhhaaaYYYQQQKKKMMMJJJHHHHHHGGGGGGMMMVVV```hhhrrrxxx{{{}}}~~~~~~~~~|||}}}~~~{{{{{{zzzzzz{{{}}}pppccc\\\WWWRRROOOHHHGGGEEEDDDCCCDDDDDDEEEFFFMMMXXXcccnnnzzzcccSSSOOOSSS[[[bbbkkkuuu}}}nnnYYYHHH@@@:::999888777777666666777999888888888999:::;;;<<<888999::::::::::::<<<>>>CCCKKKXXXeeepppvvvyyyyyyzzzzzz|||~~~tttsssxxx}}}jjjbbb^^^dddooo~~~|||nnnaaaLLLEEE@@@???===:::999;;;;;;:::;;;>>>@@@DDDMMMVVV___eeeooo{{{yyynnnbbbjjjxxx~~~lllWWWEEE;;;777222222222222111000000000///000111111000111444777777777777888999999::::::::::::;;;;;;<<<=========>>>>>>@@@DDDHHHQQQdddvvv~~~yyyvvvuuu}}}~~~tttooosssyyy}}}{{{xxxwwwyyyuuuuuuuuuvvvyyy|||}}}uuukkk```YYYUUUOOOIIIGGGEEECCCFFFLLLUUU]]]hhhppptttxxx~~~}}}}}}}}}~~~{{{{{{|||}}}}}}}}}}}}|||xxxxxxwwwwwwxxxzzz|||}}}~~~yyyiii___YYYTTTPPPIIIHHHFFFDDDCCCCCCCCCCCCEEEKKKUUU^^^iiivvvkkkWWWRRRVVV\\\aaa___jjjvvvyyynnn]]]LLLCCC;;;:::999888777777777777888888999999:::;;;;;;<<<777999:::999999:::===???EEEOOO^^^kkkssswwwyyyyyy}}}~~~{{{wwwxxxzzzmmm```\\\```mmm~~~tttjjjTTTKKKCCC@@@???<<<<<<>>><<<;;;===???>>>???HHHRRRZZZ```jjjwww{{{nnnooovvvxxxcccNNN@@@:::333333222222111111111111000111111111000222444777777777777888999999::::::::::::;;;;;;<<<=========???>>>@@@DDDJJJWWWmmm}}}~~~xxxqqqmmmttt|||wwwkkkeeeiiirrr}}}yyytttsssttttttuuuvvvxxxzzz}}}~~~sssllleee\\\SSSNNNIIIEEEEEEGGGOOOWWWbbbiiinnnssszzz}}}||||||||||||zzzzzzzzzzzzzzz{{{{{{|||vvvvvvvvvvvvwwwxxxyyyzzzzzz|||~~~{{{xxxvvvrrrfff]]]VVVRRRJJJHHHFFFDDDBBBAAAAAAAAAFFFKKKSSS\\\fffsssvvv^^^TTTVVV[[[^^^[[[ccclllpppiii\\\OOOGGG<<<<<<;;;:::999999999999888999999:::;;;;;;<<<<<<888999999999:::;;;???BBBGGGTTTeeeqqqwwwyyy{{{||||||{{{mmmaaa]]]aaannnzzzxxxppp^^^RRRFFFAAA???===<<<>>>::::::<<<===<<<<<>>777666444222111111111222000111222111111222555888777777777888999999::::::::::::;;;;;;<<<=========@@@@@@CCCHHHPPP```yyy|||}}}yyyrrrmmmppp{{{tttddd\\\```iiivvvxxxzzz{{{zzzzzzzzz{{{|||uuuqqqooo|||~~~tttjjj]]]PPPJJJIIILLLSSSZZZ___```ccciiinnnwwwzzz|||}}}}}}||||||}}}zzz{{{}}}}}}~~~~~~{{{xxxvvvvvvvvvwwwxxxxxxxxxxxxxxxuuuuuuttttttssssssrrrrrrnnnllljjjhhhgggeeebbb```}}}nnnccc\\\OOOMMMJJJGGGDDDCCCBBBBBBBBBGGGNNNUUU^^^jjjvvvnnnZZZWWW\\\___bbbdddeeefffbbbZZZOOOGGG<<<<<<;;;:::999999999999888999:::<<<<<<<<<<<<;;;::::::;;;;;;<<>>:::888:::::::::===AAAFFFKKKSSS^^^jjjvvv}}}vvvwww~~~kkkTTTEEE:::888555333111000111111111111222222111333555888777777777888999999::::::::::::;;;;;;<<<=========???@@@DDDLLLVVVfffzzzsssooorrr}}}tttbbbWWWZZZbbblllnnnrrrtttuuuwwwyyy{{{{{{uuuqqq~~~zzziiiXXXPPPPPPNNNTTT[[[^^^^^^aaafffkkkppptttyyy{{{{{{{{{|||}}}xxxyyy{{{{{{{{{~~~{{{vvvsssrrrsssuuuwwwwwwvvvuuutttttttttsssrrrpppooommmmmmhhhddd___\\\[[[ZZZXXXVVVvvvhhhaaaQQQPPPLLLIIIFFFDDDDDDCCC@@@DDDKKKRRRZZZeeeqqqzzzuuu```]]]ccchhhffffffffffffcccZZZNNNFFF<<<;;;:::999888888888888888999:::<<<===<<<<<<;;;:::;;;;;;;;;<<>>;;;<<<===<<<===@@@AAAEEEMMMXXXdddoooxxx}}}vvvrrryyyuuu^^^LLL;;;999666333111000000111111222222222222333666888777777777888999999::::::::::::;;;;;;<<<======>>>>>>@@@EEENNNYYYkkkzzztttpppssssssaaaTTTUUU\\\dddggglllooorrruuuyyy{{{~~~yyyttt}}}qqq^^^UUUVVVQQQWWW]]]``````bbbhhhmmmlllqqqwwwzzzzzzzzz{{{}}}vvvxxxzzzzzzzzz}}}{{{uuuqqqoooqqqtttvvvvvvuuusssqqqssssssrrrpppnnnllljjjiiieee___YYYUUUTTTTTTRRRPPPpppeee]]]SSSKKKHHHFFFCCCAAAAAACCCFFFJJJOOOVVV___iiiooo|||gggZZZ___kkkssspppnnnmmmhhh]]]QQQJJJ@@@;;;999999999777999<<<999999999::::::;;;;;;;;;:::;;;===???>>>>>>FFFOOOaaaqqq~~~}}}~~~yyyjjjbbbccciiiuuuuuueeeVVVGGGAAAAAA>>><<<::::::;;;<<<===<<>>???@@@DDDHHHNNN^^^uuu~~~~~~vvvsssrrr}}}qqqaaaTTTRRRVVV]]]bbbiiinnnppprrrvvvyyyzzz}}}~~~kkk[[[RRRTTTYYYaaaeeegggfffeeedddoooppprrrtttvvvwwwyyyzzz{{{yyyvvvuuuvvvzzz}}}ssskkknnnllllllooonnnkkkmmmqqqqqqqqqqqqpppnnnkkkhhhgggccc^^^VVVQQQNNNMMMMMMLLLuuujjj```VVVMMMJJJHHHDDDBBBCCCBBBDDDHHHMMMTTT]]]fffmmmssskkk\\\```lllxxxwwwvvvuuuooocccVVVNNNEEE???<<<<<<;;;888999<<<999999999::::::;;;;;;;;;<<<<<<>>>@@@???@@@IIISSSgggsss|||pppccceeemmmxxxvvvaaaMMMDDDCCC@@@>>>;;;:::;;;;;;;;;:::>>>>>>CCCKKKRRRYYYeeeooo|||yyyooogggfffqqqwwwaaaJJJ@@@777555444222000111222111111222222333444555555555666888999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@EEEJJJQQQbbbyyy{{{vvvuuu{{{mmm^^^RRRQQQUUU[[[```ggglllnnnqqquuuxxx|||}}}|||~~~~~~}}}~~~qqq```VVVUUU[[[ccciiikkkjjjiiihhhpppppprrrtttvvvxxxyyyzzzzzzxxxuuutttuuuxxx|||tttkkkbbb``````dddeeeeeehhhmmmmmmnnnppppppooollliiigggbbb]]]WWWSSSPPPOOONNNMMM|||qqqdddZZZQQQMMMJJJFFFDDDDDD@@@BBBFFFJJJPPPYYYccciiimmmyyyrrr```aaalll|||~~~~~~wwwkkk\\\RRRKKKDDD???===<<<999888:::999999::::::::::::;;;;;;===<<<>>>@@@@@@CCCNNNYYYoooxxx}}}kkkhhhgggmmmuuupppXXXJJJGGGBBB???<<<:::::::::999999======AAAHHHNNNSSS[[[cccssszzzuuummmeee```iiilllRRRFFF<<<888777444111111111111111111222333444444555555666888999:::;;;<<<;;;;;;;;;<<<<<<===??????AAAFFFMMMVVVggg{{{zzztttgggZZZQQQPPPTTTYYY^^^eeejjjllloootttwww~~~zzzvvvtttrrrrrrrrrqqqpppqqquuuwwwwwwtttqqqnnnlllqqqwwweeeYYYVVV]]]gggnnnqqqpppooonnnpppqqqrrrtttvvvxxxzzz{{{zzzxxxuuuttttttwwwzzz|||vvvlll[[[WWWUUUWWWYYYZZZ^^^ccceeehhhmmmpppqqqnnnkkkhhhbbb___[[[XXXWWWUUUSSSQQQyyyhhh]]]SSSNNNKKKFFFDDDEEE@@@BBBDDDHHHNNNVVV```gggnnnwww~~~xxxdddbbbiii}}}~~~sssdddXXXPPPGGG@@@===<<<999888999::::::::::::::::::::::::===<<<===???AAAGGGTTTaaaxxx}}}|||qqqgggdddhhhuuugggTTTJJJCCC@@@<<<::::::::::::999<<<;;;???GGGLLLPPPVVV]]]kkkyyyvvvtttoooggg```gggvvvZZZMMM@@@;;;:::666333222111111111111222333444444555666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@GGGOOOZZZmmmzzzmmmbbbXXXQQQQQQUUUYYY^^^eeeiiillloootttyyyzzzrrrmmmkkkggggggfffeeeeeegggiiikkkiiifffdddaaa^^^cccsss{{{hhh[[[WWW^^^hhhpppttttttrrrrrrqqqqqqrrrsssuuuxxxzzz{{{{{{yyywwwvvvuuuwwwyyyzzz~~~yyymmm___WWWQQQPPPOOOOOORRRWWW[[[```hhhooorrrpppmmmjjjfffdddcccbbbaaa___\\\YYYlllaaaUUUOOOKKKFFFDDDEEEBBBCCCDDDGGGLLLUUU^^^eeepppwww~~~~~~hhhbbbfff|||~~~qqqeeeWWWLLLAAA===;;;888777999::::::::::::::::::::::::;;;:::;;;>>>BBBKKK[[[jjj~~~|||jjj___^^^jjjxxx```NNNEEEAAA===::::::;;;;;;;;;;;;:::>>>FFFNNNRRRWWW\\\cccooo~~~vvvuuuqqqjjjcccggg{{{eeeUUUDDD===;;;888555444111111111111222333444555666666777888999::::::;;;::::::;;;;;;===>>>???@@@@@@GGGQQQ___ssstttggg^^^WWWSSSTTTYYY\\\aaagggkkknnnqqqvvv{{{vvvmmmhhhfffaaa___^^^]]]___aaabbbccc___\\\ZZZWWWUUUYYYfffuuu}}}mmm___XXX___hhhpppttttttsssrrrqqqqqqqqqrrrtttwwwyyy{{{|||{{{zzzyyyxxxyyyzzz{{{|||{{{nnnaaaWWWNNNJJJIIIGGGIIILLLRRRYYYcccmmmrrrrrrpppmmmlllkkkkkklllllljjjfffcccpppdddXXXQQQLLLGGGDDDEEECCCDDDDDDFFFKKKSSS]]]dddooouuunnnddddddzzzuuueeeVVVFFF???<<<999888:::;;;;;;::::::::::::999999;;;999:::>>>DDDPPPddduuuqqq```ZZZaaarrrnnnYYYHHHDDD???<<<;;;;;;<<<;;;;;;999<<>>@@@AAABBBIIITTTdddyyy{{{oooccc[[[WWWUUUXXX]]]```eeejjjmmmooosssxxx}}}vvvnnnjjjiiibbb```^^^^^^```bbbcccccc___YYYTTTPPPNNNQQQ[[[fff~~~qqqdddZZZ```hhhnnnqqqqqqqqqqqqppppppoooppprrruuuxxxzzz|||||||||{{{{{{{{{{{{|||{{{~~~}}}ppp^^^TTTIIIFFFEEEDDDEEEHHHJJJRRR^^^jjjqqqtttrrrqqqppppppqqqrrrsssrrrooolllttthhh[[[SSSNNNHHHFFFGGGCCCCCCDDDEEEIIIQQQ[[[bbbooovvvuuugggccctttvvvdddPPPDDD???;;;:::;;;;;;;;;;;;::::::999999999;;;999:::???GGGVVVlll~~~~~~~~~kkk^^^\\\gggttt|||kkkNNNIIICCC>>>;;;::::::999;;;888:::BBBKKKQQQVVV[[[]]]ccckkkttt|||tttjjjeeekkkuuummmRRRDDD>>>:::666555333333333333444555666777777777777888999999:::::::::::::::;;;===>>>@@@AAADDDLLLXXXiii~~~wwwkkk___YYYWWWWWWZZZ___dddhhhlllooopppsssyyy}}}zzztttqqqpppllliiiggggggjjjlllmmmllllllaaaTTTMMMKKKMMMUUU]]]vvv|||qqqfff]]]bbbhhhlllnnnoooooopppooonnnnnnnnnppptttwwwzzz{{{{{{||||||||||||||||||{{{}}}~~~rrr___TTTIIIFFFEEEDDDDDDEEEEEEMMMZZZgggpppuuuuuutttqqqqqqrrrtttuuuuuusssqqqwwwkkk]]]UUUPPPJJJHHHHHHCCCCCCCCCDDDHHHPPPZZZ```qqqxxxyyyjjjcccooooooWWWIIIAAA===;;;===;;;;;;;;;::::::999999999<<<:::;;;AAAJJJZZZrrr}}}~~~{{{|||wwwddd\\\```iiizzzSSSNNNFFF???;;;999888777;;;777888@@@IIIOOOTTTXXX___dddjjjrrryyynnnfffgggnnnvvvXXXGGG???:::666444444444444444555666777777777777777888999999999::::::::::::;;;===???@@@AAAFFFNNN[[[llluuuhhh\\\WWWVVVWWW[[[```fffiiimmmooopppsssxxx}}}yyywwwwwwwwwtttqqqqqqtttwwwwwwvvvzzzjjjXXXNNNKKKMMMSSSZZZppp|||xxxoooddd```ccchhhlllmmmmmmnnnoooooonnnmmmmmmooossswwwyyyzzz{{{{{{|||}}}}}}||||||{{{}}}}}}ssscccXXXMMMIIIGGGEEECCCDDDBBBJJJWWWeeeooouuuvvvvvvqqqpppqqqsssuuuuuutttrrrrrraaaTTTNNNKKKHHHFFFGGGDDDCCCEEEGGGKKKVVVbbblllwwwzzzkkkffflllzzzeeePPPDDD@@@===999<<<<<<<<<;;;;;;:::::::::777===@@@@@@NNNgggxxx{{{{{{vvvuuuyyy|||{{{}}}{{{~~~ooo[[[YYY```iiiQQQ>>>===???:::777999:::999:::>>>BBBGGGRRR^^^XXXcccmmmrrr{{{tttfffcccfff|||fffMMM@@@>>>:::555777555333333444777999999555666666888999:::;;;;;;:::999999;;;===@@@@@@@@@FFFRRRbbbrrrqqqcccUUUQQQTTTXXX\\\___dddfffjjjmmmrrrxxx~~~~~~|||rrrccc\\\UUUMMMQQQ\\\lll{{{~~~uuusssnnnffffffkkkqqqrrrpppllljjjjjjnnnnnnooopppsssvvvyyy{{{~~~|||zzzxxxxxx{{{~~~zzzyyyyyy||||||zzzxxxyyyiii]]]QQQKKKGGGCCCAAACCCEEEFFFNNN^^^qqq{{{zzzvvvwwwuuuqqqpppqqqsssttttttwwwfffXXXQQQMMMJJJGGGEEECCCBBBCCCEEEIIITTT___kkkvvv~~~mmmgggiii}}}}}}iiiSSSFFFAAA>>>;;;<<<<<<;;;;;;;;;:::::::::888>>>AAACCCRRRiiiyyy|||{{{{{{~~~~~~uuutttvvv~~~}}}xxxxxxwwwrrrrrruuu}}}zzz|||~~~jjjdddhhhyyyqqqYYYEEEAAAAAA<<<999;;;999888999===@@@DDDOOOZZZYYYcccmmmttt}}}xxxjjjdddeeetttiiiPPPCCC@@@<<<888555444333333444555555555666666777888999999:::::::::999999;;;===???AAAAAAHHHUUUfffwww~~~|||~~~oooaaaUUURRRUUUXXX\\\___ccceeehhhkkkpppvvv|||}}}{{{wwwkkkfff___WWWYYYaaakkkzzzzzzrrrpppmmmgggiiinnntttvvvsssnnnlllkkkmmmmmmnnnpppssswwwzzz|||}}}}}}|||zzzxxxxxxzzz|||zzzxxxxxxzzz|||zzzxxx}}}|||ooobbbTTTLLLGGGBBBAAABBB@@@BBBJJJXXXiiitttwwwuuuuuurrrooonnnppprrrssssss}}}lll^^^UUUOOOKKKHHHDDDAAAAAABBBCCCGGGQQQ\\\iiitttqqqgggggg{{{nnnWWWHHHBBB@@@===<<<;;;;;;;;;;;;:::::::::999???CCCGGGWWWmmmzzz}}}vvvwww|||sssrrrsssyyy{{{sssqqqvvv{{{zzznnnhhhgggkkkttt~~~xxxwwwzzz|||qqqoooqqqyyycccNNNFFFCCC===;;;<<<999888888;;;===AAAJJJUUUZZZcccnnnvvvrrriiihhhmmmmmmTTTFFFBBB???:::555444444444444333333333777777777888888999999999:::::::::;;;===???AAACCCJJJYYYlll}}}}}}xxxxxxxxxzzz|||yyylll___TTTSSSVVVYYY]]]```bbbdddgggjjjnnnttt{{{yyyxxx|||{{{ssspppjjjbbbaaagggnnnyyy~~~vvvnnnlllkkkhhhmmmrrrxxxzzzvvvqqqmmmkkkkkklllmmmpppssswwwyyy{{{|||||||||{{{yyyxxxyyyzzz{{{xxxvvvwwwzzz~~~~~~{{{yyywwwyyyzzzlll\\\RRRKKKEEEBBBCCC<<>>DDDLLL\\\ppp{{{|||uuuwww|||zzzsssqqqqqqvvv}}}~~~tttooonnnsss|||vvviiibbb```cccnnnxxxuuuqqqrrr|||zzzrrrkkk~~~|||hhhSSSHHHBBB===;;;<<<:::888999;;;<<<>>>GGGPPPZZZbbbmmmwwwuuuppplllpppXXXHHHBBB>>>;;;555666555444333444555777777777777777888888888888999:::;;;;;;<<>>===;;;;;;;;;;;;;;;;;;;;;;;;:::>>>EEEQQQbbbsss{{{|||yyy{{{|||vvvsssqqqqqqtttzzz~~~~~~~~~yyyqqqjjjmmmuuuuuufff]]]ZZZ]]]gggrrr|||www|||ssskkkjjjqqqwwwkkk{{{{{{kkkXXXIIIAAA<<<:::;;;<<<::::::<<<<<<>>>EEENNNYYY```kkkxxx|||pppuuu]]]KKKBBB===999555555444222111222666:::777777777777777777888888999:::;;;;;;<<<>>>CCCGGGOOOaaawwwzzztttkkkiiilllvvv}}}pppbbbZZZTTTUUUXXXZZZ^^^cccfffiiimmmqqqtttxxx|||xxxkkkeeeeeeiiisssyyy~~~yyyvvvuuuxxx||||||uuujjjeeefffgggpppuuu{{{{{{vvvpppkkkjjjggghhhkkknnnqqqtttvvvwww|||}}}~~~}}}|||}}}~~~}}}{{{wwwtttsssuuuzzz}}}~~~zzzvvvrrroookkk{{{tttfffZZZNNNGGGEEE>>>???AAACCCFFFMMMVVV\\\\\\[[[ZZZ[[[^^^```aaaaaa{{{kkk]]]RRRKKKHHHHHHEEEEEEFFFEEEFFFNNNWWWeeeppp|||vvvhhhvvv|||zzz|||}}}|||sss^^^JJJ@@@===<<<:::::::::;;;;;;;;;;;;<<<;;;>>>GGGWWWiiiwww}}}}}}wwwrrrrrrqqqqqqsssxxx|||~~~}}}~~~vvvmmmmmmqqqwww{{{}}}ttteee[[[VVVXXXaaajjjyyywwwoooqqqxxxtttiiieeehhhuuusss||||||}}}qqq___OOOCCC===;;;;;;<<<;;;;;;=========DDDMMMWWW\\\hhhwwwuuu}}}fffQQQEEE===888444555555222000000555999666666666777777888888888999;;;<<<;;;;;;>>>DDDIIITTTfff|||}}}~~~vvvkkkhhhkkkxxxwwwkkk]]]WWWTTTVVVYYY[[[___dddggglllrrrvvvyyy{{{}}}~~~vvveee[[[YYYZZZcccjjjvvv{{{zzz|||vvvjjjcccdddhhhqqquuuyyyyyytttnnnkkkjjjiiijjjmmmppprrrtttvvvvvv|||}}}~~~~~~~~~~~~|||xxxuuuvvvzzz~~~}}}wwwqqqmmmhhhwwwtttfffVVVJJJEEE??????>>>===>>>AAAFFFJJJLLLKKKKKKLLLNNNPPPQQQPPPrrrbbbVVVOOOLLLHHHFFFEEEFFFEEEFFFMMMVVVaaammmyyyppp{{{}}}vvvuuuuuuyyysssaaaLLLAAA>>>===:::::::::;;;;;;;;;<<<<<<>>>@@@JJJ]]]ppp|||{{{qqqnnnppppppqqqsssvvvyyy{{{|||}}}~~~xxxtttssstttttttttwww}}}uuufff[[[VVVVVV]]]eeewww~~~wwwoookkkmmm}}}vvviiidddaaakkk~~~}}}~~~}}}{{{jjjWWWIIIAAA===<<<;;;:::;;;===<<<===CCCKKKTTTYYYeeevvvzzzpppYYYJJJ@@@:::777:::<<<:::555222333666444555555666777888999999999;;;<<<<<<;;;===DDDJJJXXXkkk~~~xxxmmmiiilll{{{rrrfffZZZUUUTTTWWWZZZ\\\```dddhhhmmmuuu{{{~~~~~~~~~~~~~~~vvvcccVVVQQQPPPTTTZZZffftttzzzuuuuuuyyy~~~~~~uuujjjccceeejjjrrruuuxxxwwwrrrnnnlllllllllnnnpppsssuuuvvvwwwwww{{{{{{|||||||||{{{zzz}}}{{{tttooohhhuuuuuubbbRRRJJJBBB@@@>>>=========>>>>>>AAA@@@???AAACCCDDDDDDCCCwwwgggZZZSSSPPPHHHFFFEEEFFFDDDEEELLLTTT___jjjwwwyyyvvvqqqqqqvvvsssbbbNNNBBB???>>>:::::::::;;;;;;<<<<<<<<<@@@BBBMMMaaattttttllljjjnnnoooppprrruuuxxxzzz{{{}}}~~~}}}xxxvvvsssppprrrwww~~~{{{xxxxxxiii^^^XXXWWW]]]dddxxxyyyssskkkiiiwwwxxxkkkeee]]]dddvvvsss___NNNEEE@@@===:::999:::<<<<<<<<>>??????>>>{{{ooobbbVVVNNNGGGCCCAAACCCEEEFFFJJJPPP\\\dddoooyyyzzzzzznnnnnnllleeeZZZLLLBBB===<<<;;;;;;<<<<<<===<<<<<<<<<@@@CCCQQQgggyyyzzziiiccceeeiiilllooorrrsssuuuxxxzzz||||||}}}}}}{{{{{{xxxrrrpppoootttwww{{{}}}sssrrrvvvxxxgggYYYPPPOOOZZZfffxxx{{{tttnnniiiqqq}}}oooccc___fffvvvyyyrrr[[[FFF???BBB>>>:::999;;;<<<===@@@FFFSSSWWW```mmm}}}~~~jjjTTTEEE>>>;;;999666555555666555444333333444555666777888999888<<<999999??????DDDSSS^^^vvvtttjjjllluuuuuuiiiaaaUUUVVVWWWWWWXXX\\\aaafffkkkmmmrrrzzz{{{xxxgggWWWJJJCCCCCCDDDIIIRRR]]]fffjjjjjjiiieee```^^^bbbhhhnnnrrrrrrrrrpppnnnkkkkkklllnnntttwwwzzzzzzwwwrrrnnnmmmssstttvvvxxxyyyyyyyyyyyyzzz|||~~~}}}{{{|||~~~}}}vvvssspppvvvxxxfffXXXLLLEEEBBBCCCBBB>>>999888999777666666888999888777}}}qqqdddXXXPPPIIIDDDBBBCCCDDDEEEIIINNNZZZcccooozzzxxxrrrnnnggg\\\PPPEEE???===;;;;;;<<<<<<======<<<<<>>AAAGGGRRRVVV]]]fffsss|||~~~rrr[[[HHH>>><<<999666555666666555444555555666666777888999999999===;;;;;;AAAAAAFFFVVVeee|||ssskkkmmmvvv{{{qqqfff___UUUUUUVVVWWWZZZ]]]aaadddjjjmmmrrrzzzyyyhhhXXXKKKDDD@@@@@@BBBHHHPPPVVVXXXWWWWWWTTTPPPQQQVVV]]]dddgggnnnnnnnnnmmmlllmmmqqqtttwwwzzz{{{{{{wwwssspppnnnrrrtttwwwyyy{{{|||||||||{{{}}}~~~}}}{{{|||~~~}}}}}}uuupppsssnnn___PPPHHHCCCBBBAAA===:::999;;;999777777777777666555tttggg[[[SSSKKKFFFCCCDDDDDDDDDGGGMMMWWWaaaooo{{{uuunnndddXXXNNNFFF???;;;;;;;;;<<<<<<<<<=========BBBJJJ[[[pppuuufff\\\[[[___eeehhhmmmqqqssstttuuuwwwyyyzzz||||||xxxuuutttppppppsssvvvxxx{{{}}}zzz{{{~~~xxxppppppwww~~~zzzzzz~~~vvvfffYYYOOOOOOYYYeee|||vvvmmmpppvvvjjj]]]aaappp~~~ttt[[[IIIBBB???;;;999<<<>>>???CCCHHHTTTYYY___cccjjjwwwwwwwww}}}eeeMMM>>><<<:::777666666666666555777777777888888999999999:::???<<<<<>>@@@DDDGGGGGGEEEIIIGGGFFFIIIQQQZZZaaaeeehhhiiiiiijjjkkkooouuuyyy}}}}}}}}}{{{wwwsssrrrqqqsssuuuxxx|||~~~}}}~~~~~~|||zzz|||~~~vvvooommmxxx{{{mmmZZZPPPGGGDDDBBB>>><<<======;;;888777777666555333vvviii]]]UUUNNNHHHEEEEEEDDDCCCFFFKKKTTT___nnn{{{~~~ttteeeWWWMMMFFF@@@<<<;;;;;;;;;<<<<<<===>>>>>>BBBNNNaaauuuyyyjjj^^^VVVXXX]]]bbbfffkkkoooqqqrrrtttuuuxxxzzz||||||wwwsssqqqmmmlllmmmppppppqqqzzz~~~rrrnnnssszzz~~~xxxxxx|||xxxiii[[[RRRQQQ[[[ggg~~~}}}sssrrr|||zzzmmm```cccooo~~~jjjSSSEEE@@@<<<:::===>>>???CCCHHHWWW___fffhhhgggooo~~~zzzrrrnnnzzzlllRRR@@@===:::888666777777666666777777888888888888888888:::???======CCCEEENNN```xxxwwwpppuuu}}}oooeee^^^ZZZXXXXXXXXX\\\aaafffhhhhhhkkknnnssszzzvvveeeUUULLLGGGCCC@@@???AAABBBAAA???BBBAAACCCIIIRRR\\\dddhhhdddeeefffgggjjjpppwww|||{{{wwwtttttttttuuuwww{{{~~~~~~~~~|||zzz|||vvvmmmhhhnnn|||{{{ggg[[[OOOIIIEEEAAA@@@AAA===;;;999888888777666444wwwkkk___WWWPPPJJJFFFEEEDDDCCCEEEJJJRRR]]]mmm{{{mmm\\\QQQIIICCC???<<<;;;;;;;;;<<<>>>???@@@DDDSSShhhyyyooobbbYYYTTTWWW\\\```dddiiillloooppprrrtttyyy{{{~~~yyytttqqqmmmjjjjjjkkkjjjjjjooowww|||xxxsssuuu{{{zzzyyy{{{yyyjjj\\\SSSQQQ[[[fff~~~{{{www{{{~~~pppggggggooo}}}vvv[[[GGG@@@<<<;;;===>>>???BBBGGGVVVbbbmmmnnniiikkkwww}}}vvvuuummmgggpppnnnVVVDDD>>>;;;888777777888777666777777777777777777777777888>>><<<<<>>@@@AAAFFFYYYooo}}}vvvfff\\\VVVSSSWWW\\\___bbbfffiiikkknnnqqqtttyyy{{{~~~}}}xxxuuunnnjjjhhhhhhfffdddgggmmmrrrzzzzzzzzz~~~~~~|||}}}zzzkkk^^^SSSQQQYYYddd~~~}}}ssskkkhhhmmm||||||cccKKKBBB===;;;=========@@@EEEPPP___nnnrrrllljjjqqqzzzzzzrrrqqqkkkeeeiiizzzoooYYYJJJ>>><<<999888888888888777666666666777777777888888666===<<<<<>>===???DDDLLLUUU]]]bbbdddgggfffffffffiiiqqqzzz~~~zzzvvvtttuuuvvvxxxzzz~~~}}}~~~|||~~~zzzqqqhhhggglllyyy~~~qqqbbbXXXOOOGGGBBBAAA???===;;;:::;;;<<<;;;:::|||pppccc[[[QQQKKKGGGFFFEEECCCEEEJJJQQQ[[[kkkxxxttt```MMM@@@:::<<<<<<;;;;;;<<<>>>@@@BBBJJJ___vvvvvviii\\\UUURRRRRRUUU[[[___aaadddfffhhhlllqqqtttxxxzzz}}}}}}zzzrrrmmmjjjiiifffcccdddhhhiiiooovvv{{{~~~pppbbbWWWTTT[[[fffwwwkkkgggjjjxxx}}}~~~lllQQQCCC>>>;;;<<<<<<;;;>>>CCCJJJZZZlllrrrooommmrrryyy~~~tttooolllgggfffsssrrr]]]NNN???<<<999888999999888777666666777777888999::::::555<<<===>>>EEELLL\\\tttzzzhhh\\\WWWWWWRRRVVVYYYXXXXXX^^^hhhpppuuuxxx|||~~~~~~~~~~~~qqqgggXXXRRRIIICCCBBBAAA???>>>@@@BBBGGGNNNVVV]]]```aaabbbaaa```aaaeeemmmwww~~~|||yyyuuutttuuuvvvuuuxxx|||}}}~~~~~~wwwooogggcccdddmmmpppfff[[[OOOGGGDDDBBB@@@>>>======<<<;;;:::~~~rrrfff^^^PPPKKKGGGFFFEEECCCFFFJJJQQQ[[[jjjwwwpppXXXGGG???===<<<;;;;;;<<<>>>AAABBBMMMdddzzzkkk```TTTOOOOOOPPPTTTYYY___```bbbdddgggkkkqqquuuwwwyyy|||}}}vvvqqqmmmlllhhhdddeeehhhcccfffkkknnnqqquuu|||vvvggg\\\XXX___iiizzziiidddggguuu}}}rrrWWWCCC>>>;;;<<<;;;:::<<>>???GGGOOO```yyyyyygggZZZVVVUUUTTTYYY]]][[[YYY^^^kkkvvvwww{{{~~~~~~~~~~~~|||sssddd\\\QQQJJJFFFDDDAAA???>>>@@@EEELLLSSSXXXZZZZZZ[[[ZZZZZZZZZ___hhhsss{{{}}}}}}{{{xxxuuuttttttuuurrrvvv{{{~~~}}}qqqjjjccc^^^]]]cccsss|||qqqeeeXXXMMMIIIFFFCCC@@@>>>===<<<:::999zzzlllaaaWWWPPPKKKJJJIIIEEEDDDFFFMMMZZZhhhrrr~~~bbbLLLCCC???===<<<>>>>>>===AAAGGGQQQiiitttaaaVVVLLLLLLOOOSSSWWW[[[^^^```cccddddddhhhooouuuzzz|||{{{xxxsssooommmjjjfffdddeeeeeefffhhhjjjmmmoooqqqxxx||||||lll___XXX\\\dddnnneeeaaakkkzzz}}}www___CCC???<<<<<<===<<<>>>BBBHHHRRRgggyyy{{{sssttt{{{{{{uuussslllfffmmmvvvbbbUUUFFF@@@;;;======:::888888888777666666666777999:::<<<:::===BBBDDDLLLffftttcccXXXTTTSSSSSSVVVXXXYYY]]]dddnnnuuu|||~~~~~~}}}qqqfffYYYQQQNNNLLLHHHCCCCCCCCCDDDJJJPPPTTTSSSQQQKKKLLLNNNSSSZZZdddlllrrrvvv{{{|||zzzxxxzzz{{{yyywwwrrrrrryyy}}}}}}~~~{{{zzz}}}vvvhhh^^^]]][[[[[[fffvvvrrrfffYYYMMMGGGAAA???AAABBB>>>;;;:::zzzlllbbbXXXQQQLLLJJJIIIEEEDDDFFFMMMYYYgggrrr}}}kkkRRRGGG???===<<<>>>>>>>>>BBBHHHUUUlllppp\\\RRRJJJJJJNNNQQQUUUXXXZZZ]]]___aaaccchhhooouuuzzz||||||wwwssspppmmmiiifffdddcccccccccdddgggiiikkknnnqqqwww}}}sssddd[[[]]]ddd~~~nnnddd___gggvvvuuu^^^GGGAAA======<<<;;;===@@@FFFQQQfffyyy}}}vvvuuu{{{yyyvvvmmmffflll|||yyyfffYYYHHHAAA<<<======;;;999:::888777777666777888999:::;;;:::===CCCGGGPPPjjjtttbbbWWWRRRPPPQQQTTTWWWYYY]]]eeeooowww~~~}}}|||rrreee\\\YYYVVVQQQMMMJJJHHHGGGJJJNNNOOONNNKKKGGGHHHJJJOOOWWWaaajjjoooqqqvvvwwwuuutttwwwyyyxxxyyytttssszzz~~~xxxyyy{{{nnncccbbb```___gggssstttdddWWWNNNFFFAAAAAAAAA???======|||nnncccYYYRRRLLLKKKIIIEEEEEEGGGMMMXXXeeeqqq}}}sssWWWHHH???===<<<>>>>>>>>>BBBIIIZZZpppxxxgggTTTMMMGGGIIIMMMOOORRRVVVVVVYYY\\\^^^aaafffooouuuzzz|||}}}yyyuuuqqqmmmjjjfffdddaaa______aaaccceeeeeegggkkkpppuuuyyy{{{}}}{{{kkk______dddxxxnnnccc\\\cccoooyyy|||sss^^^JJJCCC>>>===<<<;;;;;;>>>CCCNNNdddzzzyyyvvvzzz}}}xxxnnnfffiiiwww{{{jjj\\\JJJBBB<<<<<<===;;;:::;;;888888777777888888999:::;;;:::>>>DDDIIIUUUooo}}}zzz|||{{{{{{rrraaaUUUOOOMMMOOORRRUUUYYY]]]eeepppxxx}}}}}}rrrjjjeeeaaa\\\WWWSSSOOOKKKIIIJJJIIIGGGDDDBBBBBBEEEJJJRRR[[[dddjjjlllpppqqqoooppptttxxxxxx{{{vvvvvv||||||uuuvvv|||wwwkkkiiiiiihhhlllsss~~~ttteeeYYYOOOGGGDDDCCC@@@???AAA~~~ooofff[[[SSSMMMKKKIIIFFFEEEHHHLLLUUUcccppp|||tttWWWHHH@@@===<<<>>>>>>>>>CCCJJJ^^^rrrooo\\\NNNIIIFFFIIIMMMNNNQQQTTTVVVXXXZZZ\\\^^^dddmmmtttzzz|||~~~zzzvvvqqqnnnkkkhhhccc___]]]^^^```bbbaaaccceeehhhlllnnnqqqrrryyyzzz|||}}}}}}~~~pppbbb^^^aaarrrnnnbbbZZZ^^^iiisss{{{|||{{{}}}~~~zzzwwwxxx|||rrr___LLLDDD=========<<<<<>>CCCIIIWWWqqqwwwqqqpppssssssqqqxxxmmm^^^TTTNNNLLLMMMPPPTTTWWW\\\cccmmmtttyyyzzzvvvyyy|||}}}|||sssmmmhhhbbb]]]XXXRRRKKKGGGFFFEEEBBB???<<<===???DDDKKKUUU]]]bbbgggkkkllljjjkkkqqqvvvwwwzzzwwwwww|||}}}vvvrrryyyuuuqqqrrrtttxxx|||uuueee[[[PPPLLLIIIDDDBBBBBBqqqhhh\\\TTTMMMKKKIIIFFFFFFHHHLLLSSS```ooo{{{rrrWWWHHH@@@===<<<===>>>???DDDKKK```ttt}}}hhhTTTJJJGGGFFFJJJMMMMMMPPPTTTWWWYYYZZZ[[[]]]bbbkkkrrrxxx{{{~~~zzzvvvsssppplllfffaaa]]]]]]^^^___aaabbbccceeefffhhhjjjkkkmmmoooqqqrrrrrrsssuuuwwwzzz|||~~~uuuddd]]]^^^jjjnnnbbbXXXZZZcccmmmvvv}}}yyy~~~|||yyytttqqqsssvvvyyy~~~sssbbbMMMDDD<<<<<<>>>>>>>>>AAA???GGG[[[ttt~~~zzzvvvxxxxxxmmmddddddlll{{{}}}|||{{{ttteeeYYYJJJAAA;;;:::;;;::::::;;;888999999::::::::::::::::::;;;>>>BBBIIIZZZsssvvvnnniiiiiihhhjjjwwwvvveeeZZZSSSOOOLLLLLLPPPSSSVVVZZZ```iiioooqqqtttuuurrrqqqtttyyy{{{xxxqqqjjjddd___WWWQQQJJJEEECCCBBB@@@===::::::;;;???EEEMMMUUUZZZ___cccdddbbbdddjjjooopppuuussstttyyy}}}}}}~~~{{{rrryyy{{{}}}rrrhhh]]]WWWQQQIIICCCBBBssskkk^^^VVVNNNKKKIIIFFFFFFIIIKKKQQQ^^^nnnzzzqqqXXXIIIAAA===<<<===>>>???EEEMMMaaattt|||wwwbbbPPPIIIFFFFFFIIILLLLLLOOOSSSVVVXXXYYYYYY[[[```iiipppwwwyyy|||{{{xxxtttpppjjjddd```]]]]]]]]]`````````aaabbbccceeeeeefffhhhjjjkkkkkklllnnnppprrrtttwwwzzz}}}zzzhhh^^^]]]ddduuu~~~zzzkkk___UUUVVV^^^gggqqqxxxvvv}}}~~~~~~{{{uuusssttttttzzz}}}|||uuufffOOODDD<<<<<<>>>??????AAA???DDDUUUlllyyyxxxuuuvvv|||qqqiiifffkkkxxx|||zzzwwwooobbbWWWJJJBBB<<<<<<<<<;;;:::;;;888999:::;;;;;;;;;;;;::::::<<>><<<:::::::::<<<@@@GGGNNNRRRUUUYYY[[[YYYZZZ```cccdddkkkjjjlllsssvvvwwwzzz~~~~~~~~~~~~~~~~~~xxx~~~uuuiii```WWWMMMEEECCCuuummm___WWWOOOKKKIIIFFFGGGJJJKKKOOO\\\mmmyyyoooWWWHHHAAA===<<<===>>>???FFFNNNbbbuuuxxxvvv~~~ooo[[[KKKHHHEEEEEEHHHIIIIIIMMMSSSSSSTTTUUUVVVXXX___iiipppuuuxxx{{{}}}~~~yyyvvvpppjjjeeebbb```___```____________```aaabbbdddfffhhhhhhhhhiiikkkllllllnnnqqqtttxxx|||mmmbbb______jjjyyyrrrggg\\\RRRRRRXXXaaajjjrrrtttzzzyyywwwsssyyy||||||xxxjjjRRRGGG===<<<>>>???>>>???@@@BBBOOOeeessstttsssuuu{{{rrrllllllxxx~~~{{{vvvmmmaaaYYYKKKCCC>>>???@@@===<<<<<<999999;;;<<<<<<<<<;;;::::::>>>BBBFFFRRRiiiwwwkkkbbb\\\___qqqxxxdddTTTMMMKKKKKKKKKKKKOOOSSSWWW[[[aaaiiiooorrrpppnnnnnnoooqqqwww{{{}}}~~~vvvnnnfff```\\\OOOJJJDDDAAA@@@???<<<999<<<;;;::::::===BBBHHHKKKOOOTTTVVVTTTTTTXXXZZZYYY^^^^^^bbbjjjnnnppptttyyyzzzzzz{{{{{{|||}}}~~~qqqeeeZZZOOOHHHFFFvvvnnn```WWWOOOLLLIIIFFFGGGJJJKKKNNN[[[lllyyymmmTTTDDDAAA===<<<===>>>???FFFNNNcccwww}}}yyyrrrqqq|||zzzhhhUUUGGGGGGDDDDDDFFFGGGGGGLLLRRROOOPPPRRRTTTWWW^^^iiiqqqtttwwwzzz|||~~~~~~{{{vvvqqqkkkgggdddccc``````___^^^___```aaabbbeeefffhhhhhhhhhhhhjjjlllgggjjjnnnqqqtttxxx|||qqqeeebbb\\\cccuuuuuunnndddYYYOOOOOOUUU]]]fffnnnrrrxxx|||sssyyy}}}|||yyymmmUUUIII>>><<<>>>>>>======AAAAAALLLaaaooorrrrrrtttyyypppnnnxxx|||vvvmmmccc[[[LLLEEEAAABBBCCC@@@======999:::;;;<<<<<<<<<;;;:::;;;???DDDJJJWWWppp}}}nnnbbbZZZ[[[mmmvvv```PPPIIIHHHHHHIIIJJJNNNTTTXXX]]]ccclllrrruuuqqqnnnmmmmmmoootttyyy~~~yyyqqqiiiaaa[[[WWWMMMHHHCCC@@@???>>>;;;777>>><<<::::::<<<@@@DDDGGGMMMRRRUUUSSSSSSVVVWWWUUUVVVVVV[[[ccchhhkkkpppvvvxxxxxxyyyyyy{{{|||}}}~~~vvvfffZZZOOOJJJIIIuuuiiiaaaVVVMMMIIIHHHEEEDDDEEEIIIPPP\\\iiiuuu|||~~~yyyfffQQQDDDCCC@@@>>>>>>===>>>FFFPPPddd~~~}}}vvvtttttt{{{uuu```OOOFFFAAAAAACCCDDDFFFHHHIIIJJJNNNNNNOOOPPPUUU\\\ffflllrrrsssvvvyyy|||~~~~~~{{{wwwsssqqqmmmiiifffbbbaaa```______```aaabbbdddfffgggiiijjjjjjjjjiiiiiijjjlllooossswww{{{}}}{{{kkk^^^YYY]]]fffzzzwwwlll___VVVMMMLLLOOOUUU^^^fffrrrwww{{{zzz}}}~~~{{{xxx^^^MMM@@@???>>>999:::@@@<<>>===;;;999999999;;;<<<;;;>>>BBBHHHZZZuuuvvvcccVVV[[[nnn|||lllZZZPPPJJJGGGFFFHHHLLLUUU]]]^^^```gggooorrryyyyyywwwtttqqqsssxxx|||{{{rrrkkkeee___WWWRRRLLLHHHBBB===;;;999888666777777777777888<<>><<<<<<;;;===EEENNNfff}}}{{{wwwuuuvvv~~~kkkYYYKKKCCCBBBBBBDDDEEEGGGIIIJJJKKKMMMMMMNNNPPPTTT\\\ffflllqqqsssvvvyyy|||~~~~~~zzzwwwtttpppllliiiddddddbbbaaa``````aaabbbcccdddfffgggiiiiiiiiiiiiiiijjjmmmooorrruuuvvvxxx~~~nnnaaaZZZ[[[bbbsssxxxmmm___VVVMMMLLLOOOUUU]]]ffflllsss}}}kkkWWWFFFBBB@@@;;;:::>>><<<@@@GGGQQQ\\\ffflllpppzzz~~~zzz|||}}}{{{uuufffXXXMMMIIIEEECCCDDDEEEDDDCCC@@@>>><<<;;;:::;;;<<<===<<<@@@CCCKKK]]]yyyxxxfffZZZ]]]nnn~~~vvvgggVVVMMMIIIGGGGGGIIILLLUUU]]]^^^aaahhhooosssyyy{{{zzzwwwrrrrrrwww{{{xxxpppiiiccc]]]VVVQQQLLLHHHCCC>>><<<;;;999888777888888777888<<>><<<===<<<>>>FFFPPPhhh|||{{{yyyyyy{{{qqq```QQQGGGBBBBBBCCCDDDEEEGGGHHHJJJJJJKKKLLLMMMPPPTTT\\\eeekkkppprrruuuxxx{{{~~~{{{xxxuuupppmmmhhhgggeeebbbaaa`````````aaabbbdddeeeggghhhhhhiiiiiijjjmmmoooqqqrrrrrrrrrwwwxxx{{{~~~ssseee[[[YYY[[[iiizzzpppaaaWWWNNNLLLOOOSSS\\\dddfffnnn{{{{{{cccLLLEEECCC@@@>>>@@@===AAAFFFMMMUUU___iiipppvvv{{{||||||zzztttgggZZZLLLJJJGGGHHHJJJJJJHHHEEEAAA@@@>>>===<<<<<<======>>>AAAEEENNNbbb~~~zzziii]]]```ppp~~~pppaaaQQQIIIGGGFFFGGGJJJLLLUUU\\\^^^```hhhppptttyyy|||~~~{{{tttqqquuuzzzyyypppiiiccc]]]WWWRRRMMMIIICCC???===<<<;;;:::888888888888888;;;@@@CCCPPP\\\hhhnnnooommmfff___\\\WWWQQQNNNPPPUUUZZZ]]]gggjjjnnnqqqqqqqqqrrrssszzz~~~uuueeeWWWNNNvvveee[[[QQQMMMJJJFFFEEEFFFGGGNNNZZZgggtttwww~~~sssmmmfff[[[PPPJJJBBB???>>>??????AAAIIISSSkkk~~~||||||}}}yyygggWWWLLLFFFCCCAAABBBCCCDDDEEEGGGHHHHHHIIIKKKLLLOOOTTT[[[dddjjjoooqqqtttwww{{{~~~|||yyytttqqqllljjjgggdddaaa```______```aaabbbdddfffggghhhhhhgggiiilllooorrrsssrrrrrrqqqrrrtttxxx|||vvvggg\\\WWWVVV```ttt|||rrrcccYYYOOOLLLNNNRRRYYYaaadddnnn|||~~~lllQQQFFFEEEEEECCCCCC>>>BBBIIIPPPXXXaaajjjpppvvvyyyyyy~~~zzzttthhh\\\MMMJJJHHHJJJNNNNNNJJJFFFBBBAAA@@@>>>============>>>BBBFFFQQQfff{{{iii^^^bbbsssmmm^^^NNNGGGEEEEEEFFFIIIJJJSSSZZZ\\\^^^gggppptttwww}}}}}}uuupppssswww~~~uuummmgggaaaZZZUUUMMMIIIDDD@@@>>>===<<<;;;999999999999999;;;>>>AAALLLZZZjjjtttyyyyyysssllleee___VVVQQQPPPSSSVVVYYY\\\```eeejjjmmmnnnnnnmmmrrrxxx|||~~~pppaaaWWWyyyhhh]]]SSSNNNKKKGGGFFFGGGGGGNNNZZZhhhuuu{{{xxxpppfffZZZOOOIIIBBB???>>>???@@@BBBKKKUUUnnnqqq___PPPGGGCCCBBB???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNSSS[[[ccciiinnnpppssswwwzzz}}}|||xxxuuuooommmjjjfffbbb```___^^^```aaaaaacccdddfffggghhhccceeejjjooosssuuuvvvvvvqqqqqqrrrtttwwwzzz~~~xxxiii]]]VVVSSS[[[kkkuuuggg\\\QQQMMMMMMOOOVVV]]]eeeppp~~~{{{vvvWWWGGGDDDDDDCCCAAA;;;BBBMMMXXXaaahhhmmmpppvvvwwwyyy|||uuujjj___OOOKKKIIIKKKOOOQQQMMMHHHCCCBBBAAA@@@???>>>======>>>AAAGGGRRRiii{{{ggg^^^eeexxxmmm^^^NNNGGGEEEDDDEEEHHHHHHQQQXXXYYY]]]fffoootttvvv|||}}}wwwrrrsssuuu|||zzzqqqjjjccc\\\WWWNNNJJJDDD@@@>>>===<<<;;;:::::::::999999:::===???FFFUUUhhhvvv~~~uuunnncccZZZVVVTTTTTTUUUTTTVVV[[[```dddfffffffffgggooouuuwww{{{xxxiii___zzzjjj___UUUPPPLLLHHHFFFGGGGGGOOO[[[iiivvvvvvkkk\\\OOOHHH@@@======>>>>>>AAAJJJTTTrrrzzziiiWWWIIIAAA???>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGJJJNNNSSSZZZccchhhmmmooorrrvvvzzz}}}|||zzzsssqqqmmmiiifffcccaaaaaa````````````aaacccdddeee___bbbgggmmmrrrvvvyyy{{{uuutttsssrrrsssuuuwwwxxx{{{yyyjjj]]]UUUQQQWWWcccvvvzzzkkk___SSSMMMKKKLLLRRRXXXdddooo~~~~~~zzz___IIIAAA@@@???===999AAAOOO___lllssstttrrrrrrzzz}}}ssswwwzzzooodddTTTNNNIIIJJJPPPRRRPPPKKKEEEDDDDDDBBBAAA@@@???>>>???BBBGGGTTTlll}}}iiiaaakkkmmm^^^NNNFFFDDDCCCDDDGGGHHHPPPWWWXXX\\\fffpppuuuwwwzzz}}}}}}yyyvvvvvvwww{{{uuulllddd\\\WWWQQQMMMGGGBBB@@@>>>===<<<:::;;;;;;:::999999<<<>>>BBBQQQddduuuuuukkkbbb\\\XXXUUUSSSSSSUUUXXX\\\^^^^^^^^^]]]eeelllooorrryyyrrrgggyyykkkaaaVVVQQQMMMIIIGGGGGGHHHOOO\\\iiiwwwtttcccSSSKKK???======>>>???BBBKKKUUUwww}}}{{{}}}rrrbbbQQQDDD>>>======??????@@@AAABBBCCCCCCDDDDDDFFFJJJNNNSSSZZZbbbggglllnnnqqquuuyyy|||~~~xxxvvvrrrnnnjjjgggfffeee___^^^]]]]]]^^^___```aaa\\\___ccciiipppvvvzzz|||{{{yyyvvvsssqqqpppqqqrrruuuzzzzzzlll]]]TTTPPPTTT\\\jjjnnnbbbUUUNNNJJJJJJNNNTTT___jjjyyy~~~eeeKKK@@@>>>>>><<<<<>>LLL^^^nnn~~~~~~vvvmmmfffaaa^^^[[[WWWVVVXXXZZZ[[[ZZZVVV^^^dddeeegggnnnuuuxxxzzz}}}uuuxxxlllaaaWWWQQQNNNIIIGGGHHHHHHPPP\\\jjjwww|||jjjYYYOOOAAA??????AAAAAAEEENNNXXXzzz~~~|||xxxnnn___OOOCCC>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCFFFIIIMMMSSSZZZbbbggglllnnnqqquuuyyy|||{{{yyyuuuqqqmmmjjjiiihhh]]]]]]\\\[[[[[[\\\]]]]]]\\\^^^aaagggmmmtttyyy|||}}}xxxssspppnnnnnnnnnqqqvvv|||{{{nnn]]]SSSOOORRRWWWbbb|||pppdddVVVNNNJJJHHHLLLRRRZZZeeetttfffLLL@@@???AAA@@@AAAFFFUUUkkkvvvxxxzzz}}}wwwuuuwwwxxxnnndddkkkzzz{{{rrr```VVVLLLJJJPPPUUUVVVSSSJJJJJJJJJIIIGGGEEEDDDCCCCCCEEEKKKXXXqqqtttoooxxxgggYYYIIICCCBBBBBBEEEHHHJJJRRRYYY[[[___iiitttzzz|||{{{{{{}}}}}}tttyyyuuujjjaaa[[[YYYTTTNNNHHHEEEBBB@@@>>>;;;<<<<<<;;;999999:::<<<;;;HHHXXXgggxxx~~~vvvqqqjjjddd]]]YYYYYY[[[[[[ZZZSSSZZZ______```fffnnnqqqtttxxx}}}~~~tttlllaaaVVVPPPLLLHHHFFFGGGHHHOOO]]]nnnyyyyyycccPPPIII???===BBBCCCBBBNNN```}}}~~~kkkUUUHHHBBB>>><<<===============>>>???@@@@@@EEEFFFHHHMMMTTT\\\dddhhhjjjmmmqqqtttvvvxxx{{{}}}{{{wwwsssoooiiifffcccbbb___\\\[[[ZZZ[[[[[[^^^[[[\\\bbbiiiooowwwzzzuuusssppplllmmmpppuuu|||yyyqqqcccWWWOOOPPPUUU___rrryyyjjjYYYOOOJJJGGGIIILLLPPP[[[jjjyyylllRRRBBB<<<===@@@@@@IIIXXXjjjyyy}}}}}}{{{~~~wwwpppllllllgggbbbgggrrrpppcccRRRKKKMMMPPPYYY^^^VVVTTTRRROOOLLLIIIFFFDDDCCCCCCFFFNNN]]]wwwsssooo}}}|||gggWWWGGGAAAAAABBBDDDFFFNNNQQQWWW^^^dddkkkrrrvvv{{{zzzzzz}}}|||}}}yyylllfffddd^^^ZZZSSSNNNIIIEEEAAA>>>???;;;999;;;:::888:::>>>>>>EEERRRbbbqqq}}}wwwnnnfffaaa]]][[[YYYWWWUUUTTTUUUYYY\\\^^^___eeehhhlllqqqtttyyy~~~~~~uuulllaaaUUUPPPLLLGGGFFFGGGIIIPPP^^^ooozzzmmmVVVKKKAAA===BBBCCCBBBNNN```~~~{{{gggRRRFFF@@@===;;;<<<=========>>>>>>@@@AAABBBDDDDDDGGGKKKRRR[[[bbbfffjjjmmmqqqtttvvvxxx{{{}}}}}}zzzvvvrrrmmmiiidddbbb^^^ZZZXXXWWWXXXXXX\\\ZZZ\\\aaafffkkkuuu|||xxxtttooolllmmmqqqwww}}}xxxpppdddWWWMMMMMMPPPYYYlllppp___SSSLLLGGGHHHJJJMMMUUUcccppp~~~kkkTTTEEE???>>>???AAAHHHUUUiii|||~~~|||xxxqqqmmmlllgggaaaeeeooouuucccSSSLLLNNNQQQ\\\bbbZZZXXXUUUQQQNNNJJJHHHEEEDDDDDDHHHOOO___yyyvvvssszzzeeeVVVGGGAAAAAABBBDDDFFFLLLPPPVVV]]]dddkkkrrrwwwzzzxxxxxx{{{ssskkkhhhaaa\\\VVVOOOJJJFFFAAA???@@@<<<999:::999666777:::>>>FFFRRR___mmm{{{}}}vvvpppkkkfffcccZZZWWWUUUTTTVVVWWWXXXXXX[[[^^^aaaeeeiiinnntttxxx~~~vvvkkk```UUUOOOKKKGGGEEEFFFJJJQQQ___ppp{{{xxx]]]MMMCCC>>>BBBBBBBBBNNN```{{{tttbbbNNNCCC???<<<:::;;;=========>>>???AAABBBCCCBBBCCCEEEJJJQQQYYY```dddjjjmmmqqqtttvvvxxx{{{~~~~~~~~~}}}zzzvvvrrrooohhheee```[[[WWWVVVWWWXXXZZZZZZ\\\___aaafffrrr~~~{{{uuuppppppqqqtttyyy|||}}}}}}||||||~~~|||tttiii[[[OOOLLLMMMTTTfffxxxxxxfffYYYPPPIIIGGGHHHHHHNNNWWWcccppp|||kkkVVVIIICCC@@@===BBBFFFRRRggg~~~|||uuuqqqpppiiibbbeeennn~~~tttcccSSSNNNPPPTTTaaaiiiccc```\\\WWWRRROOOLLLIIIGGGFFFJJJRRRccc}}}xxxxxxwwwaaaTTTFFFAAAAAABBBCCCFFFJJJOOOUUU\\\ccckkkrrrwwwyyywwwvvvxxx|||}}}rrrmmmgggaaaZZZRRRMMMHHHDDDBBBAAA===::::::888444555888???FFFPPP]]]hhhttt~~~|||uuuqqqdddaaa]]]YYYWWWUUUSSSRRRSSSUUUVVVXXX\\\bbbiiimmmvvvxxx|||wwwkkk```TTTOOOKKKGGGEEEFFFJJJQQQ___ooozzzdddPPPEEE???BBBBBBBBBOOOaaa|||xxxnnn]]]JJJAAA>>><<<;;;;;;=========>>>@@@AAACCCDDDAAACCCEEEJJJQQQXXX___ccciiilllpppsssuuuxxx{{{}}}|||}}}}}}zzzvvvsssoookkkeee___[[[YYYYYYYYYXXXYYY[[[]]]\\\```lllzzz{{{zzzxxxxxxyyy{{{{{{{{{vvvuuuuuuyyyzzzoooaaaSSSNNNMMMRRRbbbsss~~~lll^^^TTTLLLHHHIIIGGGHHHNNNWWWbbbnnn~~~iiiWWWLLLFFFAAA===BBBEEEOOOfff}}}yyywwwpppggghhhppp{{{ooocccUUUPPPSSSXXXfffqqqmmmkkkeee]]]WWWTTTQQQNNNKKKGGGLLLUUUggg~~~|||www{{{sss]]]QQQEEEAAAAAAAAACCCFFFIIIMMMTTT[[[bbbjjjrrrwwwzzzxxxvvvvvvxxx|||}}}}}}zzzrrrkkkeee]]]UUUOOOKKKHHHFFFBBB===;;;;;;999666666999>>>EEEPPP[[[fffpppyyy~~~}}}wwwssslllfffaaa[[[VVVSSSSSSSSSRRRRRRSSSXXX___dddpppssswww{{{}}}zzzkkk```UUUOOOKKKGGGEEEFFFIIIPPP^^^nnnyyylllRRRFFF@@@BBBBBBBBBPPPccc{{{xxxgggWWWGGG@@@???===<<<============>>>???AAABBBCCCAAACCCFFFKKKQQQXXX^^^bbbgggjjjnnnrrrtttwwwzzz|||{{{|||~~~~~~zzzwwwtttpppjjjccc^^^[[[ZZZZZZXXXXXXZZZZZZYYYZZZfffrrr}}}}}}|||uuurrrppprrrwww~~~wwwqqqbbbUUUOOOMMMPPP^^^nnnpppdddZZZQQQLLLLLLIIIGGGIIIPPPWWWbbbsss|||hhhWWWMMMFFF@@@===AAADDDOOOeee~~~}}}~~~uuujjjjjjqqq{{{pppdddWWWSSSWWW\\\lllyyyxxxtttlllbbbZZZWWWTTTPPPMMMJJJNNNXXXlll}}}xxxwwwyyy{{{|||uuurrrzzzmmmXXXMMMDDDAAA@@@@@@CCCGGGHHHLLLSSSZZZaaaiiiqqqvvvzzzyyywwwvvvvvvxxx|||~~~||||||yyynnnhhh^^^UUUOOOKKKIIIGGGCCC???<<<===<<<999:::>>>===DDDOOO[[[fffpppyyy~~~}}}uuuooohhhaaa]]]XXXWWWSSSPPPNNNQQQVVVZZZdddhhhmmmqqqvvv{{{}}}lllaaaVVVPPPLLLHHHFFFGGGIIIPPP^^^nnnxxxrrrSSSGGG@@@BBBBBBCCCRRRfff{{{yyy}}}```RRRCCC>>>>>>=====================>>>???@@@AAAAAACCCFFFKKKQQQXXX]]]```eeehhhlllppprrruuuyyy{{{{{{{{{}}}}}}zzzvvvsssmmmgggbbb^^^[[[ZZZXXXWWWXXXYYYWWWWWW___iiittt{{{wwwrrrppprrrvvvyyyzzz|||nnnkkk^^^RRRMMMKKKLLLXXXgggvvvjjj```WWWRRRQQQMMMIIIIIIMMMQQQWWWhhhzzz~~~}}}xxxgggVVVJJJCCC???>>>???DDDPPPfff}}}zzz{{{yyymmmkkkrrrwwwfffZZZVVVZZZ```qqq{{{rrreee]]]YYYVVVRRRNNNNNNRRR^^^sssyyyuuuqqqnnnpppnnnjjjkkkxxxyyyeeeSSSJJJCCCAAA@@@@@@BBBGGGHHHLLLRRRYYY```hhhoootttwwwxxxxxxwwwvvvvvvxxxzzz}}}~~~~~~}}}}}}vvvnnnbbbXXXPPPLLLIIIHHHEEEAAA>>>???>>><<<===@@@===DDDPPP]]]hhhrrrzzz}}}|||}}}yyyssspppfffccc]]]UUUPPPNNNOOORRRUUUYYY^^^dddjjjqqqyyy~~~mmmbbbWWWQQQMMMIIIGGGHHHJJJQQQ___oooyyyqqqTTTGGG@@@BBBBBBDDDTTTiii|||zzzuuuZZZLLL???<<<======<<<<<<>>>===============>>>>>>???AAAEEEJJJPPPVVV[[[^^^bbbfffjjjnnnqqqtttwwwzzzzzz{{{|||~~~}}}xxxvvvrrrmmmgggbbb___]]]YYYWWWVVVWWWVVVUUUYYY___hhhsss|||wwwttttttttttttyyyzzz|||}}}llleeeYYYOOOLLLJJJJJJUUUccczzz|||pppfff\\\VVVUUUQQQLLLJJJMMMMMMOOO___qqq}}}xxxwwwyyy|||~~~~~~}}}uuufffUUUFFF>>>>>>???>>>EEESSSggg{{{xxxzzz~~~qqqooouuuzzzhhh\\\YYY]]]bbbtttzzzlllccc___\\\WWWSSSSSSXXXccczzz~~~xxxpppkkkdddbbb```eeewwwqqq\\\OOOHHHBBB@@@@@@???BBBGGGHHHLLLRRRYYY___gggnnnrrrrrruuuxxxyyywwwvvvvvvwww{{{}}}~~~~~~~~~{{{mmm```WWWQQQMMMKKKHHHCCC@@@@@@???<<<<<>>EEEQQQ^^^iiirrrzzz~~~}}}xxxpppfff\\\VVVTTTTTTOOOQQQUUUYYY^^^fffnnnttt~~~nnncccWWWRRRNNNJJJHHHIIILLLRRR```pppzzznnnTTTGGG???BBBBBBEEEVVVjjj|||{{{}}}nnnVVVIII<<<:::;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>@@@DDDIIIOOOUUUZZZ\\\aaadddiiimmmpppsssvvvyyyzzz{{{|||}}}|||zzzwwwrrrmmmgggccc```ZZZWWWUUUWWWWWWUUUVVVZZZ]]]hhhttt~~~zzzwwwuuussswwwwwwyyy}}}~~~qqqbbbWWWOOOLLLKKKKKKUUUcccvvvuuujjj```YYYXXXTTTMMMKKKMMMKKKKKKYYYkkk}}}wwwuuuxxx{{{}}}~~~yyysssfffTTTCCC;;;<<<@@@<<>>::::::===???FFFRRR^^^iiirrryyy}}}vvvjjjaaa]]]\\\RRRSSSTTTUUUXXX^^^eeekkkyyy~~~tttgggYYYPPPLLLHHHHHHJJJNNNVVVcccooozzzlllRRRJJJ???>>>DDDDDDPPPjjj~~~~~~fffQQQIIIBBB@@@>>>::::::<<<<<<<<<<<<<<<============>>>???AAAFFFLLLTTTZZZ^^^cccfffjjjmmmooorrruuuwwwyyyyyyyyy|||}}}zzzvvvrrrllleeeaaa]]]ZZZWWWVVVVVVVVVUUUTTTXXX\\\ccclllvvv}}}xxx}}}xxxyyy{{{}}}lll]]]PPPJJJGGGGGGQQQ]]]pppqqqhhhbbb\\\WWWSSSPPPNNNLLLJJJLLLWWWccc|||yyyxxx~~~zzzppp```QQQGGGBBB@@@???@@@HHHVVVhhh}}}vvvvvv}}}{{{{{{xxxoooddd[[[WWW^^^hhhttt}}}ssslllfffcccaaa[[[___lll|||sssgggaaa[[[___vvvzzzeeeUUUJJJDDD@@@AAABBBBBBDDDGGGGGGIIINNNVVV___fffjjjlllooorrrvvvxxxxxxwwwwwwwwwwwwyyy}}}}}}{{{tttgggYYYRRRSSSJJJIIIFFFAAA===<<<===???BBBJJJVVVcccnnnvvv}}}vvvlllfffccc\\\YYYYYYXXXWWW\\\eeeooouuu|||tttgggYYYQQQLLLHHHHHHJJJOOOWWWdddqqq{{{~~~fffQQQJJJ??????DDDDDDQQQkkk|||dddIIIBBB;;;999888555555777<<<<<<<<<<<<============>>>???AAAEEELLLSSSYYY]]]```dddhhhkkkmmmpppsssuuuxxxxxxyyy{{{~~~}}}zzzvvvpppjjjeeeaaa^^^ZZZXXXWWWWWWVVVUUUUUUXXX]]]ccclllwww|||uuuvvvwwwyyy{{{}}}~~~ooo___PPPKKKIIIIIIPPPZZZkkk}}}tttjjjddd^^^ZZZUUURRRPPPNNNLLLMMMXXXddd{{{{{{ppp```QQQHHHCCCBBBAAAAAAHHHTTTdddwwwzzzzzz}}}|||tttkkkaaaXXXUUU]]]fffqqq|||tttmmmgggddd___cccooo}}}tttccc^^^WWW\\\ssswwwaaaRRRIIICCC???@@@BBBAAACCCGGGHHHIIIMMMTTT\\\dddjjjmmmoooqqqtttuuuuuuuuuvvvwwwvvvxxx{{{~~~~~~|||{{{~~~~~~~~~~~~~~~ooo___WWWVVVPPPNNNJJJEEE@@@===>>>???EEELLLYYYeeeoooxxx~~~~~~xxxnnngggbbbaaa^^^[[[]]]aaaeeellltttyyyzzz|||uuuhhhYYYQQQLLLIIIHHHKKKPPPYYYgggsss}}}{{{uuuaaaPPPJJJ@@@@@@EEEEEERRRlllxxx```HHHAAA;;;:::999777777:::;;;<<<<<<<<<<<<============>>>@@@DDDJJJQQQXXX\\\]]]aaaeeehhhkkkmmmqqqsssvvvwwwxxxyyy{{{|||}}}~~~~~~zzzuuuoookkkhhhddd^^^[[[YYYXXXXXXWWWTTTVVVXXX[[[aaajjjuuu|||wwwxxxxxxxxxxxxxxxxxxxxx||||||~~~sssaaaPPPLLLKKKJJJOOOVVVdddvvvwwwkkkeee```\\\XXXUUUSSSQQQNNNOOOYYYdddyyytttbbbRRRHHHDDDCCCCCCDDDJJJSSS```rrr}}}|||}}}rrriii___WWWUUU]]]fffpppxxxpppkkkeeehhhsssvvvbbb[[[UUU[[[rrrvvv```OOOIIICCC???@@@AAAAAACCCGGGJJJKKKMMMQQQXXX```hhhmmmoooqqqrrrsssrrrssstttvvvuuuwwwyyy{{{}}}|||{{{zzz||||||{{{yyyyyy~~~zzzkkkaaa^^^YYYVVVQQQJJJDDD@@@???@@@HHHPPP\\\hhhqqqyyy~~~xxxqqqnnnjjjeee```______eeemmmsssuuuxxx{{{~~~vvvhhhZZZRRRMMMIIIIIIKKKQQQ\\\jjjwww{{{vvvyyy~~~ooo```OOOJJJAAAAAAFFFEEESSSnnnsssZZZHHHBBB===>>>===<<<<<>>???CCCIIIPPPVVVZZZ\\\___cccgggiiilllppprrruuuvvvwwwxxxxxxyyyzzz{{{}}}yyytttpppnnniiiccc^^^[[[ZZZYYYXXXVVVVVVVVVWWW[[[cccmmmttt~~~}}}{{{xxxvvvvvvxxxxxxxxxzzz~~~uuubbbPPPLLLLLLKKKMMMRRR]]]nnnzzzllleee```]]]ZZZWWWUUUSSSPPPPPPYYYdddxxx{{{gggTTTHHHCCCCCCCCCGGGLLLTTT___ppp|||zzz~~~}}}ssskkkaaaYYYXXX```iiiqqq~~~yyyrrrlllmmmwwwvvveee\\\UUU\\\tttzzzcccQQQJJJDDD@@@AAABBBCCCEEEJJJMMMMMMMMMPPPUUU^^^gggnnnpppqqqrrrqqqqqqqqqtttvvvssstttvvvxxxyyyzzzzzzzzzzzzzzzxxxvvvuuuyyyyyyooojjjccc```ZZZQQQIIICCCAAABBBLLLSSS___jjjrrrxxx}}}~~~zzzsssiiiccccccfffkkknnnqqqtttyyy}}}vvviii[[[SSSNNNJJJJJJLLLRRR^^^nnn{{{zzzssstttxxxttthhh^^^MMMJJJCCCCCCGGGFFFTTTpppmmmUUUCCC>>>:::;;;<<<::::::===;;;;;;;;;;;;<<<<<<<<<<<<======???BBBGGGNNNTTTWWW[[[^^^cccgggiiilllppprrrtttvvvwwwwwwvvvuuuwwwyyy~~~{{{wwwsssrrrnnngggbbb___\\\ZZZYYYVVVVVVUUUUUUXXX___hhhnnnvvv}}}}}}zzzxxxxxxwwwvvvvvvyyy~~~sss```PPPLLLLLLIIIJJJOOOWWWggg{{{|||nnneee```]]][[[YYYWWWUUURRRRRR[[[eeexxx|||lllWWWHHHBBBAAAAAAFFFLLLTTT___nnn}}}{{{xxx{{{}}}ssskkkccc[[[YYYaaaiiippp}}}~~~tttrrrssszzzwwwjjj^^^VVV]]]ssskkkXXXMMMFFFAAABBBDDDEEEHHHMMMOOOPPPPPPRRRUUU]]]gggnnnpppqqqrrrrrrqqqqqqsssuuuqqqrrrsssuuuvvvwwwxxxyyyxxxyyyxxxvvvuuuxxx~~~}}}tttlllhhhaaaXXXNNNHHHEEEEEEOOOVVVaaalllsssxxx{{{}}}xxxooolllkkkjjjiiijjjnnntttxxx{{{}}}wwwjjj[[[SSSNNNKKKJJJMMMSSSaaarrr~~~|||tttsssrrrkkk```YYYLLLJJJDDDDDDHHHFFFUUUqqqgggPPPAAA<<<999:::;;;999999<<<:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>AAAFFFLLLRRRUUUZZZ^^^bbbfffiiilllpppssstttvvvxxxwwwtttsssuuuwww|||{{{xxxvvvrrrmmmhhhdddaaa]]]ZZZUUUTTTSSSSSSTTTZZZaaagggooouuu}}}{{{yyyyyy|||nnn]]]OOOKKKJJJGGGHHHNNNQQQ```ttttttjjjccc___\\\ZZZYYYXXXUUUUUU^^^hhhzzzyyyqqqXXXHHHBBB@@@AAACCCKKKUUU```nnn{{{{{{xxxzzztttjjjddd\\\ZZZaaahhhnnn{{{wwwxxxxxx~~~oooaaaVVV]]]ppprrr^^^NNNGGGBBBCCCEEEFFFJJJOOOQQQSSSUUUVVVXXX^^^fffmmmoooqqqrrrrrrqqqqqqrrrtttpppppppppqqqsssuuuwwwxxxxxxzzz{{{zzzxxxxxx||||||rrrnnnggg]]]SSSLLLIIIHHHRRRYYYdddnnntttwwwyyy{{{}}}||||||{{{|||}}}~~~}}}xxxtttooojjjhhhjjjmmmooovvvxxx{{{wwwjjj\\\TTTOOOKKKKKKMMMTTTbbbuuuzzzwwwrrrfffZZZTTTKKKJJJEEEEEEHHHGGGUUUssszzzaaaLLLBBB===:::<<<<<<::::::<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<===@@@EEEKKKPPPSSSYYY\\\aaaeeehhhlllooorrrtttwwwyyywwwsssqqqsssvvvxxx|||}}}zzzwwwrrrnnnkkkfffaaa]]]VVVUUUTTTSSSSSSVVV[[[___hhhnnnxxx}}}gggYYYMMMJJJGGGCCCFFFNNNLLLZZZmmm|||qqqhhhccc^^^]]]\\\\\\YYYZZZbbbmmm}}}}}}vvvsssZZZIIIBBBBBBCCCDDDNNNZZZeeeppp{{{~~~|||zzzvvvxxxzzzooohhh```\\\bbbiiiooo|||}}}vvvfffYYY___pppwwwaaaNNNGGGBBBBBBEEEFFFKKKPPPRRRVVVZZZ\\\\\\```ffflllmmmoooqqqrrrqqqpppppppppnnnnnnnnnooopppsssvvvwwwzzz}}}~~~zzzwwwxxxzzz|||uuuqqqjjj```VVVOOOLLLLLLVVV]]]gggqqqvvvyyyzzzzzzzzzzzzyyyxxxyyy{{{}}}~~~yyy{{{~~~~~~wwwrrrooommmkkkqqqrrruuuyyyxxxjjj\\\TTTOOOKKKKKKMMMUUUcccvvv|||ttteeeXXXSSSJJJJJJEEEFFFIIIGGGVVVsssuuu^^^JJJ@@@;;;888::::::888888999:::::::::;;;;;;;;;<<<<<<<<<<<<===@@@DDDJJJOOOSSSXXX[[[```dddgggkkknnnqqqtttwwwyyywwwssspppsssvvvuuuzzz|||zzzvvvsssooojjjddd```XXXXXXVVVTTTSSSTTTXXX[[[dddjjjttt~~~}}}bbbVVVLLLIIIEEEAAAFFFOOOIIIVVVhhh{{{vvvmmmggg```_________]]]]]]fffppp{{{uuu~~~sssZZZJJJCCCDDDEEEHHHSSS___jjjttt|||~~~zzzxxxtttuuu}}}|||~~~wwwmmmddd```eeekkkrrr}}}kkk]]]bbbrrrxxxaaaMMMFFFAAAAAADDDFFFJJJOOORRRWWW]]]______aaagggkkkkkkmmmpppqqqpppooonnnnnnnnnmmmmmmmmmooorrruuuwww}}}{{{wwwuuuuuuqqqzzzvvvssskkkbbbXXXQQQNNNNNNXXX___jjjsssxxxzzzzzz{{{yyyxxxwwwwwwwwwyyy|||}}}zzz}}}{{{|||~~~xxxrrrmmmmmmoooqqqsssyyytttggg[[[SSSOOOLLLLLLNNNXXXhhhyyyxxxlll```WWWNNNOOOJJJHHHJJJJJJVVVooo~~~}}}zzznnn[[[KKK===;;;::::::;;;:::999777:::999777555666888:::<<>>;;;777555666777888888777888999:::::::::999999===>>>???@@@BBBEEEJJJNNNNNNSSS[[[aaaeeehhhjjjlllpppssswwwyyywwwtttqqqooorrrwww}}}~~~|||yyyvvvpppjjjccc^^^ZZZXXXVVV[[[cccnnnyyy{{{yyy~~~kkk]]]PPPKKKKKKLLLOOORRRQQQSSS]]]rrrzzztttjjjeee```______dddqqq}}}|||jjjSSSFFFCCCHHHLLLWWWhhh}}}vvvpppqqqsssvvvzzz~~~xxxtttpppnnnmmmooouuu|||{{{qqqjjjmmmppprrr||||||iiiZZZ]]]iiixxx{{{eeeNNNGGGBBBBBBDDDEEEIIINNNMMMNNNPPPTTTZZZ```eeehhhiiihhhggghhhjjjlllnnnooonnnoooqqqpppppppppqqqsssrrrvvv~~~xxxsssnnnlllggg___\\\\\\VVV^^^lll}}}}}}zzztttjjjaaa^^^hhhlllppprrrssssssuuuvvvuuuvvvvvvwwwxxxxxxyyyyyy~~~}}}|||}}}{{{{{{zzz{{{}}}~~~|||}}}}}}yyyzzz}}}sssiii]]]UUUOOOLLLPPPVVVgggvvvxxxllljjjgggZZZQQQOOOMMMZZZtttzzztttsssvvv|||yyymmmVVVBBB>>>;;;777555666777888888555666888999999999777777;;;<<<>>>@@@AAAEEEIIIMMMMMMRRRZZZ```dddgggjjjlllnnnrrrwwwxxxwwwtttrrrqqqqqqvvv{{{~~~|||wwwqqqjjjccc]]]ZZZWWW[[[aaajjjttt}}}lll^^^QQQMMMNNNOOOQQQTTTUUUWWW```ttt}}}vvvjjjfffccccccdddhhhrrr~~~wwwzzzdddPPPEEEBBBFFFJJJYYYlll}}}nnnqqquuuzzz~~~xxxqqqooommmnnnvvv{{{qqqlllnnnooopppyyytttcccUUUWWWeeevvv{{{gggNNNGGGBBBBBBDDDEEEIIINNNMMMNNNQQQUUU[[[bbbhhhkkkkkkjjjjjjjjjjjjlllnnnooopppqqqssssssrrrqqqrrrtttpppttt}}}}}}zzzqqqddd[[[YYYTTTVVV\\\hhhvvv|||vvvlllddd___iiikkknnnppprrrssstttuuussstttvvvxxxyyyyyyyyyxxx~~~}}}|||zzzyyyzzz}}}~~~}}}zzz|||~~~}}}}}}|||~~~rrriii^^^UUUOOOLLLRRRYYYjjjyyytttooolll___UUUQQQNNNZZZssszzzrrrpppqqq}}}wwwiiiSSSAAA===;;;888666777888888888444555777888888888777666999;;;===???AAADDDIIILLLMMMQQQXXX^^^bbbfffjjjlllmmmqqquuuwwwwwwuuuttttttppptttyyy{{{|||~~~}}}xxxqqqjjjccc___\\\^^^aaagggpppyyylll```TTTQQQRRRSSSTTTVVVYYY[[[dddxxxzzzmmmiiigggggghhhlllwwwyyyqqq]]]NNNDDDAAADDDIIIXXXkkknnnsssyyywwwtttpppnnnvvvxxxppplllnnnnnnnnnwwwkkk]]]QQQUUUcccwwwwwwdddNNNGGGBBBBBBDDDEEEIIINNNNNNOOOQQQUUU[[[bbbhhhlllmmmnnnnnnmmmkkkkkklllmmmoooqqqssstttssssssssstttqqquuu}}}~~~oooaaaZZZUUURRRRRRYYYbbblllyyy|||vvvnnngggdddgggiiikkknnnppprrrttttttrrrtttwwwyyy{{{{{{{{{zzz|||||||||}}}~~~|||yyyzzz}}}~~~|||zzz{{{~~~~~~{{{yyyzzz}}}zzzooofff]]]UUUOOONNNUUU^^^lll{{{{{{vvvssseee[[[VVVQQQ\\\ttt}}}tttpppnnnwwwgggRRRAAA===;;;999888999999999777666666777888888888888888888:::<<>>AAADDDHHHKKKKKKNNNSSSXXX]]]bbbgggkkklllooorrrtttuuuvvvxxxzzzuuuxxx{{{|||{{{|||}}}vvvoookkkhhhfffeeefffllluuunnnccc[[[ZZZ\\\\\\\\\]]]ZZZ]]]iiiyyysssmmmkkklllsss}}}}}}{{{yyyxxxyyyzzzzzzzzzssscccRRRJJJEEEBBBDDDJJJVVVhhhzzz}}}uuuyyyzzztttqqqtttsssrrr{{{yyytttppp```VVVOOOUUUggg}}}iiiVVVNNNGGGBBBBBBDDDEEEIIINNNNNNNNNOOOSSSXXX___fffjjjoooqqqrrrpppkkkgggfffffflllnnnqqqsssrrrrrrssstttxxxyyy~~~wwwqqqaaaYYYSSSQQQNNNLLLRRRZZZcccllltttsssmmmiiiiiiiiidddeeefffjjjnnnqqqssssssrrruuuzzzzzzzzz{{{}}}{{{{{{~~~}}}zzzyyyzzz|||}}}xxxwwwzzz~~~|||uuukkkcccZZZTTTQQQRRRZZZcccssszzzyyyvvvmmmaaa]]]gggttt{{{jjjjjj~~~~~~kkkTTTBBB???<<<999777777888888888:::999888666666666666777999999:::<<>>AAACCCDDDGGGIIILLLQQQWWW\\\aaadddfffhhhjjjnnnppprrrssssssqqqtttxxx{{{}}}~~~uuuwww|||{{{xxxuuutttvvv{{{vvvooojjjlllnnnlllhhhfffaaabbbiii|||yyyttttttsssrrrssszzzxxxrrrooouuu{{{vvvppppppsssvvvuuurrriii]]]OOOFFFAAA???BBBGGGTTTfff|||xxx}}}wwwtttssssssvvvyyy}}}zzzeee^^^WWWYYYggg~~~jjjYYYPPPGGGEEEBBB@@@AAADDDIIILLLMMMMMMKKKIIIJJJQQQ\\\eeennnqqqtttvvvuuuqqqlllhhhdddhhhlllllljjjhhhiiijjjggggggfffgggqqqpppooowwwxxxiii\\\TTTNNNJJJGGGKKKTTT]]]bbbhhhooorrrqqqmmmllllllkkkkkkllllllmmmpppqqqtttyyy}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}}}}~~~|||zzzzzzzzz{{{~~~~~~~~~}}}}}}}}}{{{~~~zzzsssjjjbbbYYYTTTRRRUUU```jjjxxxwwwnnnrrr|||yyybbbJJJ>>><<<888777777888888777:::999888666666666666777888999:::;;;===@@@BBBCCCFFFGGGKKKOOOUUUZZZ^^^aaacccfffiiimmmppprrrsssssspppsssxxx{{{}}}}}}qqqlllppp{{{yyyzzz~~~wwwqqqnnnrrrtttqqqkkkiiibbbbbbiiizzz|||sssmmmnnnooopppttt|||}}}rrrkkkkkkrrr~~~vvvssstttuuusssqqqfffZZZMMMFFFAAA???BBBGGGSSSddd}}}zzztttmmmnnnqqquuuvvvyyykkk```WWWYYYggg~~~~~~jjjZZZQQQFFFDDDAAA???AAADDDIIILLLOOONNNLLLIIIJJJQQQ]]]fffllloootttxxxyyyvvvrrrnnnkkkmmmnnnmmmiiieeedddccc```___\\\[[[aaannn~~~xxxqqqrrrwwwzzzlll___VVVPPPKKKIIIHHHQQQYYY^^^dddlllpppppplllllllllkkkjjjjjjkkkllloooqqqtttxxxzzz{{{{{{zzzzzz{{{||||||||||||{{{{{{~~~}}}{{{zzzyyyyyyyyyyyy{{{~~~}}}}}}|||yyysssjjjaaaYYYTTTSSSWWWcccnnn{{{tttvvv~~~cccLLL===:::777555666666666666:::999888666666666666777888888999;;;===???AAABBBEEEFFFIIIMMMRRRWWW[[[^^^aaadddhhhmmmqqqsssttttttooorrrwww{{{}}}zzzqqqgggbbbkkk||||||uuuqqqpppvvvyyyuuuoookkkdddccchhhwwwyyymmmffffffgggjjjpppzzzyyymmmfffiiirrr}}}{{{yyytttooodddYYYLLLEEEAAA@@@CCCHHHRRRbbbwww|||~~~ppphhhjjjnnnrrrtttvvvlll\\\OOOSSSdddzzz~~~jjjZZZQQQEEECCC@@@???AAAEEEJJJMMMRRRRRRPPPNNNNNNUUU```iiikkkoootttyyy{{{yyyvvvtttsssssssssooojjjeeeaaa___XXXVVVSSSQQQSSS]]]ooo|||yyytttvvv{{{zzznnnbbbXXXQQQLLLJJJJJJQQQXXX[[[```gggkkkkkkhhhjjjkkkjjjhhhhhhjjjlllnnnppptttvvvwwwxxxxxxxxxxxxyyyzzz|||||||||{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwvvv{{{~~~{{{zzz~~~xxxrrrjjjaaaXXXTTTTTTYYYeeeqqq}}}}}}}}}|||cccMMM===:::777666666777777666777666666666666888999:::888888999:::<<<>>>@@@AAADDDEEEHHHLLLPPPUUUYYY[[[]]]aaafffkkkppprrrssssssnnnrrrvvvzzz|||~~~yyyooodddZZZ\\\hhhxxx{{{sssppprrrzzz~~~zzzrrrnnneeedddhhhuuuwwwjjj___^^^]]]aaaiiitttxxxmmmfffjjjtttyyyrrrdddXXXKKKDDDAAA@@@EEEJJJSSS```sss}}}|||lllggggggkkkppprrrttt|||qqq^^^PPPTTTdddyyy}}}hhhXXXOOODDDBBB???>>>@@@EEEJJJMMMUUUUUUTTTSSSTTT[[[eeelllnnnqqqvvvzzz||||||zzzyyyyyyxxxvvvrrrlllfffaaa]]]UUUQQQMMMKKKKKKPPP^^^kkk{{{}}}xxxyyy|||~~~zzzpppdddZZZRRRNNNLLLMMMSSSXXXYYY\\\bbbffffffdddfffhhhfffcccccceeehhhiiillloooqqqqqqqqqrrrsssssstttwwwzzz{{{{{{{{{zzzvvvvvvvvvvvvvvvuuuuuuuuutttyyy~~~}}}zzzzzz}}}xxxqqqiiiaaaXXXTTTUUUZZZgggsss~~~wwwwwwdddOOO???<<<999777888888888888777666666666666888999:::888888999:::;;;===???@@@CCCDDDGGGJJJOOOSSSWWWYYYYYY]]]ccciiimmmpppqqqqqqnnnqqqvvvyyy{{{}}}zzzjjj```VVVSSSXXXbbbrrr}}}rrrpppttt~~~wwwrrrfffeeegggrrrxxxjjjZZZWWWUUUWWW```nnn{{{zzzpppjjjlllwwwxxxeeeXXXKKKCCC@@@AAAGGGMMMWWWbbbqqq}}}}}}{{{iiifffdddeeekkkoooqqquuuzzzvvveeeXXXZZZeeeuuu}}}hhhWWWNNNCCCAAA???>>>@@@EEEJJJNNNUUUWWWXXXXXXYYY___hhhooosssuuuxxx{{{}}}~~~}}}}}}zzzxxxvvvrrrnnniiiccc___YYYTTTPPPMMMJJJJJJRRR]]]kkkttt{{{xxxuuuvvvxxxwwwwwwssskkkbbbYYYSSSPPPOOOOOOTTTXXXWWWYYY___ccccccaaacccdddaaa]]][[[]]]``````cccfffgggffffffhhhjjjlllooosssvvvyyyzzzzzzyyytttuuuuuuvvvvvvuuuuuuuuuwwwyyy{{{~~~|||{{{|||~~~~~~~~~~~~}}}|||~~~wwwqqqiiiaaaXXXTTTUUU[[[hhhuuuuuusssxxx}}}fffRRRAAA>>>:::999999::::::999:::999888666666666666777888888888999;;;===???@@@CCCDDDFFFJJJNNNRRRVVVXXXVVVZZZ```gggkkknnnoooooonnnqqquuuyyyzzz|||~~~|||eee]]]TTTPPPOOOTTT```lllrrrqqqvvvzzztttgggeeegggqqqyyykkkXXXSSSOOOQQQZZZjjjyyy}}}tttooonnnyyy~~~fffYYYKKKCCC@@@AAAHHHOOOZZZcccpppzzz}}}~~~}}}jjjccc``````fffkkklllooorrryyyuuufff[[[[[[```mmmjjjYYYOOOBBBAAA>>>>>>@@@EEEKKKNNNUUUWWWYYYZZZ\\\bbbjjjqqqwwwxxxzzz}}}~~~xxxwwwuuurrroookkkeeeaaaaaaZZZUUUSSSNNNIIIMMMUUU```kkksssqqqnnnooopppnnnkkkiiiddd]]]WWWSSSRRRSSSPPPUUUWWWWWWXXX^^^bbbbbb___aaabbb^^^XXXUUUWWWZZZYYY\\\___```^^^^^^```bbbhhhjjjoootttwwwyyyyyyyyytttuuuuuuvvvvvvvvvvvvvvv{{{zzzyyy|||}}}}}}}}}}}}~~~}}}}}}|||zzzzzz{{{uuulllkkk___SSSPPPVVV```ooo{{{yyyssssssyyyyyyvvv~~~sssTTTEEE>>>999:::;;;888777777666666666666666666666666666777777777777999===@@@???BBBFFFIIILLLOOOSSSVVVWWWZZZ___dddiiilllnnnnnnlllnnnpppsssvvvyyy|||}}}|||~~~zzzkkk\\\MMMGGGHHHLLLRRRWWWkkkwwwrrrpppuuu{{{wwwooojjjjjjtttxxxlll\\\RRRLLLOOOUUU^^^ppp}}}ssswwwiiiXXXHHHCCCCCCEEEMMMXXXdddllluuu|||~~~}}}jjjaaa]]][[[^^^aaadddjjjqqqssszzz|||jjjZZZVVVYYYfffzzzgggWWWLLLGGGBBB>>>???@@@BBBGGGNNNYYYYYYYYYZZZ^^^eeennntttwwwwwwzzz}}}~~~}}}zzzvvvsssqqqppppppoooqqqmmmfff___ZZZWWWVVVUUU]]]aaaddddddbbbaaacccddd\\\]]]\\\XXXRRRPPPQQQSSSRRRTTTWWWZZZ\\\\\\[[[[[[^^^aaacccaaa[[[TTTQQQQQQTTTRRRRRRSSSRRROOOPPPUUU```hhhmmmmmmnnnrrruuuvvvvvvvvvwwwwwwwwwxxxxxxxxxzzz{{{~~~~~~}}}|||zzzyyy}}}~~~~~~~~~~~~|||yyywwwwwwyyy{{{tttkkkiii^^^TTTRRRXXXcccrrr~~~{{{xxxzzzwwwttt|||uuuVVVEEE===888999:::777666666777777777777777777777777777777888888888:::===@@@@@@BBBFFFIIIKKKNNNRRRTTTVVVYYY^^^ccchhhkkklllmmmkkkllloooqqqtttwwwyyyzzz{{{}}}|||kkk\\\MMMFFFFFFGGGJJJNNNVVVaaarrrwwwsssvvv~~~xxxpppkkkkkktttwwwjjj\\\RRRKKKLLLPPPWWWgggyyyxxxyyyiiiWWWGGGCCCDDDGGGQQQ]]]kkkqqqxxx|||~~~~~~~~~nnnccc^^^\\\^^^```bbbgggnnnmmmvvvsss^^^VVVWWWaaaxxx{{{hhhXXXLLLFFFAAA>>>???AAABBBHHHNNNWWWWWWWWWYYY\\\dddlllsssvvvwwwyyy}}}~~~{{{xxxvvvttttttsssrrrxxxuuupppkkkgggbbb___]]]\\\___```___\\\YYYXXXXXXUUUVVVUUURRROOONNNPPPRRRQQQSSSWWWZZZ\\\[[[YYYXXXZZZ\\\^^^^^^ZZZVVVRRRPPPOOOLLLKKKKKKIIIFFFIIINNNWWW```iiikkkmmmppprrrqqquuuuuuuuuwwwxxxzzz|||}}}zzz{{{~~~}}}{{{yyyxxxzzz|||}}}|||zzzzzzzzzyyyxxxuuuqqqoooppptttwwwyyy}}}}}}qqqiiieee\\\TTTUUU\\\ggguuu{{{uuurrr{{{wwwXXXEEE===888888999666555666888888888888888888888888777888999999999:::===@@@@@@BBBEEEHHHJJJLLLOOORRRUUUXXX\\\bbbfffiiikkkkkkjjjkkkmmmpppsssuuuvvvwwwzzz|||~~~nnn___PPPHHHFFFDDDDDDFFFGGGQQQ___mmmzzz|||uuuttt}}}}}}vvvqqqkkkkkktttwwwkkk___TTTKKKKKKLLLQQQ___ooo|||iiiWWWGGGDDDGGGMMMZZZhhhwwwyyy{{{}}}}}}|||zzzyyyssseee```]]]]]]^^^^^^ccchhhiiittt~~~zzzbbbVVVUUU^^^qqq|||jjjYYYMMMFFF@@@===???AAACCCHHHOOOUUUUUUUUUVVVZZZbbbkkkqqqtttvvvyyy|||}}}{{{zzzyyyxxx|||{{{yyyxxxuuuqqqkkkgggdddeeeeeebbb\\\VVVRRRPPPMMMMMMMMMKKKJJJKKKMMMPPPPPPSSSXXX[[[\\\ZZZWWWTTTUUUVVVYYY\\\]]][[[WWWTTTNNNIIIEEECCC@@@>>>BBBHHHNNNYYYcccgggiiilllllljjjpppppprrrtttxxx|||zzz{{{}}}|||yyytttttttttuuuvvvwwwuuutttrrrppplllgggeeegggmmmqqqqqqvvv{{{zzzooofff```XXXSSSWWW___kkkyyyvvvttt~~~xxxYYYFFF>>>888888999777666777888888888888888888888888777888:::999999:::===??????BBBEEEFFFHHHJJJMMMOOOTTTWWW\\\aaaeeehhhiiijjjiiijjjmmmppprrrsssttttttxxx{{{rrrdddUUUMMMIIIDDDBBBBBBDDDJJJTTT^^^hhhuuu~~~~~~uuupppwwwxxxppplllhhhhhhrrr{{{pppcccXXXNNNLLLKKKNNNZZZiiixxx~~~iiiWWWHHHGGGMMMWWWgggvvv}}}{{{xxxwwwxxxgggaaa]]]\\\[[[ZZZ]]]bbbhhhrrr~~~|||cccUUUTTT]]]ooo~~~lll[[[NNNEEE@@@===???AAACCCIIIOOOSSSSSSTTTUUUYYYaaajjjppprrruuuxxx{{{~~~}}}}}}zzzzzz|||~~~|||vvvpppoooooommmiiibbbZZZSSSOOOIIIIIIGGGFFFEEEGGGIIIKKKNNNRRRWWW[[[[[[YYYUUURRRPPPQQQTTTZZZaaadddccc```UUUNNNHHHDDD???===@@@FFFJJJTTT^^^aaabbbeeeeeeccciiiiiikkknnntttzzzyyyzzz{{{|||}}}~~~|||yyyuuurrrppppppssstttrrroooooolllfffaaa___bbbhhhnnnppptttyyy}}}xxxmmmddd\\\VVVSSSYYYcccooo|||{{{zzzyyy[[[IIIAAA:::999:::888777888777777777777777777777777777888::::::999:::<<<>>>>>>@@@CCCEEEFFFHHHJJJMMMTTTWWW[[[```dddggghhhhhhhhhjjjmmmppprrrsssssssssuuuyyy}}}uuuhhhYYYQQQLLLFFFBBBAAA@@@CCCIIINNNVVVaaannnwww{{{yyy}}}wwwnnnrrryyyxxxpppiiiddd```cccnnn}}}ssseeeYYYOOOLLLJJJLLLWWWeeetttzzzzzz{{{}}}gggVVVIIIKKKUUUbbbuuu|||yyyxxxwww|||~~~zzz~~~~~~|||zzzzzzxxxhhhaaa\\\[[[YYYWWWYYY^^^ccckkkxxx~~~fffVVVSSS]]]nnn|||nnn\\\OOOFFFAAA===???AAACCCHHHOOORRRRRRSSSTTTYYY```jjjppppppssswwwzzz|||}}}xxxxxx{{{|||wwwvvvtttpppiii```WWWQQQKKKIIIEEECCCCCCDDDEEEFFFIIILLLRRRVVVWWWUUURRROOOLLLKKKNNNVVV```iiimmmmmmaaaZZZSSSMMMEEE@@@AAAFFFJJJSSSYYYZZZZZZ\\\\\\[[[aaabbbdddgggmmmttt{{{~~~wwwwwwwwwxxxzzz{{{|||}}}~~~|||yyyuuurrrnnnnnnqqqrrrqqqnnnqqqnnniiidddaaadddiiinnnuuuyyy}}}wwwkkkcccYYYUUUUUU]]]hhhsss{{{___KKKBBB;;;::::::888777999777777777777777777777777666888999999999999:::<<<<<<>>>AAACCCDDDFFFIIIKKKRRRUUUYYY^^^bbbdddfffffffffhhhkkkoooqqqrrrsssrrrssswww|||~~~yyykkk\\\SSSMMMFFFAAA@@@===???CCCFFFKKKUUU```iiivvv}}}wwwsssuuu{{{ooonnnqqqnnnhhhccc[[[YYY]]]jjj{{{vvvggg[[[PPPMMMIIIIIISSS```sss~~~~~~yyy{{{}}}{{{bbbSSSIIINNN[[[lll|||vvvvvvxxxzzzyyysssssssssrrrrrrttt|||tttfff```[[[YYYWWWUUUWWW[[[]]]cccooo~~~kkkYYYRRRZZZkkkxxxnnn]]]PPPGGGBBB>>>???@@@BBBGGGNNNPPPQQQRRRSSSXXX```iiipppooorrrvvvxxxzzz{{{zzzzzz|||uuujjj___WWWNNNJJJEEEBBBAAABBBBBBBBBBBBFFFKKKPPPSSSRRRPPPOOOJJJIIIKKKQQQ[[[gggrrrwwwpppiiibbbZZZPPPGGGDDDGGGMMMUUUZZZYYYWWWXXXYYYWWW]]]^^^```ccchhhnnnsssvvvssssssssstttvvvxxxyyyzzz{{{{{{|||~~~~~~{{{xxxuuusssppppppqqqsssuuuuuuyyyxxxtttooollllllpppsss{{{~~~vvvkkkbbbZZZVVVXXXaaammmwwweeeKKKBBB:::999999777777888888888888888888888888888555777999999888888999::::::===@@@BBBCCCFFFIIIKKKPPPRRRWWW[[[___aaabbbbbbbbbeeeiiimmmpppqqqqqqqqqqqqvvv{{{}}}rrraaaWWWPPPHHHBBBAAA>>>@@@BBBDDDFFFLLLUUU\\\dddkkkvvvuuuooooooxxx}}}ooojjjhhhccc^^^[[[UUUSSSYYYgggxxxzzzmmm```UUUPPPKKKIIIQQQ^^^lllxxxuuu[[[NNNGGGOOO```ssszzzrrrsssxxx~~~zzzsssnnnnnnnnnnnnrrr|||}}}oooddd^^^YYYWWWUUUSSSVVV[[[^^^___gggxxxooo[[[RRRXXXjjjxxxooo]]]PPPHHHCCC??????@@@AAAFFFLLLNNNNNNOOOQQQVVV^^^gggnnnnnnqqquuuvvvwww||||||yyy}}}}}}qqqddd[[[OOOJJJDDD@@@@@@AAAAAA@@@AAAEEEJJJOOOSSSUUUUUUTTTOOOMMMLLLOOOWWWeeeuuuzzzsssjjj^^^PPPIIIIIISSS\\\ccccccaaa```^^^[[[^^^___aaacccgggjjjmmmooooooooopppqqqsssuuuwwwyyyxxxxxxyyy{{{||||||yyywwwwwwwwwwwwwwwxxx{{{}}}zzzxxxxxxzzz}}}~~~vvvkkkbbb[[[XXXZZZdddpppzzz}}}}}}jjjJJJAAA999888888666666888999999999999999999999999444666888888888777888999999;;;???AAACCCEEEHHHKKKMMMPPPTTTYYY\\\___``````___bbbgggkkkooopppppppppooouuu{{{}}}~~~yyyggg\\\SSSKKKEEECCC>>>@@@AAA@@@@@@CCCIIINNNUUU]]]hhhtttvvvmmmlllttt~~~{{{mmmeee```ZZZUUUTTTRRRQQQWWWfffwww~~~sssfffZZZTTTNNNJJJRRR^^^dddqqq|||~~~~~~nnnWWWJJJEEEOOObbbvvvyyyoooqqqwww~~~wwwnnnoooooooootttxxxlllccc]]]XXXVVVUUUSSSVVVZZZbbb```eeeuuu~~~ooo\\\RRRYYYlll{{{nnn]]]QQQIIIDDD@@@@@@@@@AAAEEEKKKLLLMMMMMMOOOTTT\\\ffflllnnnqqqtttuuuvvv{{{~~~xxxzzz{{{ooo```VVVOOOIIICCC??????@@@@@@@@@DDDGGGLLLRRRWWWYYY[[[[[[UUUTTTQQQPPPVVVdddwwwvvvhhhXXXOOOMMMYYYcccmmmnnnllljjjgggbbb```aaaccceeegggiiijjjkkkmmmmmmmmmoooqqqtttwwwxxxwwwvvvwwwxxxzzzzzzyyywwwyyy|||}}}~~~~~~~~~}}}}}}uuujjjbbbZZZZZZ^^^ggguuu~~~~~~{{{oooSSS@@@:::>>>999666888555777777777777777777777777888777666666666777999:::999;;;>>>???@@@BBBFFFHHHLLLOOOSSSVVVYYY[[[^^^```cccbbbbbbffflllpppqqqppprrrssswww|||}}}rrrbbbXXXPPPHHHBBB??????>>>>>>???@@@BBBCCCEEEMMMYYYcccmmmxxxzzzpppmmmsss{{{~~~jjj___YYYRRRNNNLLLFFFJJJSSS```pppwwwooocccWWWQQQQQQUUUXXXbbblllwww}}}{{{nnnTTTMMMIIINNN```yyy~~~tttwww}}}}}}sssqqqsssyyy}}}qqqggg]]][[[XXXTTTRRRRRRSSSTTTYYY]]]dddkkkuuu~~~xxxkkk]]]SSSWWWjjj}}}ppp\\\OOOHHHEEECCCCCC@@@???EEEMMMPPPOOONNNPPPSSSZZZaaaeeeoooqqqsssuuuxxx}}}|||xxx||||||rrrggg\\\VVVMMMFFFAAAAAAAAA>>>>>>AAAFFFIIINNNTTT[[[```bbbbbbaaa\\\XXXXXXZZZ```qqqyyyiii\\\UUU```eeemmmsssvvvtttppplllmmmkkkiiijjjkkkkkkhhheeeiiiiiijjjlllnnnppprrrttttttttttttuuuvvvwwwyyyzzz~~~~~~~~~{{{sssiiibbb[[[\\\aaalllyyy~~~}}}}}}|||pppWWWCCC<<<>>>999666888555777777777777777777777777777777666666666777888999999:::===>>>???AAAEEEGGGKKKNNNRRRUUUWWWYYY\\\^^^aaaaaabbbfffkkkooopppoooqqqrrrwww{{{}}}xxxiii^^^UUUKKKEEEAAA@@@>>>=========>>>???@@@FFFOOOXXX```kkkxxxyyyppplllrrrzzzlll___WWWOOOKKKKKKHHHKKKRRR]]]lll|||}}}uuuhhh\\\VVVUUUXXX[[[^^^hhhttt|||}}}|||xxxkkkQQQLLLHHHNNN^^^vvvyyy}}}wwwsssssswww{{{~~~nnnddd\\\ZZZWWWUUUTTTTTTUUUVVVWWWZZZ___eeemmmzzz~~~}}}}}}~~~uuuiii\\\TTTXXXlllqqq]]]OOOEEEBBB@@@@@@???>>>DDDLLLNNNNNNMMMMMMPPPWWW^^^cccjjjlllpppsssvvv|||}}}ttttttxxx}}}~~~yyypppdddZZZTTTLLLFFF@@@@@@@@@???AAADDDGGGKKKRRR\\\eeelllooopppmmmhhhcccaaa^^^```jjjwwwtttddd[[[YYY^^^fffmmmsssuuuuuuuuutttqqqooonnnooonnnkkkhhhiiiiiikkkllloooqqqssstttrrrssstttvvvwwwyyyzzz{{{{{{~~~}}}zzzxxxxxx{{{zzzzzz|||~~~xxxqqqhhhbbb\\\___gggrrr~~~}}}yyy{{{{{{uuu{{{~~~ttt]]]GGG>>>???999777888666666666666666666666666666666666555555555666777888777999;;;===>>>@@@CCCEEEHHHKKKOOOQQQSSSVVVYYY\\\______aaadddiiimmmoooooopppqqquuuzzz|||sssggg\\\QQQIIIDDDCCCAAA???============;;;@@@FFFKKKRRR[[[fffnnn|||yyyoookkkqqqyyyrrrcccWWWMMMJJJKKKIIIKKKPPPZZZgggxxxzzzmmmbbb[[[YYY[[[^^^aaajjjttt{{{wwwssssssxxx~~~sssfffOOOKKKJJJPPP___ttt|||vvvrrrtttyyyxxxjjjbbb[[[YYYWWWUUUUUUUUUWWWXXXVVVXXX\\\___eeeppp}}}~~~~~~wwwjjj]]]TTTYYYlllvvvbbbSSSEEEAAA???@@@??????EEELLLMMMLLLKKKJJJLLLRRR[[[aaafffhhhmmmqqquuuzzz}}}qqqlllooouuuyyy}}}}}}|||wwwoooeee[[[UUUNNNGGGAAAAAABBBCCCGGGKKKLLLQQQ[[[fffpppxxx}}}|||xxxsssnnnhhhdddgggmmmvvv{{{{{{iii\\\UUUXXX^^^dddkkkrrrvvvyyyxxxvvvtttrrrrrrpppnnnllliiijjjkkknnnppprrrtttuuurrrtttvvvyyy{{{|||||||||{{{~~~}}}|||}}}{{{wwwwwwxxxxxxvvvrrrppppppppprrrrrrsssvvvzzz}}}~~~}}}}}}vvvnnnfffaaa\\\bbblllwww~~~wwwwww}}}wwwrrrvvv{{{cccKKK???>>>999777:::777666666666666666666666666555555555555555666666777666888:::;;;<<<>>>AAACCCFFFHHHKKKMMMOOORRRUUUXXX\\\]]]___cccgggkkkmmmnnnoooppptttxxxzzz~~~{{{pppcccVVVMMMIIIGGGEEEBBB@@@?????????===>>>AAACCCHHHPPPYYY___llluuuyyyoookkkpppxxx|||lll\\\PPPLLLNNNJJJKKKNNNVVVcccsssvvvllleeedddgggiiimmmsssyyy}}}}}}~~~uuuooommmpppvvv|||zzzmmm```OOOMMMNNNTTTbbbuuuxxxssstttxxx}}}}}}qqqfffaaaYYYXXXVVVUUUTTTTTTUUUVVVWWWYYYZZZ\\\___hhhsss|||qqqbbbWWWXXXiii{{{~~~jjj[[[JJJEEEBBBBBBAAAAAAEEEKKKLLLKKKJJJHHHIIIOOOXXX___eeehhhmmmqqquuuzzz~~~qqqkkkmmmsssxxx|||}}}|||yyyrrriii___YYYRRRJJJCCCCCCEEEHHHMMMSSSUUU[[[eeepppyyy~~~wwwpppmmmmmmooorrryyy~~~nnnaaaWWWWWWXXX\\\aaahhhooossswwwvvvuuuttttttsssrrrqqqkkkmmmoooqqqtttvvvwwwxxxwwwyyy|||~~~~~~xxxuuutttrrrnnniiijjjjjjiiigggfffgggiiihhhiiilllpppuuuyyy|||}}}}}}tttkkkddd```]]]dddppp|||}}}uuuuuuzzz|||wwwtttwwwjjjPPP@@@>>>999888;;;999666666666666666666666666444555555666666666666666666777999:::;;;<<>>???BBBHHHOOOSSS\\\eeettt{{{qqqlllpppwww|||wwwttttttsssqqqsssvvv{{{xxxgggYYYRRRRRRIIIIIILLLRRR^^^nnn|||xxxttttttwwwyyyyyy~~~uuutttwwwwwwooolllmmmrrrxxxzzzzzzuuuhhh[[[LLLLLLOOOUUUbbbsss{{{vvvxxx{{{}}}uuujjjccc```XXXWWWUUUTTTSSSRRRRRRSSSVVVXXXYYYYYY[[[aaajjjqqqxxxiii\\\ZZZhhhxxxooo^^^NNNHHHCCCBBBAAA@@@BBBGGGJJJKKKJJJHHHGGGLLLTTT\\\fffjjjoootttwwwzzz~~~vvvooonnnrrrwww{{{|||~~~|||vvvnnneee___UUULLLFFFEEEHHHKKKQQQWWW]]]cccmmmwww~~~wwwrrrrrrrrrvvv~~~vvvkkkZZZYYYWWWWWWZZZaaahhhllltttuuuwwwxxxxxxxxxxxxxxxssstttvvvyyy{{{|||}}}}}}}}}{{{rrrlllkkkiiieee]]]]]]^^^\\\[[[[[[]]]___^^^```dddjjjpppwww}}}|||rrriiiccc```___hhhtttyyyqqqqqqyyy~~~zzzxxxxxxuuuXXXEEE@@@::::::<<<999666666666666666666666666444555666777777777777666666777999::::::<<>>======???CCCGGGJJJPPPWWWdddsss~~~uuuoooqqqwwwzzzvvvooojjjffffffeeebbbcccgggkkkxxxssscccXXXTTTIIIIIIJJJNNNXXXfffsss{{{~~~{{{}}}llllllooozzz|||tttooommmqqquuuuuutttnnnaaaUUUHHHIIIMMMTTT___ooo{{{~~~yyymmmccc^^^]]]UUUTTTTTTSSSRRRRRRRRRRRRSSSUUUWWWWWWXXX\\\ccchhhttt~~~oooaaa\\\ggguuuppp]]]OOOHHHAAA@@@???===???BBBHHHJJJJJJHHHFFFIIIQQQXXXdddhhhoootttxxx{{{~~~wwwqqqqqqssszzz|||zzzsssjjjdddYYYQQQJJJJJJKKKNNNSSSYYYbbbhhhqqqyyy|||yyywwwwww|||{{{ttt___]]]ZZZYYY[[[```fffkkkqqquuuzzz}}}~~~~~~~~~zzz{{{~~~zzzqqqkkkiiifffbbbYYYYYYXXXUUURRRRRRSSSTTTUUUXXX]]]bbbiiirrr{{{yyyppphhhdddbbbccclllxxxyyyrrrsss{{{}}}zzzyyy~~~cccMMMEEE===;;;<<<888777777777777777777777777555666777888888888777777666888999::::::<<<>>>AAABBBCCCEEEEEEGGGJJJNNNRRRSSSWWW[[[___aaadddhhhlllkkkkkkooossswww}}}{{{pppggg\\\YYYTTTNNNIIIDDDAAA@@@???>>>======???BBBDDDEEEJJJNNNVVVbbbqqqxxxrrrrrrwww{{{vvvrrrfffaaa^^^]]]\\\YYYZZZ]]]```lll}}}|||jjj[[[TTTIIIHHHHHHKKKRRR\\\fffmmmvvv}}}zzzdddeeejjjvvv|||wwwooorrrssspppnnnhhh[[[OOOFFFHHHLLLSSS^^^nnntttfff\\\XXXXXXQQQQQQRRRSSSTTTUUUVVVVVVRRRUUUXXXYYYYYY\\\aaaeeennnzzztttccc[[[bbbmmmsss___OOOGGG@@@??????>>>???BBBDDDGGGIIIGGGDDDEEELLLSSS]]]ccckkkrrrwwwzzz}}}{{{vvvuuu}}}yyyqqqlllbbbZZZSSSSSSTTTUUUYYY^^^eeejjjqqqvvv{{{{{{iiifffbbb``````cccgggjjjnnnttt{{{{{{|||~~~~~~{{{{{{}}}zzzuuurrrmmmgggaaa___\\\WWWQQQNNNNNNOOOOOOQQQUUUZZZ```kkkwwwwwwnnnhhheeedddfffooo{{{}}}xxxzzz}}}||||||{{{}}}}}}zzzxxx}}}lllSSSIII???;;;<<<777888888888888888888888888555666888999999999888777777888:::::::::<<<>>>AAABBBCCCDDDEEEFFFIIINNNQQQRRRVVV[[[^^^```ccchhhkkkjjjkkknnnsssvvv|||wwwooogggccc]]]UUUNNNHHHDDDBBB@@@???>>>???AAACCCDDDDDDHHHJJJOOOXXXfffvvv{{{tttssswww~~~|||wwwsssddd___\\\[[[YYYWWWWWW[[[[[[eeetttnnn\\\RRRJJJIIIGGGHHHMMMUUU]]]ccckkkrrrwww```aaagggttt~~~qqqrrrrrrnnnjjjcccWWWKKKGGGJJJNNNTTT___ppprrrbbbWWWTTTTTTOOOOOOQQQSSSVVVXXXYYYZZZSSSWWW[[[]]]]]]___bbbffflllwwwwwwdddXXX[[[eeeyyyxxxdddPPPHHHAAAAAABBBAAABBBEEEAAAEEEHHHGGGCCCCCCIIIOOOWWW]]]fffooouuuzzz}}}|||wwwrrrkkkccc\\\[[[\\\\\\___dddgggkkkoooqqqsssyyyssspppkkkgggeeefffgggiiikkkrrrzzz~~~||||||wwwxxxzzz{{{|||{{{yyyxxxuuuvvvxxxzzz~~~}}}vvvoookkkiiiddd\\\UUUPPPNNNNNNLLLNNNPPPTTTZZZeeerrr{{{zzzsssjjjbbbaaadddlllzzz{{{zzzyyywww{{{zzzuuuzzz}}}{{{___EEE<<<===;;;555::::::999888777666555444555555555555555666777777999999999:::;;;<<<>>>???BBBAAABBBBBBDDDFFFIIIJJJPPPRRRUUUWWWZZZ___dddhhhjjjllloooqqqvvv{{{ssspppjjjaaaXXXNNNFFFAAA???@@@BBBCCCEEEFFFFFFFFFKKKIIILLLTTT[[[cccqqq{{{wwwxxx{{{yyyuuuooojjjddd___^^^]]]]]]\\\^^^fffppp{{{{{{mmm^^^SSSMMMIIIHHHLLLPPPRRRUUUYYYaaadddnnn~~~yyyfff^^^___nnnvvvoooooommmcccVVVNNNKKKPPPXXX___eeeqqqxxxkkk```XXXPPPKKKQQQOOOPPPUUU]]]ccccccaaa^^^^^^]]]]]]]]]```eeeiiivvv~~~|||kkkXXXUUU\\\tttxxxbbbMMMFFFAAA@@@???>>>AAAFFFGGGJJJKKKGGGCCCBBBFFFKKKQQQWWW```iiioootttyyy{{{{{{xxxrrrhhh___[[[[[[___bbbeeegggjjjkkknnnttt|||}}}{{{vvvrrrnnnllllllkkkhhhkkkpppvvv{{{{{{vvvqqqooopppppprrrsssttttttuuurrrmmmiiillluuu~~~}}}xxxtttoooiiiddd^^^XXXSSSQQQKKKHHHMMMWWWaaannnxxxyyyrrrjjjbbbbbbfffppp}}}xxxuuuwwwyyy~~~}}}vvvvvveeeJJJ???===<<<777:::999999888777666555555555555555555555666777777777777777888999:::<<<<<<@@@@@@@@@AAACCCEEEGGGIIIMMMPPPSSSVVVXXX[[[```ccchhhjjjmmmpppuuu}}}zzztttkkk___TTTKKKEEEAAABBBCCCEEEGGGIIIKKKLLLQQQOOOQQQVVVZZZ^^^iiittt~~~~~~zzzzzz|||yyyuuunnniiifffdddbbb```aaaffflllttt|||oooaaaWWWQQQKKKIIIKKKNNNOOOQQQUUU]]]^^^fffttt{{{fff^^^___mmm~~~vvvqqqkkkaaaWWWQQQSSSZZZdddjjjoooxxxwwwiii```XXXRRRNNNPPPNNNOOOUUU^^^dddeeedddaaaaaaaaa``````ccchhhlllxxxppp\\\UUUZZZgggyyycccQQQJJJCCCAAA@@@???BBBFFFKKKMMMMMMIIIDDDBBBFFFJJJOOOUUU]]]ffflllrrrvvvyyy~~~~~~wwwnnneee___^^^___aaaaaacccfffhhhjjjooouuu{{{zzztttnnnkkkiiiiiiiiijjjnnnqqqrrrooollliiijjjjjjlllnnnoooqqqrrroookkkggggggmmmvvv}}}|||wwwrrrllleee```XXXRRRMMMPPPVVV^^^jjjttt~~~vvvppphhhcccdddiiiuuu{{{vvvuuuvvvuuuvvvtttqqquuummmRRRAAA===<<<:::999888888888777777666666555555555555555666777777555555555555666888999:::>>>>>>???@@@AAACCCEEEFFFIIILLLPPPSSSUUUWWWZZZ]]]dddfffjjjnnnsss}}}wwwjjj\\\QQQJJJCCCCCCEEEGGGKKKOOOSSSVVVXXXXXXZZZ]]]]]]^^^eeellltttyyy}}}}}}~~~~~~xxxsssoookkkhhhgggiiijjjooo~~~uuuiii```XXXQQQMMMOOOPPPOOOQQQUUU\\\\\\aaammm|||{{{fff```___jjjzzzuuulllaaaZZZXXX^^^hhhttt{{{~~~tttfff\\\WWWRRRPPPMMMMMMOOOUUU]]]ccceeedddbbbbbbaaa``````bbbfffjjjvvv{{{zzzdddYYYYYY```wwwjjjVVVMMMEEEBBBAAA@@@CCCHHHQQQSSSRRRMMMFFFCCCEEEIIILLLQQQYYYaaahhhmmmsssvvv{{{|||sssiiibbb^^^\\\\\\ZZZ\\\___bbbeeeiiinnnqqqxxxzzz~~~zzztttnnnkkkkkkiiigggfffggghhhgggfffbbbbbbccceeegggjjjmmmnnnnnnkkkgggeeefffmmmwww}}}zzzsssnnnddd\\\UUUTTTVVV\\\fffooo{{{sssmmmgggdddhhhnnnzzz}}}yyyyyytttqqqmmmlllrrr~~~tttXXXCCC<<<;;;;;;888888888777777777777777555555555555555666777777444444444444555666777888;;;<<<===>>>@@@AAACCCDDDCCCGGGLLLPPPSSSUUUXXXZZZ___bbbfffjjjpppzzztttcccUUUMMMDDDDDDEEEHHHNNNUUU\\\```___bbbfffhhhhhhhhhlllpppqqqvvv{{{}}}~~~}}}~~~{{{vvvrrrqqqooonnnqqq{{{{{{ppphhhaaaZZZVVVWWWXXXWWWYYY\\\bbbaaafffppp}}}yyyiiidddbbbiiiwww|||oooccc___aaajjjwwwssscccYYYTTTQQQOOOLLLLLLNNNSSSYYY^^^``````\\\\\\\\\[[[ZZZ\\\___bbblllpppwwwnnn___[[[\\\rrrqqq[[[PPPFFFBBBAAABBBEEEJJJVVVXXXWWWQQQIIIDDDEEEGGGJJJNNNUUU]]]cccjjjppptttwww}}}|||sssiii```YYYUUUTTTRRRTTTYYY^^^bbbgggjjjlllrrrtttwww{{{~~~{{{wwwtttpppnnnkkkhhhfffeeedddccc_________aaadddhhhkkknnnrrrqqqmmmhhheeejjjttt}}}{{{vvvnnnfff^^^ZZZYYY[[[dddmmmyyyqqqkkkgggffflllttt~~~|||yyy{{{~~~sssmmmhhhhhhmmmxxx|||~~~www[[[DDD;;;::::::888888888777777777777777555555555555555666777777555555444555555666777888999:::;;;===???@@@AAAAAA???CCCIIINNNQQQTTTWWWYYYYYY]]]aaafffllluuu|||jjjZZZPPPEEEEEEEEEGGGNNNWWWaaafffhhhnnntttuuutttuuuvvvwwwwwwxxxxxxyyyzzz{{{~~~~~~zzz{{{||||||{{{{{{|||}}}{{{}}}}}}xxxuuutttvvv|||~~~uuuoooiiidddbbbdddfffeeefffiiillllllqqqzzzyyymmmiiigggkkkxxxrrreeebbbeeeyyyvvvdddYYYSSSPPPNNNKKKKKKLLLOOOSSSVVVWWWWWWUUUUUUVVVUUUTTTVVVXXX[[[aaaeeellluuuvvvfff^^^ZZZkkkvvvaaaTTTGGGBBBBBBCCCGGGKKKXXX[[[\\\VVVMMMFFFDDDFFFHHHLLLRRRYYY___fffmmmrrrtttyyy~~~yyypppfff\\\TTTOOOLLLKKKMMMSSSZZZaaafffjjjkkkoooqqqsssvvvxxxyyyzzzzzz~~~}}}vvvvvvuuurrroookkkiiihhhdddcccbbbccceeejjjnnnqqqvvvvvvtttnnniiikkkttt|||~~~vvvooogggbbb^^^]]]dddmmmxxxooojjjggghhhpppzzzuuurrruuurrriiicccccciiiqqq|||yyyxxxzzzwww\\\FFF<<<::::::999888888888777777666666555555555555555666777777555555555555555666777777777888:::<<<>>>???@@@@@@???BBBGGGKKKNNNQQQUUUWWWTTTXXX]]]aaagggppp{{{rrrbbbWWWJJJGGGEEEEEEKKKTTT^^^eeemmmuuu{{{||||||}}}}}}|||~~~|||yyywwwwwwyyy|||~~~}}}|||{{{tttuuuuuuttttttuuuxxxzzzyyy{{{~~~~~~{{{zzz||||||xxxtttpppppptttwwwvvvvvvyyyxxxyyy}}}{{{ooopppooosss}}}ssseeedddjjj}}}}}}yyyfffZZZTTTPPPNNNJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRRRRSSSVVVXXXYYY^^^fffmmmxxxyyyhhh^^^[[[ggg{{{jjj[[[KKKDDDCCCDDDGGGKKKWWW[[[___[[[RRRIIIEEEDDDFFFIIINNNTTT[[[bbbjjjpppqqqtttyyy|||xxxssskkkaaaWWWOOOJJJGGGFFFHHHMMMTTT]]]dddhhhiiilllnnnqqqtttvvvuuutttsssyyyzzz}}}~~~~~~|||~~~}}}yyytttqqqpppmmmllliiiiiikkkoootttwwwyyyzzzyyyuuupppoootttyyy}}}wwwpppjjjdddaaafffmmmwwwnnniiigggjjjttt~~~ssspppssssssiii```aaadddiiiqqqyyyyyyvvvuuuvvvyyyuuu]]]III???<<<::::::999999888777666555555555555555555555666777777555555444444444555666666666888:::<<<>>>?????????@@@CCCEEEHHHIIILLLPPPSSSQQQUUUYYY^^^ccckkkvvv~~~}}}lllaaaPPPLLLFFFCCCFFFMMMWWW]]]eeepppxxxzzz|||{{{xxxxxxyyy|||}}}}}}}}}}}}|||{{{yyyxxxwwwssssssrrrqqqqqqsssxxx{{{{{{|||~~~yyyuuuuuutttvvvyyy{{{~~~{{{pppuuuyyy}}}rrrgggkkkvvv}}}|||yyyzzzvvvdddXXXRRRNNNLLLHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPRRRTTTWWWUUUZZZaaagggnnn{{{vvvfffZZZYYY```qqquuudddQQQGGGEEEEEEGGGIIITTTZZZ```^^^VVVLLLEEECCCCCCFFFJJJPPPVVV^^^gggmmmoooqqqtttwww{{{xxxnnniiiaaaXXXOOOHHHDDDAAACCCCCCGGGNNNXXX___cccdddgggjjjooosssuuutttrrrppprrrtttwwwyyyyyyzzz}}}~~~zzzyyyzzzwwwuuuqqqoooppptttyyy||||||~~~|||xxxvvvvvvxxx~~~yyyrrriiicccffflllwwwnnniiihhhlllvvv~~~sssqqquuuwwwkkkaaa```aaabbbgggnnnsssrrrsssvvvyyyuuu^^^KKKBBB>>>:::::::::999888777666555444555555555555555666777777444444333333333444555555666888:::<<<>>>?????????BBBDDDEEEEEEFFFIIILLLOOOOOOSSSWWW\\\aaaiiissszzztttiiiVVVPPPHHHBBBBBBHHHPPPVVVZZZfffqqquuuzzz}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyxxxvvvuuutttuuuuuusssrrrrrruuuzzz}}}~~~}}}rrrjjjhhhdddfffiiimmmssszzz}}}yyyoooxxxqqqjjjttt~~~||||||zzzwww{{{}}}|||}}}|||ppp___TTTNNNJJJHHHGGGHHHJJJJJJJJJJJJKKKMMMJJJKKKMMMNNNOOOPPPSSSUUURRRWWW^^^aaaeeeooo~~~sssbbbVVVQQQUUUddd~~~~~~kkkVVVJJJFFFEEEFFFHHHRRRYYYaaa```XXXMMMFFFCCC@@@CCCGGGMMMSSS\\\dddjjjnnnoooqqquuuyyy{{{{{{zzzxxx}}}qqqfffaaaYYYPPPHHHBBB>>><<>>@@@???AAACCCDDDEEEFFFHHHJJJLLLOOOSSSWWW]]]dddkkkppprrr[[[QQQGGGDDDDDDCCCDDDGGGOOOVVV```jjjsss{{{~~~{{{zzzyyyxxxwwwvvvxxxyyyuuupppnnnqqqtttyyyyyyxxxvvvuuuxxx|||{{{~~~xxxnnnccc\\\XXXWWW[[[aaahhhppp~~~}}}{{{||||||ttt{{{xxxvvvjjjjjjyyyzzzyyyrrrqqqtttzzz~~~|||~~~iii\\\UUUOOOKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRVVV[[[___fffsss|||}}}|||kkk]]]VVVMMMVVV```ooozzz```NNNHHHIIIIIIHHHRRRWWW^^^aaa]]]SSSGGG???===@@@DDDGGGJJJRRR^^^gggkkkooosssvvvxxxyyyzzz{{{vvvuuuwww|||~~~tttlllaaa[[[SSSJJJCCC???>>>>>>>>>AAAEEEKKKQQQXXX]]]```fffiiillloooppppppooonnnmmmnnnoooooooooqqqtttwwwyyyzzz|||||||||}}}~~~~~~|||}}}}}}wwwrrrqqqtttxxx|||}}}|||~~~~~~}}}~~~}}}||||||vvvsssnnnlllnnnuuu}}}xxxooohhhgggiiizzztttmmmjjjnnnxxxzzzvvvyyykkk```___^^^[[[___gggkkkooosssuuuwww~~~}}}sssdddUUUFFF===<<<888777555555666777666555444444444444444444444444444444555555555555444444555777999999999:::<<<>>>===???AAACCCCCCDDDFFFHHHJJJMMMQQQUUUZZZaaahhhlllttt}}}xxxbbbWWWKKKFFFDDDBBBBBBDDDGGGMMMVVV___hhhqqqyyy~~~{{{xxxwwwvvvuuutttsssvvvwwwuuuqqqoooqqqttt{{{{{{{{{zzzyyy{{{~~~~~~}}}}}}}}}~~~~~~zzz||||||rrrhhh^^^WWWQQQPPPRRRXXX___hhhwww~~~wwwuuuvvvxxx|||rrrvvvwww||||||qqqhhhjjjzzz}}}yyy|||tttpppoooqqqtttyyyxxxeeeZZZTTTNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPSSSVVVYYY^^^iiiuuu{{{{{{{{{vvvfffYYYRRRHHHOOOXXXgggjjjVVVMMMKKKJJJIIINNNTTT[[[```]]]UUUJJJCCC???BBBEEEGGGJJJQQQ\\\dddjjjnnnrrrvvvxxxzzz|||}}}sssqqqpppttt|||~~~}}}|||wwwnnnhhh]]]XXXOOOGGG@@@<<<;;;;;;;;;===BBBHHHNNNUUUZZZ]]]eeegggjjjmmmoooooonnnmmmlllmmmoooooooooqqqtttwwwyyy{{{||||||{{{{{{|||}}}~~~}}}zzz{{{||||||wwwsssqqqrrrtttvvvzzzxxxzzz~~~~~~~~~}}}}}}yyyuuuppplllllloootttxxx|||}}}}}}wwwooohhhfffggg~~~vvvqqqmmmmmmsss}}}}}}ooodddcccdddaaabbbfffgggkkkppprrruuu}}}zzz}}}kkk[[[LLLAAA===888666555444555666555444555555444444444444444444333333444444444444333333333555777888888888:::<<<;;;===???@@@AAABBBDDDFFFGGGJJJNNNRRRVVV\\\bbbggglllrrrlll___QQQIIIDDD@@@???AAA>>>BBBHHHPPPYYYcccmmmtttyyyxxxvvvuuusssrrrqqqpppppptttwwwwwwtttssstttvvv}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyzzzxxxzzz||||||}}}~~~vvvlllbbbXXXQQQJJJIIIJJJOOOVVVaaaqqq{{{tttnnnnnnrrrvvvzzzmmmjjjmmmsss{{{~~~rrrjjjfffkkkzzz}}}}}}xxxrrrooonnnnnnwwwqqq```WWWRRRMMMKKKKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPNNNOOORRRSSSUUU^^^hhhyyy{{{yyysssxxx|||zzzqqqcccVVVNNNFFFKKKQQQ___{{{zzzdddUUUNNNKKKJJJKKKPPPXXX^^^^^^XXXOOOIIICCCDDDEEEFFFIIIOOOYYYaaahhhlllqqquuuxxxzzz}}}uuuoookkknnnuuu{{{zzzxxxvvvtttqqqpppqqqooojjjfff[[[VVVNNNFFF???<<<;;;::::::<<<@@@FFFMMMTTTZZZ]]]dddfffiiimmmnnnooonnnmmmlllmmmnnnooooooqqqtttwwwzzz{{{||||||zzzyyyyyyzzzzzz}}}|||yyyyyyzzz}}}|||yyyvvvsssqqqooooootttrrrsssxxx{{{{{{~~~|||vvvqqqmmmlllmmmmmmwwwzzzzzzwwwoooiiifffeee{{{sssqqqooorrryyyrrrhhhiiikkkjjjiiiiiifffiiimmmqqquuu~~~zzzvvvdddSSSEEE===:::999777666777777666555555555555555444444444444333444444555555444444333333555777777777888999;;;:::<<<>>>???@@@AAACCCEEEEEEHHHLLLPPPSSSXXX^^^bbbhhhmmmuuutttfffVVVLLLEEE@@@>>>???;;;<<>>>>>;;;===BBBHHHOOOVVV[[[^^^ccceeeiiimmmooopppooonnnmmmnnnoooooooooqqqtttvvv{{{|||}}}|||zzzxxxwwwwwwvvvzzz|||yyyxxxyyy}}}}}}}}}|||yyytttooolllooollllllppptttwww|||zzztttpppmmmkkksssvvvxxxvvvpppjjjeeecccyyysssrrrssswww~~~|||rrrjjjjjjnnnooommmlllhhhjjjmmmqqqwww}}}~~~ooo\\\JJJ>>>;;;999777777777777666555555555555555555555555555555555666666666666555555444666777888777888999;;;:::<<<>>>??????@@@BBBDDDEEEGGGKKKOOORRRVVVZZZ]]]dddgggllluuuyyykkk[[[QQQIIIBBB>>>???<<<<<<===???CCCKKKTTT[[[dddiiinnnqqqqqqqqqqqqrrruuuxxx}}}~~~zzzvvvuuuuuuvvvwwwxxxzzz{{{{{{|||zzz|||~~~vvvkkkaaaVVVOOOMMMJJJHHHLLLQQQ\\\mmm|||yyymmmccc______bbbkkkuuussshhhaaaaaabbbgggnnntttxxxzzzxxxnnndddbbbfffooo||||||yyyxxxwwwzzzssshhh[[[TTTOOOJJJHHHJJJGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPNNNNNNQQQSSSTTTYYY___ddd{{{xxxkkkZZZNNNJJJKKKOOOZZZppphhhVVVMMMKKKKKKPPPXXX^^^___\\\WWWRRRFFFEEEDDDCCCGGGNNNVVV\\\aaaeeejjjooosssxxx||||||vvvuuuzzz~~~}}}zzznnnhhhbbb___aaadddffffff^^^ZZZTTTMMMGGGDDDBBBBBB===???CCCIIIOOOVVV[[[^^^cccfffjjjnnnpppqqqqqqpppnnnooopppoooooopppsssuuuzzz|||}}}}}}zzzxxxwwwwwwuuuyyy~~~|||zzzzzz{{{~~~zzztttqqqllliiihhhkkkoooqqqwww}}}}}}wwwrrrppppppssstttsssoooiiidddaaayyyrrrrrrvvv|||vvvoooiiihhhkkkmmmmmmllljjjlllnnnrrryyy~~~~~~iiiSSSCCC;;;999666666666666555444444444555555555666666666555666666666666666666555444666777777777777888:::888:::===>>>>>>???AAACCCDDDGGGKKKNNNPPPSSSVVVYYY[[[\\\```gggsssrrrcccXXXNNNEEE@@@???============???DDDKKKPPPZZZaaajjjppprrrsssuuuwwwyyy|||zzzvvvuuuwwwxxxzzz|||~~~~~~~~~tttiii^^^VVVRRRNNNLLLNNNSSS[[[kkkyyyvvvhhh]]][[[\\\___iiitttsssiiibbb```___aaaeeejjjnnnpppppphhhbbbbbbfffnnn{{{~~~|||||||||{{{lllcccXXXRRRMMMHHHGGGIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMOOOLLLMMMQQQTTTUUUXXX]]]```qqquuucccVVVLLLLLLNNNXXXkkkrrr\\\PPPNNNMMMRRRYYY___aaa___ZZZWWWJJJGGGDDDBBBEEELLLSSSXXX]]]aaafffkkkoootttyyy}}}|||{{{~~~pppiii___YYYZZZ^^^aaaccc^^^[[[UUUOOOIIIFFFDDDDDD>>>@@@DDDIIIOOOUUUYYY\\\cccfffjjjnnnqqqrrrrrrrrrpppqqqqqqpppnnnoooqqqssswwwyyy{{{{{{zzzwwwvvvvvvuuuyyy}}}~~~|||zzz{{{}}}~~~{{{xxxoookkkhhhjjjlllmmmrrrxxx{{{yyyssstttuuutttqqqkkkeeebbbzzzoooqqqwwwssspppjjjggggggjjjlllkkklllmmmooossszzzwww___KKK<<<:::888777777777666444333333444555666777888888444555555666666555555444333444666666555555666888666888;;;<<<<<<===???AAACCCFFFIIILLLNNNPPPSSSUUUTTTTTTUUUYYYcccooo{{{{{{kkk```UUUIIIAAA???;;;<<<======>>>@@@EEEHHHPPPYYYfffnnnrrrtttxxx{{{{{{|||~~~{{{{{{|||}}}}}}wwwvvvvvvvvv{{{xxxllldddYYYUUUSSSTTTWWW^^^kkkyyyooo```VVVXXX]]]bbbnnn{{{{{{qqqgggeeecccccceeeggghhhhhhiiidddaaabbbeeekkkwww|||qqqddd[[[TTTOOOKKKGGGGGGJJJFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKMMMJJJJJJOOORRRRRRTTTXXX[[[gggyyyrrreeeTTTPPPNNNTTTddd{{{bbbUUUQQQMMMRRRYYY```cccbbb___]]]OOOKKKEEEBBBDDDIIIOOOSSSZZZ^^^bbbgggkkkpppvvvzzzwwwmmm```XXXWWW[[[___aaa```\\\WWWQQQLLLIIIGGGFFFBBBDDDGGGKKKPPPVVVZZZ\\\aaadddiiimmmppprrrrrrrrrrrrsssrrrpppnnnmmmoooqqqqqqtttwwwyyyxxxvvvvvvvvvtttxxx{{{{{{zzzzzz|||~~~|||~~~~~~uuupppmmmmmmmmmlllnnnsssxxx}}}}}}|||{{{xxxsssnnnjjjzzzmmmpppwwwuuusssnnnhhhfffiiikkklllmmmnnnooossszzzgggRRR???===:::999::::::888777222333444555666888999999333444444555555444444333111333444444444444555666555777999::::::;;;>>>???BBBEEEHHHKKKLLLNNNQQQRRRRRRPPPOOOQQQWWW```jjjpppxxxyyy|||rrreeeYYYLLLBBB???888:::<<<======???AAADDDJJJUUUcccmmmrrruuuyyy}}}{{{|||~~~~~~xxxnnnhhhfffgggcccjjjvvvyyyppp___\\\YYYZZZ\\\aaannnzzz}}}gggXXXPPPVVV___ggguuu|||mmmkkkjjjjjjjjjiiigggeeedddbbbaaacccdddiiitttvvvjjj]]]VVVPPPMMMJJJFFFGGGKKKFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKGGGGGGLLLOOOOOOPPPRRRXXXaaaooorrr]]]VVVPPPQQQ^^^xxxfffXXXUUULLLQQQYYY```ddddddcccaaaTTTNNNGGGBBBCCCGGGKKKNNNYYY\\\```dddiiinnntttwww~~~rrrdddZZZXXX[[[___aaabbb___ZZZTTTOOOLLLJJJIIIGGGHHHKKKOOOTTTXXX\\\^^^```cccgggllloooqqqqqqqqqttttttssspppnnnmmmnnnooommmqqqtttwwwvvvuuuuuuuuutttwwwyyyzzzxxxyyy|||yyy{{{~~~zzztttppppppnnnkkkmmmqqqrrr{{{}}}wwwsss~~~zzzsssxxxtttuuutttlllccc```ccciiigggkkkqqqvvvzzz~~~lllXXXDDD===888999999777444444555555555555555555555555555555555444444333333333111222444666888888888888555666777999;;;===>>>???>>>???AAAEEEJJJMMMNNNNNNOOOLLLKKKNNNNNNOOOXXXbbbjjjffffffmmmwwwrrraaaRRRHHHCCC<<<;;;:::::::::<<<>>>???JJJQQQ\\\hhhqqqtttuuuttt{{{yyyyyy|||}}}zzzyyy}}}~~~||||||xxxuuuxxx}}}zzzuuunnnfff___XXXUUUWWWYYY```lll}}}|||rrrkkkbbb^^^bbbjjjsssyyy{{{hhhYYYLLLOOO\\\lllyyy|||{{{xxxtttoookkkgggfffgggddddddiiillloooyyy{{{mmmcccWWWTTTOOOLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGJJJMMMOOOQQQSSSSSSZZZ___gggvvvlll^^^SSSSSSZZZjjjrrr___VVVVVVVVVWWW\\\aaacccbbb___WWWOOOHHHDDDBBBBBBGGGMMMVVV[[[```ccceeehhhmmmrrrvvvggg\\\XXXWWWWWWWWW^^^\\\YYYTTTPPPLLLJJJIIIEEEEEEFFFJJJQQQWWW\\\^^^dddccceeeiiioooqqqqqqoooyyyyyywwwsssooollllllmmmrrrrrrqqqpppqqqrrrssstttssstttuuuwwwyyy{{{|||}}}|||}}}zzzxxxvvvtttttttttsssqqqqqquuu~~~}}}zzzyyy~~~yyytttuuussslllddd```ccchhhgggjjjooorrrtttvvvyyy{{{|||}}}~~~~~~uuucccKKKBBB:::999999666444444555555555555555555555555666666666555555444444444333333555666777666666666555666777999;;;<<<>>>>>>AAABBBDDDGGGJJJMMMNNNNNNOOOKKKIIIJJJIIIIIIOOOWWW]]][[[\\\ccclllxxxyyyfffUUUJJJDDD>>>===;;;:::999:::;;;<<>><<<:::888888999:::???FFFPPP\\\eeejjjmmmmmmmmmmmmooossswwwzzz{{{zzzyyy{{{}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~~~~}}}{{{zzz}}}~~~~~~|||zzzwwwuuuuuuyyy}}}~~~yyyvvvpppjjjccc[[[RRRMMMKKKLLLPPP[[[lllvvvqqqrrrvvv{{{~~~sss\\\RRRLLLRRR___kkkuuu{{{}}}{{{tttqqqpppsssxxxzzziii]]]VVVRRRLLLHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLPPPSSSZZZggg~~~mmm```XXX[[[nnnqqqgggdddbbbaaacccfffgggdddaaa\\\TTTKKKFFFBBB???BBBGGGPPPUUU\\\```cccggglllpppyyy~~~|||wwwnnncccZZZVVVVVVWWWVVVTTTPPPLLLIIIFFFEEEDDDCCCEEEHHHMMMRRRXXX]]]___eeeeeefffhhhkkkllljjjiiinnnqqqssssssrrrpppooooooppppppooonnnnnnnnnoooooooooooopppqqqtttxxx|||~~~{{{zzzzzz{{{{{{|||}}}~~~|||zzzyyyzzz|||~~~zzzyyy}}}~~~}}}|||~~~|||~~~|||uuupppllloooooonnnhhhaaa^^^```cccccceeeggggggfffggghhhiiirrrvvvyyyyyywwwzzzwwwZZZLLL>>>888777666444555555555555555555555555555666666555555555555555555333444444444444444444444555555666888999;;;<<<<<<<<>><<<999888888999999;;;@@@JJJTTT]]]cccggghhhhhhiiilllooorrrtttttttttvvvwwwxxxzzz|||}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz|||||||||}}}}}}}}}}}}}}}}}}{{{xxxxxx{{{{{{uuuooohhh___UUUNNNJJJJJJMMMVVVfff}}}~~~yyyyyy|||{{{pppWWWNNNIIINNNZZZdddlllrrrttt~~~~~~uuussstttzzzxxxggg[[[TTTOOOJJJFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLMMMOOOUUUaaauuuuuueeeYYYWWWdddtttuuullliiiggggggiiijjjhhhfff___WWWNNNIIIDDD@@@AAAFFFLLLQQQXXX]]]aaaeeekkkooowww~~~}}}uuujjj^^^WWWUUUVVVRRRPPPLLLHHHEEECCCBBBBBBBBBEEEJJJOOOTTTYYY]]]```gggggghhhiiiiiihhhgggfffgggkkkoooqqqqqqpppooooooooooooooonnnnnnnnnnnnnnnrrrqqqqqqqqqssswww{{{~~~zzzyyyxxxxxxxxxyyy{{{|||wwwvvvuuuwww{{{~~~{{{}}}~~~~~~}}}uuuoookkkjjjiiiiiihhhddd___]]]^^^```aaabbbddddddddddddfffhhhpppuuuzzzzzzwwwxxxyyy___OOO???888888777666666666666666666666666666666444444444444444444444444222222333333444555555666555555666777999:::;;;;;;;;;>>>AAAEEEJJJPPPXXX^^^cccbbb^^^ZZZUUUPPPKKKGGGHHHMMMTTTYYYZZZcccxxxrrr___QQQIII???===;;;999999999:::;;;999===EEEMMMVVV\\\aaaccceeegggjjjlllnnnnnnoooooottttttuuuvvvxxxzzz{{{|||{{{zzzyyyyyyxxxxxxxxxxxxzzz{{{|||}}}}}}}}}||||||}}}~~~~~~}}}{{{xxx{{{|||vvvpppfffZZZQQQLLLKKKLLLRRRaaaxxx}}}|||xxxlllXXXNNNHHHLLLUUU]]]eeelllnnnyyyxxxwwwyyytttdddXXXPPPMMMHHHEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHKKKNNNOOOLLLNNNTTT^^^mmm{{{iiiZZZUUU\\\fffwwwrrrmmmkkklllnnnnnnmmmccc[[[RRRLLLFFFBBBBBBFFFHHHMMMTTTYYY]]]cccjjjooovvvtttfff\\\WWWVVVQQQOOOKKKFFFCCCAAAAAAAAABBBFFFMMMRRRVVVZZZ___bbbfffggghhhgggfffdddbbbbbbcccgggllloooooonnnmmmllloooooooooooooooooonnnnnnqqqpppnnnnnnoooqqqtttvvvxxxwwwvvvuuuvvvwwwxxxyyysssrrrrrrtttyyy}}}}}}}}}~~~~~~|||rrriiiffffffddddddccc```]]]\\\]]]^^^```aaabbbccccccdddgggiiikkkrrrxxxxxxuuuwww}}}fffTTTAAA::::::999777777666666666666666666666666333333333444444444444444333333333333444555666777444555666777888999::::::===???BBBDDDFFFLLLTTT[[[dddeeeddd___\\\YYYRRRKKKFFFIIIOOOSSSTTT\\\nnnppp```RRRKKK@@@>>><<<:::999:::;;;<<<999<<>>===;;;777666666666666666666666666666444444444444555555555666666555555444444555666777444555555666777888999999;;;>>>@@@AAACCCIIISSSZZZcccfffgggdddcccbbbZZZQQQHHHIIINNNQQQRRRYYYiiiyyy|||ooo```SSSLLLCCCAAA>>><<<:::::::::;;;999;;;>>>BBBHHHNNNRRRUUUZZZ___dddhhhiiijjjlllmmmpppooonnnnnnooorrruuuvvvvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxzzz{{{|||{{{zzzyyyvvvwwwxxxyyy{{{~~~yyy~~~yyyjjj^^^TTTSSSQQQRRR[[[nnn~~~yyyhhhYYYRRRMMMJJJOOOUUUZZZ___dddkkkwww~~~vvveeeYYYSSSHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGJJJMMMOOOJJJLLLQQQWWW___nnnsss```UUUQQQQQQbbbvvv~~~uuusssuuuxxxyyyrrriii___VVVMMMDDDBBBDDDEEEHHHLLLPPPVVV___jjjrrrwww|||pppeee]]]WWWTTTOOOIIIEEECCCCCCCCCGGGOOOXXX^^^aaadddhhhllljjjlllmmmkkkhhhdddcccdddgggjjjmmmmmmllljjjhhhhhhiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqrrrooopppppppppppppppooooooqqqpppoooqqqvvv{{{~~~ssshhhdddddd_________^^^^^^^^^___```aaabbbcccbbbbbbcccfffiiiccckkkssstttrrrvvvzzz}}}ttt```KKKBBB???<<<777444777777777777777777777777444555555555666666777777999888666555444444555555444555555666777888888999777:::===???BBBIIITTT]]]ccchhhiiiggghhhhhhaaaWWWMMMMMMPPPSSSUUU[[[iiiwww~~~{{{ooo```TTTLLLFFFDDDAAA===:::999999999999:::<<>>@@@GGGPPPWWW```eeekkkppppppkkkeee```YYYSSSOOORRRVVV]]]gggqqqzzzsssiii]]]SSSLLLGGGAAA>>><<<:::777444888888999;;;>>>AAADDDFFFOOOSSSZZZbbbgggiiiiiiiiiggghhhjjjjjjjjjkkknnnpppttttttsssttttttuuuvvvwwwvvvwwwxxxxxxwwwvvvwwwxxxwwwwwwwwwwwwxxxzzz|||}}}~~~~~~~~~rrrggg\\\VVVZZZaaammm}}}yyybbbSSSOOOKKKGGGIIISSS\\\^^^___cccqqqyyyzzzwww{{{~~~kkkYYYOOOKKKGGGGGGHHHHHHIIIJJJKKKKKKDDDDDDCCCBBBBBBBBBBBBCCCAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLQQQVVVaaauuu|||}}}}}}lllWWWMMMLLLPPP^^^qqq|||vvvwwwyyyzzzyyysssjjj^^^SSSJJJDDD@@@GGGDDDDDDIIIOOOWWWdddoootttxxxrrrfffaaaYYYQQQKKKHHHGGGHHHMMMSSS[[[bbbgggkkkppptttyyyyyyyyyvvvrrrooonnnnnnlllnnnoooqqqpppnnnllljjjjjjiiijjjlllnnnoooooonnnggghhhiiihhhgggggghhhjjjhhhhhhkkkrrrtttrrrppprrrmmmnnnnnnnnnppptttzzz~~~{{{{{{rrrmmmiiiccc```______```bbbbbb```]]]aaa]]]\\\___```______aaadddeeehhhjjjooowwwvvvvvvzzzaaaMMMCCC===999666666777666666666555444333555555555666666777777888999888777555555555555555333333333444444666777888999:::<<<===???FFFOOOVVV]]]bbbiiioooqqqmmmhhhddd]]]WWWSSSTTTXXX^^^hhhqqq~~~ttthhh___SSSMMMEEE@@@>>>===;;;999999999:::;;;>>>AAADDDFFFIIIMMMSSSZZZ___bbbddddddeeefffhhhiiiiiijjjmmmoooqqqqqqqqqqqqrrrssstttuuutttuuuvvvvvvuuutttvvvwwwwwwwwwvvvwwwxxxyyy{{{}}}|||}}}}}}~~~zzzpppddd[[[]]]cccmmmvvv___PPPKKKHHHGGGKKKUUU[[[\\\^^^aaaooovvv}}}}}}~~~|||xxxyyy{{{}}}yyyfffVVVMMMJJJGGGGGGGGGHHHIIIIIIJJJJJJEEEDDDCCCCCCBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFIIIIIILLLOOOSSS\\\mmm|||{{{{{{mmmZZZMMMJJJIIIUUUfff|||}}}xxxxxxyyyvvvqqqhhh]]]RRRJJJDDDBBBEEEBBBBBBFFFKKKQQQ\\\fffppp|||rrrlllcccYYYQQQMMMLLLLLLQQQWWW___fffkkknnnsssvvvzzz{{{{{{yyytttqqqooonnnlllmmmmmmnnnnnnnnnoooooollllllmmmoooqqqrrrqqqppphhhhhhhhhhhhiiiiiijjjjjjfffdddffflllnnnmmmlllnnnmmmmmmlllkkkllloootttyyy~~~~~~zzz{{{|||pppkkkiiifffbbbaaa``````bbbbbbaaa```\\\\\\^^^aaa```\\\\\\______aaadddhhhnnnuuu}}}{{{ooo}}}nnnWWWIIIBBB>>>;;;888777777666555444333222777777777777777777777777888777666555555555555555111111222333444666777888888:::<<<<<<>>>DDDLLLSSSYYY___gggooorrrpppllliiiccc]]]XXXYYY\\\```iiiqqq{{{wwwooo```WWWKKKCCC@@@@@@??????======<<<===???CCCFFFHHHDDDFFFKKKQQQVVV[[[^^^```aaacccfffgggggghhhkkkmmmnnnnnnnnnnnnooopppqqqrrrqqqrrrtttssssssssstttuuuvvvvvvvvvvvvwwwxxxzzz{{{zzz{{{{{{|||}}}}}}~~~~~~{{{nnnccccccfffmmm|||ttt[[[KKKFFFFFFIIIQQQYYY]]]]]]^^^aaajjjqqq|||}}}~~~{{{{{{|||yyyxxxwwwwwwzzz~~~ppp^^^QQQKKKHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIKKKNNNPPPUUUaaannnzzz{{{{{{nnn\\\NNNGGGEEELLLYYYnnn}}}yyyyyyvvvqqqhhh]]]SSSKKKFFFDDDDDDAAAAAADDDGGGKKKTTT\\\jjjvvv~~~rrrfff\\\VVVTTTTTTUUUZZZbbbiiimmmppprrrtttzzz|||}}}{{{wwwsssooonnnmmmlllllllllmmmoooqqqrrrnnnoooqqqtttwwwwwwvvvtttmmmkkkiiijjjnnnpppooonnngggccccccgggjjjjjjjjjlllnnnmmmkkkhhhgggiiimmmqqqvvvyyyzzzxxxyyy~~~~~~zzz|||wwwlllgggfffeeebbbaaa`````````aaaaaaaaa[[[\\\___aaa^^^ZZZ[[[```^^^```cccggglllrrrxxx{{{pppzzz|||cccRRRIIICCC@@@777777666555444444444444999888888888777777777666666666666555555555555555333333333444555666777888777999;;;;;;===AAAIIIOOOXXX^^^gggppptttssspppmmmjjjccc^^^^^^___bbbiiiqqqyyy}}}ooocccTTTGGGBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEHHHIIIBBBDDDGGGKKKQQQVVV[[[]]]^^^```ccceeefffgggiiikkkkkkkkkkkklllmmmnnnooopppnnnppprrrrrrqqqrrrsssuuuvvvuuuuuutttuuuwwwxxxyyyyyyzzzzzz{{{{{{||||||}}}~~~tttjjjjjjkkknnnxxx~~~qqqYYYHHHCCCEEEMMMXXX```cccaaaaaabbbccciiittt~~~zzzvvvyyy}}}{{{yyyuuuuuuwwwyyygggXXXMMMHHHFFFGGGFFFFFFFFFFFFFFFFFFFFFBBBBBBAAA@@@@@@@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGIIIMMMNNNPPPYYYccczzz~~~xxx|||ppp]]]NNNGGGHHHIIIQQQccc~~~|||zzzuuulllaaaWWWNNNHHHEEEDDDBBBAAADDDFFFIIIPPPXXXdddqqqttthhhaaa]]]\\\XXX]]]ccciiimmmoooooooooxxx{{{}}}|||xxxsssooonnnmmmmmmmmmmmmnnnpppqqqrrrnnnooorrrwww{{{|||{{{yyyuuuqqqoooqqqwwwzzzxxxuuunnnhhheeehhhkkkkkklllnnnooonnnkkkgggdddeeeiiilllooosssuuuuuuxxx}}}~~~|||xxxwwwyyy}}}vvvjjjeeeddddddaaa``````_________```aaa^^^]]]^^^```]]]ZZZ]]]cccbbbcccdddgggkkkooorrrtttuuuwww|||uuuzzzppp[[[MMMCCC>>>777777666555555555666666999999888888777777666666555555666666666666666666777777666666666666666777555888::::::;;;???FFFKKKWWW]]]gggpppuuuuuurrroooooohhhcccbbbbbbccciiipppvvv|||{{{nnn\\\MMMEEEBBBBBBAAABBBBBBBBBBBBCCCEEEGGGHHHBBBCCCDDDGGGKKKQQQUUUXXXYYY\\\```bbbccceeegggiiiiiiiiiiiijjjkkklllnnnnnnmmmnnnpppqqqqqqqqqsssuuuuuutttsssssstttuuuwwwxxxyyyyyyyyyzzz{{{{{{||||||~~~~~~~~~~~~wwwoooooopppnnnrrrzzz|||~~~nnnWWWIIIEEEEEEQQQ___gggjjjhhheeeccc___ccckkkuuu~~~xxxtttqqquuu~~~|||}}}qqq```SSSJJJFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@??????>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFFFFHHHLLLMMMOOOUUU\\\qqq{{{zzz~~~uuubbbSSSJJJIIIGGGKKK[[[ttt{{{rrrhhh\\\QQQIIIEEEEEEBBBAAACCCEEEGGGMMMUUU___kkk~~~tttkkkfffddd```bbbgggllloooppppppooouuuxxxzzzzzzwwwrrrooommmmmmnnnppprrrrrrqqqpppooommmnnnrrrwww|||~~~}}}yyywwwyyy}}}uuummmhhhjjjmmmmmmmmmooopppooollliiiffffffhhhjjjjjjooorrrsssvvv|||}}}{{{zzzwwwuuuwww{{{~~~~~~}}}|||}}}uuukkkfffdddddd___```aaaaaa______```aaa```^^^^^^```___^^^```eeehhhgggfffhhhkkknnnpppppppppooorrryyy}}}{{{iiiUUUFFF===:::999777666555666666777888888888777777666666666444555666777888888777777:::999888777666666666666444777999999999<<>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDD@@@AAABBBCCCEEEFFFGGGHHHFFFEEEFFFKKKMMMNNNRRRXXXgggyyymmm\\\QQQHHHEEEGGGSSShhh}}}sssggg[[[PPPJJJHHHDDDBBBBBBCCCDDDKKKRRR[[[eeeuuu~~~uuuooolllkkkkkkmmmqqqtttuuutttrrrsssuuuwwwwwwuuurrrpppooonnnpppsssuuuuuusssqqqooonnnnnnppptttyyy|||~~~}}}~~~|||}}}yyypppiiijjjlllkkkjjjjjjnnnnnnnnnllliiiiiijjjkkkhhhmmmpppqqquuu{{{}}}{{{}}}zzzxxxwwwxxxxxxxxxxxxvvvxxx{{{}}}~~~~~~~~~}}}|||pppjjjeeecccddd^^^aaaccccccaaa``````aaa```]]]^^^ccceeedddccceeemmmjjjhhhiiillloooqqqpppoookkklllrrryyy|||}}}gggTTTIII???===:::888666555555555777666666666666666666666444555777888999999999999888777777666666666666777444666888888888:::@@@EEELLLTTT___kkksssuuutttrrrssslllfffeeeddddddhhhnnnnnnpppuuu}}}wwwgggXXXPPPLLLHHHFFFGGGIIIKKKMMMMMMLLLJJJHHHCCCCCCCCCCCCDDDFFFIIIJJJMMMQQQUUUYYY[[[\\\^^^___bbbccccccdddfffgggiiijjjgggiiilllmmmmmmnnnqqqssssssrrrrrrqqqqqqrrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyy||||||}}}~~~~~~~~~~~~~~~}}}tttrrrpppkkkjjjnnnqqqwww~~~{{{}}}wwwgggVVVNNNNNNQQQ___ooo{{{zzznnngggcccbbbeeemmmsssvvvuuukkklllmmmooovvvpppgggZZZNNNHHHEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@????????????@@@???@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEIIIKKKKKKOOOTTT\\\kkk~~~iiiWWWJJJFFFEEEMMMZZZpppyyylll```YYYPPPKKKFFFEEECCCDDDJJJRRRWWW___kkkyyy}}}wwwsssuuusssrrrtttwwwyyyxxxvvvrrrtttuuuuuutttrrrrrrrrrpppqqqssstttuuuuuuuuuuuupppooooooqqqtttwwwyyyyyy}}}|||||||||}}}~~~~~~|||rrrjjjjjjllljjjgggfffjjjlllnnnnnnmmmllllllmmmiiimmmppppppttt{{{}}}|||}}}~~~~~~{{{xxxvvvvvvtttuuuxxxyyyzzzxxxwwwuuussskkkgggbbb```bbb^^^bbbeeefffcccaaaaaabbb___\\\^^^fffjjjhhheeedddooollliiiiiimmmqqqsssrrrooojjjiiinnnsssyyy}}}yyyeeeYYYCCCAAA===999666444333333555555555666666666666666555666888999:::::::::999555555555555555666777888333555777777777999???CCCFFFNNN[[[hhhqqquuuuuusssssslllgggeeeddddddhhhnnnmmmmmmooossszzzxxxiii\\\UUUPPPMMMJJJMMMOOOSSSUUUUUUSSSOOOMMMFFFFFFEEEEEEEEEFFFGGGHHHIIILLLQQQUUUWWWYYYZZZ\\\``````aaabbbccceeeggghhheeegggiiikkkkkkmmmoooqqqsssrrrqqqqqqqqqrrrssstttttttttuuuuuuvvvwwwwwwwwwzzz{{{|||}}}~~~~~~~~~~~~{{{uuuqqqmmmhhhhhhmmmkkkqqqzzz~~~~~~{{{}}}~~~{{{sssdddUUUOOOPPPZZZhhhyyywwwlllfffaaaaaagggnnnqqqqqqlllmmmnnnooorrrzzzuuueee\\\QQQHHHDDDCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHEEEEEEHHHIIIIIILLLQQQSSSaaayyysss[[[NNNIIIFFFIIIPPPaaa{{{nnnfffXXXRRRLLLHHHFFFEEEKKKSSSTTT[[[eeeppp||||||xxxyyyvvvtttuuuxxxzzzyyywwwrrrsssuuuuuutttssstttuuuqqqqqqrrrssstttwwwyyy{{{sssqqqnnnnnnqqqssstttuuuyyyzzzzzzyyyxxxxxxzzz{{{~~~tttkkkkkkmmmjjjfffdddgggjjjnnnpppooonnnnnnnnnjjjnnnpppppptttzzz~~~}}}{{{zzzwwwvvvtttuuuvvvwwwvvvtttqqqooo~~~sssssspppgggcccfff^^^ccchhhjjjiiigggeeedddaaa```___^^^___aaacccdddhhhiiiiiiiiiiiijjjmmmoooiiihhhhhhiiinnnvvvuuubbbNNNFFF???<<<:::777777:::666666555555555444444444666666666666777888999:::::::::999888777666555555777888:::;;;<<<=========???FFFRRRaaaoooxxx|||}}}wwwppphhhcccdddfffhhhiiifffhhhkkknnnqqqvvv{{{~~~wwwqqqhhh^^^VVVPPPNNNMMMOOOPPPRRRSSSTTTTTTSSSSSSLLLKKKHHHEEECCCBBBBBBBBBFFFIIIMMMQQQUUUWWWXXXXXX[[[\\\^^^_________aaaccceeeeeeeeefffgggiiikkklllmmmmmmnnnoooooopppqqqrrrtttuuuwwwwwwuuuuuuuuuvvvvvvwwwxxxzzz{{{||||||||||||~~~tttnnnlllkkkkkkooorrryyy~~~~~~{{{zzzrrrjjjbbbZZZTTTUUUZZZeeeqqq~~~oooeeegggjjjiiipppzzzxxxzzzzzzxxxvvvzzz}}}ooogggYYYKKKFFFEEECCCBBBBBBCCCAAA???AAACCCDDDCCC@@@EEEEEEEEEEEEEEEEEEEEEEEE@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIFFFEEEDDDDDDFFFHHHKKKMMMPPPYYYjjj}}}hhhTTTKKKGGGKKKPPPYYYoooxxxggg^^^TTTNNNJJJIIIMMMTTTTTTWWW]]]eeepppzzz|||{{{wwwtttsssuuuwwwwwwvvvtttqqqoooooorrrttttttrrrsssrrrrrrrrrtttvvvxxxzzzvvvrrrnnnnnnqqqssstttsssvvvxxx{{{|||zzzvvvsssrrr{{{xxxtttpppmmmkkkhhheeeeeeiiinnnpppooonnnnnnoooooonnnlllmmmppptttzzz}}}~~~zzzvvvttttttvvvwwwvvvsssqqqooonnn{{{rrrsssrrrjjjgggkkkeeegggiiijjjjjjhhheeeccc```___^^^^^^___aaacccdddeeeffffffffffffhhhkkkmmmggggggggghhhllltttmmmWWWKKK???;;;;;;999777666666666555555555444444444666555555666666888999999999999888777777666555555666777888999:::;;;<<<<<>>@@@DDDHHHKKKMMMOOOOOORRRTTTVVVWWWWWWXXXZZZ\\\^^^^^^^^^___aaabbbdddeeefffhhhjjjkkklllmmmllllllnnnppprrrrrrqqqqqqqqqsssrrrsssuuuxxxzzz{{{||||||~~~~~~yyyvvvqqqtttyyy~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}rrrjjj]]]XXXUUUUUUVVVYYYaaajjjttt}}}}}}uuuqqqrrr|||zzzoooZZZNNNDDDAAAAAA@@@???AAA@@@??????@@@CCCDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFBBBAAA@@@???@@@AAACCCEEEEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDEEEGGGHHHIIIKKKQQQ]]]oooqqqaaaPPPIIIGGGKKKZZZiiixxxhhh___YYYSSSPPPPPPVVVVVVWWWYYY]]]ccchhhkkkvvvzzz~~~||||||yyywwwwwwxxxwwwvvvvvvtttrrrrrrrrrsssrrrqqqrrrrrrssstttttttttttttttyyyvvvrrrpppqqqsssttttttvvvwwwxxxyyyxxxwwwuuutttooopppsssuuuvvvsssmmmiiiiiilllppprrrrrrqqqqqqrrrtttqqqnnnmmmnnnrrrwwwzzz|||}}}}}}}}}zzzvvvssspppooorrruuuvvvuuuqqqllliii~~~xxxrrrooorrrrrrooonnnooopppkkkffffffiiikkkhhhddd^^^^^^]]]\\\\\\\\\]]]]]][[[\\\]]]]]]]]]___bbbeeeaaaaaabbbcccfffmmmuuu{{{tttaaaMMMCCC???<<<999888666666666666555555555555444444444444444555666777666666666666555555555555777666555444555777999;;;AAABBBDDDJJJSSS```mmmuuutttssspppnnnllliiigggfffhhhlllrrrxxx{{{yyyuuuqqqjjjhhhccc^^^ZZZWWWUUUUUUOOONNNMMMKKKJJJHHHGGGGGGFFFGGGJJJMMMQQQSSSVVVWWWVVVUUUSSSPPPLLLIIIEEECCC???AAADDDGGGJJJLLLMMMNNNNNNPPPRRRSSSSSSTTTVVVXXXZZZZZZ[[[\\\]]]___```aaaccceeegggiiijjjkkkjjjiiikkkmmmooopppooooooppprrrnnnppprrrtttwwwxxxyyyzzz}}}~~~~~~~~~}}}~~~}}}xxxuuuwww{{{~~~~~~|||{{{{{{||||||~~~yyyjjj^^^RRRNNNLLLOOOSSSYYYdddooo{{{|||www{{{wwwlllYYYOOOEEECCCCCCAAA@@@BBB>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBDDDEEEGGGHHHHHHDDDCCCAAA??????AAADDDEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJOOOWWWeeewwwoooZZZOOOKKKNNNXXXccc~~~oooddd___YYYVVVTTTYYYXXXWWWWWWXXX\\\___aaalllqqqvvvyyyyyyyyyzzz|||~~~}}}|||{{{~~~|||zzzxxxwwwvvvuuutttwwwvvvtttssssssrrrqqqpppqqqrrrsssttttttsssrrrqqqwwwuuusssrrrsssuuuwwwxxxxxxwwwwwwwwwwwwwwwvvvuuuppprrrtttwwwxxxvvvqqqmmmjjjllloooqqqrrrrrrrrrrrrsssqqqnnnmmmnnnrrrwwwzzz}}}~~~}}}yyyvvvtttmmmooossswwwxxxuuuppplll{{{yyyzzz|||xxxqqqnnnnnnppppppmmmkkkkkklllgggbbbbbbgggiiihhheee___^^^]]][[[ZZZYYYXXXXXXYYYYYYZZZZZZYYY[[[]]]```]]]^^^```aaadddiiipppuuuzzzzzzkkkXXXKKKAAA999888:::777777666666666555555555444444444444444555555666555555555555666666666666888777666555666888:::;;;===???CCCHHHOOOYYYeeemmmlllmmmnnnnnnllljjjhhhgggeeehhhmmmttt{{{~~~}}}|||nnniiiaaaXXXPPPJJJFFFEEEBBBCCCCCCDDDDDDCCCCCCCCC@@@AAADDDGGGJJJNNNQQQRRRWWWWWWVVVUUURRRNNNJJJHHHAAABBBDDDFFFHHHJJJKKKLLLJJJLLLOOOPPPPPPQQQTTTVVVWWWWWWWWWXXXZZZ[[[]]]^^^```bbbdddfffggghhhhhhhhhiiikkknnnooonnnooopppqqqnnnoooqqqtttvvvxxxyyyyyyzzz{{{||||||}}}~~~{{{yyyzzz|||}}}|||{{{|||}}}~~~~~~zzzzzzzzz{{{}}}tttaaaTTTMMMJJJIIIMMMRRRYYYeeeooo|||~~~vvvhhhWWWNNNGGGDDDCCC???>>>@@@===>>>???@@@AAABBBCCCDDD======???@@@BBBCCCEEEEEEGGGEEECCCAAAAAABBBDDDFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHKKKOOOTTT^^^lll}}}gggWWWOOOOOOUUU\\\lllvvviiiaaa[[[WWWVVVXXXXXXWWWVVVWWWXXXZZZ[[[dddiiiooorrrqqqpppqqqrrrvvvvvvxxxyyyzzzzzzzzzzzz{{{{{{zzzwwwuuusssrrrrrruuuvvvuuutttrrrqqqppppppqqqqqqrrrssssssrrrpppooottttttsssssstttwww{{{~~~|||yyyvvvuuuwwwxxxwwwvvvuuuttttttttttttsssqqqnnnkkklllmmmoooqqqrrrrrrqqqpppooonnnmmmooosssxxx{{{}}}~~~~~~|||yyywwwmmmnnnrrrvvvzzzzzzvvvrrr{{{xxxyyywwwrrrnnnnnnkkkkkkmmmnnnmmmkkkhhhgggfffccc``````dddggggggfff```___^^^\\\ZZZXXXWWWVVVXXXYYYYYYXXXWWWWWWZZZ\\\[[[\\\^^^```bbbffflllppptttqqq```RRREEE;;;888:::777777777666666666555555555555444444444555555666555555555666666777777777999888777777777888:::;;;999===BBBFFFLLLTTT^^^fffhhhjjjlllllljjjgggeeedddaaaaaadddkkkttt{{{}}}}}}sssmmmdddYYYOOOGGGBBB@@@;;;<<<<<<===>>>>>>??????<<<===>>>AAADDDGGGJJJLLLRRRSSSTTTUUUSSSPPPMMMKKKAAABBBCCCDDDEEEFFFGGGGGGGGGIIILLLMMMNNNOOOQQQSSSSSSSSSTTTUUUVVVXXXYYYZZZ^^^^^^___aaabbbdddeeeffffffiiikkkmmmmmmmmmoooppppppqqqsssuuuwwwxxxyyyyyyxxxyyyzzz{{{{{{}}}||||||}}}~~~~~~~~~~~~~~~zzzzzzyyyxxxxxxyyyzzz{{{{{{|||~~~zzzzzzzzz{{{~~~wwwiiiXXXLLLJJJHHHIIIOOOUUU\\\fffqqqyyyrrrcccRRRKKKDDDBBB@@@<<<;;;======???@@@AAA@@@AAABBBDDD>>>???@@@AAACCCDDDEEEFFFHHHFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKNNNRRRWWWaaatttuuu```RRRMMMNNNRRRaaa{{{qqqfff\\\WWWUUUVVVVVVVVVVVVVVVVVVVVVVVV\\\aaagggjjjiiiiiijjjllloooppprrrtttvvvxxxxxxyyyxxxyyyyyywwwsssqqqpppqqqssstttuuutttqqqooooooooopppqqqqqqqqqqqqqqqpppppprrrsssttttttuuuyyy~~~|||wwwuuuwwwxxxxxxwwwxxxuuurrrqqqppppppnnnmmmlllllllllnnnqqqsssrrrqqqnnnnnnnnnoooqqqtttwwwyyyyyyzzz|||~~~}}}|||yyyxxxppppppqqquuuzzz|||{{{xxx{{{wwwooofffdddhhhfffiiilllmmmllljjjhhhfffbbbbbbaaa```aaaccceeefff_________^^^]]]\\\ZZZZZZYYYYYYYYYWWWUUUUUUWWWYYYZZZ[[[]]]___aaadddiiilllnnn|||yyyhhh[[[QQQFFF>>><<<777777777777666666666555666666555555555555555666555555666777777888999999777888888888888999999999777;;;@@@CCCGGGNNNXXX```cccfffiiiiiifffcccbbbcccaaa______dddmmmssstttsssooojjjbbbXXXNNNGGGBBB@@@999999888888999:::;;;<<<:::;;;;;;===???BBBEEEFFFHHHKKKNNNQQQQQQPPPMMMKKKDDDCCCCCCCCCCCCDDDDDDEEEDDDFFFHHHJJJKKKLLLOOOQQQOOOOOOPPPQQQRRRTTTUUUVVV[[[ZZZZZZ[[[]]]___bbbdddcccfffhhhjjjjjjkkkmmmoooooopppqqqssstttuuuvvvvvvvvvwwwxxxyyyyyy{{{~~~}}}|||||||||{{{{{{zzzzzzzzzttttttttttttuuuvvvvvvwwwvvvxxxzzz|||~~~~~~~~~~~~{{{zzz{{{}}}vvvmmmcccYYYNNNFFFGGGFFFJJJRRRYYY```kkkuuuwwwxxxhhh[[[LLLFFFBBBAAA???;;;;;;===>>>@@@AAAAAA??????AAACCCAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDFFFHHHJJJKKKKKKIIILLLOOOQQQWWWggg|||jjjVVVMMMKKKLLLWWWkkk}}}pppbbbYYYWWWWWWXXXYYYZZZYYYWWWTTTRRRUUUZZZ```cccdddeeehhhkkklllnnnppprrrtttvvvwwwwwwvvvxxxyyywwwsssppppppqqqpppssstttsssqqqnnnnnnoooppppppoooooooooppppppqqqsssuuuvvvvvvvvvyyy~~~xxxuuuwwwyyyyyywwwzzzwwwtttrrrrrrqqqpppnnnooommmmmmooosssttttttrrrnnnoooppprrrssstttuuuuuuuuuwwwzzz|||}}}|||{{{yyyvvvsssppprrrxxx||||||zzzwwwkkk______fffccchhhlllmmmlllkkkiiifffaaabbbbbbaaa```aaaccceee_________``````___^^^^^^ZZZZZZYYYWWWUUUTTTVVVXXXYYY[[[]]]___```cccgggkkkhhhsss{{{mmmccc\\\QQQFFF???777777777777666666666666777666666555555555666666555555666777888999::::::666777888888888888888777666:::>>>@@@CCCJJJUUU^^^^^^bbbeeefffdddbbbcccddddddaaa___ccciiimmmllljjjddd```YYYPPPHHHBBB>>><<<999888777666666888999::::::::::::;;;===???BBBCCCAAADDDHHHLLLNNNNNNLLLJJJGGGFFFEEEDDDDDDDDDDDDEEEBBBDDDFFFHHHIIIJJJMMMOOOLLLLLLMMMNNNOOOQQQRRRSSSYYYXXXWWWWWWXXX\\\```bbbaaacccfffhhhiiiiiikkkmmmlllmmmnnnoooqqqqqqrrrrrrvvvwwwwwwwwwwwwxxx{{{}}}yyy{{{{{{{{{zzzyyyxxxxxxwwwwwwppppppqqqrrrssssssttttttrrrtttvvvxxxzzz{{{{{{{{{{{{{{{{{{}}}zzzkkk^^^TTTMMMGGGBBBDDDEEEJJJTTT]]]eeeoooyyyxxxvvvwwwooo___RRRIIIDDDAAAAAA@@@======@@@>>>@@@BBBAAA???>>>@@@BBB>>>??????@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@AAABBBDDDGGGIIIKKKLLLMMMFFFIIILLLLLLPPP^^^sssqqq[[[PPPMMMNNNKKK[[[tttxxxiii___\\\ZZZ[[[]]]^^^\\\YYYUUURRRQQQVVV\\\aaacccfffjjjnnnkkkmmmoooqqqsssuuuvvvvvvuuuxxxyyywwwsssqqqqqqrrroooqqqtttssspppnnnnnnooopppooonnnnnnnnnoooqqqrrruuuwwwwwwwwwvvvxxx~~~xxxuuuwwwyyyyyyxxx{{{zzzxxxwwwwwwuuusssqqqpppooonnnppptttvvvuuutttoooppprrrsssttttttsssrrruuuwwwzzz}}}~~~~~~}}}|||zzzuuuppppppuuuzzz{{{zzzvvvlllfffcccbbbccceeehhhjjjkkkjjjgggffffffdddbbbbbbdddggghhhhhhdddddddddeeeeeedddaaa^^^\\\\\\\\\[[[XXXWWWVVVWWW[[[\\\^^^```bbbcccddddddhhhooovvvyyyiiiccc^^^OOO@@@::::::999666444444666888222333555666888999999999555555777888888777666666555555444666888:::::::::999:::<<<>>>AAAFFFLLLPPPYYY]]]bbbfffgggggggggggggggiiihhhfffhhhjjjhhhcccZZZTTTMMMHHHDDD@@@;;;666555555555666777999:::;;;888888777777888:::<<<===@@@AAABBBCCCEEEFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAACCCEEEGGGIIIKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQRRRSSSVVVXXXZZZ\\\^^^___```bbbdddfffggghhhkkkkkklllmmmnnnnnnooopppnnnqqqtttvvvwwwwwwyyyzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~{{{vvvuuusssqqqooommmlllkkkmmmmmmnnnooopppqqqrrrrrrqqqrrrsssuuuwwwwwwxxxxxxxxxyyy}}}qqq]]]QQQKKKEEEBBBBBBFFFIIINNNTTT\\\fffpppwwwxxxvvvxxx{{{gggVVVMMMDDDCCC@@@>>>======>>>>>>>>>>>>>>>>>>============>>>>>>======???@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBAAAAAAEEEEEEEEEEEEFFFGGGHHHIIIKKKGGGJJJQQQRRRTTTcccvvv~~~gggRRRJJJJJJKKKPPP^^^rrrvvvjjjccc^^^\\\[[[]]]``````^^^ZZZSSSWWW\\\aaadddfffhhhjjjooopppqqqrrrsssrrrrrrqqqtttuuuvvvxxxxxxvvvrrrnnnpppsssuuutttqqqnnnnnnpppqqqqqqppppppqqqqqqrrrsssyyyyyyyyyvvvuuuwww|||~~~zzzxxxxxxxxxzzzzzzzzzyyywwwvvvtttsssuuusssqqqqqqssstttsssrrrqqqpppoooooooooqqqtttuuuuuuxxx{{{}}}}}}~~~{{{xxxtttpppppprrruuuwww|||nnnfffbbb```bbbdddgggjjjjjjhhhfffdddeeecccaaaaaaccceeeggggggeeedddbbbbbbcccdddcccbbb^^^^^^^^^]]][[[YYYYYYZZZ[[[\\\]]]___aaacccdddeeeeeejjjqqqzzzuuullleeeVVVHHH???===:::777666666777777444555666777777777777777333444666777888888777777666666666888:::;;;:::999999:::<<<===@@@DDDIIIMMMWWW\\\ccchhhlllnnnpppqqqpppsssrrrooonnnnnnjjjdddXXXRRRJJJDDDBBB???;;;777<<<<<<:::888666444333222888777777777777999;;;<<<;;;<<<===>>>???AAABBBBBBCCCDDDDDDCCCCCCAAA@@@@@@??????@@@AAACCCEEEGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPRRRTTTVVVYYYZZZ[[[\\\^^^```bbbdddffffffhhhhhhjjjkkklllmmmmmmmmmkkknnnqqqssssssssstttuuuvvvwwwxxxzzz|||}}}~~~|||}}}~~~{{{{{{zzzzzzzzz{{{{{{|||~~~xxxrrrqqqpppnnnllljjjiiihhhkkkkkklllmmmnnnoooppppppooopppppprrrssstttuuuvvvzzz}}}~~~lllYYYMMMGGGDDDCCCEEEKKKOOOTTTXXX]]]eeeooowww|||{{{wwwwww}}}ppp]]]OOOGGGDDDBBB@@@>>>=========>>>===============>>>>>>>>>>>>>>>======>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGHHHHHHEEEFFFLLLMMMNNN[[[lllppp\\\NNNIIIFFFHHHQQQ```pppzzzuuujjjgggddddddeeeccc___[[[YYY[[[]]]___```bbbeeegggmmmnnnoooqqqrrrrrrqqqqqqqqqrrruuuwwwxxxwwwtttrrrrrrtttuuuuuusssqqqppppppppppppqqqqqqqqqrrrrrrrrrvvvwwwwwwvvvuuuvvvzzz}}}~~~}}}||||||zzzzzzxxxwwwuuutttsssrrrtttrrrqqqqqqsssttttttsssqqqpppoooooooooqqqssstttsssuuuyyy{{{|||}}}{{{xxxtttpppooopppsssuuuuuukkkeeebbbbbbdddgggiiiiiigggeeecccdddbbb```___aaadddeeeeeefffdddaaa```aaabbbbbbaaa______^^^\\\\\\[[[[[[[[[\\\\\\\\\]]]___bbbdddfffbbbeeeiiiqqq~~~zzzooo```SSSFFFAAA;;;777777888888666666666666666666666666666333444555666777888888888777777888:::<<<<<<999777888:::;;;<<<>>>AAAFFFJJJRRRXXX```hhhoootttyyy|||{{{~~~}}}yyyvvvssslllcccVVVOOOFFF@@@>>><<<:::888999999999999888777555555777666555555666777888999777777888:::;;;<<<======@@@AAAAAABBBBBBBBBAAAAAA?????????@@@AAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWYYY[[[^^^```bbbcccbbbdddfffhhhiiiiiiiiihhhgggjjjmmmnnnnnnmmmnnnoooqqqrrrsssuuuvvvxxxyyyzzzssssssuuuwwwyyyzzz{{{|||xxxwwwwwwvvvvvvvvvwwwwww~~~~~~yyytttllllllkkkiiihhhgggeeeeeeiiiiiijjjkkklllmmmmmmnnnooonnnnnnnnnppprrruuuvvv{{{wwwgggSSSHHHBBBAAAEEEJJJPPPUUUYYYYYYYYY^^^hhhqqqzzzzzzwwwzzz~~~wwwcccRRRGGGCCCBBBAAA???>>>============<<<<<<<<<======>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFFFFCCCEEEIIIIIIJJJTTTbbb{{{~~~jjjVVVIIICCCCCCFFFMMMWWWfff|||vvvqqqllljjjiiigggddd```bbbaaa```^^^]]]^^^bbbeeekkklllnnnpppqqqrrrqqqqqqnnnpppsssvvvxxxwwwvvvuuuuuuuuuuuuuuuvvvuuussspppooopppqqqrrrsssrrrrrrqqqsssuuuvvvvvvuuuuuuwwwyyy~~~zzzyyywwwtttrrrqqqqqqqqqrrrppppppqqqsssuuuuuuuuurrrrrrpppppppppqqqrrrsssqqqsssuuuwwwxxx{{{~~~{{{xxxtttqqqoooppprrrsssrrrjjjfffbbbdddgggiiiiiihhheeeccccccaaa^^^^^^```bbbccccccfffeeecccbbbbbbbbb```___```^^^\\\ZZZZZZZZZZZZYYY\\\[[[[[[[[[]]]```ccceeeaaaaaaccchhhttt{{{kkk^^^NNNFFF<<<777888999888666666666666555555666666666555555666666666666666666666666888:::<<<;;;888555666777999;;;===@@@DDDHHHMMMSSS[[[eeemmmuuu{{{|||wwwmmmdddVVVOOOEEE>>>;;;:::888777444555777888999999888888666555444444444555666777666777777888:::;;;;;;<<<======???@@@AAAAAAAAAAAA???????????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQSSSVVVYYY[[[]]]^^^\\\___bbbeeefffeeedddcccdddfffiiijjjjjjiiiiiijjjlllmmmnnnoooqqqrrrssstttnnnnnnoooppprrrtttwwwxxxuuuttttttsssssssssttttttzzzzzz{{{~~~yyytttppphhhhhhgggfffeeedddccccccgggggghhhiiijjjkkkllllllooonnnmmmmmmnnnrrrvvvxxx}}}|||pppaaaPPPEEE@@@AAAIIIQQQXXX]]]aaa^^^YYYZZZccckkkxxx}}}zzz{{{~~~mmmZZZKKKDDDCCCAAA@@@???======<<<======;;;;;;<<<<<<===>>>??????>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEIIIIIIJJJRRR\\\ooowww^^^JJJFFFDDDDDDFFFJJJVVVjjj|||~~~wwwooojjjiiiiiihhhggggggfffeeebbb``````bbbeeejjjlllnnnppprrrrrrrrrrrrnnnppptttvvvvvvvvvvvvvvvwwwuuusssuuuwwwwwwtttpppoooppprrrttttttsssrrrqqqssstttvvvwwwwwwwwwvvvvvv{{{|||~~~}}}|||zzzxxxuuurrrooooooooooooooonnnnnnpppsssuuuvvvvvvttttttsssrrrrrrrrrssssssrrrssstttuuuuuuxxx{{{~~~|||zzzvvvsssqqqqqqrrrrrrvvvjjjcccaaacccfffiiijjjhhhfffdddbbb```]]]]]]___aaaaaaaaacccdddfffiiikkkjjjgggeeeccc```\\\[[[[[[\\\[[[YYY[[[ZZZYYYYYY[[[]]]```aaa```______ccckkkwwwxxxjjjYYYOOOBBB;;;999999888666555444444444555666777888777777666555555444444444444555666999:::999666333333555888:::<<>>>>>??????@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXWWWYYY\\\___aaa```___^^^aaacccfffgggfffeeefffggghhhhhhiiijjjlllmmmnnnnnnnnnmmmllllllmmmoooqqqrrrpppppppppppppppqqqrrrrrrtttuuuwww{{{yyysssooollleeeeeedddddddddcccccccccfffgggggghhhiiijjjkkkkkkmmmkkkjjjjjjmmmrrrwwwzzzvvvppphhh]]]PPPGGGCCCFFFPPP[[[fffkkknnniii```]]]bbbiiinnnxxx~~~zzzzzzzzzxxxwww~~~tttcccRRRGGGCCCCCC??????>>>===<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;:::;;;<<<<<<===>>>??????@@@===>>>??????@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEHHHIIIKKKQQQWWWeeeyyyhhhQQQIIIFFFDDDDDDFFFMMM\\\jjj~~~rrrjjjhhhiiiiiiiiiggghhhhhhgggfffeeefffggglllmmmoooqqqsssttttttsssooorrruuuvvvuuusssssstttvvvtttsssuuuwwwwwwtttpppppprrrtttuuuvvvuuusssrrrtttuuuwwwyyyzzzyyyvvvtttzzz|||~~~~~~|||{{{zzzxxxtttpppnnnmmmmmmmmmmmmllllllnnnrrrtttvvvuuuvvvuuuuuutttttttttuuuuuutttuuuuuuuuutttuuuxxxzzz}}}{{{yyyvvvtttsssssssssssseee^^^^^^aaadddgggiiihhhfffeeebbb```]]]]]]^^^```aaaaaa```bbbhhhnnnssstttrrrpppiiiddd___]]]^^^^^^\\\ZZZZZZYYYXXXXXXYYYZZZ[[[\\\^^^]]]^^^bbbgggnnn{{{{{{kkk```PPPDDD===:::888777444444333333444666888999888777666555444444444444444444555777999999666444333555888:::;;;>>>AAADDDJJJOOOUUU]]]dddmmmuuuzzz|||zzzpppfffUUUMMMBBB;;;888777666444444444555666777:::;;;===666555444333222222333444333333333444555666666666555777888:::<<<===>>>>>>???>>>>>>=========>>>>>>>>>>>>@@@AAAAAABBBAAAAAAAAA@@@AAAAAABBBCCCDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQPPPRRRUUUXXXYYYZZZYYYYYY[[[]]]```aaaaaaaaabbbcccccccccdddeeefffggghhhiiikkkjjjiiihhhhhhhhhiiijjjiiiiiijjjjjjkkklllnnnnnnmmmoooqqqtttxxx{{{~~~}}}xxxsssnnniiigggcccccccccccccccccccccccceeeeeefffggghhhiiijjjjjjiiihhhhhhjjjmmmsssxxx{{{tttjjjccc___XXXQQQLLLKKKOOO\\\iiirrrvvvxxxsssiiiccccccfffdddlllsssssssssuuuuuusssuuuzzz{{{ssseeeWWWLLLEEEAAA@@@============<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>======>>>>>>===<<<;;;;;;999:::;;;<<<===>>>???@@@======>>>????????????>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDFFFGGGIIIMMMPPP[[[jjjuuu^^^OOOIIIEEEDDDDDDGGGPPPZZZvvv|||sssooollljjjhhheeefffhhhhhhgggggghhhjjjmmmnnnppprrrssstttssssssppptttvvvvvvsssqqqrrrtttuuutttuuuvvvwwwwwwuuusssssstttuuuvvvwwwvvvvvvuuuvvvvvvxxxzzz{{{zzzwwwttt|||}}}~~~}}}yyywwwtttqqqnnnlllkkkjjjkkkjjjjjjlllpppsssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuuuuvvvxxx|||{{{zzzxxxvvvuuutttttt|||mmmbbb]]]ZZZ]]]aaaeeeggggggfffdddccc```^^^]]]^^^```aaa```aaacccgggmmmrrruuuuuussslllfff```]]]^^^^^^\\\YYYXXXXXXXXXWWWWWWWWWVVVVVVZZZZZZ^^^ccceeeiiittttttcccPPPBBB;;;888888666555444333333444666777555444444333444555666777444444444666888999888777666888:::;;;;;;<<<>>>@@@FFFJJJPPPVVV]]]fffnnnttttttxxx{{{yyywwwsssjjjaaaNNNGGG???999888777666444000000111333777<<>>@@@AAABBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSVVVYYYZZZ[[[[[[\\\]]]^^^______```aaabbbccccccdddcccbbbaaaaaa````````````aaaaaacccdddfffhhhiiifffggggggiiikkkmmmoooqqqsssttttttqqqmmmhhhdddbbb```aaaaaaaaabbbcccccccccbbbcccdddeeefffgggggghhhiiiiiijjjmmmrrrxxx}}}|||rrrfff[[[UUUUUURRRRRRSSSUUU[[[jjjxxxxxxooojjjiiiccciiiooossswww|||}}}zzz}}}~~~qqqgggYYYNNNHHHDDDAAA>>><<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<777888999:::<<<===>>>???<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFFFFFFFHHHIIIIIIQQQ[[[nnnooo]]]SSSJJJGGGGGGHHHLLLQQQeee{{{~~~xxxpppkkkcccddddddccccccdddhhhkkkmmmnnnpppqqqrrrrrrrrrqqqpppsssvvvvvvrrrppprrruuutttvvvxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwyyy{{{{{{wwwttt{{{|||~~~xxxwwwuuurrrooollliiihhhjjjiiiiiikkknnnqqqrrrqqqrrrsssttttttuuuuuuuuuuuuuuuwwwxxxyyyxxxwwwxxxyyyzzzyyyyyyxxxwwwvvvuuutttuuujjjccc```WWWZZZ^^^bbbeeeeeeddddddcccaaa^^^]]]^^^```aaa```ddddddeeeiiimmmooopppooolllfff___\\\\\\\\\ZZZVVVWWWXXXXXXWWWVVVUUUTTTSSSVVVWWW^^^dddfffgggqqq}}}{{{pppYYYGGG<<<999999999777555333222333444555222222222333444666999:::666555444666999::::::::::::;;;<<<<<<::::::;;;<<>>888777555333222222333333333333444444555555555666222333444666888999::::::::::::999999::::::;;;;;;===>>>@@@AAABBBBBBAAAAAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIKKKMMMOOOOOOMMMPPPSSSUUUVVVVVVXXXYYY[[[[[[\\\]]]^^^^^^______]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZ[[[]]]___bbbdddeeebbbaaa```___```cccfffhhhiiikkkmmmmmmiiieeeaaa_________``````aaabbbbbbcccaaaaaabbbcccdddeeeeeefffllllllooorrrxxx~~~}}}sssggg[[[PPPIIINNNNNNRRRWWW[[[cccsssxxxttthhhnnntttyyy|||mmmaaaRRRIIIGGGFFFBBB>>><<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<555666777888:::<<<======<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIHHHGGGHHHHHHFFFJJJQQQaaa{{{{{{kkk^^^QQQLLLLLLLLLMMMPPPXXXmmmyyyqqqcccbbb```^^^]]]```fffjjjmmmnnnooopppqqqqqqpppooonnnrrrvvvuuurrrpppsssvvvtttxxx{{{{{{xxxvvvwwwyyyxxxxxxwwwwwwxxxxxxyyyzzzxxxvvvvvvxxxzzzzzzwwwsssxxxyyyzzz|||~~~xxxwwwvvvssspppllliiigggiiihhhhhhjjjmmmooopppppppppqqqrrrsssttttttttttttsssvvvyyyzzzzzzyyyzzz{{{xxxxxxxxxxxxwwwvvvtttttt{{{ooohhhbbb^^^ZZZZZZ[[[^^^bbbccc```]]][[[\\\]]]]]]^^^^^^]]]]]]aaaeeegggfffbbbaaadddgggfffeeeccc```]]][[[XXXWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVYYY\\\___ccciiiooottt~~~xxxdddQQQAAA::::::888777555555666666666555444555666777777666555555444555555666777888888999777888999999888888:::<<<>>>AAAEEEJJJOOOWWW___eeeggghhhjjjiiieee^^^VVVRRRBBBAAA>>>:::777444222111333222222111111222222333666555333222111000000000444444444333333222222222111111222333444444555555444555666777888999::::::>>>???@@@AAABBBCCCCCCCCCFFFDDDAAA??????AAACCCEEEHHHEEECCCCCCDDDEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGFFFHHHKKKNNNPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYYYYZZZYYYWWWUUUTTTTTTTTTUUUWWWWWWXXXYYYZZZ[[[\\\]]][[[ZZZXXXWWWWWWZZZ\\\^^^_________aaabbbaaa___]]]\\\\\\]]]^^^___```bbbcccbbbaaaaaabbbccceeeggghhhgggkkkooossszzz{{{mmmbbbWWWMMMHHHGGGEEELLLUUU[[[aaalll{{{xxxpppssszzzyyynnn___TTTJJJGGGDDD@@@<<<;;;<<<<<<======<<<;;;::::::999:::<<<<<<<<<<<<:::999>>>>>>============>>>>>>;;;;;;;;;;;;<<<>>>??????============>>>>>>>>>>>>============>>>???@@@AAABBBCCCEEEEEEEEEFFFHHHJJJIIINNNWWWggg~~~vvvggg[[[RRRKKKHHHHHHSSS\\\kkk}}}uuujjjaaa___]]]YYY[[[aaaaaadddiiikkkkkklllooorrrqqqtttwwwyyyyyyxxxxxxxxxyyyyyyyyy{{{}}}~~~}}}|||{{{}}}~~~|||yyyxxxzzz}}}{{{zzzyyyxxxwwwwwwwwwvvvrrrtttvvvyyyzzzyyyxxxwwwvvvuuutttsssrrrrrrrrrrrrpppnnnmmmlllnnnnnnmmmlllqqqppppppppprrrrrrpppnnnuuuuuuuuuuuuuuutttsssrrrqqqqqqrrrpppooonnnoooqqquuukkkfffbbb___[[[ZZZZZZ]]]```aaa```]]]]]]]]]^^^____________^^^```cccfffdddaaa___aaaeeeeeedddbbb```]]][[[YYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVYYY\\\___eeekkkooo{{{mmmZZZIIIAAA@@@888777555666888999999999666777777777666555444444444555555666777777888888999:::;;;:::888888999:::<<<>>>BBBFFFLLLSSSZZZ```___aaabbbaaa]]]WWWPPPKKK@@@???<<<999666444333222333333222222222222333333444333222222111222222222444444444333333222222222111111222222333333444444666666777888999:::;;;;;;===>>>@@@AAABBBCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFHHHJJJJJJHHHEEECCCCCCDDDDDDDDDEEEEEEFFFEEEFFFHHHJJJLLLMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTSSSQQQQQQQQQQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQPPPQQQSSSUUUWWW[[[[[[]]]___aaaaaa^^^\\\\\\\\\\\\]]]^^^___```aaabbbbbbcccbbbaaabbbeeehhhkkkpppuuuzzzyyynnnaaaXXXOOOGGGCCCDDDEEEJJJSSS]]]iiiuuu~~~{{{~~~rrrggg[[[QQQHHHEEECCC@@@============<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>============>>>>>>>>>>>>???>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDGGGIIIJJJLLLRRR^^^rrr}}}qqqdddWWWOOOKKKKKKRRR]]]lllwwwmmmhhhccc[[[XXXZZZXXX\\\```bbbdddfffjjjmmmpppsssvvvxxxxxxxxxyyyzzzzzzzzz{{{}}}~~~~~~||||||}}}{{{{{{{{{{{{{{{yyyxxxwwwqqqrrruuuwwwxxxyyyyyyyyyzzzxxxvvvtttrrrrrrrrrrrrpppnnnmmmmmmoooqqqqqqqqqqqqpppoooooopppooommmkkknnnooooooooooooooonnnmmmoooppppppooommmlllnnnooovvvlllfffcccaaa```[[[ZZZZZZ[[[^^^______^^^^^^^^^___```````````````___aaacccbbb^^^]]]^^^aaabbbaaa```^^^]]][[[ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWYYY[[[```fffkkktttuuuaaaOOODDDAAA999777555444666777777666999888777666555444444444555555555666666777777888;;;<<<<<<;;;999888888999999;;;???BBBFFFLLLSSSXXXUUUVVVWWWVVVRRRMMMGGGCCC<<<;;;999777555444333222333333222222222222333333222222222222222333444444444444333333333333222222111111222222222222222222444555555666777888999999;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFJJJNNNQQQOOOKKKGGGFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSLLLKKKJJJJJJJJJLLLOOOPPPUUUVVVYYY]]]``````^^^[[[\\\\\\[[[[[[\\\]]]^^^^^^```cccdddbbb___```fffkkkpppvvv}}}{{{jjj___TTTMMMGGGAAA@@@CCCGGGKKKTTTaaaqqq}}}~~~uuuggg\\\SSSJJJCCCBBBBBB???>>>???>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<==================>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCBBBCCCDDDCCCBBBCCCDDDFFFIIIJJJLLLTTTccczzz~~~mmm\\\RRRHHHJJJOOOXXXggg}}}~~~wwwmmmaaaXXXUUUQQQSSSVVVYYY\\\```dddhhhkkknnnrrrtttvvvxxxzzz||||||}}}~~~}}}~~~~~~~~~}}}|||zzzyyyqqqrrrssstttvvvyyyzzz{{{}}}{{{xxxtttrrrrrrrrrsssrrrooommmmmmpppssstttuuuqqqpppnnnnnnnnnmmmjjjhhhiiiiiijjjjjjkkkjjjjjjjjjmmmmmmmmmlllkkkjjjkkkmmm{{{yyyxxx~~~{{{uuullleeebbbaaa```___\\\[[[ZZZ[[[\\\]]]^^^^^^]]]^^^______``````______^^^___```___\\\[[[\\\]]]______^^^]]]\\\\\\[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWWWWXXX]]]cccgggrrr}}}lllWWWHHHBBB>>>;;;888666666666555444888777666444444444555666555555555666666666777777999;;;<<<;;;:::999999:::888:::===???BBBFFFKKKOOOLLLMMMMMMLLLIIIEEE@@@===999888666555444333333333333333333222222333333333333222222222222333444444333333333333333333333333222222111111111111111111111222222333444444555555888999;;;===>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDGGGKKKPPPSSSRRRNNNKKKIIIIIIHHHGGGEEEDDDCCCCCCDDDCCCAAA@@@AAACCCFFFHHHJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOIIIIIIHHHHHHIIIKKKMMMNNNQQQSSSWWW\\\``````^^^\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]bbbeeeccc```bbbjjjrrrvvv}}}xxxmmm^^^UUUKKKGGGCCC@@@@@@DDDJJJOOOYYYfffsss}}}~~~vvvjjj\\\RRRKKKDDD???@@@@@@>>>>>>@@@>>>===;;;::::::;;;<<<>>>===<<<;;;::::::;;;<<<======<<<<<<;;;;;;<<<<<<===???>>>>>>=========>>>>>>============>>>>>>>>>>>>?????????@@@@@@AAABBBCCCAAABBBCCCBBBAAAAAABBBDDDGGGGGGIIIMMMWWWjjjnnn[[[MMMKKKJJJLLLUUUfff~~~zzzmmm```XXXRRRRRRRRRSSSUUUYYY]]]```aaadddhhhlllooosssxxx{{{~~~~~~}}}|||{{{{{{|||uuutttssssssuuuwwwzzz{{{}}}{{{wwwsssrrrrrrtttuuussspppmmmlllooorrrtttuuurrrpppooonnnmmmllliiigggggghhhhhhiiiiiiiiiiiiiiikkkllllllkkkiiiiiijjjkkkzzztttrrrwwwooolllfffbbb```______^^^\\\\\\\\\[[[[[[[[[]]]^^^\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]]]]]]][[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\YYYXXXWWWVVVVVVUUUUUUVVVXXXWWWUUUSSSSSSVVV]]]aaakkkttt}}}fffSSSJJJDDDAAA===:::::::::999999666555444444444666777888555555555555666666666666666888:::;;;;;;:::;;;<<<999:::<<<>>>???BBBEEEHHHFFFGGGGGGFFFCCC@@@<<<:::666666555444333333333333444333333333333333333444555444333333222222333333333333333333333333333333222222111111111111111111111111111222333333444444555555777999:::;;;<<<<<<>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHLLLOOOQQQOOONNNKKKJJJIIIHHHFFFEEEDDDCCCEEECCCAAA??????AAACCCEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGIIIJJJLLLMMMOOOPPPTTTZZZ___```___]]]ZZZZZZYYYYYYYYYZZZZZZ[[[[[[aaaffffffeeehhhrrrzzzxxxkkk___UUUMMMFFFDDDCCCAAABBBEEEIIIQQQ]]]iiirrryyyzzznnn```SSSKKKDDD???<<<>>>>>>===>>>AAA>>><<<;;;::::::;;;===>>>======;;;::::::;;;======>>>==================>>>@@@@@@??????>>>?????????============>>>>>>>>>>>>???>>>>>>??????@@@AAABBBAAABBBBBBAAA@@@@@@BBBCCCEEEDDDGGGLLLRRR^^^ttt~~~eeeSSSMMMHHHHHHKKKVVVkkk~~~{{{nnneeeXXXUUUQQQNNNOOOQQQTTTVVVUUUXXX\\\```eeejjjpppuuuwwwyyy{{{|||~~~|||yyyyyy{{{|||xxxvvvtttssssssuuuwwwxxxyyywwwsssqqqppprrrtttvvvtttqqqmmmlllmmmoooqqqrrrsssqqqpppoooooommmkkkhhhgggggghhhhhhhhhhhhhhhgggjjjkkkkkkjjjhhhhhhiiijjjyyytttwwwyyyxxxtttsssiiigggeeebbb```___^^^]]]\\\]]]^^^]]]\\\[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXWWWVVVVVVVVVVVVWWWUUUQQQMMMLLLOOOUUUZZZ___iiiyyyuuu___SSSDDDAAA<<<999999999999999444444444555666777888999555555555555555555555555333666999:::::::::;;;<<<:::;;;=========>>>@@@BBBBBBBBBBBBAAA???<<<:::999555555444333333333333444444444333333333333444444555555444333333333333333222222333333333333444444111111222222222222222222333333333444444444555555333444555666777888888888::::::999999;;;===???@@@CCCCCCDDDFFFJJJLLLLLLLLLIIIHHHGGGFFFEEEDDDDDDCCCFFFDDDAAA???>>>???AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJMMMOOORRRWWW\\\______^^^YYYYYYXXXXXXYYYZZZ[[[[[[\\\bbbhhhkkkmmmqqqyyy~~~vvvlll___SSSLLLFFFBBBDDDEEEDDDFFFIIIHHHPPP[[[gggpppxxxrrreeeWWWLLLHHH@@@===;;;======;;;===@@@<<<<<<;;;:::;;;<<<===>>>======<<<<<<<<<<<<======>>>>>>============>>>>>>@@@???????????????@@@@@@============>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBB@@@AAABBBAAA@@@AAABBBDDDDDDCCCFFFLLLOOOTTTdddvvvqqq[[[QQQIIIGGGGGGMMM]]]nnn}}}ttt```ZZZRRRLLLJJJKKKLLLMMMMMMOOORRRUUUXXX^^^dddiiiiiilllpppssswww}}}yyyxxxyyyzzzwwwuuusssqqqqqqqqqssstttsssrrrpppnnnnnnppprrrsssssspppmmmlllmmmnnnoooooorrrpppoooppppppooommmkkkfffgggggggggffffffeeedddiiiiiijjjhhhgggfffhhhiii|||zzzvvvoookkkkkkdddeeeeeecccaaa___^^^]]]\\\^^^``````]]][[[\\\\\\YYYZZZ[[[[[[\\\\\\[[[[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWTTTOOOJJJHHHJJJQQQVVVXXX```mmm|||nnn```LLLHHHAAA<<<999888777555444444555666777777777666555555555555555555555555333666999::::::999999999:::<<<===<<<;;;;;;<<<===>>>>>>===<<<:::999777777555555444333333333333333444444333333333333444444444333333333333444555555222222222333333444444444111111222222333333444444333333444444444444555555333444444555666666555555555666777999;;;<<<<<<<<<>>>>>>???BBBEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDAAA???>>>>>>>>>???@@@@@@@@@???@@@@@@AAAAAA>>>???@@@AAAAAA@@@??????BBBBBBBBBCCCCCCCCCCCCDDDAAABBBCCCDDDEEEGGGHHHIIIMMMMMMOOOSSSXXX\\\^^^^^^XXXXXXXXXXXXYYYZZZ\\\\\\aaaeeekkkpppuuuyyy~~~{{{pppggg^^^SSSIIIEEEAAAAAAFFFJJJKKKMMMPPPNNNRRRYYYcccoooyyy||||||zzzjjj\\\NNNGGGFFF???<<<;;;===<<<:::;;;???;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<=========<<<<<<=====================>>>???@@@@@@============>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCC???@@@AAAAAAAAAAAADDDFFFEEEAAACCCJJJLLLMMMXXXgggkkk[[[NNNJJJHHHHHHSSSaaavvv~~~iiiaaaVVVNNNJJJJJJJJJJJJKKKKKKLLLLLLNNNQQQWWW[[[YYY\\\aaadddhhhqqq|||}}}xxxvvvuuuqqqqqqooonnnnnnooooooppppppooommmlllllllllmmmmmmqqqooommmmmmnnnpppppppppooonnnnnnoooqqqqqqooonnnhhhhhhhhhgggfffeeedddcccfffggggggfffddddddeeeggg~~~vvvjjjeeegggaaacccddddddbbb___^^^^^^\\\___bbbbbb___\\\[[[\\\ZZZZZZ[[[\\\\\\\\\\\\[[[\\\[[[[[[\\\^^^``````___________________________\\\[[[ZZZYYYYYYXXXXXXXXXZZZVVVPPPJJJGGGJJJPPPUUUYYY\\\cccmmmyyy~~~ooo]]]WWWNNNFFF@@@;;;888666555555777777777666555444555555555555555555555444444666999:::999777777777:::;;;<<<;;;999999999:::;;;;;;:::999777666555555666555444444333333333333555444444333333444444555222222222333444555777777222222222333333444444444111111222333444444555555222222222222222222333333444555555555666555555444111333777;;;<<<<<<:::999:::;;;===@@@DDDDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAEEECCCAAA???>>>=========;;;::::::::::::;;;<<<=========>>>??????>>>===<<<============>>>>>>>>>>>>AAABBBCCCDDDFFFGGGHHHIIILLLLLLLLLPPPUUUZZZ\\\]]]WWWWWWXXXXXXZZZ[[[]]]]]]eeehhhmmmtttyyy~~~{{{yyyqqqeee[[[TTTJJJBBBBBB@@@CCCJJJPPPRRRTTTWWWXXXVVVWWWaaaooozzz}}}|||ttt{{{~~~xxxuuu{{{~~~~~~vvveeeVVVIIIDDDEEE>>><<<;;;===;;;999:::???::::::;;;<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>??????============>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDD???@@@AAAAAAAAABBBEEEGGGGGGAAAAAAHHHIIIHHHQQQ___ooo{{{gggUUUNNNIIIFFFMMMYYYdddyyyqqqhhh[[[RRRMMMMMMLLLLLLLLLKKKJJJHHHHHHJJJNNNRRRPPPSSSVVVXXXZZZaaallluuuyyy~~~zzztttqqqlllllllllllllllmmmnnnnnnnnnnnnlllkkkjjjiiihhhhhhnnnmmmlllnnnppprrrrrrqqqmmmllllllnnnpppqqqpppoookkkkkkjjjiiihhhfffeeedddeeeeeefffdddcccbbbccceee~~~vvvnnnfff```cccaaa___^^^```aaaaaaaaa____________^^^]]][[[[[[^^^]]]\\\]]]___aaaaaa```aaa```^^^\\\[[[[[[[[[[[[aaa___]]][[[[[[[[[\\\]]]ZZZZZZZZZYYYXXXXXXWWWWWWXXXVVVQQQNNNMMMNNNQQQSSSWWWUUUWWWaaannn{{{mmm[[[MMMIIIDDD:::666999;;;999555444444555666555444444444555555555555666777777777777888888888888666999;;;===<<<<<<<<<===;;;:::888666555555666777444444444444444444444444555444444333333222222111555444444555666666555333444444555555555444222111111111222222222333333333333333333333333333333333222333333444444333333222222222333444666888999;;;;;;999888999===>>>===;;;======>>>>>>>>>>>>======>>>======<<<<<<<<<======:::::::::::::::::::::::::::::::::::::::::::::999999999;;;===>>>@@@AAABBB<<<===>>>@@@BBBEEEGGGIIIGGGIIILLLNNNQQQTTTYYY]]]ZZZYYYXXXXXXZZZ^^^bbbeeekkkmmmqqqwww|||~~~}}}{{{qqqhhh^^^UUUKKKBBB@@@CCCAAAFFFKKKPPPYYYbbbeeeccc```^^^]]]aaaiiippptttvvvppppppqqqrrrvvv~~~~~~~~~rrr]]]PPPIIIBBB>>><<<<<<;;;::::::::::::;;;:::::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDAAABBBDDDDDDFFFIIIMMMQQQeeevvvyyydddSSSKKKKKKMMMNNN[[[ffftttttt```SSSPPPPPPMMMJJJKKKHHHDDDDDDFFFHHHHHHFFFLLLMMMMMMOOORRRYYYaaafffiiilllppprrrvvvvvvjjjeeeccceeegggfffcccdddhhhggghhhhhhhhhhhhgggffffffhhhhhhiiikkkmmmoooqqqrrrooooooooopppppppppqqqqqqnnnnnnmmmjjjfffddddddeeeeeeeeeeeeddddddcccbbbaaawwwpppiiidddbbb```^^^^^^```aaaaaaaaa`````````___^^^]]]\\\\\\___]]]\\\]]]___aaaaaa```aaa```^^^]]]\\\]]]___``````___]]]\\\[[[[[[\\\]]]ZZZZZZYYYYYYXXXXXXWWWWWWWWWUUURRROOONNNOOOQQQSSSUUUUUUYYY```fffppp}}}kkkZZZTTTMMMBBB===@@@<<<999666555666666666555777777777666666555555555777777777777888888888888777888:::;;;<<<<<<<<<===::::::999888777777777777444444444444444444444444555555555444444444444444555444444555666666555333555555666666666555444333222333333333444444444444444444333333333333333333333444444555555444444333888888777666666666666666:::888777999;;;===<<<:::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::::::::::::::::::::;;;;;;<<<======>>>>>>===>>>>>>@@@BBBDDDFFFGGGGGGIIILLLNNNPPPTTTYYY\\\[[[ZZZZZZ\\\___dddiiilllsssssstttvvvwwwuuuqqqnnnaaaYYYQQQKKKEEE@@@BBBFFFFFFLLLUUU^^^kkkvvvwwwssslllhhhcccdddhhhmmmooooooiiijjjlllnnnssszzz~~~kkkVVVKKKDDD???;;;<<<<<<;;;::::::::::::;;;;;;;;;:::999999999::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBAAAAAA@@@AAABBBCCCDDDCCCDDDDDDDDDDDDFFFJJJMMMUUUddd{{{vvvaaaRRRJJJJJJKKKOOOXXXcccqqqlll^^^YYYVVVRRRMMMOOOKKKFFFEEEGGGIIIHHHGGGEEEFFFHHHIIIKKKPPPVVV[[[]]]___bbbcccfffnnnzzzyyymmmeee```^^^______^^^```dddeeeeeeffffffffffffeeeeeeeeeeeefffgggiiillloooqqqnnnnnnmmmmmmnnnnnnooopppmmmmmmllliiieeeccccccdddccccccddddddccccccbbbbbbvvvnnniiifffaaa___]]]]]]___aaaaaaaaaaaa`````````______^^^^^^___^^^]]]^^^```aaaaaa```___^^^\\\[[[[[[]]]```bbb___^^^]]]\\\[[[[[[[[[\\\ZZZZZZYYYYYYXXXWWWWWWWWWUUUTTTSSSQQQQQQQQQRRRSSSSSSVVVZZZ]]]]]]bbbqqq~~~kkkaaaWWWJJJBBBAAA===;;;999888999999888666:::999999888666555555444777777777777888888888888888888999:::;;;<<<======::::::::::::999888777777555555555555555555555555555555555666666666666666555444333444666666444333666666777777666666555444444444444444555555555555555444444444333333222222444555555666666555555444;;;:::888777666555555555888777666777999;;;:::999888888999999999999888888::::::999999999::::::;;;999999999999999999999999888888888999:::::::::;;;<<<;;;;;;;;;;;;:::::::::>>>>>>???@@@AAACCCDDDEEEFFFHHHKKKMMMOOOSSSXXX[[[[[[\\\]]]```dddiiinnnqqqwwwuuusssqqqnnniiiccc___QQQKKKFFFCCC@@@???DDDKKKNNNUUU```ooowwwnnnhhhggghhhiiihhhdddfffjjjmmmrrryyy|||eeeSSSIIIDDD@@@>>><<<<<<;;;::::::::::::;;;<<<;;;::::::999999999999999999999999999999999999========================;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCFFFHHHLLLWWWlllvvvbbbSSSLLLKKKHHHMMMSSS___rrrqqqiiiddd]]]XXXVVVQQQKKKHHHIIIJJJIIIHHHGGGHHHJJJKKKLLLNNNRRRTTTWWWXXXYYYYYY[[[bbblllsss~~~rrrfff]]]UUUSSSTTTTTTWWWZZZ]]]]]]^^^___```````````````______```bbbfffjjjlllkkkjjjiiiiiiiiijjjlllmmmiiijjjiiigggdddbbbaaabbbaaaaaabbbbbbaaaaaa``````rrrjjjfffddd```^^^\\\\\\^^^``````````````````_______________```^^^]]]^^^___aaaaaa```]]][[[YYYXXXXXXZZZ]]]___^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRTTTUUUWWWYYYYYY\\\gggssswwwiiiXXXIIICCC>>><<<;;;;;;;;;;;;:::999999999888777777666555555666777777777888888888888888888888999;;;=========::::::;;;<<<;;;:::888777777777666666666666555555444444555555666777888888555444333444666666444333555555666666666555555555333444444444444555555555555555555444333333222222444444555555555555444444666555555555666777888999666666666666777888888888888888999999999999888888888888777777777888999999999999999999999999999999666777777888999::::::;;;;;;;;;;;;;;;::::::::::::????????????@@@BBBCCCCCCEEEGGGJJJLLLOOORRRWWW[[[]]]]]]___bbbfffjjjmmmpppooommmiiifffbbb]]]WWWSSSKKKFFFBBBAAA???AAAIIIRRRXXX^^^iiizzzyyynnniiihhhhhhggghhhjjjooosssxxx}}}}}}ppp]]]MMMEEEBBBAAA???<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999999999999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFEEECCCDDDEEEGGGMMMSSSaaaxxxxxxfffYYYSSSMMMMMMNNNUUUdddvvvyyyqqqlllaaa[[[TTTOOONNNNNNMMMKKKOOOQQQTTTUUUUUUUUUVVVWWWYYYYYYWWWVVVWWW[[[bbbhhhxxxyyymmm___QQQKKKJJJJJJKKKMMMQQQRRRSSSUUUVVVWWWWWWWWWYYYXXXWWWWWWZZZ^^^cccfffeeedddcccccccccdddfffgggeeeffffffdddaaa__________________^^^]]]\\\ZZZZZZqqqhhheeeccc```^^^\\\[[[]]]^^^^^^^^^___^^^^^^]]]^^^^^^___``````^^^]]]]]]___``````___]]][[[YYYWWWWWWXXXZZZ[[[^^^^^^______^^^]]][[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPVVVSSSSSSVVVZZZ\\\cccjjjoooZZZNNNAAA???<<<;;;;;;;;;:::888666666666666666666666666666777777777888888888888999888777:::===??????===999:::;;;<<<<<<;;;999888888888888777777666666666333333444555666777777888555444444555666666555333444444444444444444444555333333333333444444444444555555555444444333333333333333444444444444333333222222222333555777888999555555666666666666666777666666777777777777666666666666666666666777888888888888888888888888888888666666777777888999:::::::::::::::;;;;;;<<<<<<===???>>>>>>??????AAABBBBBBDDDFFFIIIKKKMMMQQQVVVYYYaaaaaabbbccceeefffhhhhhhccc```\\\XXXTTTPPPLLLIIIDDDBBB@@@AAABBBHHHTTT```iiillltttuuuoooooopppqqqsssuuuyyy|||}}}zzzhhh^^^PPPEEE???======<<<<<<<<<;;;::::::::::::;;;<<<;;;::::::999999999:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFEEEFFFGGGIIILLLOOOWWWiii}}}kkk___TTTPPPNNNQQQYYYccclllrrrssslllddd^^^[[[YYYVVVTTTYYY\\\```aaaaaa``````aaa```^^^\\\YYYWWWXXX[[[^^^gggpppzzz|||ttteeeUUULLLHHHEEECCCDDDHHHIIIKKKLLLNNNOOOOOOOOORRRQQQOOOOOOQQQUUUYYY\\\]]]]]]\\\[[[\\\]]]^^^______```aaa```]]][[[ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRQQQpppiiieeeddd```^^^\\\[[[[[[\\\\\\[[[\\\\\\[[[[[[[[[]]]^^^______]]]\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZ[[[^^^___```aaa```^^^\\\[[[YYYYYYXXXXXXWWWVVVVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOTTTQQQPPPTTTYYY[[[```eeewwwmmm]]]KKKGGGBBB>>>;;;:::888777555555555666666777777777777777777777888888888888999888888<<<@@@BBB@@@===:::::::::;;;;;;::::::999:::999999888888777777666333444444555666777777888777666555666888888666555444333333333333444555555222333333333333444444444444444444444444444444444222333333333333333333222444333333333444444555666444666777666555444555777333333444444444444333333555555555555666777777888777777777777777777777777666666666777888888888999888888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHJJJMMMPPPUUUYYYccccccccccccbbb```___^^^XXXTTTOOOKKKHHHEEEAAA???<<<<<<>>>CCCHHHSSSdddttt~~~{{{xxx{{{~~~tttlllfffYYYSSSJJJBBB???>>>======<<<<<<;;;::::::::::::;;;;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>;;;<<<<<<======>>>>>>???>>>>>>>>>????????????@@@??????@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFGGGHHHJJJJJJMMMSSS```rrr~~~rrrbbbZZZSSSRRRRRRTTTXXX\\\fffppp{{{uuuqqqlllgggcccjjjmmmqqqssstttttttttuuuqqqooolllhhhdddaaa___^^^\\\aaaiiiqqquuuwwwvvvttttttgggZZZQQQKKKDDDAAABBBDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJIIIIIIJJJMMMPPPRRRTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWYYYXXXVVVTTTSSSSSSTTTTTTSSSQQQOOOLLLJJJIII~~~{{{{{{nnnhhheeedddaaa___\\\ZZZZZZZZZZZZXXXZZZYYYXXXXXXYYYZZZ\\\^^^^^^\\\[[[[[[\\\]]]\\\[[[YYYYYYZZZZZZ[[[[[[ZZZZZZ___```bbbcccbbb```]]][[[YYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSQQQOOONNNMMMMMMOOONNNPPPSSSTTTUUUZZZbbbkkkuuurrr^^^XXXOOOFFFAAA===:::888888777777777777777777777777777777777888888888888999888999>>>CCCDDDAAA<<<::::::999999999999::::::;;;::::::999888888777777666666666777777888888888888777777777999999777666555444333333444555666777444444444444555555555555333333444444555666666666333333444444444444333333666555555444444444555555444666888777555444555777222333333444444333333222444444444555555777888888777777777777777777777777666777777777777777777777777777888999:::;;;<<<<<<<<<<<<======???@@@AAABBBCCCEEEGGGIIILLLPPPTTTXXX^^^^^^^^^\\\ZZZVVVSSSQQQLLLIIIDDDAAA@@@???===<<<:::;;;???GGGPPP^^^sss}}}}}}sssggg[[[UUUNNNKKKFFFCCCAAA@@@@@@???<<<<<<;;;::::::::::::;;;999999999999:::;;;<<<<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>????????????>>>???@@@AAABBBAAAAAA@@@AAACCCEEEFFFEEEEEEGGGHHHFFFLLLSSSZZZeeexxx~~~qqqcccZZZSSSMMMMMMQQQSSSZZZfffuuuzzzuuuwwwzzz|||vvvpppiiieeeYYYZZZ\\\```bbbcccdddeeefff___WWWRRRKKKDDDAAABBB???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPOOONNNMMMLLLNNNPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJHHHGGGEEEDDD|||xxxuuu}}}uuujjjeeecccbbbbbb```\\\ZZZZZZYYYXXXWWWXXXWWWVVVVVVWWWYYY[[[]]]]]][[[ZZZZZZ[[[\\\[[[ZZZSSSUUUWWWYYYZZZZZZYYYYYY___aaacccddddddaaa^^^\\\YYYXXXXXXWWWWWWVVVUUUUUUVVVUUURRROOOMMMLLLLLLLLLKKKMMMQQQSSSPPPNNNVVV```ccckkk}}}oooggg[[[PPPGGGBBB>>><<<;;;::::::999888777666666777777777777888888888888999888:::@@@EEEFFFAAA<<<:::999888777888999:::;;;;;;;;;::::::999888777777888888888888888999999999999888777888::::::888777666555444444555666777888555555555555666666666777222333333444555666777777444555555555555555555444555555555555555666777777444666888777444333555777444555555666666555555444444444444555666777888999777777777777777777777777777777777777666666666666777777777888999999::::::;;;<<<<<<===>>>@@@BBBCCCBBBDDDGGGIIIKKKOOOTTTWWWXXXXXXWWWUUURRRNNNJJJGGGCCC@@@===<<<===>>>>>>>>>===???DDDLLLVVVeee|||}}}{{{xxxlll^^^RRRJJJDDDCCCAAA???>>>===<<<<<<<<<<<<;;;::::::::::::;;;888888888999:::;;;<<<===999999999999999999999999========================::::::;;;;;;<<<======>>>;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????>>>???@@@AAABBBAAA@@@@@@AAACCCEEEEEEDDDCCCDDDEEE@@@HHHOOORRRVVVeee~~~ttteeeXXXMMMJJJMMMJJJMMMUUU```pppyyy|||wwwnnnhhh[[[XXXVVVVVVVVVUUUVVVYYYWWWTTTRRROOOIIIAAA???AAA;;;<<<===>>>????????????CCCCCCBBBBBBCCCCCCDDDDDDFFFHHHJJJLLLMMMKKKIIIHHHFFFHHHJJJKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC{{{ooommmqqqzzz}}}ooohhheeebbb```___]]][[[ZZZ[[[[[[ZZZYYYXXXWWWVVVWWWXXXYYYYYYXXX[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZaaaccceeedddaaa]]]ZZZYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQOOONNNNNNMMMMMMMMMMMMMMMOOOQQQSSSTTTYYYaaalllzzz{{{ttthhh[[[OOOGGGCCCBBB???;;;777666777777555333888777666666666888999:::===999<<>>???@@@AAABBBBBBCCCDDDFFFIIIKKKLLLMMMMMMRRRRRRQQQMMMHHHCCCAAA@@@<<<;;;:::<<<>>>???===:::???GGGNNNRRR___tttxxxrrriii[[[NNNHHHCCCAAA???===<<<<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<999999999:::;;;<<<===>>>999:::;;;<<<<<<<<<;;;:::@@@>>>;;;;;;<<<>>>??????>>>????????????@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDEEEFFFJJJNNNSSS\\\mmm}}}~~~hhhSSSJJJKKKJJJHHHHHHOOOYYYhhh||||||yyyzzz~~~yyyuuuaaaUUUKKKKKKMMMMMMLLLLLLJJJIIIGGGDDDAAA>>>;;;:::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA???>>>>>>???AAA~~~sssiiigggkkk{{{vvvkkkfffcccaaa^^^]]][[[ZZZZZZ[[[\\\[[[ZZZZZZYYYXXXYYYZZZ[[[YYYWWWYYYYYYZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUVVVWWWXXXYYY]]]___aaaaaa^^^[[[YYYXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQOOONNNMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRQQQXXXbbbnnnwwwhhh]]]SSSJJJDDD@@@<<<888666777777666555999888777777777888:::;;;===<<>>;;;999888888::::::999888999999999999999999999999888888888888888888888888777777777888888888999999888666555333333444555666444444444444444444444444666555444333222333333444444444444555555555666666666555555555444444444444444444444555555555666666555555555555555555555555666555555444555666777888555555555555666666666666<<<888444444777999777444888888888888888888888888<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHIIIHHHFFFBBB>>>======:::888777888;;;===<<<;;;DDDLLLRRRVVV```ttt|||rrrllldddWWWMMMGGGAAA@@@>>><<<;;;<<<===>>>;;;;;;::::::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<::::::::::::;;;<<<<<<===:::;;;<<<=========<<<<<<;;;<<<===>>>======<<<;;;>>>????????????@@@@@@@@@@@@AAABBBBBBAAAAAABBBDDDCCCDDDGGGJJJMMMSSSaaaoooyyy```RRRPPPGGGDDDDDDHHHNNNWWWfffsss|||vvvsssvvvzzz}}}}}}~~~~~~~~~~~~{{{vvvrrrggg[[[OOOLLLLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@??????;;;;;;;;;<<<<<<=========;;;<<<<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>======>>>AAADDD}}}vvvlllddddddhhh|||wwwmmmfffcccaaa___\\\ZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZZZZ\\\]]]\\\ZZZWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\\\\ZZZXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTUUUTTTSSSQQQPPPNNNMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNKKKPPPWWW```ooouuujjj___RRRHHHEEEAAA===:::999999999999999999888777888999:::;;;:::<<>>???@@@@@@@@@@@@AAABBBBBBAAAAAAAAA??????@@@>>>;;;::::::;;;:::888777888<<>>===;;;;;;;;;<<<<<<999888888888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>CCCHHHIIIEEEAAA??????>>>????????????@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCEEEHHHHHHJJJSSS^^^lllrrr^^^UUUHHHDDDCCCDDDFFFIIIRRRZZZooo~~~zzztttsssuuuwwwwwwuuuuuuwwwxxxxxxvvvrrrnnnggg[[[PPPKKKHHHDDD@@@???@@@@@@@@@????????????>>>===<<<;;;;;;;;;<<<===>>>:::;;;;;;<<<===>>>??????>>>>>>??????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAA=========<<<===@@@EEEIIIyyyqqqjjjfffiiinnn~~~~~~~~~sssnnniiieeebbb```]]][[[ZZZYYYYYYYYYZZZ[[[YYYXXXWWWWWWYYY\\\^^^^^^[[[XXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSUUUUUUSSSVVVXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKMMMQQQVVVbbbvvvwwwjjj\\\SSSNNNJJJEEE@@@===<<<<<<<<<999999888777777888999::::::===IIIYYYaaa[[[NNNEEE>>><<<999888888888888777777777777777777777777777999999999999999999999999888888999999999::::::::::::999888777777777777888555555555555555555555555555444444333333333333333666666666666555555555555555555444444444444444444555555555555555555555555555555555555666666666666555555555555666666666777555555555555666666666666666444333444666777777555555666666777888999999::::::;;;;;;<<<===>>>>>>>>>?????????>>>>>><<<;;;:::::::::;;;999888777888999;;;;;;:::<<>>>>>?????????@@@@@@@@@???AAABBBBBBAAA@@@BBBCCCCCCCCCEEEHHHGGGFFFKKKSSS]]]kkk~~~mmm^^^PPPKKKFFFFFFEEEFFFKKKQQQYYYeeevvv}}}{{{xxxxxxxxxyyyyyyvvvqqqmmmfff\\\RRRNNNLLLHHHEEEEEEEEEEEEDDDBBBAAA???>>>>>>@@@???===;;;;;;<<<>>>???;;;;;;<<<===>>>>>>??????======>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@>>>>>>===<<<===AAAGGGLLL|||{{{vvvppplllooouuuzzz|||{{{{{{{{{{{{xxxtttppplllkkkhhhfffccc```]]]ZZZ]]][[[ZZZZZZZZZYYYWWWTTTSSSTTTVVVZZZ]]]^^^\\\YYYYYYXXXWWWVVVVVVVVVWWWWWWTTTSSSRRRQQQQQQRRRSSSTTTQQQSSSUUUVVVUUUTTTTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJHHHHHHHHHHHHIIILLLMMMMMMOOOWWWiiiwwwkkkdddYYYUUUOOOHHHBBB>>><<<<<<999999777777777777888999===@@@LLL[[[bbb\\\PPPIII@@@===999777777777666555666666666666666666666666999999999999999999999999888888999999999:::::::::888888888777777777777777777777777777777777777777555555555555444444333333888888777666555444444333555555555555555555555555555555555555555555555444555555555666666666777777444555555666666666666666555555555555666666666666555444444555777888777777555555666777888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>===;;;:::888888777888888666555555666888:::;;;<<<@@@EEEMMMUUUZZZXXX[[[___bbbfffoooxxxhhhWWWOOOKKKFFFAAA???;;;;;;;;;:::::::::::::::999999999999999:::;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<>>AAA>>>>>>?????????@@@@@@@@@???@@@BBBAAA@@@@@@AAACCCBBBBBBDDDGGGGGGDDDGGGMMMVVV[[[gggxxxnnn]]]UUUMMMIIIFFFCCCFFFJJJNNNTTT```ppp{{{uuuqqqlllccc[[[WWWUUUPPPNNNOOOMMMLLLKKKIIIGGGEEECCCBBBBBBAAA>>>===<<<===>>>???<<<<<<<<<===>>>>>>??????<<<======>>>???@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAA@@@???>>><<<===@@@EEEJJJwwwyyyxxxsssttt|||{{{tttnnnkkkhhhfffeeeiiiiiihhhgggddd```]]][[[^^^]]]\\\\\\[[[YYYVVVSSSRRRRRRTTTXXX[[[\\\[[[YYYYYYXXXVVVUUUUUUUUUVVVWWWTTTSSSRRRQQQQQQQQQRRRSSSPPPQQQSSSSSSRRRRRRSSSTTTQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIIIILLLKKKKKKLLLQQQ]]]rrryyyrrrhhheee___UUUKKKCCC>>>===;;;:::999777777888999999:::???LLL[[[bbb[[[PPPIIIBBB???;;;888777777666555666666666666666666666666777777777777777777777777888888888888999999999:::888888777777777666666666888888888888888888888888555666666666666555444444999888888777666555444444666666666666666777777777555555555555555444444444555555555666666777777888444555555666777666666666555555555555666666666666333444555666666666666666555666666777777888888888999999999:::::::::;;;;;;<<<<<<<<<;;;:::999888777555555666555444555777999:::===AAAFFFMMMWWWaaagggeeedddeeehhhjjjnnnwww}}}zzz{{{rrraaaOOOHHHFFFCCC>>><<<::::::;;;;;;::::::::::::;;;::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======<<<<<<;;;:::;;;;;;===>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<>>>@@@AAA???<<<;;;<<>>????????????@@@@@@@@@???@@@AAAAAA@@@@@@AAABBB@@@@@@BBBEEEEEECCCEEEIIIPPPOOOVVVfffzzzqqqfffZZZRRRLLLEEECCCEEEKKKKKKPPP\\\iiivvvwwwooogggccc^^^XXXUUUVVVSSSRRRPPPNNNKKKIIIGGGFFFEEEDDDBBBAAA@@@@@@@@@AAA===>>>>>>>>>????????????>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDAAAAAA@@@>>>>>>@@@EEEHHHzzz}}}sssggg```^^^^^^___dddeeefffeeeccc___]]]\\\]]]\\\\\\]]]]]][[[XXXUUUUUUUUUUUUWWWYYYZZZYYYXXXXXXVVVUUUSSSSSSTTTUUUVVVUUUTTTRRRQQQQQQQQQRRRSSSNNNPPPQQQQQQPPPOOOPPPQQQOOOOOOOOOOOONNNNNNNNNNNNMMMNNNPPPRRRSSSSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJKKKKKKJJJJJJNNNPPPVVVeeettt}}}zzzttthhhZZZMMMFFFCCC===<<<;;;:::999::::::;;;999@@@QQQcccjjjbbbVVVNNNFFFBBB===:::999888777777777777777777777777777777777777777777777777777777777777777888888888999999888888888888888777666666777777777777777777777777666777888888888777555555666666666666666666777777666777777777888888888999666666555555555444444444444555555666777777888888444444666777777777666555555555555555666666666666444555777777777666666666666666666777777777777777888888888999999999999:::999999::::::999999888777555666777777777:::>>>AAABBBGGGNNNUUU^^^hhhsss{{{{{{uuurrrtttuuusssuuuzzz~~~}}}jjjXXXGGGAAABBBAAA>>><<<::::::;;;;;;;;;;;;;;;:::<<<;;;;;;::::::::::::;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<============;;;<<<=========<<<;;;:::999;;;<<<>>>???>>>===<<<<<<;;;;;;:::;;;<<<===>>>???@@@@@@@@@????????????>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBBBB@@@BBBEEEFFFDDDEEEHHHJJJIIINNNYYYfffvvv~~~rrriii```VVVOOOMMMKKKGGGHHHOOOXXX^^^gggppp{{{{{{vvvpppiiifffhhhdddbbb___[[[VVVRRROOONNNMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEEEEEEEEEEGGGKKKNNNttteee]]][[[\\\^^^```aaaccccccaaa___]]]\\\\\\[[[\\\]]]^^^]]]ZZZWWWYYYXXXVVVWWWXXXYYYXXXWWWVVVUUUSSSRRRQQQRRRTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSMMMNNNOOOOOONNNMMMNNNPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMPPPRRRSSSSSSSSSRRRNNNMMMLLLKKKJJJKKKKKKLLLLLLJJJLLLQQQSSSUUU```lllwwwgggXXXNNNJJJ???>>>===<<<;;;<<<<<<===>>>HHH\\\qqqyyypppbbbZZZHHHDDD???<<<::::::999888888888888888888888888888888888888888888888888888666777777777777888888888888999999999999888777777777777777777777777777777777888999999999888666555444444555666777888999:::777777888888999999999:::666666555555555444444444444555555666777888888999333444666777777777666555555555555555666666666777666888999:::999777777777777777777777666666666666888888888888888999999999777777888888888888888777666888999;;;<<<@@@EEEHHHMMMSSS\\\eeennnyyyzzzwwwyyy{{{cccRRRAAA===@@@@@@>>><<<::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<=========<<<::::::888:::<<<>>>??????>>>======<<<<<<;;;;;;===>>>???>>>===>>>@@@AAAAAA???===>>>????????????@@@@@@@@@>>>@@@AAAAAA@@@???AAABBBFFFCCCDDDGGGHHHEEEFFFIIIFFFGGGLLLRRRWWWbbbzzzwwwjjj```\\\LLLFFFDDDJJJOOOPPPUUU[[[aaakkkzzz~~~|||yyytttnnngggaaa\\\YYYUUUUUUTTTTTTRRRQQQOOONNNIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIIIIIIIJJJLLLLLLMMMOOORRRUUUxxxcccYYYZZZ]]]^^^^^^^^^___^^^]]][[[YYYXXXXXXYYY[[[]]]^^^]]]YYYUUUZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRTTTRRROOOMMMKKKKKKKKKLLLLLLPPPTTTUUUUUUWWW^^^cccvvvvvviii[[[PPPGGGCCC???===>>>>>>;;;999;;;III```vvvvvvlllWWWKKK@@@===:::666666:::777666666888:::<<<<<<;;;777777777777777777666666666666666666777777777777999999888888888888999999:::999999999999999999:::999999999999999999999999888888888888888888888888999999999888888888888777888777666555666777999;;;777777666666555555444444888777666444444444555666777777888888888888777777666666555555555555666666777777666666666666777777555333444777888666666888999999888666555555777:::666666999<<<===@@@JJJUUUZZZmmmtttvvv~~~}}}~~~|||nnnWWWNNNDDD>>>===???>>>===999999;;;;;;;;;;;;999999<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<===>>>@@@@@@>>>>>>>>>???;;;<<<>>>===<<<<<<===>>>???>>>>>>===<<<;;;;;;:::;;;===???@@@@@@@@@>>>===>>>>>>>>>>>>????????????AAA@@@@@@??????@@@AAABBBBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEGGGKKKNNNUUUeeewwwzzzkkk]]]RRRJJJIIIHHHFFFGGGKKKOOOWWWeeettt~~~{{{sssllliiieeedddcccbbb```]]]YYYUUUVVVUUUTTTSSSTTTUUUWWWXXXVVVUUUUUUVVVWWWWWWVVVTTTTTTPPPNNNOOOOOONNNPPPTTTRRRUUUXXXWWWUUUVVV[[[```yyyddd[[[[[[\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYYXXXYYY[[[^^^```___\\\YYYYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOORRRPPPNNNMMMLLLMMMNNNOOOQQQTTTWWWXXXWWWXXX^^^cccsss}}}wwwhhh[[[RRRMMMGGGDDDCCCBBB@@@===<<>>??????>>>======>>>999;;;============>>>@@@@@@@@@??????>>>======<<<<<<===???@@@AAA@@@???>>>======>>>>>>>>>????????????>>>===<<<===>>>???@@@BBBCCCDDDEEEFFFEEEDDDDDDDDDCCCEEEIIIKKKPPP^^^mmmooo^^^NNNIIIGGGDDDCCCDDDHHHMMMWWWaaajjjtttzzzxxxvvvuuusssooojjjfffeeedddbbb```aaacccfffhhheeeddddddeeeffffffeeeccc```[[[XXXYYYXXXWWWYYY^^^```dddggghhhgggiiinnnssszzzfff^^^]]]\\\ZZZXXXXXXYYYZZZ[[[[[[[[[[[[YYYZZZ\\\___bbbaaa___\\\YYYYYYYYYYYYYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNPPPRRRTTTWWWYYY[[[ZZZXXXXXX\\\```lllqqq}}}zzzlll\\\VVVOOOJJJHHHGGGDDDAAACCCDDDPPPiiirrrcccQQQHHHDDD???<<<:::???===;;;;;;;;;;;;999777999999888888888777777777666777777777777888888888888888777777777777888888888888888777777888888888999999999999999999999999888888888888888888888888999999999888888888888777888777666666666777999999555666666666666666777777999888777777666777777777666777777888888777777666888777666666555555555555888888777777777777888888555444666;;;<<<888777999555555666666666777:::===???<<<<<<>>>AAAJJJ\\\kkk|||kkkZZZOOOJJJEEE???<<<<<<<<<;;;999;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===;;;===???>>>===<<<======999:::<<<======>>>@@@BBBAAAAAAAAA@@@@@@??????>>>===>>>???AAAAAA@@@??????======>>>>>>>>>>>>??????>>>===<<<<<<<<<===???@@@BBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEFFFGGGJJJTTT^^^lll~~~sss[[[NNNJJJFFFBBB@@@CCCDDDHHHOOOUUU___ooo~~~|||xxxvvvwww{{{~~~~~~}}}uuuppplllkkkjjjiiilllpppvvvzzz~~~zzzhhhaaa^^^[[[YYYWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[]]]___aaaaaa^^^\\\XXXXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQOOOOOONNNNNNLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOSSSUUUWWWZZZ[[[[[[YYYVVVVVVXXXZZZccceeennn}}}kkkddd[[[UUUQQQNNNKKKHHHKKKJJJPPPddd~~~qqq\\\PPPKKKHHHDDDAAA@@@???===<<<<<<;;;999777;;;;;;::::::999999888888777777777888888888999999888777777666666777777888888888777777777777888888888888888888888888888888888888888888888888888888999999999888888888777777888888777666666777888999555555666666777777777888999888888888888888888888666666777777777777666666999888777666555555555555777777777666666777777777777666888===>>>:::999:::888999:::::::::;;;>>>@@@???>>>???BBBHHHRRReeeuuuwwwjjj\\\PPPHHHDDDAAA>>><<<===<<<;;;999;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<===;;;<<<>>>>>><<<<<<<<<===:::<<<===>>>======???AAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAA@@@@@@???============>>>>>>>>>??????>>>>>>===>>>???AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFFFFEEEGGGLLLSSS[[[lllqqq\\\PPPIIIDDDBBBBBBAAABBBFFFKKKSSSaaaoooyyy~~~xxxiiiccc^^^ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ]]]]]]]]]^^^___^^^[[[XXXWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIILLLKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIILLLOOORRRUUUVVVYYYXXXWWWTTTRRRQQQQQQRRRXXX[[[bbblllyyy|||qqqhhhaaa[[[UUUPPPOOOOOOTTTaaatttooo^^^VVVRRRMMMIIICCCAAA???>>>>>>>>><<<:::;;;::::::999888888777777888888888888999999999999888888777777777777888888888888777777777777888888888888888888888888888888888888888888888888888888999999999888888888777777888888777777777777777777555666666666777777888888888888888999999999999888666666777777777777666666888888777666666666666666777666666555555666666777666555777<<<<<<999888:::888:::;;;<<<;;;<<<>>>@@@======AAAFFFLLLVVVgggvvvuuufff[[[RRRJJJEEE@@@???>>>=========<<<;;;;;;;;;999999999999;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::;;;<<<<<<;;;;;;<<<>>>;;;<<<>>>>>><<<<<<<<<======>>>???>>>===<<<===>>>???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@<<<============>>>>>>>>>???>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIGGGFFFGGGJJJLLLTTT^^^pppnnnYYYLLLFFFCCC@@@???@@@CCCGGGLLLWWWaaakkkmmmsss||||||}}}uuujjjddd]]]ZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\\\\^^^]]]\\\]]]]]]\\\YYYWWWVVVWWWYYY[[[[[[ZZZXXXWWWVVVUUUUUUUUUUUUVVVVVVWWWSSSRRRPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDEEEGGGJJJMMMOOOQQQRRRTTTSSSPPPNNNLLLKKKKKKKKKNNNRRRXXX\\\dddrrr}}}sssjjjaaaZZZVVVYYY]]]cccnnn}}}pppddd\\\TTTLLLJJJHHHFFFEEEDDDCCCAAA???;;;;;;:::999888777777666888888999999999:::::::::999999888888888888999999888888888777777888888888888888888888888888888888888888888888888888888888999999999888888888888777888888888888777777777777666777777777777777777888777777888999999999999888555666666777777666666555888777777666666777777888777777666666666666777777777555555999:::777888:::888:::<<<>>>>>>???AAACCCAAABBBFFFKKKOOOUUUcccppp~~~ttteeeXXXPPPJJJDDDAAA>>>>>>>>>=========<<<<<<;;;::::::999999::::::;;;999999999999::::::::::::999999999999::::::::::::999;;;<<<<<<;;;;;;===>>>;;;===???>>>===<<<======???@@@@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<============>>>>>>======<<<===>>>???AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDHHHIIIFFFFFFHHHJJJIIIPPPVVV```nnn~~~gggVVVLLLGGGBBB??????AAACCCFFFMMMUUU______bbbiiiuuu}}}|||{{{uuuvvvxxx{{{qqqjjjddd\\\ZZZ^^^[[[[[[[[[[[[\\\^^^___```]]]\\\[[[\\\]]]\\\ZZZXXXUUUWWWYYY[[[[[[ZZZXXXWWWUUUUUUUUUUUUUUUVVVWWWXXXTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCDDDFFFHHHJJJLLLMMMMMMOOOMMMJJJHHHHHHGGGGGGFFFFFFJJJOOORRRVVVaaaqqq~~~zzzssskkkmmmmmmnnnrrr{{{yyynnnaaaWWWVVVTTTQQQOOOMMMKKKHHHFFF@@@??????>>>===<<<;;;:::999999999::::::::::::;;;::::::999999999999::::::999999888888888888999999888888888888888888888888888888888888888888888888999999999888888888888777888888888888888777666666888888888777777777777777666666888999999999888888555555666666666666555555666666666666777888999999999999888888888888999999<<<999888;;;<<<:::<<>>??????>>>======>>>>>>???@@@???======>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>===>>>???@@@BBBCCCBBBAAA@@@@@@@@@AAACCCCCCBBBFFFGGGDDDDDDHHHJJJGGGJJJPPPWWW^^^eeerrr}}}nnn___TTTLLLGGGCCCCCCCCCDDDIIIPPPSSSTTTVVVYYY]]]dddlllrrruuuxxx}}}~~~{{{yyyxxxppprrrtttxxx}}}nnnjjjddd[[[ZZZ```[[[[[[[[[\\\^^^```cccddd\\\[[[[[[\\\]]]^^^\\\[[[UUUWWWYYY[[[\\\ZZZYYYWWWUUUUUUUUUUUUVVVVVVWWWXXXUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEECCCDDDFFFGGGHHHIIIIIIIIILLLJJJGGGFFFEEEEEEEEEDDDBBBFFFJJJMMMPPPYYYdddmmm}}}yyyyyy~~~uuuiii```]]]YYYVVVSSSPPPMMMJJJFFFFFFEEEDDDBBBAAAAAA@@@999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;::::::999999999999::::::777777777777777777777777888888888888888888888888999999999888888888888777888888888888888777666555999999888888777777666666555666777888999999888777555555666666666666555555555555666666777999:::;;;;;;::::::999999::::::;;;BBB>>>===???@@@???AAAFFFEEEIIINNNRRRVVVYYY]]]```aaa^^^[[[YYYWWWYYYdddpppyyyoooggg[[[TTTJJJDDDCCCCCCBBBAAA<<<<<<<<<;;;:::999:::<<<999999;;;<<<<<<;;;999999888888888999999:::::::::888888999999999:::::::::999:::<<<<<<<<<<<<===???===>>>@@@@@@>>>>>>>>>???<<<>>>??????>>>>>>???AAA>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<=========>>>@@@@@@@@@@@@AAACCCEEEFFFBBBAAA@@@@@@@@@AAABBBCCC???CCCDDDAAABBBGGGIIIFFFEEEMMMTTTUUUTTT___tttsssdddXXXQQQJJJGGGFFFFFFKKKQQQJJJMMMOOOPPPPPPSSSXXX]]]]]]aaagggmmmvvv}}}{{{vvvnnnnnnlllllluuu~~~vvvllleeecccbbb___[[[___]]][[[\\\___cccfffgggfffbbb]]][[[]]]aaadddfff[[[ZZZZZZ[[[\\\\\\YYYWWWUUUUUUUUUVVVWWWXXXYYYYYYWWWVVVTTTRRROOOMMMKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@???DDDDDDDDDFFFJJJPPPVVVZZZjjj|||}}}tttrrrllleee]]]WWWTTTTTTQQQOOOMMMJJJGGGDDDBBB@@@BBB@@@===<<<===>>>======<<<<<<;;;999888777555555666777999:::;;;;;;::::::999999999999888888888888888888888999999999999999555666888999:::999888666888888777666666666666777:::999888777777888999:::999888777888::::::777444444555666777888999999999555666777999999999888777888:::;;;;;;:::999:::;;;@@@AAACCCCCCDDDFFFIIIKKKMMMUUUcccmmmnnnkkknnnuuusssoooiiieeeeeeiiioootttqqqdddZZZNNNLLLHHHCCC@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<===::::::::::::::::::::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;::::::999999>>>>>>===============>>>??????>>>>>>>>>>>>??????===<<<;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<>>>???AAAAAABBBBBB@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIKKKLLLNNNUUUaaajjj}}}qqqeeeZZZTTTQQQNNNMMMPPPNNNLLLKKKKKKLLLMMMMMMMMMPPPRRRUUUYYY```lllzzz{{{wwwppphhhggghhhnnn|||{{{uuuooogggcccbbbbbb___\\\^^^\\\[[[]]]aaafffiiijjjgggccc```^^^```ccceeefff___]]]\\\\\\\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXYYYZZZWWWVVVUUUSSSQQQOOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAEEEDDDDDDEEEHHHLLLQQQTTT```lll}}}yyyooofff```^^^]]]YYYTTTOOOLLLJJJHHHHHHHHHFFFCCCBBBBBBBBBAAA??????>>>===<<<;;;:::999999888999:::;;;;;;;;;:::999:::::::::999999999888888999999999999999999999999666777999:::::::::888888999999888777777777777777888888777777777777888888:::999999:::<<<===:::888888888999:::::::::::::::999999:::;;;<<<;;;;;;:::999;;;<<<<<<;;;;;;<<<>>>AAACCCEEEHHHKKKPPPVVVZZZccclllzzz}}}xxxvvvyyywwwgggXXXOOOJJJHHHEEEAAA>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999:::;;;999999999999999999999999======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>============>>>>>>>>>>>>============>>>>>>???>>>=========>>>??????@@@???>>>>>>======>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJJJJJJJOOOXXX___hhhrrrzzzqqqlllgggaaa^^^^^^\\\VVVOOOJJJHHHHHHJJJJJJIIIJJJLLLMMMRRR[[[gggooo{{{yyytttmmmfffbbbgggsssxxxnnnkkkgggbbb```aaaaaa___]]]]]]\\\\\\^^^ccchhhlllmmmfffdddbbbbbbdddeeeffffffbbb```]]]\\\[[[ZZZYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZUUUUUUTTTSSSQQQPPPOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBDDDGGGJJJMMMYYY___jjjuuu|||tttooolllggg___XXXTTTRRRPPPOOOMMMKKKIIIHHHGGGFFFDDDBBBBBBBBBAAA@@@???>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::999999999999999999999999999999999777888:::;;;;;;;;;:::999::::::999888888888888888777888888999999888888777888777777888::::::999777888888888888888888888888999999::::::;;;;;;;;;;;;>>>???@@@?????????BBBDDD@@@CCCHHHMMMTTT\\\eeekkkvvv}}}kkk[[[MMMEEEEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999999999999999999999999===<<<;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>============>>>>>>========================@@@??????>>>>>>>>>??????@@@@@@???>>>>>>>>>????????????@@@@@@@@@??????>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHGGGFFFHHHMMMRRRWWW```ooo~~~~~~yyyxxxvvvlll]]]QQQIIIGGGHHHIIIFFFFFFEEEEEEGGGMMMTTTZZZeeekkktttzzz~~~yyytttoookkkfffooo~~~xxxqqqiiidddbbb``````aaaaaa___]]]^^^\\\\\\___cccgggjjjjjjdddcccbbbccceeefffeeecccaaa___[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZUUUTTTSSSRRRPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBB???@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAABBBEEEGGGIIISSSWWW^^^fffpppzzzuuummmfffbbb^^^YYYUUUSSSRRRPPPOOONNNMMMJJJHHHEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888999:::;;;;;;;;;::::::;;;:::999999888888999999999:::;;;<<<<<<;;;:::999888888888888888888777666777777777777888888999999;;;;;;<<<<<<>>>@@@AAABBBEEEFFFFFFEEEDDDEEEGGGIIIGGGJJJPPPWWW```jjjuuu|||tttaaaTTTJJJDDDAAA@@@???===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888::::::::::::::::::::::::<<<<<<;;;::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>============>>>>>>???>>>>>>>>>??????>>>>>>>>>???>>>>>>>>>============>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGFFFEEEEEEHHHJJJPPPWWWbbbnnn{{{vvvdddWWWPPPLLLKKKGGGFFFEEEDDDEEEIIIMMMPPPWWW[[[```eeeiiimmmrrruuu}}}~~~}}}{{{wwwssspppooottt~~~~~~{{{xxx{{{zzzuuuqqqoookkkeeecccbbbaaaaaaaaa```^^^\\\___]]]]]]^^^aaadddeeeddd`````````bbbccccccbbb```^^^[[[YYYXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXXXXVVVSSSQQQOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@AAABBBDDDGGGHHHHHHNNNTTTVVVZZZggg|||~~~{{{xxxqqqhhh```[[[YYYWWWUUUTTTSSSQQQOOOHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@?????????============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<======<<<;;;:::<<<===<<<;;;::::::::::::<<<;;;;;;;;;<<<===???@@@AAAAAABBBDDDHHHLLLPPPRRRQQQRRRQQQOOOMMMLLLLLLMMMRRRVVV\\\dddmmmwww}}}gggXXXNNNHHHDDD??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<=======================================>>>?????????@@@AAAAAAAAAAAA@@@???@@@@@@?????????>>>>>>===>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGFFFFFFGGGGGGKKKNNNTTT[[[fffuuu}}}mmm```VVVQQQHHHGGGEEEEEEFFFHHHIIIJJJIIIKKKNNNQQQTTTXXX[[[^^^iiittt}}}yyywwwwwwuuussssssvvv}}}xxxnnnqqqqqqnnnlllllliiieeedddcccbbbaaa```___^^^]]]```^^^]]]]]]___``````___]]]]]]]]]___aaaaaa___]]][[[YYYXXXXXXYYYYYYYYYXXXYYYXXXXXXWWWXXXXXXYYYYYY[[[ZZZXXXUUUSSSPPPNNNMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFGGGCCCIIINNNMMMLLLTTTgggwww~~~uuuccc___[[[WWWUUUSSSQQQOOOOOONNNMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>======<<<<<<===>>>>>>>>>>>>????????????>>>>>>===============;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>===<<<<<<>>>@@@AAAAAA@@@???@@@AAABBBCCCDDDEEEGGGKKKRRRYYY```eeeggggggfffccc^^^ZZZWWWWWW^^^bbbhhhpppxxxlllZZZNNNGGGCCC@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>???@@@@@@;;;<<<===???AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFIIIKKKMMMPPPWWWdddsssuuuggg^^^OOOMMMKKKJJJIIIIIIGGGEEECCCDDDDDDFFFIIIMMMPPPRRRWWW```llltttxxx|||||||||||||||||||||{{{{{{wwwsssqqquuuyyyzzz}}}uuuiiimmmnnnkkkjjjkkkiiieeeccccccbbb```___^^^^^^______^^^]]]^^^___```___^^^\\\[[[[[[]]]^^^___]]][[[\\\[[[ZZZZZZZZZZZZXXXVVVXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWVVVTTTQQQOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@BBBCCCDDDCCCGGGKKKIIIHHHMMMYYYcccvvvsssnnnfff```[[[XXXVVVTTTWWWWWWUUUSSSQQQPPPNNNMMMLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???BBBDDDDDDDDDFFFJJJNNNNNNMMMKKKIIIHHHHHHIIIJJJLLLNNNQQQXXXaaallluuu{{{xxxpppkkkhhhpppttt|||tttiiiYYYLLLEEEAAA???===============<<<<<<;;;;;;::::::::::::::::::::::::555666888999::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@???@@@BBBCCCCCCBBB@@@???CCCDDDDDDDDDCCCBBB@@@???>>>>>>======>>>>>>???@@@<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDCCCFFFHHHIIIKKKOOOWWWccckkk|||{{{rrrddd```\\\YYYVVVRRRMMMIIIIIIGGGEEEDDDFFFHHHJJJKKKJJJOOOVVV\\\aaafffjjjmmmyyy~~~~~~yyyyyyyyyyyyxxxwwwvvvvvvrrrnnnooowww~~~~~~sssdddhhhiiigggfffgggeeeaaabbbbbbaaa___^^^^^^___aaa___^^^]]]^^^```aaa```___\\\[[[[[[\\\]]]^^^]]][[[^^^]]]\\\\\\\\\ZZZVVVTTTXXXWWWWWWVVVVVVVVVWWWWWWRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC?????????@@@@@@AAAAAABBB@@@???????????????@@@@@@AAACCCEEEEEEEEEHHHNNNSSS___sssyyypppjjjeeebbbaaa^^^]]][[[YYYWWWTTTSSSRRROOONNNLLLKKKKKKLLLLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKOOOPPPRRRUUU[[[___```^^^[[[XXXVVVUUUUUUUUUZZZ\\\```hhhsss|||xxx|||pppaaaXXXKKKCCC??????>>>===<<<<<<<<<<<<<<<;;;:::999888888888888888888888888333444666888999::::::999888888888888888888888888999999999999::::::;;;<<<888888999999999:::::::::777888999:::;;;===>>>>>><<<<<<<<<<<<===>>>@@@@@@>>>???AAABBBBBBAAA???>>>BBBBBBCCCCCCBBB@@@???===;;;;;;;;;;;;;;;<<<======?????????@@@@@@@@@??????@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@>>>AAAEEEGGGIIINNNUUU[[[ffftttzzzvvvpppkkkfff___WWWQQQNNNJJJFFFBBBAAAAAAAAA@@@DDDFFFHHHLLLPPPTTTWWWXXXaaannn|||