BM6P6(@ +++***)))(((((()))***+++''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))***+++***((('''+++*********,,,,,,***(((,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++//////...------------.........//////000000111111444555666777888888888888;;;<<<>>>>>>???@@@BBBEEEDDDDDDDDDEEEDDDCCCBBBBBBGGGKKKRRRVVVWWWSSSMMMHHHBBBCCCCCCCCCBBBAAAAAA@@@BBBAAAAAA@@@???>>>======>>>???@@@???===:::666444555555555666666666666666555DDDJJJ???444333444222333333333333333222111000444444222111111111222333666777999:::999555111///111000000///...---------//////.........---------************))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******((('''''''''((()))+++,,,))))))((('''''''''''''''***)))'''&&&'''(((***,,,***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000222111111000111333444555777777777777777888888888999:::;;;===>>>>>>??????CCCDDDEEEFFFHHHIIIJJJKKKIIILLLOOOOOOMMMKKKIIIIIILLLLLLMMMNNNPPPQQQQQQRRRPPPOOONNNPPPTTTXXXYYYZZZSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVYYYWWWUUUSSSQQQQQQQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@???>>>===============>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666999999999999999888666666555555555444444333333333444444444444444444444444333333333222222222111111333...888333---444111...000000000000000000000000222222111000000///000000////////////............------------............///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,...000000///...---...///---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''')))***+++***)))(((+++***)))***,,,,,,***(((******)))(((((()))************++++++,,,,,,,,,+++---------------...///000.........///000000111111111111222333444444444444999;;;<<<======>>>@@@CCCBBBCCCCCCCCCDDDDDDDDDEEEKKKOOOSSSVVVUUUQQQLLLHHHBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;===>>>???>>><<<999666444666666666666666777888888;;;GGGJJJ???666555666333222333333333222222111000444333222111000111111222444555666777666333111///000000000///...------------------,,,,,,,,,++++++************))))))))))))((((((((((((((('''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))'''(((((())))))*********((((((''''''(((((()))***((('''''''''((()))***+++))))))(((''''''''''''''')))((('''''''''(((*********)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,------......//////000000111111000000111222444555555555666666666666777777999:::;;;<<<>>>>>>>>>>>>AAABBBCCCEEEFFFHHHIIIJJJIIILLLNNNNNNLLLJJJIIIIIILLLMMMMMMNNNOOOPPPQQQRRRPPPOOONNNPPPSSSVVVXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSUUUUUUVVVVVVVVVVVVVVVUUUVVVUUUTTTSSSQQQPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@>>>======<<<<<<<<<<<<<<<======::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666888888888888777666555555555555444444444333333333333333333333333333333333222222222111111111000000555333///222333/////////000000000000000000000000111111000000////////////////////////........................///////////////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))++++++******)))******)))***,,,,,,***)))))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,---///000111---......//////000111111///000111222333333333333777999:::::::::;;;>>>@@@BBBAAAAAABBBCCCEEEFFFHHHLLLNNNPPPQQQPPPLLLGGGDDDAAAAAABBBBBBBBBAAA@@@@@@??????>>>===<<<;;;::::::;;;<<<<<<<<<;;;888555333777666555555666888:::;;;???EEEEEE;;;555666555111222222222333222222111000222222111000000000000111111222222222222111000///000000//////...---------+++++++++*********))))))************))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((('''((()))***)))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))******)))((((((''''''''''''(((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,---------...//////000000000000000000111222333444444444444444555555666666999999;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJLLLMMMMMMKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNOOOQQQTTTUUUUUUTTTTTTRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888777777666777777777777666555444333444444444444333333333333222222222222222222222222111111111000000000//////,,,;;;%%%---888***111333000000000000000000000000000000///////////////////////////............---,,,---------...............---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))))))))))))))((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******++++++*********))))))***,,,,,,+++)))))))))))))))))))))))))))++++++***+++++++++,,,,,,,,,,,,,,,,,,---...///000------......///000000111111111222333444444444444666888999999999:::<<<>>>BBBAAA@@@@@@AAACCCFFFGGGGGGHHHIIIIIIGGGEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;::::::999:::::::::999777555333666555333333444777:::<<<;;;>>>;;;444111333333///111111222222222222111111111111111000000000000000000000000000000000111111/////////......---------+++************)))))))))************)))))))))(((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''(((((())))))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''(((((()))))))))(((''''''''''''((((((&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,---......//////000//////000000111222222333333333444444555555666666888999:::;;;<<<=========>>>???@@@BBBDDDFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPNNNMMMNNNPPPRRRSSSSSSVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUUUUTTTTTTSSSRRROOOPPPQQQQQQQQQOOONNNMMMJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@>>>===<<<<<<===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999999999999999999999888888888777777777666666777777666666555444333333333333333333333333333222222222222222222222222222111111111000000000000000UUU222000:::(((444000000000000000000000000000...///////////////......//////.........---------++++++++++++,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,---------+++***+++,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))************)))))))))***,,,,,,+++***************************++++++*********+++,,,---...------,,,,,,,,,---------------...//////000000111111222333444444444444666777888888888999;;;===CCCAAA@@@??????AAACCCDDDAAAAAABBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;:::888888888888777666555444555333222111333555999;;;777777444111000222333111000111111222222111111111111111111111000000//////111000/////////000111222............------------++++++++++++************************)))))))))(((&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,------.../////////......///000111111111111333333444555555666777777777888999;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKJJJIIIJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPNNNMMMMMMOOOQQQRRRRRRTTTSSSRRRRRRRRRRRRSSSTTTRRRSSSSSSTTTSSSSSSRRRRRRNNNOOOPPPPPPPPPNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@???>>>======>>>======<<<;;;;;;;;;<<<999::::::::::::::::::999999999999999999999999999888888888777777777777777777777777777666555444333333333333333333333333333333333333333333333333333333333222222222111111111===pppLLL888777)))555)))////////////////////////---...////////////..................------------+++,,,,,,,,,,,,---------...,,,+++,,,---...---,,,++++++++++++++++++++++++,,,---...---+++++++++,,,*********))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((())))))(((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((***,,,---,,,*********++++++++++++******,,,+++*********+++,,,---......---,,,,,,,,,,,,,,,,,,------......///000000...///000111222222222222555666777777666777999;;;@@@@@@???>>>>>>???@@@AAA>>>???@@@AAABBBBBBAAAAAA>>>>>>???@@@@@@@@@????????????>>>===<<<;;;::::::777777777777777666555555444333222222333555777888444444333222222333555555///000111111222111111111111111222222111111000///111000000000000000111222------------------------,,,,,,,,,++++++++++++***************))))))))))))'''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&''''''(((((((((''''''(((''''''''''''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,,,,,,,---......//////---...///000111111111000222333333444555666777777777777999:::;;;<<<<<<<<<<<<===>>>AAACCCEEEGGGHHHHHHJJJKKKKKKJJJJJJJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLMMMOOOQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRROOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCDDDEEEFFFGGGDDDCCCAAA@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888777777777777777777777777777777777777666555444333222222222222333333333333333333333333333333333333333333333222222222222111444___KKK555000---777***////////////////////////---...///000111000///............------------,,,............////////////---,,,+++,,,---...---+++++++++++++++++++++++++++,,,---...---+++***+++,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((***,,,---,,,***((()))***++++++***)))(((,,,+++***))))))+++---...,,,,,,,,,+++,,,,,,------,,,,,,---......//////000------...///000000000000333444555555444444666888;;;<<<<<<===>>>???@@@@@@>>>???AAABBBBBBBBBAAA@@@===>>>>>>???@@@@@@??????>>>>>>===<<<;;;:::999999777777777777666666666666444444444444444555666777333444555555333222444666//////000111111111111111111222333333333222000000000000000000000/////////------------------------,,,,,,++++++++++++******************))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''(((((())))))*********)))))))))))))))***++++++&&&''''''(((((('''&&&&&&'''''''''''''''((())))))''''''&&&%%%&&&'''((()))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------......///,,,---...000000000000///111111222333444555666666666777888:::;;;;;;;;;;;;:::;;;<<>>>>>>>>???>>>===<<<;;;::::::::::::999999::::::::::::999999888888888888888888888888666777777777777777777777555666666555555444333222111111222222222333333333222222222222222222222222222222222222111111111111)))888888///+++///333///////////////////////////---...000222222111000///.........---------,,,,,,,,,---------............---,,,++++++------,,,+++************************+++,,,,,,,,,***)))***+++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((***,,,---,,,+++'''((()))******)))(((''',,,+++***))))))+++---...*********+++,,,---...///,,,,,,------...//////000---...///000111111111111111222333333222222444666777888:::===>>>@@@@@@@@@===???@@@AAABBB@@@???=========>>>???????????????===<<<<<<;;;:::999888777777777777777777777777666555555666666666666666666222444666666222///111555//////000111111111111111222222333444333222111000//////000000//////...---------------------------++++++++++++************************))))))))))))))))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''(((((()))***++++++,,,***************++++++,,,&&&'''((((((((('''&&&%%%'''''''''''''''((()))***((('''%%%$$$%%%&&&(((***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))************************))))))))))))************++++++,,,------......///,,,---...000000000000//////000111222333444555555666777888999:::;;;;;;;;;888999;;;===@@@BBBDDDEEEEEEHHHKKKMMMLLLJJJIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLMMMPPPSSSTTTTTTQQQRRRUUUVVVVVVUUURRRQQQMMMNNNOOOQQQRRRSSSSSSTTTTTTRRRPPPNNNLLLKKKLLLLLLIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCAAA@@@???@@@@@@AAACCCBBB@@@???======>>>>>>===<<<;;;:::999999999999999999999::::::999999999777777777777777777777777666666666666777777777777444444444444333222111111111111111222222333333333000000000000000000000000111111111111000000000000333'''000222...000+++...////////////////////////---///111222333222111000......---------,,,,,,,,,))))))*********+++++++++---,,,++++++------,,,+++************************)))***+++***)))((((((***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''((()))(((&&&+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&'''((())))))'''(((((())))))(((&&&$$$"""))))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++******))))))******+++,,,...------,,,,,,++++++***+++,,,,,,---...///000000111111111000000222555888888999:::<<<===>>>>>>???BBBAAAAAA@@@???>>>======AAA@@@>>><<<<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::888777666666666666777777444444444444444444444444111444777888777555333333222111000//////000111222222222222222222111000///111111000///////////////000000000///...,,,+++***)))***+++,,,,,,+++***)))))))))))))))((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''((())))))))))))(((((((((((())))))((((((((((((((()))******))))))******+++,,,,,,***(((''''''(((***,,,))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,---...000111222222111111000000000111222222333333666666777888999::::::;;;999999:::;;;===@@@CCCEEEFFFFFFHHHJJJKKKLLLLLLMMMQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMOOOQQQRRRQQQPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDDDDCCCAAA???>>>AAA@@@???>>>============???>>><<<;;;::::::;;;;;;999999999888888888777777777777777777777777777777888777666555444333333333444444333333333333222222333333222222111000//////000000////////////000000000000000000////////////............////////////......------------..................//////////////////...---,,,,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))(((''''''))))))((('''***)))(((((((((((()))***''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((('''&&&'''((())))))'''&&&'''((())))))'''&&&$$$))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))*********))))))*********+++++++++---,,,,,,,,,,,,+++++++++---------......//////000000111111000000222555777777888999;;;======>>>>>>AAAAAA@@@???>>>>>>======@@@@@@>>>===<<<======>>><<<<<<======<<<;;;:::::::::999888777666666666666111111111111111111111111000444999<<<:::777444333222111000//////000111222222111111111111000000000111000000///////////////.........------,,,++++++)))***++++++++++++***)))***)))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))'''&&&&&&&&&(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++******)))(((((()))******))))))************))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,,,,---...///000111111000000//////000111111222222333444555555666777888999999999999999:::<<>>============???>>><<<;;;:::::::::;;;:::999999999999888888888777777777777777777777777777666555444444444444444444444333333333222222222333333222111111000//////000000////////////000000000000000000/////////...---.........////////////......------------......---.........////////////.........---,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++***)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***++++++,,,---,,,,,,,,,***)))((((((******)))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''')))******((('''&&&'''((())))))'''$$$%%%'''((()))(((((('''))))))))))))))))))))))))***************)))))))))***))))))))))))))))))(((((()))***+++++++++***)))++++++++++++,,,,,,,,,,,,.........///////////////000000111000000111444777666777999:::<<<<<<======?????????>>>>>>=========??????>>>>>>>>>>>>>>>???=========<<<<<<:::999999;;;:::999777666666666666444444333333333333333333///333999<<<;;;777333111111111000000000000111111111000000////////////000000000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))******)))))))))(((((((((***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))'''&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))************))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((++++++***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++,,,+++++++++,,,,,,,,,,,,+++,,,---...//////////////////000000111111222222333333444555666777777888888888999:::;;;===>>>???AAACCCEEEGGGJJJKKKMMMMMMOOOOOONNNNNNNNNOOOOOOPPPQQQPPPPPPOOOPPPQQQSSSTTTQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>==================<<<;;;::::::::::::::::::::::::999999999999777777777777777777777777555555444444444444444555333333333333222222222222222222222111111000000///000//////......//////000000000000/////////......---------.........//////...------,,,,,,------...---------.........//////...------,,,,,,+++++++++***++++++++++++++++++************++++++++++++,,,+++***))))))))))))))))))+++************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***)))((()))***+++***(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((())))))'''&&&&&&'''((()))(((((('''((((((((((((((((((((((((,,,,,,++++++******))))))******))))))(((((((((''''''(((***,,,,,,+++)))((()))******+++,,,,,,------//////////////////......///000111111000111444666555666777999:::;;;<<<<<<>>>>>>==================>>>>>>>>>>>>>>>?????????=========<<<;;;:::999888999888777666666666666666555555555555444444444444...111555777666333111000111000000000000000000111000///............///000000//////.........//////------,,,,,,,,,,,,,,,,,,*********++++++******************)))))))))(((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))(((''''''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))***)))(((((((((((()))******((()))***++++++***)))((())))))************))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,,,,,,,***+++,,,,,,---...............//////000111111222222222333444555666777777777888888999:::;;;<<<<<<>>>@@@BBBEEEHHHKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQQQQSSSSSSQQQOOONNNNNNPPPRRRPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCAAA@@@???@@@AAABBB@@@???>>>======<<<<<<===<<<;;;;;;::::::::::::999;;;;;;;;;:::::::::999999777777777777777777777777444444333333333444555555333333333222222222222111222111111111000000000////////////....../////////000000/////////.........,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,,,,+++++++++***))))))************))))))************++++++++++++******)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))((()))***+++***(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((('''''''''((((((((((((((((((((((((,,,,,,++++++******))))))***)))))))))((((((''''''&&&(((***+++,,,+++)))(((((()))******+++,,,------////////////...............///111111111111333555333444666888999:::::::::<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999888666666555555555666777777222222222222111111000000000222333222111000111222000000000111111000000000///...............////////////............//////111000///---,,,++++++,,,+++******************+++************)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''((((((((('''((((((((()))))))))***((((((((((((((()))*********))))))))))))***++++++'''(((***,,,,,,***((('''))))))************))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))***+++,,,,,,,,,++++++*********++++++,,,---------......//////000111111222333333444555666777777666777888888999:::::::::<<<>>>@@@DDDGGGIIIKKKLLLOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTRRROOOKKKJJJLLLOOOPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA??????@@@AAABBB@@@???>>>===<<<<<<<<<<<<:::::::::::::::999999999;;;;;;;;;:::::::::999999666666666666666666666666444444333333333444444555333333222222222111111111111111111000000000000000//////............//////////////////............,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********((())))))******))))))((())))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++*********)))((((((******)))((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%((('''&&&'''((())))))''')))))))))(((((('''''''''))))))))))))))))))))))))***************))))))))))))((((((((((((((((((''''''((()))*********)))((()))))))))***+++,,,,,,------------...............---///111111111111333444222333555666888999999999:::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<:::;;;;;;;;;;;;:::999999777777666666666666777777444444444333222222111111333444333111000111333555000000111111111111000000---...//////000//////.........------......//////333222///---,,,++++++,,,++++++***))))))***++++++++++++*********))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******(((''''''(((((()))***+++***************++++++,,,''')))***++++++***)))'''))))))************))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))******))))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''')))+++,,,......((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******((()))***,,,,,,,,,++++++************+++,,,------------......//////000000222222333444555666777777555666777888999:::::::::;;;<<>>===<<<<<<<<<<<<888999999::::::999999888::::::::::::999999999999666666666666666666666666444444333333333333333444222222222222111111111111000000000000000000000000///......------......////////////.........------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------************************((())))))******))))))((()))))))))************+++)))))))))))))))******+++(((((()))))))))))))))***(((((((((((((((((((((((((((((()))************))))))(((''''''))))))((('''(((((()))******)))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))'''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))***'''''''''((((((((((((((((((((((((((())))))))))))))))))******++++++,,,,,,++++++,,,,,,------......,,,...000111111111222444111222444555777888888888888999999:::;;;<<<<<<<<<======>>>>>>===<<<;;;:::999999:::;;;;;;;;;::::::<<<;;;:::888777666666666777777666555555444333333222222333222000000222444///000111222222111000///,,,---000111222111///......------------...///000111000...,,,++++++,,,---++++++***))))))***+++++++++++++++*********))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''''''''((()))*********''''''''''''((()))***+++)))))))))))))))***++++++((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''')))+++---...///((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***'''(((***,,,---,,,+++******************,,,---...,,,------......///000000000111111222333444555555444555777999::::::::::::;;;<<<>>>AAADDDFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRRRRMMMQQQSSSQQQNNNLLLOOORRRQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMLLLLLLLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC???@@@@@@AAAAAAAAA@@@@@@??????===<<<<<<<<<<<<<<<777888999::::::999888888:::999999999999888888888666666666666666666666666555555444333222222222222222222222222111111111111///000000000000000000000///......------....../////////.........---------++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,)))*********************)))))))))******)))))))))))))))))))))************)))))))))))))))***++++++(((((((((((())))))******(((((((((((((((((((((((('''((())))))******)))))))))'''&&&'''((()))((('''((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&''')))))))))'''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))((((((((((((((()))*********************+++++++++******++++++,,,---......,,,...000111111111222333111222333555666777777888888888999:::;;;;;;<<<<<<===============;;;999888888888999:::;;;;;;;;;;;;AAA???===;;;888777555555444444333222222111000000---///111111000////////////000111222222111000///+++---000333333222///------------------...///000...---+++******+++---...,,,+++***))))))***+++,,,+++++++++************)))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&''''''((()))******+++''''''''''''((()))++++++((((((((((((((()))******))))))************))))))))))))************))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))************)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''(((*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((()))+++,,,......)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******************************(((((((((((())))))))))))&&&(((***,,,---,,,+++***+++************,,,---...,,,,,,------...//////000//////000111222333444444333555777999:::;;;;;;;;;;;;<<<>>>AAACCCEEEFFFFFFIIIIIIJJJKKKLLLNNNPPPQQQJJJNNNSSSSSSPPPPPPRRRVVVQQQQQQRRRRRRRRRRRRQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCC>>>???AAABBBBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<777777999::::::999888777999999999888888888777777666666666666666666666666666555444333222111111111222222222111111111111000////////////000000000000.........------.........//////.........---------******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,)))))))))))))))*********))))))************))))))))))))))))))************))))))((())))))***++++++'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((()))******)))''''''(((''''''&&&&&&&&&''''''&&&''''''((()))******+++******))))))******+++,,,))))))***+++---......///,,,---...000111222222222222222333444555666777888999999999888888888777777::::::;;;;;;<<<;;;;;;;;;:::::::::999777777999;;;AAA???<<<:::999777333000444444333333333333222222000000000000////////////000111111222222222111111...///111222222222111000---------..................---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((())),,,---((((((''''''''''''((((((((((((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((()))************)))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,------...////////////000111222333444555555555555555555666888999:::777999;;;===>>>@@@BBBDDDGGGGGGHHHHHHJJJKKKMMMNNNLLLNNNPPPQQQQQQRRRTTTVVVTTTQQQMMMMMMOOOPPPNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGGGGIIIIIIHHHFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<======<<<<<<;;;:::;;;:::888666666777888999999888777666555444333333333333333333333333333333444444444333333222222222222111111000000000000000111000000////////////000......//////......---,,,------,,,,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******+++++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))))))))((((((((('''''''''''''''((('''''''''((()))*********))))))(((((())))))***+++)))******+++,,,---...///,,,---...///000111111111222222333444555666777777888888888888888888888888999999:::::::::::::::999999:::999888666666888:::===<<<:::999999888555333444444333333333333222222111111111111000000000000000000111111111111000000------///000000000///...............------------...---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((((((((***+++((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''((()))***''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((()))***+++++++++++++++******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********++++++---......,,,,,,,,,---......////////////000111222333444444333444555666777888888999777999;;;===>>>???BBBDDDFFFFFFGGGHHHIIIKKKLLLMMMLLLNNNPPPQQQQQQRRRTTTVVVSSSPPPMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHIIIGGGFFFGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<======<<<<<<;;;:::;;;:::888777777777999:::888888777666555444333333333333333333333333333333444333333333222222222222222111111000000000000000////////////000000000000---...............------------,,,,,,,,,,,,++++++************************+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******(((((('''((())))))+++++++++,,,++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((''''''(((((()))''''''(((((())))))******((((((((((((((())))))***)))******+++,,,---......------...///000000//////111222222333444555666666777777777888999999::::::888888999999999999888888888999888777555555666888999888777888999999777666444444333333333333222222222222222222111111111111//////000000000000//////+++,,,---.........---,,,.........------,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((((((((())))))((((((''''''(((((()))******))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((()))***''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,------+++,,,,,,------......///......///000111111222222111333444666777777777777777999;;;<<<===>>>AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLNNNPPPPPPPPPQQQSSSUUURRRPPPMMMLLLMMMMMMLLLJJJMMMMMMLLLLLLLLLLLLLLLLLLJJJHHHGGGGGGHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<======<<<<<<;;;:::;;;:::999888888888999:::888777777666555444333333333333333333333333333333222222222222222111111111222111111000000000000000---...///000111111111000------------------------------,,,,,,,,,,,,++++++************************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,)))(((((((((((())))))***'''((((((((()))))))))***)))(((((((((((()))******)))******+++,,,,,,------------.../////////......111111222222333444444555555666666777999::::::;;;999999999999999999888777888888777666444333555777777666666777888999777666444444333333333222222222222222111111111000000000//////////////////...---***+++,,,---...------,,,///......---,,,+++******,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))(((((((((((())))))***************)))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((())))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((()))***+++,,,,,,,,,'''((((((((()))))))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,------......------......///000111111000111444666777777666555777999;;;<<<<<<===???AAABBBCCCDDDFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNNNNPPPRRRPPPOOOMMMLLLLLLKKKJJJJJJMMMMMMMMMMMMMMMLLLLLLLLLIIIHHHGGGGGGHHHHHHGGGEEEFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>============<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999888999999999777777666555555444333333333333333333333333333333111111111111111111111111222111111000000000000000...///000111111000//////...---------------......------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((++++++***))))))(((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,((((((((((((((()))******(((((((((((())))))))))))***))))))))))))***++++++)))******++++++,,,,,,,,,,,,------.........------000000111111222222333333444444555666888999:::::::::::::::::::::999888888777888777555333222444666777666666666777777555333444444333333333222222222111111000000000////////////////////////...------+++,,,---...///...------......---,,,+++******)))+++++++++******++++++,,,************************((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((()))************''''''(((((())))))******'''''''''((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))***++++++******++++++,,,------------------......//////000///000333555666666555444777999;;;;;;;;;<<<>>>??????@@@BBBEEEFFFGGGHHHHHHGGGIIIKKKKKKKKKKKKLLLNNNMMMNNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMLLLLLLKKKKKKIIIGGGFFFFFFGGGHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===============<<<<<<<<<===<<<<<<;;;:::::::::999999888888888999666666555555444444333333333333333333333333333333111111111111111111111111222111111000000000000000000000000000000///......000///...---------......------,,,,,,,,,+++++++++***************************))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((***************)))(((((()))***++++++,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''(((((()))***+++''''''''''''((()))******(((((((((((())))))))))))***************++++++,,,************++++++,,,,,,+++,,,,,,---......------000000000000111111222222222333444555666777888888;;;;;;;;;;;;:::999888777888888777555333222333555777666555555666666444222444444333333333333222222000000000000/////////...///000000000///...---,,,,,,---.../////////...---,,,,,,,,,++++++*********+++************++++++,,,************************((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++***))))))(((((())))))*********))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))*********))))))''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''(((((())))))((((((''''''(((((())))))******''''''((((((((()))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))******++++++,,,,,,---------.........////////////000111333444444444444888999;;;;;;;;;;;;<<<>>><<<>>>AAACCCEEEFFFGGGGGGEEEGGGIIIIIIHHHHHHJJJKKKKKKLLLNNNNNNLLLKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@========================<<<<<<======<<<<<<;;;:::999999999888888888777777555555555444444444333333333333333333333333333333111111111222222222222222222111111000000000000000111111000///////////////333222000...------......------,,,,,,,,,,,,++++++***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++******)))((()))******+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((()))))))))))))))***++++++************++++++++++++)))***+++,,,---.........//////000000000000111111222222333333444555666666::::::::::::999888777666888999888555333222333555555444444444555555444222444444333333333333222222111111111000000000//////000111111000///...------+++,,,.../////////...---++++++++++++***************************+++,,,,,,************************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))******))))))))))))******))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))***+++***))))))''''''''''''(((((((((((('''((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''((())))))))))))(((((('''(((((((((((())))))))))))'''((((((((())))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))******+++,,,,,,,,,............//////////////////000111222333444444888999;;;;;;::::::;;;===;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;666666666666666777777777555444444444444333333333444333222222111111222222111111111111111111111111000000000000000000000000......---...///222555777666333///------......---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''((((((((((((******+++++++++,,,,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''((()))))))))(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))&&&((())))))(((((()))*********))))))))))))******,,,,,,,,,,,,------------........................///000000111222333444444777777777777666666666666555555666555555444333222333333222111222222444444555444444333222222111111333222222222111222222333111222222111...------...------.........---,,,+++++++++++++++++++++++++++*********)))))))))((((((************************''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******+++---......---((((((((((((''''''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''((()))((('''((()))+++***)))(((''''''((()))***((((((((((((((((((((((((******((('''''''''((((((((((((((((((((())))))***))))))'''''''''(((***+++***---000000---***))))))))))))))))))))))))))))))************)))))))))(((++++++++++++***)))(((((()))))))))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++------------............---......///000222333444666666666777777777888888===;;;999;;;???BBBCCCBBBFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999777777777777777777777777555555444444333333333222444333222222111111222222111111111111111111111111////////////////////////000///.........000111333333000...------------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))************)))(((((('''''''''''''''(((((((((((()))))))))*********++++++))))))(((((((((((())))))''''''''''''((((((((((((+++++++++***)))'''&&&%%%&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&((())))))(((''')))***+++******))))))******+++++++++,,,,,,,,,---------------------............//////000111222333444444444444555555555555666666333333444555555444444444555444333333333333333444444444333333222222111111333333333333222111000000111111222000...------...,,,------------,,,+++***---,,,,,,++++++*********)))))))))(((((((((''''''))))))))))))))))))))))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((()))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++...000000///((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((())))))'''((()))((('''((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((()))))))))))))))((('''''''''(((***+++...000111111...+++))))))))))))))))))))))))))))))************))))))))))))++++++++++++***)))(((((((((((())))))******++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------...............//////000111222555555555666666666777777;;;:::999:::===???@@@@@@DDDEEEFFFHHHJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBAAA@@@???>>>>>>===999999999999999999999999888888999999999999888888888888777777777777777777666555555444333222222111333333222111111111111222000000000000000000000000////////////////////////222000///------------...///---,,,,,,------,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***)))((('''''''''''''''((((((((((((((((((((()))))))))*********)))(((''''''((()))***&&&&&&&&&'''((())))))***)))******)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((('''((()))******(((&&&$$$(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))))))))((())))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111222333333111222222333444555555555333333444444444444333333666555555444333333333333333333333333222222111111111111222222000///,,,+++000111111000...,,,---...,,,,,,,,,,,,++++++******------,,,,,,+++***)))))),,,+++++++++************((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((+++------,,,((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))))))))***'''((()))((('''''')))+++))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))(((((('''((()))******,,,---......---+++)))((())))))))))))))))))))))))*********)))))))))))))))***************)))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,------------//////.........///000000444444444444555555555555777777777888:::===???@@@AAABBBEEEGGGJJJLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJIIILLLLLLLLLKKKIIIGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@???>>>======::::::::::::::::::::::::999999999999999999888777888888888888888777777777666555555444333222111111333222222111111111111111000000000000000000000000////////////////////////000///...---,,,+++,,,,,,---,,,,,,---......---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((('''''''''''''''((((((((((((((((((((()))))))))*********)))(((''''''((()))***%%%&&&&&&'''((()))******&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''((()))***)))(((%%%$$$'''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***'''''''''''''''((())))))*********+++++++++,,,,,,***+++++++++,,,,,,,,,------...//////111111222333000000111222333444444555444444444444333222111000555555555555444333333222333222222222222222111111111111222111000...,,,***///000000///---,,,---...,,,,,,++++++************------,,,,,,+++***))))))------,,,,,,,,,+++++++++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))((('''(((((((((((('''''''''''''''((())))))******))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******'''((()))((('''''')))+++(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))***))))))(((((((((((((((((())))))***((((((((()))******)))((())))))))))))))))))))))))))))))))))))))))))******))))))*********)))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,---///...............//////222222333333333444444444222333444666888;;;>>>@@@???@@@CCCFFFIIIKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIILLLLLLKKKJJJHHHFFFEEEDDDHHHGGGFFFDDDDDDDDDDDDDDDBBBAAAAAA@@@???>>>===<<<:::::::::::::::::::::::::::::::::::::::999888888888888888888777777666666555555444333222222111111333222111111000000111111////////////////////////........................---------,,,,,,,,,,,,,,,---,,,,,,---//////...,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((''''''''''''(((((((((((()))))))))*********++++++))))))(((((((((((())))))&&&&&&&&&'''((())))))***%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))'''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&(((***&&&&&&&&&&&&'''((())))))))))))*********+++++++++))))))******++++++,,,,,,------...///000111222222000000111222222333444444333444333333222111000///333444444444444333333222222222222222222222111111333333333222111///...---...///000///---,,,---...---,,,++++++******++++++---,,,,,,++++++*********+++++++++************)))((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''''''''((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&(((((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((())))))))))))))))))***'''((()))((('''((()))+++(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))***)))))))))&&&''')))*********)))((((((((((((((())))))))))))&&&%%%%%%''')))***)))'''))))))))))))))))))))))))))))))))))))************((())))))******)))(((((((((((())))))******++++++))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,......---------......///111111111222222222333333000111333444555777;;;>>>===>>>AAADDDGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFDDDCCCGGGFFFDDDBBBBBBBBBCCCCCCAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888777777666666555555333333333333222222222222222222111000000000000111////////////////////////........................,,,,,,,,,,,,------------...,,,+++,,,.........,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++******)))(((''''''''''''(((((((((((()))))))))*********++++++(((((())))))))))))((((((&&&&&&''''''(((((())))))'''((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''((())))))'''''''''&&&%%%%%%(((+++&&&&&&&&&''''''((()))***))))))))))))*********+++(((((())))))***++++++,,,,,,------...///000111222111111111222222333333333111111222222222222111111111222333444444333333222111111111111111111222222333333222000000/////////...///000///---,,,---......---,,,+++***++++++,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((((((((%%%$$$$$$%%%%%%'''((((((''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))((('''((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))'''((()))((('''((()))+++'''((()))******)))(((''''''''''''''''''''''''''''''(((***+++++++++******&&&''')))*********(((((('''(((((())))))))))))))))))'''&&&'''***+++)))'''))))))))))))))))))))))))((()))))))))************(((((()))))))))))))))((()))))))))))))))*********))))))))))))))))))))))))((())))))***************************++++++++++++---,,,,,,,,,---...//////000000000111111111222222111222333333222333777:::<<<===???BBBEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDEEEDDDBBB@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<999999999999999999999999::::::::::::999888777666777777666666555444444333222222222222222333333333222222111000000000000000................................................,,,---------------,,,,,,...,,,******+++,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))''''''''''''((((((((((((((((((((()))))))))******'''((()))******)))(((''''''''''''(((((((((((((((************)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))***+++'''''''''%%%$$$%%%(((+++''''''''''''((()))++++++))))))))))))************'''(((((()))***+++++++++,,,,,,---...///000111111222222222222222333333333//////000222222333333333///000222333444333333222111111111111111111222222222000///---------......---...//////---,,,---......---,,,+++++++++,,,---++++++++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((()))***+++''''''(((((((((((('''''''''(((((()))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&)))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))(((((('''((()))((('''((()))+++'''((()))******)))((('''))))))))))))))))))))))))((()))***+++,,,,,,+++***&&&''')))***+++***(((''''''(((((()))))))))))))))---+++))))))+++,,,***'''))))))))))))))))))))))))(((((())))))*********+++(((((()))))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++,,,,,,,,,,,,---...//////000000000000111111111111222444555333111000333666;;;<<>>===<<<<<<888888888888888888888888999999999888888777555555777666666555444444333333000111111222222333444444222111111000000000000000............................................................---,,,++++++...,,,)))((()))***+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))******++++++'''((()))******)))((('''))))))))))))((((((((((((&&&&&&''''''(((((())))))*********))))))))))))))))))+++,,,+++***)))***+++))))))*********+++++++++,,,---///111222111000///111111222222222333333333111111111111111111111111111111222222222333333333111111111111111111111111000000000000///////////////............---------...---,,,,,,++++++,,,,,,///...------------,,,+++******))))))))))))******+++++++++++++++***))))))))))))))))))(((&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''')))(((&&&%%%&&&''')))+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%&&&&&&((()))************((((((((((((((()))************))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%'''***+++***(((((())))))+++///111111///+++)))''')))******))))))***+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++******++++++,,,---//////000111111111111111444333222222333555888999777888:::===@@@BBBDDDEEEFFFHHHJJJKKKJJJJJJKKKMMMMMMMMMMMMLLLJJJHHHFFFDDDDDDCCCAAA@@@??????@@@AAAAAA@@@???>>>============<<<;;;;;;::::::999999888:::::::::999888777666666666666666555444444333333333333333333333333333333111111111111111111111111------............------------------------------,,,,,,------,,,,,,++++++*********************+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((''''''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''(((((((((((('''&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++***)))((()))+++************++++++++++++,,,---///111111111000///---...///000111333444444111111111111111111111111000000000111111111222222111111111111111111111111000000000000///////////////............---------...---,,,,,,++++++,,,,,,...,,,+++,,,------,,,+++******))))))))))))******(((((())))))(((((('''&&&((((((((()))((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%'''((()))''''''((((((((())))))))))))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))(((((('''&&&&&&'''((()))************((((((((((((((()))*********)))))))))((((((((('''(((((('''&&&'''((()))***((((((((((((((((((((((((&&&'''))))))((((((((())))))+++---//////---+++)))''')))******))))))***+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---------...////////////...222222111111222444666888999999;;;===???@@@BBBCCCDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHEEEDDDEEEDDDBBB@@@@@@@@@@@@@@@AAA@@@???>>>>>>=========<<<;;;;;;::::::999999888999999999999888777666666666666666555444444333333222222222222222222222222000000000000000000000000------............------------------------------------------,,,+++************************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((('''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))((('''(((*********+++++++++,,,,,,,,,+++,,,...///000000//////***+++,,,...111333444555111111111111111111111111/////////000000000111111111111111111111111111111000000000000///////////////............---------...---,,,,,,++++++,,,,,,,,,+++******,,,---,,,+++******))))))))))))******''''''((((((((('''&&&&&&&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***)))((((((((((((((()))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))((('''&&&'''((())))))******)))((((((((((((((()))******))))))))))))(((((((((((((((((('''''''''((()))***((((((((((((((((((((((((&&&'''((('''&&&&&&(((***)))***+++,,,,,,+++***)))''')))******))))))***+++******))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,---......///.........111000000000111333444666999999:::;;;===>>>??????BBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGEEEDDDFFFEEECCCAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999888999999999999888777666666666666555555444333333333111111111111111111111111////////////////////////------............------------------------------------------,,,+++***)))*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))))))))************))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''((()))((('''&&&''')))++++++++++++,,,,,,,,,,,,+++,,,---...//////......***+++,,,...000222444555111111111111111111111111/////////000000000111111111111111111111111111111000000000000///////////////............---------...---,,,,,,++++++,,,,,,***)))((()))+++,,,,,,+++******))))))))))))******(((((())))))))))))(((((('''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))(((((('''''''''((()))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''&&&%%%%%%(((***************************''')))******))))))***+++******))))))))))))******))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******++++++,,,---......///000000000000////////////000111222444555777777888999;;;<<<===>>>???AAADDDEEEDDDDDDEEEGGGHHHHHHIIIIIIHHHFFFEEECCCGGGFFFCCCAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;;;;::::::999999888888888888888888777666666666666555444444333333222000000000000000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))************))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%'''''''''(((((()))))))))&&&((()))((('''&&&'''(((******+++++++++,,,,,,,,,***+++,,,,,,------......---......///000111222222000000000000000000000000000000000111111111222222000000000000000000000000000000000000///////////////............---------...---,,,,,,++++++,,,,,,***)))((()))+++,,,+++*********))))))))))))******(((((())))))))))))((((((************)))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))***(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***)))))))))(((((()))))))))''')))******))))))***+++******))))))))))))******))))))************))))))((()))))))))************************************''''''((()))***+++,,,,,,,,,,,,+++***))))))******************************))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---------.../////////////////////000000111333444444333444555777999;;;<<<======???BBBBBBBBBBBBCCCEEEEEEFFFGGGGGGGGGEEEDDDCCCFFFEEECCCAAA@@@@@@@@@@@@AAA@@@???>>>============<<<;;;;;;::::::999999888777777888888888777666666555555555444333333222222000000000000000000000000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***)))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))((())))))***************))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''((())))))***))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((''''''(((((()))*********'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***'''((()))((('''&&&''')))))))))*********+++++++++*********+++,,,,,,------////////////000000000000000000000000000000000000000000000111111111222222000000000000000000000000000000000000///////////////............---------...---,,,,,,++++++,,,,,,+++***))))))+++,,,+++*********))))))))))))******&&&&&&'''(((((((((''''''+++++++++***)))(((&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))'''((()))*********))))))))))))))))))))))))))))))&&&'''((('''&&&&&&(((***))))))))))))))))))))))))''')))******))))))***+++******))))))))))))******))))))************))))))))))))))))))************************************(((((())))))***+++,,,,,,,,,++++++*********++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---***+++,,,,,,------,,,,,,...//////000111222333333111111333555777999;;;<<<<<<>>>@@@AAAAAAAAABBBCCCCCCDDDEEEFFFFFFEEECCCCCCDDDCCCAAA@@@??????@@@AAA??????>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999888666777777888888777666666555555444444333222222222000000000000000000000000000000000000000000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((()))))))))(((((()))***************))))))))))))))))))))))))'''(((((())))))(((((('''&&&''''''(((((()))******))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''((())))))'''((())))))''''''((()))(((((()))))))))*********)))))))))***++++++,,,---.............../////////000000000000000000000000/////////000000000111111000000000000000000000000000000000000///////////////............---------...---,,,,,,++++++,,,,,,,,,+++******+++,,,+++)))******))))))))))))******&&&'''(((((())))))((((((***************)))((('''(((((())))))))))))(((((()))((((((((('''''''''&&&''''''&&&&&&&&&'''((()))''''''((((((((()))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******'''((((((((()))))))))***'''((()))***+++***))))))************************&&&'''))))))((((((((()))((())))))******))))))(((''')))******))))))***+++******))))))))))))******))))))************))))))))))))))))))************************************)))))))))******+++++++++++++++*********+++,,,,,,************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---******+++,,,,,,,,,,,,+++,,,---...///000111111111111222333444555777888888;;;===@@@@@@@@@@@@AAACCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA????????????@@@AAA>>>===<<<;;;;;;::::::;;;<<<;;;;;;::::::999999888666666777777777777777666555555444333333222222111111111111111111111111111////////////////////////------............------++++++++++++++++++++++++)))******++++++++++++***(((((())))))***+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''((())))))***'''((()))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((())))))******))))))************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,------......///000000000000000000000000............/////////000000000000000000000000000000000000000//////////////////.........---------...---,,,,,,++++++,,,,,,...,,,++++++,,,,,,***)))******))))))))))))******))))))***+++++++++++++++(((((()))***************))))))************))))))))))))(((((('''''''''&&&'''&&&%%%$$$$$$&&&((()))(((((((((((())))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))''''''((())))))***))))))((()))))))))))))))((((((((((((((((((((()))******'''((((((((())))))******'''((()))++++++******)))************************%%%(((***+++***)))))))))((()))***++++++***)))(((((()))******))))))***+++******))))))))))))******))))))************))))))))))))))))))***************************************************+++++++++************+++,,,------************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,---............---***+++---...///000000000222333333444444555555555;;;===???@@@@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAA======<<<;;;::::::::::::<<<<<<;;;::::::999999888666666777777777777777666555555444333333222222111111111111111111111111111........................---..................---++++++++++++++++++++++++((()))***++++++,,,++++++(((((()))***+++,,,------))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((())))))***&&&'''(((******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))************))))))'''((()))******)))((('''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((000$$$---+++ &&&(((%%%###$$$((()))(((%%%!!!)))&&&!!!'''***)))......&&&,,,///######$$$%%%''''''&&&'''(((******)))((((((((()))+++,,,...'''(((""""""'''&&&,,,%%%$$$000666---&&&222+++---......---,,,,,,---***)))333111%%%...555$$$---///---***---444111'''444333,,,---222---)))222...000000///...---...//////---,,,,,,---...,,,+++222)))%%%***...,,,---111$$$***,,,***))),,,,,,)))222)))&&&,,,...***'''((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******++++++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))***,,,...000---,,,***)))))))))******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''(((((((((((((((*********)))))))))))))))******))))))((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))************************)))************+++++++++)))))))))))))))******++++++++++++************)))******+++++++++,,,,,,,,,+++++++++******)))))))))((())))))))))))*********************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111222222333333444444555888999;;;<<<<<<>>>AAACCCAAAAAAAAABBBBBBAAA@@@@@@AAA@@@???>>>============>>>===<<<::::::999999999::::::999888777777777888888777666666666666666777444444555555444444333222222111111000///......---000000//////......------......---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********************************))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))************))))))'''++++++)))))),,,,,,*********************************))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))(((((('''''''''((()))******)))((('''%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))///+++::: ---(((&&&))),,,***'''%%%(((,,,)))((($$$&&&)))###$$$'''222+++"""&&&###$$$444$$$%%%''''''&&&'''(((******)))((((((((()))***+++***))),,,,,,...111,,,,,,000000333---%%%(((,,,+++---......---,,,,,,---333&&&(((,,,'''000888///,,,///,,,(((,,,555888555&&&000222///111222111444...000000///...---...//////---,,,,,,---...,,,+++$$$444;;;000&&&&&&'''%%%///+++(((((((((''')))+++$$$$$$$$$%%%######)))000))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))*********)))'''&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))***,,,...///,,,+++***)))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))((())))))******************)))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))************))))))************************)))************+++++++++)))))))))))))))***++++++++++++++++++******************+++++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111222222333444444444777888:::;;;;;;===???BBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>>>>======<<<;;;:::::::::::::::999888888777777888888999888777777777777777777444444444555444444333222111111000000///......---////////////..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************************)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))************))))))'''))))))&&&&&&))))))'''************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((%%%&&&''''''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((000'''&&&555+++((('''%%%"""!!!"""&&&)))!!!''''''$$$...999111 &&&''')))+++###"""111$$$&&&''''''&&&&&&((()))))))))((((((((()))***+++&&&'''%%%%%%%%%$$$"""'''***$$$+++###...%%%***,,,...---,,,+++,,,,,,,,,$$$+++333...,,,...+++...'''///>>>777!!! 111999999222***...555000%%%...000000///...---...//////---,,,,,,---...,,,+++444%%%"""---111))))))444...(((%%%&&&''''''(((,,,+++///111...+++)))'''$$$))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))******)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((()))+++---...++++++***)))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((()))******++++++******))))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))************************)))************+++++++++***))))))))))))***++++++,,,+++++++++******************+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111111222333333444555666888999999:::===?????????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>???======<<<<<<;;;:::::::::999999888777777777888888999999888777777777777777444444444444444333222222111000000//////......................../////////------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))((('''))))))&&&''',,,///...************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))$$$..."""!!!111###222&&&!!! (((+++'''""",,,++++++%%%###&&&###$$$###$$$))))))$$$###%%%&&&''''''&&&&&&''')))(((((((((((())))))******---,,,###&&&&&&###++++++'''111,,,******&&&222&&&***+++------+++++++++,,,$$$***444555---***---///111777000"""(((:::999))) %%%///222...///000***...000000///...---...//////---,,,,,,---...,,,+++'''//////'''(((000+++%%%+++---000222*** '''(((&&&$$$)))///,,,$$$))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((((()))***,,,---*********))))))))))))***((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((())))))))))))((()))))))))))))))***************))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++******))))))******+++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,************************(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------.........//////000111111222222333333555666777777888:::=========>>>?????????>>>>>>???>>>>>>======>>>>>>???<<<<<<<<<<<<;;;;;;::::::888888777777777777888888999888777666666555666666333444444444444333222222000000/////////.........---------....../////////------------,,,,,,++++++******************************++++++++++++******************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''******)))---555::::::************************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))+++###(((+++222...+++))),,,666BBBNNNTTTCCC---///'''+++111...---(((&&&***"""%%%&&&((('''&&&&&&'''(((''''''(((((())))))))))))000,,,---...'''%%%))),,, """&&&******((()))+++,,,,,,+++******++++++333///&&&(((000333333'''&&&***///---000EEE___MMM555,,,+++&&&***333000...000000///...---...//////---,,,,,,---...,,,+++666+++&&&---222111///000222OOOXXX>>>''')))333444000///+++$$$###(((++++++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))******+++))))))))))))***)))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''(((((()))))))))))))))(((((())))))******************))))))(((((('''''''''((((((((()))))))))***************************************************))))))************))))))************************))))))*********+++++++++***************++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************(((((()))))))))*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000111111222222333555555555666888:::;;;<<<<<<===>>>>>>======>>>>>>======<<<<<<======:::;;;;;;<<<;;;;;;:::999888777777666777777888888777777666444444333333333333333444444333333222111////////////............,,,,,,------......//////,,,,,,---------,,,+++***************************)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''******)))---444999:::))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((###$$$%%% ---555___eeeBBB """+++*** $$$***$$$&&&'''((('''&&&&&&'''(((&&&'''((()))))))))((((((&&&$$$&&&aaaqqq{{{wwwvvvxxxuuuzzz~~~iii+++'''(((***,,,+++***)))***+++...222)))%%%000111&&&!!!111;;;nnnttt@@@222'''...000000///...---...//////---,,,,,,---...,,,+++ ---666...&&&DDDLLL'''***...///***$$$&&&+++))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))'''((()))*********))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,++++++((((((((()))******++++++******))))))((((((''''''''''''(((((())))))******************************************************))))))************))))))************************)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...//////000000111111333444444444555777999999:::;;;<<<<<<======<<<>>>===<<<;;;;;;:::::::::888999:::;;;;;;:::999888777777666666666777888888777666555333222222222222333333333333333222111111........................---------------.........+++,,,---------,,,***)))************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&((((((%%%&&&+++...---))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))!!!&&&***:::111HHHmmm:::!!!"""111,,,&&&((($$$&&&'''((('''&&&%%%&&&(((&&&'''((()))))))))((('''$$$"""777222'''(((***++++++***))))))***))),,,)))///444'''(((CCC:::333...000000///...---...//////---,,,,,,---...,,,+++000111$$$---UUU888###$$$***))))))---))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***''''''(((((())))))((((((&&&''')))*********))))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******+++,,,,,,,,,,,,+++'''(((((()))******++++++******))))))(((((('''''''''''''''((()))*********************************************************))))))************))))))************************)))************+++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++,,,------...//////000000111333444444333444666888888999:::;;;<<<<<<<<<<<<>>>===<<<:::999888777777666777999::::::999777666666666666666666777888888777777555444333222222222222333333333333222111111...........................------------------,,,***+++,,,------,,,***)))************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&((('''$$$$$$'''(((&&&))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&---+++###===(((+++$$$((()))&&&'''((((((&&&%%%&&&'''%%%&&&((()))))))))((('''...,,,$$$&&&((()))++++++)))((()))***)))******///+++III...000000000...---...//////---,,,,,,---...,,,+++---MMMHHH&&&)))***&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&'''((((((((((((((('''&&&'''(((*********)))(((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))************)))'''(((((()))***+++++++++*********)))((((((''''''&&&''''''((()))******+++************************************************))))))************))))))************************)))************+++++++++++++++******++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))))))))******+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((())))))))))))*********,,,,,,------...//////000111333444444333444666888777888999:::;;;<<<<<<;;;>>>===;;;999888666666555555666888999999888777666666666666666666777888888888888666555444333333333222333333333333222111111---..............................------,,,,,,,,,***+++,,,------+++***((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&))))))''''''++++++((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******---+++)))((('''&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%)))###,,,TTT''')))...''''''******&&&$$$&&&)))***&&&&&&%%%$$$%%%&&&'''(((,,,+++(((***''''''***---...,,,)))'''&&&222!!!222(((+++<<>>!!!;;;###;;;ddd777cccWWW---(((&&&)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&'''''''''(((((('''((())))))))))))((('''(((((((((((())))))))))))((('''&&&'''***+++***)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************++++++***)))(((***,,,++++++,,,---------,,,,,,************************))))))))))))************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++)))***,,,---......------,,,+++++++++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++,,,,,,---......///222222222222222222222222444555666888999999999999:::999888666555444444444666666666777777777888888666666555444444444444444666666555555444333111111444333222111111111222222///............------------------,,,,,,+++++++++***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''((()))***(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))555555+++###!!!<<>>///(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))(((''''''((()))******)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---,,,++++++,,,.........---------,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,---------...,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,---...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------/////////000000000000000222222444555666777777777888888999999999888666555444444444555555555666666666555555444444444555555222333333444444444333333333222222111111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''')))))))))******)))))))))'''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***%%%'''(((*********))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***999...444000"""&&&FFFMMM000###$$$!!!!!!$$$###!!!&&&######$$$$$$$$$%%%%%%%%%///)))))),,,,,,(((+++,,,)))$$$$$$+++222000ccc~~~))))))""" 666GGG111,,,'''+++(((//////"""111YYY999&&&&&&...444)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((((((''''''''''''((((((((())))))******))))))))))))******(((((((((((())))))))))))'''((())))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---,,,++++++---///------,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........---,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,------...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,.........//////000000000111222333555666666777777666777888999999888666555444444444444555555555555555555444444444555555666111222333333444333333333222222222222111111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))(((&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&'''(((***+++''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&***;;;$$$%%%###$$$......!!! %%%000***)))......)))(((,,,''''''((())))))))))))((("""'''&&&"""%%%(((,,,---,,,)))((((((''')))???%%%***;;;$$$"""*** ///(((///,,,'''333)))999"""(((000))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((())))))***(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,***+++,,,,,,++++++---///,,,,,,+++*********++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------............---------,,,---,,,,,,,,,,,,,,,------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,------......//////,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,---......//////000000111111111333444555666666666444444555666666666555555444444444555555555555666555444444444444555666666111222333333333333333222111111222222111111000//////............---------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))'''''''''(((((((((((())))))******++++++******)))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))***++++++)))(((((((((((())))))***''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((999###333!!!"""******&&&222***''''''000+++###!!!"""###$$$%%%&&&%%%$$$$$$###000444%%%)))---%%% (((,,,)))$$$...ccc$$$999!!!666:::(((///+++000///"""777444vvv:::'''!!!%%%000]]]hhh))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((())))))))))))))))))(((''''''((())))))(((((((((((())))))))))))''')))******''''''(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***++++++***+++---///,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------,,,,,,,,,------------...........................------,,,,,,,,,,,,------............------------///...---,,,,,,---......,,,---------............------------------------++++++++++++,,,---...///---------...............,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---......///000000111111///000111222333444444444444444444444444555666777444555555555555666666666444444444444444555666666222222333333333222222111000111111222111000///...///............---------+++++++++,,,,,,---------***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******)))******++++++******)))(((((()))))))))*********'''((()))******)))((('''((((((((((((((((((((((((((()))***+++++++++*********)))(((''''''((()))***'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''###$$$%%%&&&((()))******UUU***"""...!!!,,,))),,,,,,vvv)))///)))777___{{{lll>>>$$$""")))+++(((\\\555---000)))333qqq000###,,,&&&555&&&000kkk[[[###///777---UUU))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((''''''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***++++++***+++---///---,,,,,,+++,,,---///000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................,,,,,,,,,---------......///////////////............------,,,,,,------...//////.........---------000000...------...///000---------.........//////------------------------++++++++++++,,,---...///...............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///000111111222---...///111222222222222777666555555555777999:::555555555666666666666777444444444444444555666777333333333333333222111000000111111222222000///...//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***************)))(((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************++++++++++++******))))))))))))************'''((()))******)))((('''((((((((((((((((((((((((&&&(((***,,,,,,+++)))(((************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''UUU)))...%%%555***+++&&&666%%%---+++((()))'''+++&&&&&&$$$!!!222000...)))+++,,,%%%)))******+++)))"""]]]))))))+++'''+++\\\"""+++,,,((((((,,,###&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''(((((())))))))))))(((((((((((((((((((((''''''''''''((((((+++***)))'''''''''((()))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))((((((***,,,---)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))+++,,,)))***+++,,,---.........000///---++++++,,,...000000...+++,,,...000///---......///...------///111......///000000///...---222111000000//////000000/////////......---,,,,,,,,,---...//////...,,,+++///---++++++---.........+++,,,---...////////////...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------......,,,---///000111111000000555555555555666666666666555444333222222222333444555555555444444333333333222222222222222222333333111222222222222111000000///............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************))))))((((((''''''+++***)))(((''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((^^^%%%&&&+++*** )))&&&%%%'''$$$"""'''&&&+++,,,DDD,,,+++!!!,,,(((((('''++++++$$$---...###111UUU***)))+++(((+++\\\;;;(((''''''$$$)))'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((+++***)))(((''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))************))))))))))))************+++***)))((()))***,,,---555555444333111000...---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++***++++++,,,------......------------------------***+++,,,+++******,,,...///000000000//////...---------........./////////111///------///000///------...////////////111222111111111000000///////////////..................000//////...---------------...///000111111111111---------///000111111000++++++,,,------...------------,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,------...,,,---///000111111000000333333444444444555555555444333222222222222333444555555444333333333333333222222222222222222222222000000111111111000/////////............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))((((((''''''***)))(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((***++++++,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))@@@)))+++((( '''---"""<<<'''(((%%%((()))%%%((($$$((()))nnn&&&&&&&&&((()))&&&$$$///+++(((+++,,,'''RRRKKK******,,,(((,,,]]]iii(((%%%***!!!$$$+++((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''(((((())))))***&&&''''''(((((()))))))))((((((''''''''''''((((((***))))))(((((((((((()))(((((((((((((((((((((((()))((((((''''''(((((()))************************))))))))))))************))))))))))))************+++***)))))))))***,,,---555555444222000...,,,+++******+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......------------------------+++,,,------,,,---///111000000000000///...---,,,+++,,,...000000000///...111///...///000111000///000000111222333444444555444444333222111111111111000000111222222111111111333222111111000111111222000//////....../////////,,,---///000000000......,,,,,,---......---------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,------,,,---...///000000000000222222222222333333333333333333222222222222333444666555333222222333444444333333333222111111111000//////000000//////...---///............---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$(((,,,%%%!!!)))###!!!+++&&&'''+++((()))""""""!!!$$$%%%***$$$+++&&&&&&---(((222$$$'''111xxxEEE******,,,(((,,,]]]+++'''000"""!!!---%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******''''''(((((()))***++++++((((((''''''''''''(((((()))))))))(((((((((((()))((((((((((((((()))))))))))))))(((((((((((())))))************************((()))))))))************((()))))))))******************)))))))))***+++,,,++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,------------------,,,,,,,,,,,,,,,------......------------------------...///000///......000222......///000000000000000111111222333333333333333444444444555777777777777;;;::::::;;;===>>>>>>===999999999::::::999999888777888999::::::999999888<<<<<<;;;;;;;;;;;;<<<===<<<:::777444222111111111222222222111///.........///000000000000///...---///......------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,---.../////////000111111222222222333333333222222222222222333333333555444333111111222444555444333333222111000000//////000000000000///......///............---------+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))######111)))ddd###&&&$$$&&&'''%%%&&& $$$%%%%%%'''+++"""+++&&&)))***'''---$$$)))111DDD******,,,(((,,,]]])))%%%000%%%!!!...###&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,((((((''''''''''''((((((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((())))))************************((()))))))))************((()))))))))***************************+++++++++((()))***,,,---......///******+++++++++,,,,,,,,,+++++++++,,,---...//////------------------------,,,,,,------------......------------------------...//////...------...000///000111222333333333333999888666555666777999:::999;;;===???@@@@@@AAAAAADDDBBBAAAAAADDDFFFEEEEEE@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@CCCDDDEEEEEEFFFFFFFFFFFFFFFDDDAAA>>>;;;:::999999777777666444111111333666333333333222111000///...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,------...//////111111222222222333333333111111111222222333333333444333222222222222444444333333222222111000//////000000111111000000///...///............---------++++++,,,,,,++++++***)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))"""uuuKKK$$$"""***hhhlll+++###&&&++++++&&&&&&!!!&&&***'''***((($$$(((&&&...,,,)))***...)))DDD))))))+++'''+++\\\((("""***'''###...$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))******+++++++++((((((''''''''''''(((((('''(((((())))))))))))((('''(((((())))))******+++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))************))))))))))))************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------......//////......------------......------------------......------------------------,,,---...---,,,,,,...///000111333555666777888888<<<;;;999999:::===@@@BBBBBBEEEHHHIIIHHHHHHHHHIIIHHHEEEAAABBBGGGKKKLLLLLLMMMLLLKKKJJJJJJIIIJJJJJJNNNMMMLLLKKKKKKKKKLLLLLLHHHIIILLLNNNOOONNNMMMLLLCCCBBBAAA???>>>>>>======777999:::888666666999<<<888888777666555333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------,,,,,,+++,,,,,,---//////111111111222222222222333///000111222333333333222222222222333333333333333222222222111000000000///000111111111111000/////////............---------+++++++++++++++******)))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((<<<)))333\\\:::,,,$$$)))(((***)))***###&&&'''&&&,,,###)))&&&'''666///))) ***)))+++DDD((((((***&&&***[[[111&&&$$$)))$$$,,,%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&'''((()))******)))((('''(((((()))******++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))************))))))***+++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,------------------------///...---,,,,,,---...///..................------////////////////////////,,,...///000000111444666666888<<>>;;;999888888555555444111///---...///)))+++,,,---,,,++++++,,,,,,***))))))+++,,,,,,++++++++++++++++++++++++,,,+++---...000222222222111000000111111111222222222111111111111111111111111000000111000000///...---////////////............------------,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((((((((((()))***+++$$$ XXX///111'''333999:::{{{444///((()))'''&&&(((###&&&&&&&&&''''''''''''''''''((('''"""&&&---"""444"""&&&+++)))NNNCCC+++$$$(((---!!!SSSbbb!!!+++%%%$$$(((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,------------,,,+++,,,------,,,,,,...000------------............777444333666777666888;;;@@@BBBDDDFFFJJJQQQZZZ```hhhkkksss|||vvvvvv~~~~~~}}}}}}zzzvvvttttttxxx{{{|||ooohhh___ZZZYYYVVVPPPJJJIIIGGGEEEBBB???===<<<;;;999999999777555333222222...//////...------///000...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111111000000000000111111111222222111111111111111111111111///000000000000//////...////////////............------------,,,+++***)))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''((())))))))))))((())))))((((((((('''''''''''''''((()))))))))))))))))))))))))))************((((((((((((((()))******''''''((((((((((((''''''###%%%''')))))))))'''&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&444:::BBBMMM:::...---+++cccAAA333&&&''''''&&&((($$$&&&(((''''''&&&&&&&&&''''''%%%,,,+++,,,,,,yyy333$$$'''((()))aaaCCC(((''')))+++"""333nnn%%%%%%&&&&&&###'''((((((((('''((())))))***)))((('''''''''((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......------+++---//////......///000444333222333555666555444888888:::>>>???@@@FFFMMMRRRTTTXXX\\\dddrrr~~~yyyrrrkkkeee___YYYTTTQQQPPPMMMJJJEEEAAA===;;;:::::::::999999888666666444222000---,,,,,,---......,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////000000000000111111111111111111111111111111111111...//////000000000000////////////............---------------,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))************((((((((((((((()))******''''''((((((((((((''''''###$$$&&&(((((()))((((((###$$$$$$&&&'''((())))))%%%%%%%%%&&&'''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((('''''''''(((((('''''''''666###222'''<<>><<<<<<<<<<<<<<<;;;;;;888555222111000...------+++***+++---.........,,,,,,,,,,,,++++++++++++******+++,,,------....../////////000000000111111111111111111111111111111---...///000000111000000//////.........---------,,,---------,,,,,,+++************)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))***++++++++++++***))))))((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***&&&&&&''''''(((((())))))%%%%%%%%%&&&'''((()))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''###777***!!!)))JJJ333%%%222***$$$444 222$$$'''LLL666'''&&&(((%%%'''***)))'''&&&%%%%%%&&&'''|||444### ,,,{{{+++,,,''',,,&&&%%%fffCCC)))'''!!!&&&+++zzz+++###)))***###(((&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%''')))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,------...////////////......000222333111000//////444555666888;;;@@@FFFKKKKKKNNNUUU\\\aaaiiizzz~~~|||xxxssskkkddd]]]ZZZPPPLLLHHHEEEDDDCCCAAA??????===::::::;;;:::777555222000...---.........,,,,,,,,,++++++*********)))******++++++,,,,,,------....../////////000000000000000000000000000000000---...///000000111000000............------------,,,,,,---------,,,++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******+++++++++++++++(((((())))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''((((((((((((''''''(((&&&%%%$$$%%%''')))***((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''***###///$$$***444000444111###...555...$$$"""333###''''''&&&(((%%%'''(((''''''&&&&&&&&&''''''```sss555###<<>><<<:::;;;888555333111000---+++---,,,,,,++++++******)))+++++++++++++++,,,------............////////////000000000000000000000000...//////000000000000///.........------------,,,,,,,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***(((((())))))))))))******''''''((()))))))))))))))))))))))))))************((((((((((((((()))******''''''((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%"""???))))))kkknnn&&&###$$$666...+++((((((***###...---GGG[[[,,,'''&&&(((%%%(((&&&&&&''''''''''''''''''???...&&&---)))&&&+++)))NNNCCC***&&&$$$$$$%%%,,,eee$$$---&&&%%%((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,************************++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////............///000000000000///111333555777888:::===@@@<<>>===;;;@@@===:::888777666444222//////...------,,,++++++,,,,,,+++++++++,,,---...------........./////////000000000000000000000000///000000000000//////............---------,,,,,,+++,,,,,,------,,,,,,+++((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***((())))))***+++*********(((((()))))))))*********''''''((()))))))))))))))))))))))))))************((((((((((((((()))******''''''((((((((((((''''''%%%&&&((())))))'''&&&$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$))):::dddQQQ$$$+++###((( 111$$$"""000"""---$$$(((***###222'''&&&(((%%%((($$$%%%'''((()))(((''''''%%%000...,,,(((,,,(((...$$$:::CCC)))'''(((%%%222\\\ 000$$$""")))''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))))))))))))))((('''''')))************+++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///...//////000000000000000555777999<<>>===;;;;;;<<<===<<<;;;111111000///......---------,,,+++++++++,,,---...---------.........//////000000000000000000000000000000111000000///............---------,,,,,,,,,++++++,,,------,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))************)))(((((())))))*********+++'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))***))),,,ttt!!!000+++$$$...(((((('''&&&&&&&&&&&&'''... ###222###&&&)))&&&&&&%%%%%%%%%$$$$$$$$$(((///'''(((+++---)))%%%((((((DDD((()))$$$###+++'''KKK %%%---'''!!!+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''+++'''%%%&&&+++,,,***'''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))((()))******+++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...------...///...------------.........//////000/////////111222111111222000///...///222777:::888999BBBMMMPPPPPP[[[jjjwwwuuusss^^^TTTMMMFFF@@@???@@@===999888:::<<<======999999777333111000---***333111...+++******,,,---,,,,,,,,,---...///000111---...///000000///...---///////////////////////////............---------------------,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))((((((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((###%%%RRR===333'''$$$&&&&&&%%%&&&&&&'''(((((("""GGG;;;&&&)))'''&&&%%%$$$%%%''')))+++)))ooo>>> ((("""###...,,,***&&&''')))DDD&&&'''&&&''')))%%%CCC###&&&***))) +++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***'''$$$&&&***+++)))&&&''''''&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))******+++))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---,,,,,,---......------------.........//////.........///000111000000///000111222333444555666<<>>BBBOOOZZZgggnnnvvv~~~uuuiii___ZZZLLLFFF???;;;;;;;;;;;;999:::<<>>>>>;;;:::===999888555222000///......++++++*********+++,,,,,,------,,,,,,,,,,,,------...........................------------,,,,,,,,,++++++,,,,,,++++++******(((((((((((((((((((((((('''((((((((()))))))))***))))))*********))))))(((((((((((((((((()))******))))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&666'''///$$$"""qqq'''+++)))((('''&&&&&&&&&&&&&&&222???'''...&&&)))%%%&&&((()))(((&&&$$$###000|||LLL***###"""(((&&&###///###***,,,'''&&&)))***)))"""((( ***\\\NNN)))###"""))))))OOO###+++***&&&'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++***+++---.............../////////000000000...000333333444777===BBBIIITTTeeesss~~~xxxrrroookkkbbbZZZPPPBBB999;;;===<<<<<<@@@;;;:::888666444222111111,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,***+++++++++++++++******((((((((((((((((((((((((''''''(((((())))))******)))************))))))((((((''''''(((((()))***+++************************(((''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((---;;;)))$$$%%%******(((((('''''''''((())))))!!!+++'''+++222!!!mmm&&&)))&&&''''''''''''&&&%%%$$$///+++)))333(((%%%%%%((()))'''(((+++###,,,---))))))((('''***###+++!!!***;;;XXX&&&&&&''')))((([[[^^^%%%)))***+++!!!'''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((&&&'''(((((((((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((***+++++++++)))((())))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++,,,.../////////.../////////000000000000///222666888<<>>;;;;;;>>><<<;;;:::888777555555444,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,------------------------------------,,,,,,,,,++++++******++++++++++++******(((((((((((((((((((((((('''''''''((()))************************)))((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%''''''''''''%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))){{{444111***555333"""''''''''''''(((***+++,,,666"""...&&&'''222 &&&)))((('''&&&%%%%%%&&&'''(((###,,,222$$$GGG***&&&)))(((***///+++!!!(((***$$$"""+++,,,%%%&&&$$$...###***)))___$$$))),,,)))###[[[<<<%%%&&&)))000 ---&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&''')))(((((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((***+++,,,+++)))((())))))))))))************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,...000000000////////////000000000000222666;;;???DDDOOO]]]gggttt{{{www~~~tttwwwkkkNNNEEECCC>>><<<>>><<<<<<;;;:::999888777666------,,,,,,+++,,,,,,,,,---,,,+++******+++,,,------------------------------------,,,,,,,,,++++++)))******+++++++++******((((((((((((((((((((((((&&&''''''((()))******+++***************)))((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))************))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''&&&+++###---222$$$+++))))))))))))))))))))))))((((((''''''(((***---...&&&)))&&&&&&&&&'''''''''((((((###)))%%%###+++&&&"""((((((''')))'''...***''''''***'''###)))333(((%%%###)))((([[[000'''%%%%%%222VVV&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++(((***+++,,,,,,+++)))(((++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........---,,,---000111///,,,333///---111333222222444:::BBBFFFIIIXXXrrrwwwxxxrrrmmm~~~jjjRRRGGGCCC@@@<<>><<<999666555444333333111///---,,,***)))...---,,,*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%% 888###000)))(((+++000)))))))))))))))))))))))))))))))))(((''''''(((***,,,---<<<&&&)))&&&&&&&&&'''''''''(((((('''+++)))''';;;OOO###999'''333******+++,,,)))%%%###%%% ,,,$$$$$$ SSSddd ---$$$ddd&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***+++---......,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,---------.........///------...000111000...444000000333666888<<>>@@@AAA@@@===888666666555444333111000//////...,,,+++*********,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&'''eee)))000***!!!&&&(((%%%+++))))))))))))))))))))))))))))))((('''((()))+++,,,KKK&&&)))&&&&&&'''''''''(((((((((***&&&$$$***+++HHHQQQ%%%,,,+++333(((******))))))+++)))%%%***)))"""---%%%###rrr(((!!!222(((&&&???&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))***++++++***))))))((((((((()))))))))*********))))))))))))***++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,------------.........///......///000111000///555222222666999>>>GGGPPPWWWcccppp{{{yyyrrrrrrwww}}}~~~rrraaaUUUEEEDDDCCCBBBAAA???<<<999999888777666666555555555///---+++***)))***,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))((((((''''''((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''///---777...(((***!!!***'''+++)))(((((((((((((((((((((((())))))(((((((((((()))***666&&&)))''''''''''''((((((((((((+++$$$(((%%%333&&&ZZZooo######&&&444"""))),,,+++%%%$$$***---***333"""###666666000!!!&&&*** ###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))((((((((()))))))))***************))))))******+++,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------------------.....................///000111222222666444555999???EEEQQQ\\\uuu{{{{{{kkkkkkmmmttt|||zzzsssbbbYYYNNNEEEBBB@@@>>><<<:::999888777777777888999222000...+++******+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''(((***,,,---''''''((((((((((((((('''"""'''111000+++$$$444(((RRR888"""(((((((((((((((((((((((((((((((((((((((((())))))((()))999&&&)))'''''''''((((((((())))))+++%%%333$$$ ))) 000]]]UUU)))666 )))------'''###$$$&&&&&&'''%%%&&&...111TTT&&&)))))),,,%%%777'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''((((((((('''(((***++++++***((('''))))))))))))***************************++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---.........---------------.........//////---......///000222444666666666:::DDDNNNYYYeeeppprrrgggooorrryyyvvvfff[[[TTTMMMDDD===:::999777666555666777888666444222///,,,***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((()))+++---...''''''((()))))))))((((((&&&+++PPPlll###)))))){{{$$$000$$$))))))))))))))))))))))))'''''''''(((((()))))))))###---$$$]]]&&&)))''''''((((((((())))))))),,,+++---###---...%%%///***666222######&&&++++++'''%%%'''--- $$$333$$$rrr###***---)))MMMttt---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))******)))(((((()))))))))*********+++++++++************+++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...............------........./////////---///000111222555999<<<<<<===FFFXXXiiivvv~~~~~~~~~wwwoooaaaNNN>>>;;;:::777555444444555555777666555333000---***(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''(((((()))***+++''''''((()))))))))))))))111111\\\mmm444...&&&444TTTbbb%%%&&&)))))))))))))))))))))))))))%%%&&&'''((()))))))))***---666&&&&&&)))'''((((((((())))))))))))***!!! ///000...000///'''444999666&&& )))///***''',,,###+++"""$$$<<<sss///"""'''!!!$$$+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))************************))))))*********+++++++++++++++******++++++,,,---*********++++++,,,---...------------------------------,,,,,,,,,,,,------,,,------...........................////////////...111333555666:::???CCCHHHJJJVVVlll{{{nnnWWWEEE???===999666444333444444555666777777555111---*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''((()))))))))))))))...)))ggg!!!(((fff###%%%222((())))))))))))))))))))))))$$$%%%&&&((()))*********!!!000***(((555&&&)))(((((((((((())))))))))))$$$888&&&%%%$$$---'''((($$$111555\\\:::###'''---&&&###***&&&###000&&&***///+++%%%WWW---CCC)))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))(((((((((((()))))),,,++++++******++++++,,,)))************+++++++++++++++******++++++,,,---+++******+++,,,---...///------------------------...------,,,,,,------...,,,---......//////................../////////000000333666777999===DDDIIITTTUUUbbbzzz|||www{{{zzzuuuvvvwwwnnn\\\KKKCCC@@@<<<888555444444444333555777999888444000---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++(((%%%&&&(((+++***)))++++++************++++++"""444)))666BBB...555!!!'''((()))******+++************+++***))))))+++...---)))###999=== ,,,)))(((((((((((()))***+++((((((((((((((((((((((((&&&%%%---///"""222nnn000%%% 222''''''''''''''''''''''''!!!```jjj,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&(((((((((((()))))))))*********++++++++++++******)))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------///......---------........................------000...,,,---000222111///444333777???CCCEEELLLUUUeeegggrrrzzzwwwqqqsssvvvrrrhhh```VVVNNNDDD===999777333000555444333888??????555)))---+++((()))+++,,,***'''++++++++++++++++++,,,,,,************))))))))))))(((((((((((((((((((((((()))''''''++++++((('''***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))***(((&&&''')))+++***(((******))))))))))))******444 )))<<<&&&aaannn 222###!!!888(((((()))*********)))))))))******)))((((((***---+++...***%%%???,,,FFF+++,,,******)))))))))******+++&&&'''''''''(((((())))))222)))&&&)))'''$$$---;;;DDD''''''''''''''''''''''''555BBBXXX######111,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((******++++++++++++******)))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------///......---------....................................///000222333333333555666???NNNYYY]]]bbbgggtttwww}}}{{{yyywwwrrrnnnjjjbbbUUUGGG<<<888888999333222111222888===@@@AAA444111---+++***+++++++++++++++++++++++++++++++++************))))))))))))''''''((())))))))))))))))))''''''******''''''***(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((''''''(((******)))((())))))))))))))))))))))))$$$'''+++---+++***,,,///\\\sss111///+++((()))+++'''"""((())))))))))))(((((('''************((()))+++---...,,,???'''444)))***!!!))))))))))))(((((((((((())))))(((((((((((())))))$$$+++...---///222***777111AAAuuu[[[111''''''''''''''''''''''''!!!111///%%%PPPVVV444!!!***&&&###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((******++++++++++++******((()))))))))***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------......---------......///...........................111333444333555999<<>>)))(((...(((///***(((---,,,$$$)))))))))))))))((('''&&&+++,,,,,,+++***+++---///444555<<<999!!!***???$$$:::+++******************))))))---,,,+++))))))((())))))$$$111444)))$$$+++444555###+++,,,$$$(((FFFhhhUUU...''''''''''''''''''''''''((( """555555"""???~~~VVV---###%%%&&&&&&&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((())))))))))))***************++++++++++++******(((((()))))))))************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,------------------------...------------...//////............///////////////333555444333666@@@HHHUUU```qqq}}}{{{xxx|||qqqaaaPPPCCC<<<999:::======999666888>>>???>>>;;;444---)))+++---++++++************))))))************)))))))))(((''''''((())))))))))))(((+++((('''***)))''''''***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&''')))******))))))(((***++++++,,,,,,++++++***///)))***---((( (((777"""'''+++------+++,,,---!!!$$$&&&(((,,,000///,,,<<<,,,!!!###))))))(((***))))))***))))))(((''''''***++++++***)))))),,,...444CCC'''888666$$$999''',,,(((&&&555---+++,,,---------,,,+++++++++***)))((()))***+++,,,111---******,,,---,,,+++111(((&&&000555...&&&$$$((()))'''))))))***+++(((((((((((((((((((((((((((777&&&%%%!!!!!!(((------...---%%%///333..."""!!!)))+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''))))))))))))*********+++******++++++++++++******))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,,,,------------------------------------------------...//////........./////////000000///222444333333;;;KKKWWWlllxxxyyyrrrtttyyy~~~zzzsssgggYYYPPP@@@<<<<<>>>>>:::333---++++++++++++++++++******))))))************)))))))))(((((((((((((((((())))))))),,,((('''))))))&&&'''***''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''((()))******)))((('''&&&(((******)))((()))******+++,,,------,,,+++******---(((---555+++------,,,***(((''')))+++000000...***&&&$$$######///666(((###------""")))************))))))(((((((((((('''&&&''')))+++///:::444///111)))'''222$$$+++444///---222$$$...((()))***+++,,,+++******(((((('''(((***---000222333***(((000444222111666(((''''''&&&###!!!'''000...))))))111000>>>)))((((((((((((((((((((((((+++...---555...(((444,,,'''$$$%%%$$$!!!"""''''''---(((!!!)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((******))))))(((((((((''''''''''''((((((((())))))******++++++++++++******)))*********++++++++++++***++++++,,,,,,++++++***++++++,,,,,,------......---------------------------------------...///000.........//////000000111///222666888===KKK___mmmyyyrrrsssxxx|||xxxvvvuuurrrnnn[[[MMMBBB@@@>>>888666888888:::======999333...,,,------,,,,,,+++*********************))))))))))))))))))(((((()))+++...000---)))''')))(((&&&&&&***''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&''''''''''''((('''((()))******)))(((''''''(((***)))''''''))),,,)))***,,,------,,,***)))...%%%&&&+++###%%%===&&&''')))******++++++,,,&&&%%%&&&))),,,---------222"""&&&---******111)))******++++++++++++***((())))))((('''(((***,,,,,,---???...&&&444---333...(((...***'''+++---444+++,,,...000111111000000//////......///222555777666444222///(((###***444,,,111333...******,,,,,,***...'''(((,,,!!!)))'''((((((((((((((((((((((((111,,,######(((!!!$$$"""###'''++++++)))***,,,===(((###+++)))&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))***************''''''((((((((()))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---......///---------------------------,,,,,,------///000000---......///000000111111333888???HHHUUUggg|||}}}yyywwwqqqsssxxx|||sss```PPPHHHAAA777444888666888:::===>>>:::555000......------,,,++++++***************))))))))))))***)))'''(((+++111777:::...)))'''((((((%%%&&&***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************'''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''')))******((((((((()))&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''''')))***(((&&&&&&)))---((()))+++,,,,,,+++)))(((***'''''',,,...***'''&&&---+++)))***+++++++++)))111,,,((())),,,,,,+++***###+++111///)))%%%(((---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...555)))000CCC555(((;;;777,,,777:::888666666444777999;;;>>>?????????>>><<<:::777555555666888999444555555444666999888444555444---'''+++444111&&&!!!888000'''...777222))))))))))))))))))))))))!!!(((***(((+++///---'''!!!&&&)))%%%$$$''')))(((%%%(((&&&###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***+++,,,------************++++++++++++******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---...///000111---......///000111111222888???JJJYYYjjjzzzmmmjjjpppwwwssscccWWWRRRJJJ>>>;;;@@@666666888<<<@@@???:::555//////...------,,,++++++************)))))))))))))))(((''')))...555>>>CCC...***'''((('''%%%&&&***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++)))******)))'''&&&((()))((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&'''(((******)))(((''''''''')))***+++++++++***))))))((())))))*********))))))))))))))))))*********++++++++++++'''(((***+++,,,++++++***+++---...---,,,,,,---......,,,---000000...111777111222444:::@@@BBB@@@===>>>AAADDDEEEDDDCCCBBBBBBGGGGGGIIINNNTTTVVVUUUSSSUUUMMMCCC>>>@@@CCCEEEEEEAAAAAAAAA@@@@@@???======<<<;;;888333///---...///,,,///111///---,,,,,,+++))))))(((((((((((())))))''')))***(((&&&'''***---))))))(((((((((((())))))''''''''''''''''''''''''%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((((((((((((((+++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,+++***)))***,,,------++++++,,,...+++,,,------++++++,,,---+++,,,------......------------------------------***+++---...///000000000///......000333666888999===JJJ\\\nnn}}}tttqqqttt{{{rrrssssssmmmppp|||}}}www{{{~~~qqqlllqqqiiifffbbb\\\PPPCCC======999777555888???DDD@@@:::888444000...//////,,,)))++++++++++++******))))))&&&&&&&&&'''))),,,...000)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((((()))******((())))))(((&&&%%%'''(((((('''%%%$$$$$$%%%'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))***,,,,,,)))(((((('''((()))***+++******))))))(((((())))))************))))))))))))))))))*********+++++++++***+++,,,---............,,,---...---,,,+++,,,......---///444555555999???AAAAAACCCHHHMMMOOONNNMMMSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWYYY^^^cccfffeeecccbbb\\\UUUQQQPPPQQQRRRRRRPPPPPPOOONNNMMMLLLJJJIIIGGGFFFCCC>>>999666444444///000111000//////---+++,,,,,,+++*********++++++)))+++,,,***((('''))),,,)))(((((((((((((((((()))''''''''''''''''''''''''%%%'''((((((&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((())))))***+++++++++++++++*********))))))))))))))))))************,,,,,,,,,,,,,,,+++***))))))***,,,+++******+++---+++,,,------++++++,,,---+++,,,,,,---------------------------------------,,,---...///000000000000000111222222222666;;;@@@MMMYYYiiiyyy|||mmmjjjeeebbbaaacccgggjjjsssyyyyyytttxxxxxxkkkdddgggiiiggghhhnnnuuunnnmmmyyyxxxyyy}}}mmmfff```]]]VVVIII???;;;999666333555<<>>AAACCCEEEFFFGGGJJJKKKLLLQQQ\\\jjjsssxxx}}}~~~~~~~~~{{{wwwssspppoooooouuuxxxzzzxxxwww|||{{{rrrhhh```fff^^^XXXYYYXXXPPPHHHEEE>>><<<888444111000///000,,,,,,++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((%%%'''(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,,,,++++++***+++,,,,,,++++++,,,...+++,,,------++++++,,,---++++++,,,------------,,,---------......////////////.........///000111222777888;;;DDDTTTiii}}}pppfffnnnzzzwwwvvvvvvzzzvvvggg___OOOGGGAAA???<<<:::===CCCGGGIIIJJJFFF===333...+++)))))))))))))))*********((((((((())))))))))))((('''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***((()))))))))'''((()))+++''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))+++++++++******++++++,,,******+++++++++***)))(((***))))))))))))******+++))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---...---,,,...333:::AAAFFFJJJNNNRRRUUUWWWWWWXXXYYYYYY___lll{{{~~~}}}xxxwwwuuuqqqmmmlllmmmooorrrtttvvvvvvwww}}}}}}vvvvvvmmmhhhiiifff[[[TTTTTTKKKHHHBBB===888666555555///---***)))*********)))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''(((((('''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((()))))))))))))))***))))))))))))******************+++,,,,,,,,,++++++***,,,------,,,+++---...+++,,,------++++++,,,---+++,,,------......---------------...//////000000//////......000111333555888???KKKYYYiii{{{ooodddccczzzsssxxx}}}~~~~~~sssdddVVVKKKCCCBBB@@@<<<<<>>BBBAAACCCGGGIIIIIICCC<<<666...------,,,+++***))))))&&&'''((()))))))))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++%%%&&&''''''&&&&&&(((***''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))******************)))))))))))))))******+++,,,,,,+++***)))(((------,,,+++*********+++))))))***+++,,,,,,---------------.........//////666666999???JJJYYYgggoootttyyy|||{{{nnnuuu~~~{{{~~~{{{vvvtttsssssstttuuuuuutttuuuwwwxxx}}}}}}zzztttooonnnqqqtttwwwxxxzzz{{{|||~~~zzzwww}}}pppkkkddd[[[UUUQQQOOONNNEEE>>>777222111111000...++++++************++++++))))))))))))))))))))))))%%%'''((()))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((***+++,,,'''((((((((())))))******))))))))))))************)))***+++,,,,,,,,,,,,,,,(((***++++++******+++,,,+++,,,------++++++,,,------...//////000/////////---------...///000000111222111111222444777:::<<>>666222222222///,,,******+++++++++%%%&&&'''((()))((('''&&&%%%%%%''')))***++++++++++++******)))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((('''''''''''''''))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111000//////111333///111222111333999EEENNNppppppgggssszzzdddZZZUUUMMMCCC===CCCCCCCCCEEEKKKOOONNNJJJ@@@555---,,,+++((((((,,,)))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))******))))))((((((''''''(((((()))***************(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((('''((())))))******)))'''''')))))))))((()))))))))******+++++++++)))***,,,---------+++***++++++,,,,,,,,,,,,++++++************,,,------,,,//////000222666===CCCHHHQQQZZZccckkkuuu}}}www|||~~~||||||}}}}}}~~~~~~ttttttvvvxxxzzz{{{zzzyyyvvvnnnkkkddd]]]TTTMMMHHHEEECCCBBB<<<888222...,,,++++++***((())))))***)))(((''''''%%%&&&'''((()))***************))))))(((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))((('''''''''''''''))))))))))))************************************++++++++++++++++++++++++---------------------------------........./////////111111111000///000222333666777777:::FFFXXXfffzzz{{{www}}}zzzhhh]]]UUUKKKCCC===@@@BBBEEEHHHLLLNNNNNNIII???555111---((('''***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))(((((((((((())))))***)))))))))((((((((('''(((((()))************)))(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************)))))))))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''(((((())))))'''&&&'''((()))(((''')))))))))))))))*********)))***,,,---------,,,+++++++++++++++++++++******+++++++++,,,---...//////333444666999???GGGPPPWWW___kkkwww~~~}}}uuuvvv~~~}}}yyyvvvsssrrrrrrrrr}}}vvvpppfffYYYQQQNNNNNNMMMJJJHHHCCC;;;555111...,,,***++++++******))))))((('''&&&&&&'''(((((((((((((((***))))))(((((('''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((************************))))))((('''''''''(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------........./////////...000222222000///000111222444777;;;DDDWWWoooyyyyyy}}}oooeeeUUUDDD>>>@@@BBBCCCEEEHHHNNNSSSPPPFFF<<<555///)))''')))***))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))(((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((***++++++***))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((()))))))))((('''(((******)))((())))))))))))))))))))))))***+++,,,---------,,,,,,++++++***************+++,,,---......///111444666:::===BBBGGGMMMUUU^^^dddkkkxxx}}}|||{{{wwwqqq~~~~~~}}}~~~|||xxxwwwxxx~~~}}}tttfff[[[XXXWWWQQQIIIMMMIIICCC>>>:::555000---++++++***)))((((((((((((&&&'''''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))*********))))))((((((((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------............////////////...000222222111000000111111333999EEEXXXpppxxxyyy|||xxxjjjOOOOOOHHHCCCAAABBBFFFMMMSSSOOOHHH@@@888111,,,************))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((''''''((((((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))((()))))))))************(((((()))))))))*********((()))))))))************))))))))))))))))))))))))************)))))))))((('''((()))+++++++++***)))))))))(((((((((((())))))&&&'''''''''''''''''''''(((((())))))))))))(((((())))))(((((())))))***+++)))))))))***,,,,,,+++)))*********)))))))))))))))++++++,,,,,,------------+++++++++***+++,,,------+++---000111222555:::>>>HHHOOOWWW]]]```eeekkkpppyyyyyywwwzzz~~~}}}wwwqqqmmmmmmpppsssttttttsssqqqqqqsssxxx|||{{{~~~tttnnniii]]]OOOOOOMMMJJJGGGCCC>>>999555---+++)))(((''''''((()))'''''''''''''''&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))((((((((())))))***************++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...000222333222222333444888:::DDDXXXsss{{{vvv}}}pppiiiWWWFFF@@@AAACCCGGGLLLNNNLLLFFF===666111...,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************((()))))))))************))))))))))))))))))))))))************)))))))))((('''((()))******+++*********))))))(((((())))))***&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++)))))))))+++---...,,,***+++++++++***************,,,,,,,,,,,,------------,,,,,,,,,,,,---...000111---111444777999>>>FFFKKK]]]dddmmmqqqqqqqqqtttxxx~~~~~~zzz~~~}}}|||wwwoooiiieee^^^YYYWWWYYY]]]```bbbaaa```______bbbhhhlllhhhiiikkkmmmpppqqqrrrrrrpppxxx}}}mmm]]]XXXUUUQQQMMMJJJFFFBBB???444111...***(((((()))***''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))))))))((((((((()))***************++++++++++++,,,************************++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///000222222333444777999@@@EEESSSkkkuuunnnuuujjjQQQGGGDDDAAA@@@CCCOOOPPPMMMEEE===888333...,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,******))))))))))))******&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((()))******(((((()))+++------+++))),,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,---......------------///222444666555:::???CCCGGGMMMWWW^^^ooouuuzzzzzzvvvtttvvvzzz~~~wwwxxxuuuooojjjiiieee```\\\YYYVVVTTTTTTVVVYYYZZZ\\\]]]]]]]]]^^^```dddgggeeebbbaaadddhhhjjjhhheeeeeekkksss{{{~~~~~~}}}nnngggaaaXXXQQQLLLJJJHHHGGG@@@<<<666000,,,+++++++++''''''((()))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))))))))(((((()))******+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------------------------.../////////000000000000000111111222333666;;;>>>JJJUUUggg|||zzzzzzfffYYYOOOCCC???AAAHHHNNNOOOHHHAAA===888222---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((''''''&&&&&&''''''((('''((((((((()))))))))***&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))************)))))))))))))))(((((('''(((***,,,---******))))))))))))******&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))&&&'''(((***------+++(((---------,,,,,,+++++++++---,,,,,,,,,,,,---..................111444777999>>>CCCJJJNNNSSS[[[eeennnwww|||~~~{{{tttqqqsssxxx|||}}}zzzzzz||||||xxxttthhhllllllgggcccbbbaaa___aaa``````aaaccceeeeeeeeedddgggiiikkkkkklllnnnpppqqqlllhhhjjjooopppkkkfffeeehhhmmmqqqtttxxx|||}}}{{{zzzzzzzzz}}}tttkkk]]]RRRLLLKKKLLLMMMJJJEEE===666000---,,,,,,''''''((()))))))))))))))&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))((())))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................////////////000000000000111111111111333777===BBBWWWfffzzz{{{xxxjjjZZZHHHAAADDD>>>FFFKKKGGGCCCAAA<<<666---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''''''((((((((())))))******&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******)))))))))))))))***''''''((())))))***))))))&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))******+++,,,,,,,,,+++++++++******...---,,,---///000111000,,,++++++---222999AAAEEEPPPWWW___dddgggnnnzzz{{{yyytttnnnooouuuxxxrrrppprrriiidddhhhjjjgggdddddd```dddkkkpppmmmiiimmmttttttxxx}}}~~~}}}}}}~~~~~~|||{{{|||wwwtttqqqsssuuutttqqqrrr~~~}}}zzzwww~~~rrrdddYYYQQQMMMLLLLLLKKKIIIEEE???777111---''''''((()))+++***(((%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''(((((((((&&&%%%&&&'''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,---...//////......------------------------000...------///111333333111444999:::888:::GGGUUU{{{xxxpppzzzeeeTTTHHHAAA>>>???AAACCCCCCAAA???===999000+++++++++((()))...))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))***))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))***++++++------,,,,,,,,,+++++++++,,,++++++,,,...////////////000222666<<>>888222111///,,,+++,,,******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))*********++++++++++++***))))))))))))******+++&&&''''''(((((((((''''''******)))))))))))))))))))))((((((''''''(((((()))******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///...///000111///888EEESSS___jjjttt{{{~~~zzz|||~~~vvvmmmbbbffflllpppssstttvvvwwwxxxzzz|||zzzuuurrrtttxxxyyy||||||~~~|||}}}xxxrrrpppqqqrrr~~~yyygggccc\\\VVVRRRPPPPPPQQQIIIDDD<<<555000---***((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''(((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...............---........................///000111222222222222333333444===PPPeeeuuuyyy~~~}}}oooXXXQQQIIIDDDEEEHHHKKKLLLAAA<<<777333111...++++++*********)))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))*********++++++++++++)))))))))))))))***++++++'''(((((((((((((((''''''************))))))))))))))))))(((((((((((())))))***************++++++,,,*********+++++++++++++++,,,...//////...///222555666DDDWWWhhhttt|||{{{xxxyyy}}}|||rrriiibbbiiirrrzzz}}}zzzrrrnnnqqqtttuuuxxx}}}zzz|||{{{}}}|||yyy{{{}}}}}}vvvqqqtttxxx{{{}}}|||xxxyyyuuusss~~~|||ttthhh\\\TTTQQQQQQRRRMMMIIICCC===888222,,,'''***)))((('''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''(((((((((&&&%%%&&&'''(((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...............------........................---///111222111111333555888???PPPgggzzzuuuttt{{{uuuqqqtttpppeeeUUUJJJGGGHHHIIIIIICCC@@@;;;666333000---)))************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++'''&&&&&&''''''((()))***)))))))))))))))(((((('''************************+++******))))))******++++++************+++,,,,,,******++++++++++++,,,,,,+++---///000000444;;;AAAKKKZZZnnn~~~zzzxxxyyyzzzzzz~~~}}}uuurrrwww}}}|||wwwsssoootttzzz}}}~~~xxxvvvvvvvvvtttvvv}}}{{{wwwwwwsssvvv{{{~~~xxxsssqqqxxx}}}|||}}}xxx|||~~~wwwssskkknnnrrruuuyyy}}}zzzkkk___WWWTTTRRRQQQOOOKKKGGGAAA:::222---,,,+++***((((((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&''''''(((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))*********++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///......---,,,........................+++...000///...000444888DDDQQQhhhwwwtttdddZZZ___ppp~~~lll]]]TTTNNNIIIEEEEEEDDD@@@:::666555000+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((((((((()))))))))******&&&&&&&&&&&&'''((()))******************))))))((()))))))))******++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------.........+++...222444888@@@KKKTTTeeerrr~~~yyyyyy{{{~~~{{{ooommmpppyyy}}}}}}~~~~~~}}}{{{xxxxxxxxx}}}zzzsssssswww|||{{{uuurrrsssooopppssswwwyyywwwqqqllliiinnnsssvvvvvvttttttuuutttuuuvvvwwwwwwuuusssrrrnnnppprrrsssvvv~~~~~~ssshhhaaa]]]WWWUUURRRNNNJJJDDD===888222000---***((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////...------,,,........................---///111000///222888>>>PPPaaazzz{{{xxxeeeUUUQQQVVV]]]qqquuujjj^^^RRRHHHGGGHHHEEE>>>;;;:::555---+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))***,,,,,,+++++++++++++++***))))))(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---........./////////000000...222666:::@@@KKKZZZeeevvv||||||{{{{{{|||llljjjnnnwww}}}{{{xxxvvvxxxzzz{{{xxxqqqooopppsssrrrnnnmmmoooooonnnoooqqqsssqqqlllhhhhhhkkknnnpppqqqqqqrrrrrruuutttrrrrrrrrrrrrtttttttttuuusssqqqqqqyyy}}}~~~}}}xxxttt}}}yyypppkkk\\\YYYVVVSSSOOOKKKFFFBBB666444000,,,)))'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''(((((((((&&&%%%&&&'''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---....../////////...---,,,,,,////////////////////////111333444333222666>>>EEEVVViii}}}zzz|||nnnccc^^^^^^```mmmwww|||nnn]]]PPPIIIKKKHHHAAA>>>===888000+++++++++************)))))))))))))))))))))))))))))))))))))))************************************''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++/////////---,,,---000222555888999===JJJ\\\iiiooo|||zzzzzz{{{}}}}}}yyyvvvsssqqqnnnuuu|||~~~|||}}}}}}|||zzzxxxooodddfffggghhhgggfffggghhhmmmmmmnnnooonnnllljjjiiihhhkkkmmmmmmlllkkkmmmppprrrttttttqqqllljjjnnnrrrpppqqqqqqoooooottt{{{{{{uuuvvv{{{{{{{{{}}}vvvooouuu}}}wwwmmmbbbYYYXXXVVVPPPKKKKKKCCC<<<333---,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((()))******))))))******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---------.........//////++++++,,,,,,,,,---------...---------/////////...///111333222222888BBBKKK___kkk{{{vvv}}}uuuooollljjjuuuxxx}}}tttaaaQQQGGGKKKMMMJJJEEE???999333++++++*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************************************)))))))))))))))******+++++++++,,,,,,,,,*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,,,,---...------...000222777CCCOOOWWW```lllxxx~~~|||{{{}}}|||uuuuuutttsssssssssttttttyyy}}}~~~yyy{{{~~~yyypppiiifffggghhhhhhfffddddddeeeooooooooooooooooooooopppqqqrrrpppnnnllllllppptttsssuuuuuuqqqlllkkkooossstttvvvwwwwwwvvvwww{{{~~~}}}{{{yyyuuuqqqsssxxx|||yyyvvvxxx}}}xxx{{{~~~}}}sssiiiddd]]]TTTOOOPPPIIIBBB999222///---***'''***))))))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&'''(((((())))))******))))))******+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------------.........++++++,,,,,,,,,---------///.........///000//////111444666666999CCCSSS___qqqwwwzzz{{{{{{}}}wwwjjj^^^PPPNNNLLLMMMNNNJJJ@@@555,,,,,,+++***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************))))))))))))******+++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,...///000222555777BBBTTTfffnnnrrr{{{|||tttsssyyy~~~{{{sssooohhhiiijjjmmmppptttwwwyyy}}}tttsssrrrrrrqqqoookkkgggiiijjjkkkiiigggeeeeeeeeerrrqqqqqqqqqsssvvvyyy{{{|||yyytttooolllnnnsssxxxvvvwwwvvvrrrnnnnnnrrrvvvwwwzzz}}}~~~}}}{{{{{{{{{}}}yyyuuussspppnnnqqqwwwzzzsssqqqssswwwyyyyyy|||zzz{{{rrrfff[[[VVVWWWRRRKKKBBB;;;666111,,,(((+++******)))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((())))))*********))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000000000000/////////111333666;;;DDDTTTiiixxxwwwxxxrrrZZZOOOGGGJJJRRRRRREEE888///---++++++++++++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******************************************************************************+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,---...000222777>>>CCCUUUdddrrrwwwzzzxxxooommmttt{{{rrrjjjeeefffhhhmmmqqqvvvyyy{{{|||~~~{{{wwwvvvvvvxxxxxxxxxtttrrrooooooooonnnllljjjjjjkkklllllljjjiiiiiijjjrrrsssuuuwww{{{yyysssqqqrrrvvvyyyzzzzzzyyyvvvssssssvvvyyyxxxzzz}}}~~~yyytttrrrpppooosssyyy~~~wwwtttvvvyyy{{{{{{rrryyy}}}}}}mmmaaa]]]]]]XXXRRRJJJCCC>>>999222---+++***)))((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((())))))************))))))******+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...///000000000/////////000333444999DDDVVVkkkhhhWWWHHHHHHPPPQQQKKKDDD444000,,,+++++++++)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************)))***************++++++******+++++++++,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))************************(((((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,------...---------///444>>>HHHPPPcccnnnzzzxxxnnnkkksss}}}ssskkkeeebbblllpppvvv{{{~~~~~~}}}{{{~~~~~~~~~yyytttooolllmmmppprrrtttqqqpppooooooppppppnnnlllhhhjjjlllmmmmmmnnnooopppsssvvvzzz{{{zzzzzz{{{|||~~~}}}|||zzzyyyyyyzzz|||yyyzzz|||yyysssqqqqqqqqquuu{{{}}}yyyyyy|||yyy|||~~~~~~{{{wwwwwwzzz}}}wwwiiibbb___XXXSSSMMMHHHDDD???999444,,,+++)))(((((((((******((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---///000000///...000222555888@@@QQQggg|||zzzwwweeeSSSLLLLLLLLLOOORRR===777///+++++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++************************************************))))))******+++++++++,,,******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///------///333;;;GGGTTT]]]lllwwwxxxqqqmmmrrrxxxoookkkiiiiiitttxxx|||{{{yyyxxx|||}}}zzz{{{}}}|||yyywwwsssooommmnnnppprrrrrrmmmmmmnnnoooqqqpppnnnkkkhhhkkknnnpppqqqsssuuuwwwxxx{{{~~~~~~~~~}}}}}}|||{{{|||~~~zzzsssnnnnnnppprrrwww|||zzzwwwvvvxxx}}}}}}yyyuuu|||~~~}}}vvvjjjbbbXXXSSSMMMJJJGGGDDD???;;;111///---***))))))***+++((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))******+++,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,------------,,,---------............,,,///111111000///222555444<<>>888222---***)))(((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&*********)))***++++++,,,***+++,,,------,,,+++***))))))***+++,,,,,,---------------.........//////---------.........//////---111555666444555999===JJJ___www}}}~~~kkkTTTLLLQQQcccTTTAAA444000000///---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))))))))***+++,,,---******))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------------///111777>>>HHHTTTaaammmwww}}}zzzmmmjjjpppxxxzzzzzzggggggiiiooowww}}}}}}|||~~~|||zzzpppfffdddbbbeeejjjpppssstttvvv{{{}}}yyywwwxxxzzz}}}|||yyyyyy{{{}}}}}}xxxvvvsssqqqttt{{{|||~~~~~~}}}|||{{{zzzyyyxxxzzzzzz{{{}}}zzzuuuvvvzzzpppppprrruuuyyy{{{||||||}}}{{{|||zzzuuuhhhhhhlllttt}}}zzznnn^^^VVVUUUVVVTTTQQQIIICCC;;;444000...,,,******(((&&&&&&'''''''''&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''''''''((()))))))))************+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---......//////......---------...............222000000333333444???LLL```yyy~~~sssdddZZZVVVYYYWWWNNN???444000---))))))******)))''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++)))************+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,******))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---...------...111333888CCCQQQ___jjjuuuxxxooojjjpppyyyxxxmmmeeehhhlllsssyyy}}}~~~}}}|||tttnnn```aaacccfffjjjpppvvvzzz~~~|||{{{~~~~~~{{{zzzwwwvvvzzz~~~~~~~~~|||{{{{{{zzzvvvpppooosssuuuvvvwwwzzz}}}}}}|||}}}zzzuuujjjiiijjjlllpppzzzyyykkk___ZZZYYYZZZZZZQQQJJJ@@@888444000...+++***(((''''''))))))((('''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((''''''''''''((()))))))))************+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,---......//////......---------............///---///333444333777III\\\{{{{{{|||www{{{sssgggaaaWWWSSSMMMDDD:::333///...+++++++++***)))(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++************++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******))))))))))))******)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------...---...000555888BBBNNN```oooxxx|||nnnfffeeelllzzzwwwllleeejjjoootttyyy{{{|||}}}~~~yyyrrrooonnnbbbeeehhhjjjmmmsss{{{}}}}}}~~~}}}}}}|||~~~}}}}}}}}}}}}~~~{{{zzzzzzvvvqqqpppssszzzzzzzzz{{{||||||}}}}}}|||{{{zzz|||yyyuuunnnlllhhhcccdddnnn}}}qqqeee```aaaccc[[[SSSIIIAAA<<<888333///***)))((()))++++++***))))))))))))(((((((((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))'''''''''''''''((())))))((((((''''''(((((()))***)))************+++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,---......//////......------........./////////,,,111666777666BBB]]]vvvzzztttxxxoooppp~~~{{{^^^TTTMMMKKKDDD888111222,,,,,,,,,+++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++************+++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++******))))))******+++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---------///444:::???SSS]]]mmm{{{wwwlllaaa^^^fffvvvwwwnnnlllnnnwwwzzz~~~}}}}}}~~~yyyrrroooqqqtttqqqnnnlllmmmrrrzzz~~~{{{yyyyyy{{{yyy}}}~~~~~~}}}{{{zzzyyyzzz{{{|||zzzwwwwwwzzzyyyvvvvvvyyy{{{{{{{{{zzzyyyxxxyyyyyyzzzyyyxxxyyy|||zzzvvvrrrpppiiibbbcccjjjrrrvvvuuuyyywwwjjjeeeeee___YYYQQQLLLHHHBBB:::444,,,+++******+++,,,***))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((()))'''''''''''''''((())))))((((((((('''((())))))***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------......//////000000000333666888>>>RRRrrryyyzzzlllhhhiiimmmYYYMMMOOONNNAAA777777---,,,+++***+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++******)))*********++++++************++++++))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,...222:::CCCJJJaaagggrrr~~~vvvccc```___eeesssvvvmmmmmmuuu||||||xxxrrrnnnooosssxxx|||{{{rrriiilllwwwzzzwwwuuuuuuxxx{{{}}}{{{yyyxxxxxxxxxqqqoooppptttuuusssrrrtttvvvxxxyyyxxxwwwwwwzzz|||{{{yyyxxxyyy{{{|||}}}}}}|||}}}zzzyyywwwtttmmmiiilllqqqlllccc```fffppp~~~wwwjjjddd\\\XXXSSSQQQPPPKKKAAA888000...+++***++++++***)))***)))))))))((((((((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))'''''''''''''''((())))))((((((((((((((()))******))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------......///000000111444444444999IIIddduuuuuuiiicccmmm|||xxx^^^KKKOOOSSSKKKAAA>>>///---******+++,,,+++)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++***************++++++++++++************++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---000777BBBOOOWWWhhhmmmvvvtttjjjYYY^^^gggsssyyynnnmmmttt~~~vvvooohhhhhhoooxxx~~~zzzooofffkkk|||{{{vvvtttttttttxxx|||}}}}}}~~~}}}~~~yyyzzz}}}~~~|||zzzxxxwwwvvvpppnnnooossstttpppllllllnnnpppssssssrrrtttxxx}}}|||{{{zzzzzz{{{||||||{{{xxx{{{|||{{{zzzyyywwwsssqqqwwwzzzmmm[[[PPPRRR\\\lllsssiii]]]XXXTTTTTTUUURRRHHH@@@888444///+++******))))))******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***'''''''''''''''((())))))))))))(((((())))))***+++)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,---......//////......------...///000000111222444555888CCCYYYssswwwvvvvvvhhh___cccuuuzzzdddRRRRRRVVVSSSKKKGGG777222---+++,,,---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------))))))))))))***+++,,,,,,,,,++++++******++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------...000444>>>LLL[[[eeemmmttt}}}{{{pppfff___[[[fffttt|||ooonnnvvv}}}nnnjjjgggiiiqqqzzzwwwoookkksss{{{vvvtttvvvxxxtttxxx|||}}}}}}~~~~~~}}}zzz||||||uuussstttvvvwwwuuurrrssswww{{{zzzyyyxxxyyy{{{|||{{{zzzwww{{{~~~|||zzzzzzxxxzzzxxxvvv{{{~~~sssaaaPPPLLLMMMYYYooovvvggg___XXXWWWZZZZZZTTTMMMAAA;;;333---*********************)))))))))((((((&&&&&&'''(((((('''&&&&&&((((((((((((((())))))***'''''''''''''''((())))))))))))(((((())))))***+++)))************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,---......//////......------...///000111222222222:::FFFWWWnnnzzzmmmaaaaaaoootttggg^^^[[[XXXSSSNNNCCC;;;222------...---+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...........................))))))))))))***+++,,,---,,,++++++******++++++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///222777BBBRRRcccnnnrrr|||ssscccYYYWWWbbbooo|||{{{qqqjjjppp}}}uuuoooiiiiiijjjmmmsssyyy}}}wwwtttttt||||||wwwqqqooorrrwww|||zzz}}}zzzwwwzzz~~~uuuuuutttvvvxxxzzzzzzyyyyyy}}}~~~{{{zzzzzzwww{{{zzzwwwzzzxxxjjj```UUUKKKOOO```vvvsssiii^^^[[[^^^aaa^^^YYYGGG@@@777///+++***++++++************))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((()))******'''''''''''''''((()))))))))))))))))))))******+++)))************+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,---......//////......------...///000111222222111@@@TTTiii~~~}}}qqqkkk```\\\iii}}}mmm___YYYUUUQQQKKKBBB777000......---+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++***+++,,,---...........................,,,,,,+++***))))))******+++++++++*********))))))+++*********))))))((((((***+++,,,---...---,,,,,,,,,++++++,,,......---,,,222000555DDDRRR]]]jjjuuu~~~zzzdddPPPRRR```uuu~~~}}}vvvnnnsss{{{~~~wwwpppiiifffgggeeeeeeiiinnnsssxxx|||||||||}}}|||xxxpppqqqppppppvvv~~~}}}vvvoooooovvv|||}}}{{{xxxyyy{{{}}}}}}{{{yyyxxx|||{{{xxxvvvyyy~~~|||vvvsssfffWWWOOONNNWWWhhhxxx~~~}}}~~~xxxjjjeeebbb```aaafffUUULLL@@@666111///,,,***++++++******)))))))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///''''''000222,,,---333///.........///000222333,,,...111111111111333555===LLLhhh~~~rrrdddiiijjjjjjvvvyyyzzznnn___WWWUUUTTTLLL@@@777222///,,,***,,,***''''''((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////,,,++++++***))))))******+++++++++*********))))))+++*********))))))))))))***+++,,,---------,,,,,,,,,,,,,,,---......---,,,333111888KKK]]]hhhooottt{{{~~~|||oooZZZNNNVVVeee|||xxxtttwwwyyyrrrlllhhhfffgggeeeffflllttt|||~~~}}}}}}{{{xxxuuuwwwzzzzzzzzz{{{yyy{{{}}}|||{{{yyyxxxwwwwwwxxxzzz|||~~~{{{xxx{{{~~~{{{uuutttlllbbb[[[VVVUUU[[[cccyyyxxxppphhhbbbccchhhhhh^^^OOOCCC<<<666222...+++++++++******))))))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...***111@@@EEE;;;000---...------------...000111---///111111111222555888IIIaaaooommmjjjhhhlllzzz{{{zzziii\\\WWWXXXTTTMMMBBB777///,,,+++,,,+++)))((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((************)))))))))((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////,,,+++******)))*********+++++++++******************************)))))))))***+++,,,---------,,,,,,+++,,,---.........------222333===SSShhhrrrsssrrrxxx{{{uuubbbSSSTTTcccpppwwwtttwwwtttmmmjjjiiiiiiggghhhkkksss~~~|||yyyyyyxxxwwwuuu|||}}}}}}}}}yyytttqqqrrrwww}}}{{{|||}}}zzztttsssooommmjjjbbbXXXSSSTTTjjjuuu|||pppfffdddgggqqqiii\\\NNNCCC:::333///,,,++++++***************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))***************))))))))))))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++333DDDKKKAAA222)))------,,,,,,,,,------...///111111000000333999>>>SSSttt|||tttsssiiieeeooooootttaaaVVVXXXYYYWWWMMM>>>333//////,,,+++******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////++++++***************+++************************************************++++++,,,,,,,,,---------***+++,,,---------...///222888FFFZZZllluuuuuussswwwwwwlllZZZVVVeeeuuu}}}xxxrrryyy}}}sssnnnllllllllljjjpppxxxzzzyyyxxxxxxyyyzzz{{{|||~~~wwwqqqppptttyyy}}}{{{{{{}}}zzztttooooooqqqsssmmmccc\\\[[[jjjtttxxxnnngggdddmmmlllggg[[[KKK===555333,,,,,,***))))))))))))***)))(((((((((((((((((()))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***---666;;;666///,,,...------------,,,------///111111///000555@@@HHH```}}}{{{qqq~~~vvvkkkbbbeeevvvttt{{{ggg[[[YYYYYYWWWPPPEEE<<<555333---,,,++++++,,,,,,***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////+++***************++++++***************************************++++++++++++++++++,,,,,,,,,------)))***,,,,,,+++---000333999CCCSSSaaallltttwwwxxxrrrnnncccZZZcccxxxtttuuu}}}vvvpppmmmlllmmmvvv}}}tttvvvyyy|||~~~yyyuuusssttttttyyy{{{{{{yyyzzz|||zzzvvvqqqqqqrrruuurrrmmmlllooosssxxx}}}{{{oooeeelllssswwwnnnZZZHHH>>><<>>666///---++++++++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000*********)))******+++,,,***************+++++++++*********+++++++++++++++,,,,,,+++++++++,,,---...***+++,,,++++++...555;;;EEERRR```hhhnnntttxxxyyyjjjeee```eeeuuu{{{xxx~~~}}}vvvnnniiikkkoooxxxxxx{{{|||wwwrrrppppppuuuwwwvvvxxx{{{{{{xxxxxxuuussstttsssrrrvvv{{{{{{||||||{{{{{{|||nnnooowww}}}xxxhhhUUUHHHCCC333111...+++)))((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***---000//////000000111000000//////111222222777FFF[[[kkkyyyfffZZZYYYeeeyyyuuuaaaWWWVVVRRRGGG;;;444111...++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000******))))))***++++++,,,))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...---......,,,,,,222<<>>QQQkkklll^^^\\\eeewww}}}mmm]]][[[YYYOOOEEE:::666111---+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------........./////////000000000000******))))))***+++,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,---,,,+++***+++,,,---...///000///---...444@@@JJJVVV___gggkkkqqqvvvqqqhhh```cccrrr~~~{{{~~~wwwpppuuuwwwuuujjjaaaeeewwwrrrqqqwwwzzz{{{|||~~~|||yyyjjjpppttttttvvvyyyzzzxxxxxxtttssstttsssrrrvvv}}}~~~yyyvvvwwwzzzwwwsssrrrwww|||vvvfffWWW===;;;666111...,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))+++...---+++,,,---///111111111111000222555777:::CCCXXXuuu~~~{{{}}}~~~ooo[[[WWWaaasss}}}zzz}}}sss```\\\[[[UUUNNN???:::333...,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,******+++,,,------...///------------------------,,,,,,,,,---------......////////////000000000000******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,---......111:::IIITTT]]]gggmmmnnnrrruuulll___fffqqq|||}}}xxxpppmmmmmmpppooojjjccc```iii}}}rrrhhhkkkwww|||uuuooonnnqqqxxx|||zzzzzzzzzyyywwwuuusssqqq{{{|||}}}wwwrrr|||}}}yyyqqqsss{{{yyyqqqOOOAAA444111///,,,+++---,,,,,,+++***************(((((((((((((((((((((((()))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000...000111111...222777666@@@\\\tttyyykkkkkkxxx~~~oooXXXRRRdddzzz|||zzz{{{yyyrrrkkkxxx~~~zzzZZZOOOWWW[[[UUUKKKAAA777333000+++***,,,+++******)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((++++++******************)))******++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,---------......---------...............---000222111//////333666******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------...//////...//////000444@@@OOO[[[eeekkkrrrtttsssoooeee[[[lllvvvzzzyyytttoooiiifffgggooommmhhhbbbaaakkk|||tttlllmmmvvv{{{tttpppqqqsssvvv{{{|||}}}}}}|||yyywwwuuuyyyyyyzzz|||}}}}}}{{{zzz{{{zzz}}}vvvsssvvvzzz{{{yyy^^^MMM<<<555333///,,,+++++++++***))))))*********)))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000111222222111333<<<@@@LLLiiiqqqgggtttxxxwwwkkk___aaasss|||zzzttt[[[QQQVVV[[[ZZZWWWLLL===222///...---+++++++++***)))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******************************++++++,,,---------...------,,,,,,------...,,,,,,---------.........------............//////...///000111111333555777******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,---......//////000000000111333:::GGGXXXdddkkkooovvvxxxpppddd^^^___vvvssswwwzzzpppkkkfffaaa___aaaiiifffccc```ccclllxxxqqqlllgggjjjuuu{{{uuuqqqppppppyyy{{{~~~|||zzzwwwvvvttttttvvv{{{}}}{{{{{{uuuqqqttt}}}uuu```HHH;;;666222---*********)))))))))******+++************************)))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,------------...............///111222222333333444EEEPPP]]]wwwyyyiiigggzzzvvvoooiiijjjttt~~~yyygggZZZVVVYYY\\\ccc[[[HHH555...111000)))++++++***))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++++++++,,,------.........---------------......,,,------------.........---........./////////000111111000111333777;;;>>>******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---....../////////000222666???NNN___jjjnnnqqqwwwvvvgggXXX]]]kkkvvvnnn{{{vvvlllfffaaa\\\[[[^^^```^^^^^^aaaffflllrrrtttllljjjjjjppp{{{zzzuuuqqqoootttwww|||yyyvvvqqqnnnpppxxxzzzwww}}}{{{pppqqq|||rrrUUUBBB999444///+++***))))))))))))***++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................------------..................///111222111222666:::TTTfffooo~~~~~~llldddlll{{{vvvppppppwww}}}|||zzzhhhYYYUUUYYYffffffWWW>>>111333111(((,,,+++******))))))******+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++***************+++++++++++++++,,,------......///...------------......///------------.....................//////000000111333444444222333:::EEENNN******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,------......---///333;;;FFFUUUdddmmmqqqtttvvvnnnZZZPPP```yyyyyyssstttwww{{{rrrhhhccc^^^ZZZYYY\\\\\\]]]```ffflllppppppnnnoooqqqtttyyy{{{wwwtttppprrrvvv{{{~~~}}}yyysssnnnnnnttt}}}vvvwww~~~wwwsss{{{eeeMMM>>>777222...++++++************++++++))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................---------.........//////000......111111///333:::IIIkkk|||yyycccdddsss}}}}}}~~~zzzwwwcccYYYYYYbbbjjjcccKKK999666222***,,,++++++***************+++******)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++++++++,,,------......///---------------...///000---------.........//////......//////000111222222111555777555555@@@TTTddd******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,------......111999CCCPPP]]]hhhnnnuuuuuupppbbbSSSTTTjjj~~~oooppp|||~~~ssskkkccc```^^^ZZZZZZ]]]aaacccgggmmmqqqtttsssrrrtttxxx~~~~~~|||rrrrrrtttvvvyyy|||~~~yyyssspppssszzz|||zzz}}}{{{|||xxxaaaKKK>>>888444------,,,+++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------........./////////111---...222222111888DDDaaalllbbblll}}}|||xxxuuuggg___^^^gggfffWWWFFF<<<666000,,,,,,+++************++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,------......------------...///000000------........./////////......///000111222333333000555:::===CCCTTTlll******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,---.........000666@@@NNN[[[ffflllooosssooocccVVVUUUfff}}}vvvoooxxxvvvkkkeee``````aaa___```ccciiijjjlllnnnqqqtttxxxzzz|||{{{xxxuuussstttwww{{{~~~zzzuuussswww{{{~~~yyy]]]III>>>:::000///...---,,,+++++++++************************)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////222------333555666AAAQQQuuupppdddlllxxxggg^^^aaaaaa]]]SSSGGG<<<777---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,******++++++,,,---------------------...///000111............////////////...//////000222333333444444999AAANNN___vvv******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------...//////000333:::FFFUUUccclllppppppmmmfffXXXNNNZZZwwwsssrrrmmmgggbbb```bbbeeeeeegggjjjnnnnnnmmmlllmmmrrryyy~~~xxxrrrqqqtttyyy}}}xxxtttuuuwww~~~~~~xxxkkkQQQCCC>>>222111000...---,,,++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111,,,---444777:::HHHZZZ|||bbb```xxx{{{{{{jjjaaa]]]\\\___[[[OOOBBB<<<---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))((((((((())))))***++++++,,,,,,)))******++++++,,,---------------......000111111............/////////000...///000111222333444444:::===HHH]]]xxx)))))))))***+++++++++,,,++++++------------++++++++++++++++++++++++++++++///,,,+++///000...---///333???OOO]]]ggglllnnnmmmkkkWWWLLLWWWkkk|||wwwttt}}}xxxllleeedddcccccceeegggjjjlllooollllllpppuuuyyy}}}~~~}}}vvvoooooouuu}}}}}}zzzwwwuuuxxx|||~~~yyy___GGG???:::333---,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------------------------------...------------...//////000///---222999;;;LLLkkkyyyaaa```rrr|||vvvlllfff___]]]aaa___OOO>>>666333///---,,,++++++***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,---------........................////////////000000000000333000000222333222444888AAAEEETTTrrr************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...++++++///111///000333999GGGWWWaaahhhnnnlllgggYYYSSSUUUfff{{{xxxttt{{{ooofffdddddddddfffhhhjjjmmmoookkkkkkooovvv{{{~~~zzzuuusssvvvzzz{{{}}}~~~zzzwwwvvvtttwww{{{yyyqqqWWWIII===666000///...,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...++++++,,,,,,,,,,,,------------------------------...------------.../////////333222555???III___}}}kkk___hhh~~~{{{zzz}}}tttkkk```\\\___aaaXXXKKK:::666000---,,,+++)))(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++*********))))))************++++++++++++++++++,,,,,,,,,---------...........................////////////000000000//////000333333222666<<>>JJJXXX|||,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,******...//////333999BBBVVVdddeeehhhnnngggYYYQQQaaarrroooooo||||||rrrlllhhhfffaaacccfffiiimmmoooqqqqqquuu{{{~~~yyyuuuuuu{{{sssqqqpppuuuuuusss}}}gggLLLBBB:::888444...,,,000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------...............//////000---777888>>>WWWsssuuu___hhhyyyyyywwwuuuxxx||||||rrr^^^XXX^^^bbbaaaTTTHHH:::111///000...,,,,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++*********************************************************+++++++++,,,,,,,,,,,,,,,------------...........................------......//////000000111333666777666;;;MMM^^^vvv---,,,,,,,,,++++++******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---++++++.........444;;;EEEVVVccceeegggkkkeeeYYYXXXkkkyyynnntttrrrkkkhhhggggggbbbdddgggjjjnnnppprrrsss{{{~~~{{{vvvsssxxxxxxuuurrrttt|||zzzpppzzzxxxVVVGGG:::999666///---111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++++++++++++++,,,,,,,,,------------------------------///............///000000222:::<<>>:::444...///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------000+++***222222111999===MMMcccvvvvvvccc\\\ggg{{{{{{ooobbbZZZVVVXXX\\\___```cccmmmxxxqqqyyyooocccZZZaaahhhdddRRR???555555...,,,++++++,,,,,,***((())))))))))))))))))))))))************************************************************************++++++,,,------......//////////////////.........111......444777444000///...//////000111333444555:::CCCLLL___|||+++,,,,,,------,,,,,,+++---------+++******---///++++++,,,------......///,,,///000000111:::JJJVVV^^^ccciiillliiijjjyyyuuujjjuuuyyyqqqnnniiieeedddeeehhhjjjnnnttt|||~~~zzz|||}}}yyyuuutttwww{{{{{{xxxuuutttvvvxxxzzz{{{~~~{{{sssvvv}}}bbbIII>>>;;;777222///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...000+++***000//////888BBBXXXuuupppbbbdddttt}}}qqqfff\\\VVVXXXXXX[[[aaafffnnn|||{{{|||{{{~~~yyykkk```dddkkkkkk\\\EEE777666///...,,,,,,,,,---+++***************************************************************************************************++++++,,,------......////////////////////////...111...///444666333000///000000111111111222333444999PPPggg}}},,,,,,------------,,,,,,---------,,,***+++---///++++++,,,------......///...000000000222===LLLXXX^^^bbbgggjjjkkkqqq~~~nnnnnn}}}wwwtttoookkkeee``````dddjjjnnnpppwww}}}{{{yyyzzzyyywwwssssssvvvzzz~~~{{{wwwuuuvvvyyy{{{{{{~~~~~~~~~wwwtttuuu~~~tttSSS@@@<<<:::555//////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...111---,,,111///222@@@WWWnnnwwweee___jjj}}}zzzmmmccc\\\XXXUUU]]]]]]```iiisss~~~|||yyyyyyzzz~~~yyy~~~dddbbbfffmmmdddLLL;;;777222000---,,,---------,,,************************************************************************++++++++++++++++++++++++++++++,,,------......///......//////////////////111...///444666222000000000111333333333444777999AAA```~~~,,,,,,------------,,,,,,------...,,,++++++---///++++++,,,------......///111111111333888BBBPPPZZZ[[[^^^ccchhhnnnyyytttmmmyyytttooopppiiieee___\\\___fffooovvvxxx~~~|||{{{~~~|||yyyzzzzzz{{{||||||||||||wwwvvvvvvwwwzzz|||{{{zzzxxxwwwuuuttttttuuuuuuuuuuuuvvvvvvuuutttuuuyyy|||~~~{{{yyyyyyyyyxxxwwwyyyyyy|||}}}wwwsssxxx~~~eeeGGG<<<:::777111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................---111...///444222:::NNN{{{tttkkkbbbcccppp|||sssggg]]]XXXXXXZZZ\\\ggggggmmmxxxzzzrrrllliiihhhiiilllttttttgggdddmmmmmm[[[FFF===444111...,,,,,,------,,,************************************************************************++++++++++++++++++++++++++++++,,,------......///............////////////111...000444555111000222000222444444555999>>>CCCXXXrrr,,,------......------,,,,,,---...---,,,,,,---...++++++,,,------......///111111222666===HHHRRRYYYVVV[[[bbbjjjvvvyyynnnttt}}}ooojjjkkkccc```\\\\\\aaalllwww~~~yyywwwwwwyyy||||||yyyvvvqqqqqqqqqqqqpppooommmmmmjjjkkkkkkmmmoooooonnnmmmhhhhhhiiiiiijjjllloooqqqssstttvvvwwwyyy{{{~~~~~~}}}{{{yyyuuurrrrrrtttwww}}}~~~wwwttt|||zzz{{{VVV???888888333222000...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................111///000333222@@@ZZZiiikkknnnrrrzzzvvveee___XXXTTTVVV\\\cccgggnnnrrr{{{|||qqqhhhcccbbb``````ccckkkwww}}}{{{yyyxxxvvvvvvvvvvvv{{{{{{|||~~~yyy}}}oooqqqvvvkkkWWWHHH888444///,,,+++,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++,,,------......///---.........//////000000000///000444444000000333111222333333555<<>>666000------------++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------......///000000111000///111444222///000555222333444666AAAWWWsss------............------,,,...//////...------...++++++,,,------......///222666>>>KKKWWW]]][[[XXX[[[eeesss}}}nnnlllqqqgggfffhhhhhhiiilllqqqyyy}}}{{{zzz~~~~~~{{{zzzssswww{{{}}}||||||~~~}}}}}}xxxuuuvvvyyy}}}~~~wwwzzz{{{zzz}}}}}}wwwvvvxxx~~~~~~iiiHHH===999777555333000///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////+++...///444:::AAAaaasssiiirrrzzzrrr^^^\\\^^^dddkkkqqqttttttrrr|||yyyuuuvvvyyywwwzzz}}}~~~~~~}}}}}}|||}}}~~~|||zzzxxxwwwxxxtttxxxxxxuuutttsssqqqlllkkkiiieeeaaa]]]ZZZYYYXXXWWWXXXYYYZZZ[[[]]]^^^^^^YYY^^^bbbdddccceeekkkppprrrrrrsssssstttuuuuuuvvvxxxxxxvvvtttqqqmmmjjjhhh^^^\\\YYYXXX[[[```fffjjjsssqqqnnnllliiihhhhhhhhhhhhhhhgggeeecccaaa___^^^______```cccgggkkkppprrrttttttvvvxxxyyyzzz}}}}}}tttiiifff{{{vvvvvv~~~mmmrrrrrrgggGGGAAA999222///...//////++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------...///000000111000000222444222...000555000111444;;;LLLjjj++++++,,,,,,,,,---------...------,,,,,,,,,------......,,,******,,,111555111777FFFWWW```___\\\ZZZ^^^hhh|||~~~llllllwwwtttiiiaaadddkkknnnoooqqqxxxzzz~~~~~~~~~}}}~~~}}}~~~zzzxxxwwwxxxyyy|||}}}}}}}}}}}}}}}{{{tttssszzz^^^CCC>>>>>>;;;444...------------,,,,,,++++++,,,,,,---------------------------++++++,,,------......///---------.........//////...222555555999OOOyyymmmeeemmm|||pppeee^^^___aaafffmmmqqqqqqppp|||}}}zzzzzz}}}{{{}}}}}}~~~vvvmmmlllllljjjfff```ZZZWWWVVVVVVUUUTTTSSSSSSTTTUUUUUUVVVXXXZZZ]]]```eeelllpppsssuuuwwwxxxxxxyyy|||~~~zzzxxxuuuqqqnnnlllkkkkkkeeeccc```^^^^^^bbbhhhmmmoookkkeeecccccccccaaa___bbbbbb```]]]ZZZYYYZZZ\\\[[[]]]___bbbeeehhhiiijjjrrrpppnnnooorrrsssrrrppprrrrrrsssvvvwwwuuuooojjjkkk|||yyyttt}}}mmmaaahhhsss^^^HHH888777555---***000,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))*********+++++++++...---,,,,,,++++++++++++---------............///.........///////////////444000///111333222333666///666<<>>999555222000...------,,,,,,,,,,,,------------------------------++++++,,,------......///------........./////////222000444???QQQjjjrrrbbb]]]mmmrrrbbb[[[XXXTTTSSSYYYeeeqqqxxxzzzoooxxx~~~zzzqqqhhh``````^^^[[[WWWUUUVVVWWWRRRRRRQQQPPPOOOOOOPPPPPPNNNPPPTTTZZZcccooo{{{{{{|||~~~}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxwwwwwwtttssssssssstttrrrpppmmmhhhgggfffhhhmmmssswwwyyy}}}vvv|||{{{uuunnn|||jjjbbbaaammm^^^LLL>>>888555111---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------------,,,+++++++++,,,,,,---------............///.........//////000000000111...///333444333444777;;;@@@HHHUUUlll,,,,,,,,,------------......------------......///,,,...000111111111333444777BBBPPPXXXVVVTTT[[[fffpppqqqfffnnnvvvlllhhhiiimmmpppqqq{{{~~~{{{rrrnnnooosssuuu}}}zzzxxxwwwyyy|||}}}yyysssqqquuuzzzzzzrrrsss~~~~~~oooRRRHHH>>>;;;999555000...------,,,,,,,,,,,,------,,,,,,------------------++++++,,,------......///............////////////222///444GGG```yyy~~~ooofffeeesss|||}}}qqqddd]]]QQQRRRXXXcccooovvvwwwuuurrr~~~zzz|||}}}|||zzzwwwvvvqqqkkkiiihhhccc\\\VVVVVVSSSPPPMMMLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOQQQVVV```kkksss~~~}}}uuuttttttvvvzzz~~~sssoooxxxkkkeeekkkgggYYYFFF999555333///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------............///.........///000000111111222000111444444222444888;;;JJJ\\\jjjzzz,,,,,,---------.........---------------...///000***---000111111111333444666AAAOOOVVVTTTTTTaaappp~~~wwwooolllyyyxxxvvvrrrnnnmmmqqqvvvyyy~~~~~~wwwrrrrrrvvvyyy~~~~~~zzzwwwvvvssswwwzzzyyytttqqqqqqsssxxxuuuqqqyyy^^^NNN???;;;;;;666111......------,,,,,,------...,,,,,,,,,---------......++++++,,,------......///........./////////000000111000888PPPmmmpppggghhhmmmuuu~~~{{{zzz|||wwwmmmgggUUUXXX```jjjssswwwwwwuuuzzznnniiijjjmmmmmmkkkiiifff___YYYYYY\\\[[[VVVTTTTTTRRRNNNKKKJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNNNNSSS\\\gggnnn|||{{{kkkzzzwwwmmmeeeiiidddPPP===444333444---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,------------............///......//////000111111222444222333555444222555;;;GGGaaa{{{,,,---------............------------...///000000***---///111111222333555888BBBOOOVVVUUUXXXiii{{{yyymmmooouuu~~~ooosssuuussstttzzz}}}zzz~~~}}}xxxwwwzzz}}}{{{wwwvvvpppssswwwxxxwwwtttrrrpppsss|||wwwqqquuu|||lllVVVAAA======888222///......------------......+++,,,,,,------.........++++++,,,------......///....../////////000000000000222@@@[[[www}}}fffbbblllvvv}}}xxxzzz~~~wwwrrrdddfffiiilllooottt{{{zzzvvv{{{sssiiieeegggkkklllllljjjgggaaa[[[[[[______[[[XXXYYYXXXUUUSSSRRRSSSUUUSSSSSSTTTVVVVVVVVVVVVVVVUUUUUUWWW[[[bbbmmmzzz|||{{{zzztttsssccciiijjj]]]GGG666444777------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,---------------............///......///000000111222222444333333555444444:::BBBXXXqqq------------............------------...///000111,,,...000111222333555777===EEEPPPWWWXXX^^^pppqqqiiisssxxxkkkpppssstttzzzxxxyyy{{{~~~}}}{{{}}}}}}yyyxxxrrrrrrsssvvvyyyyyyvvvssssss|||vvvppprrrxxxyyy^^^EEE???@@@;;;444222......------------......++++++,,,,,,---......///++++++,,,------......///.../////////000000000000000777JJJfff~~~tttfffhhhtttxxx}}}|||xxxtttvvvwwwtttrrrwwwrrrpppzzzpppmmmjjjkkkppptttwwwwwwuuutttpppkkkjjjkkkfff```XXXZZZ[[[ZZZYYYYYYZZZ[[[[[[\\\^^^```aaabbbbbbbbbaaacccgggmmmwww{{{xxx|||}}}yyyxxxyyyiiijjjmmmiiiUUU>>>444777...------------,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++,,,,,,---...---------............///---...///000111222333333222111222444444777AAALLLgggttt---------.........//////---------......000111111...000111222222444777:::BBBHHHRRRXXXZZZaaatttnnniiiyyywwwkkknnnqqqttt~~~~~~vvvttt|||}}}~~~{{{yyyuuurrrqqquuuzzz}}}zzzwwwuuu|||~~~tttnnnqqqvvv~~~cccGGGAAABBB===666444......------------......++++++,,,,,,---...//////++++++,,,------......///////////////000000000000111;;;QQQlllpppiiifffnnn{{{~~~|||}}}{{{|||{{{}}}~~~ppppppyyyqqqfffgggkkkqqqxxx}}}|||xxxvvvsssjjjaaaTTTVVVYYYZZZZZZZZZ[[[]]]aaaccceeehhhjjjkkkkkkkkknnnppptttzzz~~~wwwuuuuuu|||{{{ppp~~~ppprrrqqqlllnnnpppaaaEEE555666......---------,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------.........//////---...///000111222333333000///000333555:::FFFSSSrrruuu|||,,,,,,,,,---------......---...///.........000222///111222222111444999>>>KKKQQQWWWYYY\\\hhh|||ooofffttt~~~pppnnnllltttrrrkkkrrr|||yyywwwyyy~~~|||tttqqqoooqqqwww}}}xxxvvvwwwzzz~~~~~~yyytttvvv~~~tttRRRGGGEEE===666777111...+++***+++---------//////...------------...---------............//////...++++++...222333111555@@@ZZZxxxzzzfffbbbeeettt{{{yyy|||}}}}}}~~~~~~{{{sssmmmuuutttkkkiiibbbaaaiiiwwwvvvfffZZZOOOQQQTTTXXX\\\___aaabbbgggkkkqqquuuxxxyyyzzz{{{zzzzzz{{{}}}zzzvvvrrryyyxxxssszzz~~~nnngggxxxllleeeqqqnnnSSS>>><<<444---***,,,///...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......111111111111111222222222999333333888:::AAAWWWppp,,,,,,,,,---------......---...///.........000222///111222111111444:::???LLLRRRWWWZZZ___kkkpppkkk{{{zzznnnqqqooowwwrrriiilllwww}}}wwwoookkkmmmsssyyy}}}~~~~~~wwwtttppppppuuu{{{{{{xxxvvvyyy~~~{{{vvvuuuzzz~~~[[[JJJDDD???:::777333000---,,,---.........//////...------------...---------............///000///------///222333333:::KKKeee||||||iii^^^^^^fffuuu{{{zzztttssswww}}}uuurrrrrrqqqqqqrrrtttsssrrrtttxxx{{{||||||~~~zzzmmmdddbbb___^^^cccppp{{{zzzoooaaaVVVNNNPPPTTTXXX\\\```bbbcccjjjnnnsssvvvxxxxxxyyyzzzzzzzzz{{{xxxtttzzzxxx{{{zzz|||uuujjjpppvvvkkkqqqoooZZZDDD;;;888111,,,...///...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,---------.........111111111111222222222222555222444:::AAAQQQmmm,,,,,,,,,---------......---...///.........000222///111111111000444;;;@@@OOOSSSYYY]]]cccqqqqqqtttuuummmrrrrrryyyrrrffffffrrr|||}}}uuummmeeeeeelllvvv}}}}}}}}}{{{wwwqqqooorrrxxx}}}zzzvvvyyy~~~~~~yyytttvvvkkkNNNBBBAAA>>>888555222///......///////////////...------------...---------............///000/////////000222444666<<>>===666000000000...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------............000111111222222333333333555555999DDDZZZvvv,,,,,,,,,---------......,,,...///.........000222000000000000111777AAAHHHTTTYYY```iiitttwwwyyytttooopppmmmrrrzzzpppcccdddqqq~~~xxx}}}xxxgggeeefffooo}}}{{{uuuppppppuuu}}}zzzzzz}}}}}}wwwyyy```FFFEEECCC999777444000............---//////...------------...---------............///...---...111000///777BBBNNNqqqooo```YYY```qqquuuooooooqqqmmmlllmmmuuupppssszzz}}}||||||llleeeaaa___^^^```]]]ccclllttt}}}wwwlllfffdddbbbaaa_________```dddiiinnnqqqyyy{{{||||||zzzyyyyyyyyyuuuvvvwwwzzz}}}zzziiiVVVMMMLLLMMMPPPSSSOOOSSS]]]hhhnnntttxxxsssuuuxxxrrrdddqqqyyysssyyynnnkkklll\\\FFF???777000000111///...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////000111111222333333444444555555<<>><<<999666222///------/////////////////////////////////////////////...111000222333333<<>>;;;777444111///...////////////////////////......//////////////////000222555555888GGGddd|||~~~fffcccuuu~~~ppplllttt~~~qqqccchhhwwwzzztttwwwwwwxxxjjjcccbbb___```iiiuuu~~~yyyvvv{{{xxx}}}xxxiiiZZZTTTTTTVVVYYY]]]aaafffnnnvvv}}}~~~yyyttt}}}~~~oooaaaqqqTTT>>>999555000111///......------......///---............/////////---------------------------......//////000000111111111444555444777BBBNNN```...............//////000.........///000000111111222111333<<>>;;;888444111//////////////////////////////............////////////000333444333;;;SSStttiiilllyyynnnsss}}}vvvfffnnnwwwqqqttt}}}yyynnnddd___``````___cccooouuuttt||||||uuurrrcccXXXOOONNNPPPSSSYYY___fffmmmyyy}}}wwwvvv}}}|||pppYYYppp|||dddCCC>>>:::000111//////............//////.............../////////.................................///000000111111///111444555333888HHHYYYqqq------,,,,,,------...///......//////000111111111111111444???MMMXXX\\\\\\dddooo~~~zzz~~~|||nnniiiqqqtttgggcccjjjuuu{{{ooorrrxxxsssiiimmm{{{}}}gggZZZXXX^^^eeejjjooottt|||zzztttpppsssvvv|||}}}vvvttt{{{WWWEEE@@@>>>;;;777444111///...////////////////////////---.........//////000000///333333111@@@aaaooouuu|||tttqqq}}}|||mmmttt~~~tttooorrryyyuuujjjaaaZZZZZZ^^^^^^bbbiiiwwwsssyyy{{{yyyuuu\\\WWWQQQNNNQQQVVV[[[dddkkkrrryyy~~~xxxwww{{{|||zzz\\\eeexxx{{{|||pppMMMEEE???333111/////////....../////////////////////////////////..............................//////000111111111...111444555444<<>>ZZZzzzvvvvvv|||~~~qqqvvvvvvpppjjjiiioooxxxvvvpppjjjddd^^^XXXYYY^^^fffrrrzzzyyyxxxwww|||ttt}}}kkk[[[RRRRRRTTT[[[fffnnnwwwzzzuuubbb\\\rrruuu||||||fffKKKBBB>>>444000000////////////000000000000000000/////////.........................../////////000111111222222333333666;;;DDDUUUqqq...............///000000/////////000111111222222222777AAAMMMXXX___bbbbbbpppwwwxxx~~~ssstttttt{{{zzzkkkbbbeeehhhlllpppuuu{{{~~~wwwpppllliiioooyyyvvvqqqzzz{{{xxxkkkdddjjjuuuzzz|||~~~}}}zzzssssssvvv{{{wwwwwwyyyQQQCCCBBB???;;;888555333222////////////////////////---------...///000000111...777===FFFfffsssnnn{{{|||~~~pppwww|||mmmiiieeefffnnnzzzqqqmmmhhhaaaXXXUUU\\\fffnnn}}}{{{vvvvvvvvvuuuzzzyyy~~~ttt|||}}}lllWWWSSSXXXVVV[[[dddpppzzzxxxzzzhhhZZZkkkwwwwww~~~mmmKKKAAACCC666000000////////////000000111111000000/////////.../////////////////////////////////000111111222222555444777???KKK```~~~......---,,,---...///000............///000111222555<<>>EEERRRaaabbbbbbmmm{{{oooxxxzzzrrrsssxxx}}}mmm___TTTOOOKKKNNNWWWbbbjjjmmmyyy~~~uuusssoooggg```___ccchhhrrr~~~|||vvvtttooommmpppzzz~~~|||xxxwwwwww{{{~~~xxxrrrqqqqqqvvv}}}~~~wwwtttaaaKKKFFF@@@:::999777444000000000///.........//////.../////////000000111111111444@@@YYYzzzuuuiiiqqqxxxqqqvvv}}}zzz{{{{{{zzz{{{|||mmmddd```gggrrrzzz~~~~~~mmmfff___]]]]]]___hhhqqq|||yyyyyyuuuvvv|||{{{{{{|||cccUUURRRWWW[[[nnnsss{{{~~~yyyzzzwwwggg^^^nnn}}}```DDD===777444333000.........///000................................./////////000000000111111111000111333555888999@@@PPPhhh...------------...//////000000/////////000111111444AAAJJJUUUaaacccfffssstttnnn{{{vvvpppqqqxxx|||ssseeeXXXNNNJJJGGGJJJTTT```iiimmmxxx{{{~~~xxxllljjjddd^^^ZZZ\\\dddjjj|||~~~zzzzzzlllpppxxx~~~vvvpppnnnqqquuuzzz{{{rrrppppppttt|||xxxrrr~~~oooMMMFFF>>>::::::888444111//////.........///000000//////000000000000000000///777JJJeee~~~oooiiiwwwtttmmmsss|||~~~~~~|||jjjbbb^^^fffqqqyyy}}}{{{kkkeee___]]]]]]bbbooo{{{yyyppplllkkknnnvvv~~~{{{mmmXXXRRRWWW___eeewww}}}zzzyyyvvvxxxmmm\\\___xxxhhhHHH;;;777666444222///......///000............................../////////000000000000111111111000111444666888777CCC\\\ttt------------......//////111000000000000000111111333CCCNNNVVV```dddjjjyyy{{{mmmmmmqqqnnnpppxxx|||rrriii\\\QQQLLLIIIHHHLLLVVVcccnnnssszzz|||vvvpppvvv|||~~~ssshhheee```]]]^^^eeepppyyyzzzlllttt~~~|||sssmmmlllqqqvvv{{{sssqqqpppsss{{{}}}rrrzzz{{{TTTHHH===:::;;;999555222///.........///000111111000000000000000000000000333<<>>999888555222000//////000////////////////////////////////////000000000111000111222222222444777::::::EEEccc,,,---......//////......000000000000111222333333222EEEOOOTTT```iiisssvvvjjjhhhvvvuuulllnnnrrr}}}rrrcccYYYQQQLLLLLLKKKLLLQQQ[[[iiiuuu}}}xxxuuuhhhoooyyyxxxkkk^^^]]]^^^dddnnn}}}qqquuuzzzuuuuuuvvvzzz|||wwwrrrqqqvvvtttsssvvvlllUUU@@@;;;===;;;777666000000/////////000111111//////000111111222222333555BBB___mmmcccfff|||ssslllwwwzzztttzzz~~~qqqeee]]]aaakkkuuu|||sssfffbbbdddlllvvvvvvooosssyyy}}}}}}nnnYYYYYYfffrrr~~~yyyoooyyy~~~rrr___aaa~~~ooovvv}}}cccCCC<<<;;;999666333111000000000/////////////////////////////////000000000111111///111222222333555888;;;<<>>;;;888888111111000000///000000000......///000222333444444888KKKmmmjjjfffpppvvvtttssspppwwwsssfff[[[]]]gggqqqzzz}}}ooodddaaaffftttyyyuuuzzzyyyfffYYYaaaqqq|||zzzqqqttt{{{zzzhhh\\\nnnppppppmmmJJJ???===;;;777444111000000000//////////////////////////////000000000111111111///111222333444666999<<>>VVV{{{kkkjjjyyy{{{nnnllltttuuufffZZZZZZdddnnnxxx}}}|||zzzyyy|||{{{lllcccaaagggyyy~~~ooo```ZZZhhhzzz{{{pppmmmuuu|||kkkVVVaaa}}}uuurrrzzzXXXIII===;;;888444111000000000000000000000000000000000000000000000111111111111///111222333444666:::===TTTwwwlllccc------,,,------...///000000......000///000777???CCCOOOVVVXXXbbbwwwvvveeefffsss}}}tttqqqsss|||jjjZZZRRRMMMJJJQQQQQQSSS[[[gggttt}}}wwwaaaXXXXXX[[[dddqqq|||vvvtttuuuyyy~~~|||vvvrrrpppuuu{{{}}}{{{tttpppiiiwwwwwwtttssswwwxxxsssuuuhhhIIIBBB888999===444555444222111111111222222///111222111000222777<<>>999333000111111111000000000000000000000000////////////000000000000666333111111111555AAAMMMdddwwwgggnnn------,,,------...///000111//////111111111888AAALLLUUU[[[]]]iii}}}wwwhhhjjjwww|||uuutttyyyzzzhhhYYYQQQNNNKKKPPPRRRVVV___lllyyywwwaaaWWWWWWYYYbbbppp{{{ooogggbbb```bbbeeejjjmmmnnnkkkgggdddgggppp}}}{{{yyy|||vvvkkkggghhhvvvyyyuuusssuuuxxxssstttrrrPPPEEE<<<>>>@@@777555444222111000000111222///111222111222666===CCCOOOnnn~~~xxxzzzlllooo}}}}}}zzzmmm[[[UUUZZZcccoooxxxzzzwwwsssnnnnnnsss|||yyyllldddaaa]]]fff~~~zzzwww}}}yyyjjj```___kkkwww~~~nnnbbbdddnnnpppooo}}}~~~lllaaadddyyyRRR@@@===888444111111111000000000000000000000000000////////////000000000111333222222333333666BBBMMMlllrrriiisss------,,,------...///000111000000222222333999BBBSSSXXX\\\aaaoooxxxmmmppp~~~zzzvvvxxxxxxfffWWWQQQNNNLLLPPPTTT\\\fffsssxxxcccWWWVVVXXXaaapppttteee[[[WWWUUUSSSSSSUUUYYY\\\^^^^^^]]]\\\^^^kkk|||sssttt|||nnnbbb]]]fffuuu|||vvvrrrsss|||yyytttrrr}}}{{{TTTDDD<<<>>>>>>555444333222000000000000111///111111111333:::DDDLLLZZZuuuyyy~~~zzzlllqqqxxxooo[[[SSSTTT\\\gggppptttssspppllljjjnnnwww~~~}}}qqqggg```^^^\\\fff|||~~~wwwvvvmmm\\\RRRRRR___mmmvvvfff```hhhxxxwwwttt|||wwwhhh^^^ttt{{{XXX@@@<<<888555444222111000000000000000000000000000/////////000000000111111000111444666555999EEESSSwwwmmmnnnyyy------,,,------...///000111///000222222333:::BBBRRRUUUXXXaaarrryyyrrrxxxwwwwwwzzzwwweeeVVVQQQPPPNNNRRRYYYcccnnnyyyzzzgggYYYWWWYYYcccsss|||iii\\\XXXWWWVVVTTTRRRSSSUUUWWWYYYZZZ[[[\\\]]]lllwwwpppttt}}}zzzhhh^^^\\\ggguuu}}}wwwqqqqqqyyy}}}wwwsss{{{ZZZCCC<<<>>>;;;333555444222000//////000000111111111111444===IIIRRRccc|||~~~sss{{{mmmppprrr]]]RRRQQQVVV```hhhoooppppppnnnlllpppxxxssshhh```\\\]]]___kkk}}}}}}nnnbbbZZZXXXbbbnnnqqqccc___lll~~~~~~uuuvvv}}}|||kkkYYYjjj}}}wwwYYYBBB<<<777666666333111111000000000000000000000000//////000000000111111111111222444555555<<>>VVVkkkiiiuuu~~~{{{uuu---------------...000000111///000333333555<<>>GGGLLLVVVcccrrrkkkvvv}}}qqqpppyyylll]]]XXXXXXXXXaaassszzz~~~~~~rrrfffhhhooo|||~~~|||zzzxxxwwwxxxyyy{{{{{{|||~~~}}}yyyhhh^^^ZZZ[[[```fffmmmxxx}}}sssmmmooovvv|||zzzuuunnnkkkqqq~~~|||~~~SSSDDD???777999888777555222111000000111///111333:::GGGWWWdddjjjvvvvvvlllppp{{{zzznnnaaaXXXQQQMMMPPPUUUaaalllvvvxxxrrrnnnrrrwwwwwwiii___]]]eeeqqqyyy}}}}}}xxxjjjaaafffrrryyysssxxxssskkkkkklllZZZhhh{{{}}}hhhOOO;;;:::<<<666333666111111111111111111111111111111111111111111222222333222444>>>QQQllldddfffzzz{{{{{{yyy//////.........///000111111///000333555888BBBLLLVVV^^^jjjvvvyyymmmxxx|||sssttt}}}kkk\\\XXXYYYZZZfffwww~~~vvvdddhhhqqq|||}}}jjj^^^ZZZZZZ___eeejjjttt}}}~~~uuummmmmmssszzzzzzxxxrrrmmmqqq||||||~~~ZZZGGGAAA;;;===888777555222111000000111111222444<<>>888666444222111111111111333333666???NNN```qqq|||}}}|||{{{xxx{{{~~~jjjggg___XXXVVVUUUSSSTTTWWWXXX___hhhoootttyyyttthhhgggfffhhhnnnvvv}}}wwwmmmgggjjjxxxwwwllliiimmmyyy{{{}}}nnnkkkmmmhhh^^^oooyyy{{{```EEE;;;;;;999666555222222222222222222222222111111111111111222333333666999===IIIgggwwwbbb```qqq{{{xxx////////////000000111111...---...333666<<>><<<;;;777666444222111111111111333333999DDDTTTeeexxx{{{{{{}}}zzz{{{~~~~~~hhhddd]]]XXXXXXWWWUUUTTTUUUYYY]]]fffppp{{{uuuiiicccdddhhhnnnvvv{{{oooeeedddnnnmmmfffiiirrr}}}www|||pppiiilllqqq]]]___~~~gggJJJ;;;:::;;;999555222222222222222222222222111111111111222333333444333999AAAQQQrrr{{{ddd\\\fffyyy{{{......//////000000000000///---...222555;;;GGGSSSaaakkkxxxzzzxxxtttrrrxxxooo___[[[___cccjjjyyyqqqrrruuu{{{yyyfffZZZVVVVVV[[[aaallluuu}}}~~~~~~zzzooohhhhhhooo{{{|||uuuxxx~~~pppFFF;;;===999777666444222111111222222222444<<>>OOO^^^mmm~~~{{{sssyyyssssssttt}}}nnneeeggglllwwwxxx}}}{{{rrrjjjdddfffjjjqqqxxx|||~~~~~~mmmeeegggrrruuu~~~wwwmmmeeebbb]]]UUUSSSVVV___ooo~~~|||uuummmgggllluuu}}}zzzRRR>>>===777999888555333222111111111777;;;MMMeeesssvvv~~~tttzzzxxxssswww}}}vvvooocccXXXUUUWWWXXX\\\___iiipppzzzzzznnnlllnnnxxxvvvpppgggeeeqqqyyykkkbbb^^^^^^```iiiuuuzzzuuurrraaammmmmmbbbVVV[[[uuu||||||jjjKKK;;;>>><<<333666444333333333333222000000444666333111333777999<<>>888999777555333222111111222999???PPPgggtttwww{{{mmm||||||rrrkkklllrrrxxx~~~wwwmmmcccYYYWWWXXXZZZ^^^bbblllsss}}}sssmmmqqqwww~~~}}}vvvllljjjooo~~~xxxkkk___YYY[[[\\\___gggsss~~~xxxsss{{{uuufffkkkooohhhXXXYYYppp}}}~~~nnnPPP>>>>>>===666666444333333333333222000111333444333333555888:::DDDccciiicccmmmwww333111000//////000222333111000111444888BBBSSScccuuu~~~xxxzzzqqqtttxxxtttkkkiiijjjqqqzzz{{{sssnnnuuu}}}tttmmmhhhdddbbbgggiiimmmsss{{{uuuiii___^^^ccciiijjjqqq{{{yyysssjjjfffbbbaaa]]]XXXVVVWWWVVVfffvvv~~~yyyooogggiiirrr{{{vvv}}}}}}XXX@@@>>>;;;888777555333222111222222888@@@RRRhhhtttyyyuuukkkyyymmmaaa___dddmmmxxxxxxmmmddd\\\[[[[[[\\\```eeeqqqyyytttsss|||zzztttrrrttt|||vvveeekkkwwwxxxiii]]]WWWUUUZZZ\\\aaaiiirrr{{{uuuooovvv~~~yyyjjjiiitttppp[[[UUUjjj~~~sssWWWBBB>>>===999666555333333444444222111222222222444555777999;;;MMMnnn|||fffjjjyyy444222000......///111333000///111555:::DDDVVVeeevvvzzzzzzssswww{{{~~~vvvnnnjjjhhhfffppp||||||}}}}}}qqqiiibbb]]]]]]```gggkkkrrrzzzxxxnnnhhhdddfffkkkjjjkkksss~~~~~~vvvmmmhhhcccbbbbbb```]]]ZZZYYYYYYXXXgggvvv~~~{{{ooogggfffooo}}}{{{uuu{{{~~~ZZZAAA>>>===888777555333222222222222333>>>QQQeeeqqqyyyssspppyyykkk\\\VVVZZZeeeuuuzzzooohhhbbb___]]]]]]aaahhhwww~~~~~~~~~tttnnnsssssswww|||ttteeeooonnn```YYYXXXZZZ\\\___eeemmmuuu{{{tttlllqqq}}}{{{nnnjjjwwwuuu^^^RRRcccwww^^^GGG>>><<<<<<666555333333444444222111444111111333666666888;;;TTTvvv{{{mmmvvv111111000000000000000000//////111666<<>>888666555333222222222333222>>>QQQaaakkkvvv{{{pppvvvzzzlll\\\UUUWWWbbbsss|||sssmmmgggccc^^^]]]ccckkk|||wwwmmmiiirrruuu|||yyyrrriiivvvyyyggg[[[WWWZZZ]]]\\\aaahhhpppwww{{{~~~vvvkkknnn}}}tttoooxxxvvvbbbSSS^^^~~~xxxdddMMM>>>;;;<<<777555444444444444333111666222000444555555999???cccvvv//////000111111000000/////////222777<<>>MMMeeeqqqdddoooyyynnncccZZZWWWZZZ___gggooo|||~~~iii^^^VVVWWWXXX\\\jjjyyywwwllleeeeeeppp~~~{{{ppppppppprrruuuxxxyyyxxx{{{}}}}}}yyyrrrjjjccc```hhhjjjpppwwwzzz{{{uuudddYYYTTTYYY]]]\\\aaajjjoooxxxtttggglllwwwzzznnntttwwwvvvfffZZZuuuyyyYYY@@@???999888777555444444444333555222333777;;;IIIjjjpppgggwww111111000000111111222333222555222555BBBKKKVVVhhhvvvxxxwwwpppsssvvvttt~~~tttqqqsssvvvvvvooodddYYYTTTRRRPPPPPPRRRSSSQQQTTT^^^kkkzzzoooaaaYYYYYYcccnnntttuuuvvvwwwvvvwwwyyy{{{llleee]]][[[]]]```bbbccchhhlllqqqvvvzzz~~~|||qqqeee[[[XXX\\\ffftttuuuxxxyyywwwYYYCCC;;;888777555444333333444444999888>>>PPPjjjpppkkk|||uuukkkccc[[[XXXYYY[[[aaahhhtttxxx}}}hhh]]]VVVVVVXXX]]]kkk{{{xxxllleeehhhtttvvvnnnnnnnnnpppsssuuutttsssuuuvvvvvvsssnnnhhhcccaaajjjmmmttt|||}}}sssyyyxxxkkk]]]XXXVVVZZZ[[[[[[cccmmmuuu}}}wwwkkkqqq{{{~~~pppssswwwyyyjjjWWWjjj~~~aaaCCC===999888777666555444444444333222333777===MMMmmmyyymmmmmm222111111111111222333333333666333666BBBKKKWWWkkkyyy}}}}}}vvvppprrr~~~wwwsss}}}vvvqqqrrruuuwwwlll```UUUQQQPPPOOOQQQUUUQQQPPPUUUaaaooo~~~wwwjjj\\\WWW___lllvvvzzz~~~~~~~~~}}}mmmfff___^^^^^^___ccchhhgggmmmttt{{{{{{qqqeee\\\XXX\\\eeesssssswww{{{uuu^^^GGG;;;888777555444333333444444999888@@@VVVoooqqqrrr{{{rrriiiddd`````````___bbbgggooosss{{{hhh]]]UUUUUUWWW]]]lll|||zzzlllfffjjjwwwuuunnnnnnnnnqqqssssssrrrppprrrsssrrroookkkhhhggggggiiinnnwwwxxxoooyyyrrrcccXXXWWWXXXZZZYYY\\\fffrrr}}}zzzooowwwoooooorrrxxxlllVVVccchhhFFF<<<999999777666555444444444333222444888@@@TTTuuurrrpppwww111111111000111222222333222666444777DDDNNN\\\qqqxxx~~~~~~vvvppprrr~~~sssqqqzzzyyytttssstttzzz~~~~~~wwwhhh___XXXVVVWWWVVVWWWZZZQQQQQQXXXeeettt|||qqqbbbXXX\\\dddqqqwww}}}{{{mmmgggbbbbbb```^^^ccckkkkkkqqqzzz{{{qqqeee\\\XXX\\\eeerrrrrrvvv~~~}}}tttcccIII;;;888777555444333333444444888888CCC[[[tttuuuxxxuuummmiiigggiiimmmllliiiiiikkkqqquuuzzzggg\\\TTTUUUWWW]]]mmm}}}|||lllffflllyyyzzzqqqnnnoooppprrrttttttqqqooolllllllllkkkjjjkkknnnqqqtttyyy~~~sssooo|||ooo]]]XXXZZZ\\\]]]\\\aaaooo|||}}}sss{{{nnnkkknnnyyypppYYYbbbnnnJJJ<<<:::999888666555555444444333333444888DDD^^^ooouuu000000000000000111111222000555444999GGGQQQ```vvv}}}uuu{{{wwwqqqsss~~~zzzooonnnxxx|||vvvssssssvvvzzz}}}~~~}}}vvvfff___[[[]]]___^^^]]]^^^WWWXXX```ooo~~~tttggg[[[YYY]]]kkksss}}}{{{wwwkkkfffdddccc___\\\bbbkkknnnuuu{{{rrrfff]]]YYY\\\eeerrr~~~pppuuu}}}~~~tttfffIII999888777555444333333444444666888EEE___wwwxxx}}}qqqiiiiiikkkpppwwwwwwsssppprrrvvvzzzzzzggg\\\TTTTTTWWW]]]mmm~~~}}}mmmfffmmm{{{|||uuummmooopppqqqsssuuutttqqqoooeeeeeefffhhhjjjpppwww|||xxxqqqqqq~~~~~~nnn[[[ZZZ^^^aaabbbaaagggwww~~~vvv}}}ooojjjnnn{{{uuu^^^eeerrrLLL===:::999888666555555555555444333333888GGGfffoooxxx000000000000111111111111111555444888GGGSSSfff}}}zzzwwwzzzuuuttt|||sssiiikkkwwwwwwnnnsssuuuxxx{{{}}}zzzuuuqqqfffbbbccciiimmmmmmllllllgggfffkkkyyy~~~ppp___UUUUUUeeelllwwwwwwqqqjjjnnnpppkkkccc___bbbgggnnnttt}}}{{{oooaaaXXXXXXYYY```ooo~~~{{{ssstttyyy{{{qqq}}}jjjHHH<<<777666444333222222333333444888LLLjjj}}}wwwooohhhfffmmmwww}}}|||jjj^^^UUUSSSTTTZZZlll~~~nnniiiooo{{{zzzyyywwwpppooorrruuuwwwuuuqqqkkkhhhcccbbbeeelllvvvzzz|||pppjjjttt}}}uuudddaaa```^^^```jjjxxxsssiiioootttlllaaa]]]rrr}}}PPP:::999888777666666555555555666666666;;;JJJgggyyyppp000000000000111111111111111555444999HHHUUUgggzzzyyyxxxsssttt}}}|||oooeeegggttt{{{sssqqqrrrtttwwwyyyxxxuuurrrkkkggghhhnnnssssssssstttsssqqqwwwyyyhhh[[[VVVaaahhhttt~~~zzzuuuxxxyyywwwppphhhbbbbbbdddooouuu|||zzznnnbbbYYYYYYZZZaaappp|||ttttttyyy{{{qqqvvvoooLLL===777666444333222222333444777;;;NNNlllyyyvvvpppgggjjjqqq{{{jjj___VVVTTTTTT[[[llloookkkqqq}}}|||tttppprrruuuvvvuuupppkkkggg___aaagggqqq~~~{{{xxxnnnjjjuuutttbbb___aaadddlllxxxuuuiiimmmqqqjjj```\\\ppp|||zzzPPP<<<999888777666666555555666555666777;;;NNNpppxxxxxx000000000000111111111111111666555:::IIIWWWjjjzzz|||uuurrruuu~~~xxxiii___bbbppp}}}yyyppppppppprrrtttuuuuuusssqqqnnnoootttxxxyyyzzz|||yyyzzzqqqaaaWWW[[[cccooo||||||~~~uuukkkeeedddfffrrrwww|||~~~~~~wwwmmmbbbZZZYYY[[[bbbppp~~~uuutttxxxzzzqqqssstttOOO>>>777666555333333333333444888===OOOllltttvvvtttfffjjjqqqzzzjjj___VVVTTTUUU[[[mmmoookkkqqq}}}}}}uuusssuuuwwwwwwuuupppkkkhhh\\\aaakkkwww{{{xxxsssjjjiiivvvppp```___^^^hhhuuuwwwjjjkkkmmmggg^^^YYYjjjtttyyyvvvPPP>>>999999888777666666666666333777888<<>>:::999888777666666666666222888999@@@aaaxxx///000000000111111111111111666777===NNN]]]qqq~~~rrrrrrxxx~~~pppbbb]]]eeeuuu}}}yyyuuusssuuuxxx{{{||||||xxxwwwyyyzzzyyy}}}tttllllllmmmooorrr|||~~~}}}}}}vvvhhh[[[UUU[[[fffwwwmmmccciiirrryyy}}}}}}}}}yyyqqqggg___YYYXXX[[[dddqqq~~~vvvvvvxxxzzzqqqssstttNNN:::888777555444333333444444777@@@SSSooovvvqqqhhhmmmuuu|||{{{hhh^^^VVVUUUUUU[[[kkk}}}}}}mmmhhhnnnzzzwwwlllggghhhgggfffddd```\\\ZZZXXXdddrrr|||uuuiiittt|||gggbbbfffvvvxxxhhheeeiiikkkwww}}}lllggghhhdddZZZRRR[[[xxxvvvwwwuuuQQQ>>>:::999888777777666666666333888;;;FFFmmm}}}zzz000000000000111111111111111777888???PPP```ttt}}}qqqssszzz}}}oooccc___hhhyyy{{{yyyzzz~~~}}}~~~~~~{{{mmm```\\\^^^ccciiinnnvvv}}}zzzyyyvvvkkk___UUUXXXbbbrrrmmmccchhhqqqxxx~~~xxxpppggg^^^XXXWWW[[[cccppp|||wwwwwwzzzzzzqqquuurrrMMM:::888777666444444444444555999EEE[[[uuu}}}{{{sssvvv{{{xxxfff\\\UUUTTTUUUZZZjjj|||ooojjjppp{{{uuujjjXXXXXXWWWVVVTTTQQQNNNMMMTTTdddttt~~~|||nnneeeuuuuuuccc```cccssspppiiilllqqqrrr|||nnnggggggdddZZZPPPVVVsss||||||{{{UUU@@@::::::999888777777777777555777<<>>IIIkkk000000000111111333444555666777===GGGSSSbbbuuuwwwoooyyyyyyooorrr{{{jjj```^^^]]]\\\ZZZ```iiiuuu~~~uuulllhhhbbb^^^[[[WWWTTTRRROOONNNOOOUUU___kkkvvv|||wwwmmmcccaaaiiirrrxxxyyyuuuwww}}}vvvpppiiibbb]]]YYYZZZ^^^hhhsss|||wwwzzz}}}wwwjjjiiiuuupppJJJ999888666444333333333555666999NNNiii~~~uuuooorrr{{{tttaaaSSSXXXVVVUUUVVVVVVYYYcccnnn{{{kkkeeeeeennn}}}yyyzzz}}}zzznnnddddddiiipppvvvyyy{{{}}}~~~oooaaa]]]cccjjjmmmmmmmmmoooqqqpppuuu|||}}}{{{vvvXXXWWWUUUWWW```qqqyyysssvvvpppuuuyyyiiicccaaaZZZQQQMMM^^^vvvGGG;;;:::999777777777777888888@@@MMMnnn000000000000000111222333222333999DDDQQQ___rrruuurrr{{{~~~rrrpppzzzmmm[[[SSSSSSTTTUUUVVVcccmmmzzz}}}ssskkkgggaaa\\\YYYWWWTTTSSSOOOPPPRRRWWW___jjjuuu{{{yyynnncccbbbjjjuuu|||~~~xxxzzz{{{uuunnnhhhaaa\\\YYYZZZ___hhhsss{{{~~~}}}uuuyyywwwjjjkkkyyyqqqLLL;;;888666444333333333555666;;;TTTqqq{{{rrrpppvvvnnn\\\PPPUUURRRRRRTTTTTTWWW```jjjvvvpppfffccciiivvvrrrgggiiinnnvvv}}}rrrccc^^^iiiqqq{{{kkknnnkkkVVVWWWWWW[[[hhhzzz~~~sssssswww~~~uuuyyyzzzggg___^^^ZZZRRRNNN[[[uuuGGG;;;:::999777777777777888666@@@NNNmmm~~~111111000000000111111222000111888CCCPPP___qqq|||zzzwww~~~sssnnnuuu~~~~~~}}}zzz{{{uuugggYYYRRRPPPOOORRRXXXccclllyyy|||rrrkkkggg```[[[XXXVVVTTTSSSPPPQQQTTTXXX___hhhqqqwwwwwwlllbbb```jjjvvv~~~yyysssmmmfff___[[[ZZZ[[[```iiirrrxxxxxxwwwrrryyyxxxjjjkkkzzzpppKKK;;;888666444333333333555666<<<[[[}}}~~~tttnnnsssjjj[[[SSSTTTRRRQQQTTTUUUXXX```hhhqqqzzzvvvhhhbbbdddnnnxxx|||xxxmmmkkkqqqzzzmmm^^^YYY\\\kkkuuuvvvaaaggg^^^PPPSSSVVV^^^ooovvvsssyyy|||||||||jjjaaaaaa^^^VVVOOOWWWzzzrrrHHH;;;:::999777777777777888777BBBPPPlll222222111111000111111111000222999EEEQQQ```sssyyy}}}{{{tttlllqqqzzz}}}wwwtttttt{{{wwwxxx~~~}}}}}}oooeee\\\WWWRRROOOUUU^^^```hhhttt~~~|||rrrkkkfff___ZZZWWWUUUTTTSSSPPPRRRUUUYYY^^^eeemmmssstttjjj______iiivvv~~~yyyrrrllleee^^^YYY[[[\\\aaaiiiqqquuutttqqqpppxxxxxxkkkiiizzzmmmIII999888666444333333333555666;;;^^^uuuooouuuzzzdddYYYTTTVVVSSSSSSVVVWWWZZZaaaiiinnnwww{{{kkkbbbaaahhhuuuzzz|||tttkkkqqqzzz{{{fffWWWPPPSSSZZZaaalllyyyooo]]]eee~~~{{{UUUKKKOOOTTT___rrrwwwzzzwww~~~nnneeefffbbbYYYQQQUUUvvvuuuOOO;;;:::999777777777777888:::FFFSSSmmm/////////000111111222222444777777@@@UUUbbbppp}}}sssvvv}}}wwwlllnnnwww}}}xxxvvvtttsssssssssuuu{{{|||wwwkkkaaaZZZYYYYYYXXX\\\bbbgggiiioooxxxwwwnnnddd```\\\ZZZ[[[ZZZXXXUUUTTTTTTUUUWWWZZZaaahhhmmmpppkkkeeedddkkkwwwyyyrrrllleee___[[[[[[^^^bbbhhhpppuuutttpppqqq}}}{{{iiilllzzzoooKKK;;;666555444333333444555666AAA___zzztttsss{{{xxx```VVVWWWZZZUUURRRUUUYYY[[[___dddooowwwmmm]]]```kkkqqqxxx{{{yyynnnqqqvvv~~~iiiYYYTTTTTTWWWYYYcccfffhhhiiillltttuuueeegggxxxoooTTTIIILLLTTTdddxxx~~~~~~yyy~~~rrrjjjgggbbb\\\QQQTTTvvvqqqIII<<<;;;:::888777888888999999GGGXXXrrr/////////000111111222222444777777@@@TTTaaappptttuuu|||zzzoooooouuu}}}zzzzzzzzz{{{{{{wwwwwwyyyzzzxxxuuuiii```YYYXXXYYYYYY___fffmmmooosssyyywwwnnnccc___[[[YYYYYYYYYWWWVVVSSSSSSTTTWWW[[[aaahhhmmmpppjjjdddcccjjjxxx~~~wwwpppiiiccc^^^ZZZYYY]]]dddlllsssvvvtttpppvvvyyyhhhiiiuuukkkHHH;;;666555444333333444555666???]]]~~~vvvrrrsss{{{xxxaaaWWWXXXZZZVVVUUUXXX[[[]]]ccciiissszzzqqqaaabbbjjjqqqxxxzzzwwwmmmpppvvv}}}}}}iii]]]ZZZ[[[]]]^^^cccfffhhhhhhhhhkkksssyyyxxxddddddtttjjjPPPLLLOOOYYYiiiyyy{{{~~~rrriiieee___YYYSSSUUUvvvwwwOOO<<<;;;:::888777888888999:::IIIZZZuuu/////////000111111222222333777777???RRR```ooovvvttt|||}}}rrrooorrr{{{{{{~~~{{{xxxxxxvvvssspppiiibbb\\\ZZZ[[[^^^fffmmmqqqsssvvv{{{yyyooohhh```]]]ZZZXXXXXXXXXWWWVVVRRRRRRTTTWWW]]]ccciiimmmpppkkkeeeccckkkzzz{{{ssslllfffaaa\\\YYYXXX]]]fffpppvvvwwwtttppp{{{vvvgggiiitttgggFFF;;;666555444333333444555666<<>>PPP^^^nnnzzzuuu~~~{{{vvvooommm}}}~~~zzz|||~~~xxxpppkkklllgggaaa^^^^^^cccmmmtttrrruuuyyy~~~~~~{{{wwwqqqhhhbbb\\\[[[ZZZZZZYYYXXXVVVUUUPPPQQQSSSYYY```gggmmmoooqqqnnnjjjiiippp}}}yyyqqqiiiccc___[[[YYYYYY\\\eeepppvvvvvvtttsss|||tttgggnnnxxxhhhEEE:::666555444333333444555666;;;WWWyyyyyyyyyuuuuuuzzz|||fffZZZXXXVVVXXX\\\aaabbbdddmmmxxxooofffdddkkkpppzzzzzzqqqjjj___cccjjjuuuyyyuuuvvvsssooommmooopppqqqpppqqqtttvvv}}}jjjdddnnncccOOOXXX```ooo}}}xxxzzzqqqgggccc]]]WWWVVVUUUrrrtttNNN<<<;;;:::888777888888999<<>>NNNccc/////////000111111222222...444555;;;KKKXXXkkkxxx~~~uuuiiiooo{{{~~~}}}}}}rrrhhhllltttyyy}}}wwwssspppmmmmmmppprrrqqqppppppmmmggg___VVVQQQPPPRRROOOPPPVVVbbbppp{{{~~~yyyrrriii```\\\ZZZYYYYYY^^^___hhhvvvzzzuuuwww|||nnndddkkkzzz^^^@@@:::666555444333333444555666<<>>666666555333222222444555777CCCaaa~~~~~~xxxqqqnnnqqqzzztttbbbYYYXXX[[[dddrrrjjjeeeeeemmmvvv}}}zzziiiccc[[[UUURRROOOKKKHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMNNNQQQSSSVVVXXXZZZ[[[\\\^^^```bbbeeefffhhhlllqqqwwwzzz{{{vvvoookkkqqqyyyiiiqqqwwwmmm{{{zzzrrrkkkbbb]]]]]][[[\\\^^^bbbfffkkkppprrrxxxzzzyyymmmeee___ZZZWWWUUUXXXvvv{{{xxxPPP???;;;888999999777999===JJJXXXbbbppp{{{sss000000000000000111111222000555444:::JJJUUUbbbuuuyyyzzz{{{oooeee___ccciiioooqqqpppmmmjjjnnnooorrruuuyyyzzz```SSS\\\]]]TTTPPPVVVYYYeeevvv}}}wwwrrrlllgggbbb___\\\XXXXXX[[[___gggttt~~~|||}}}qqqkkklll}}}xxxNNN===666555444333222222444555777BBB```|||uuuppppppuuu}}}~~~||||||jjjZZZWWWYYYcccppp{{{ooohhheeekkkssszzzoooggg[[[SSSNNNLLLJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKNNNRRRTTTTTTUUUXXX[[[[[[]]]```bbbbbbcccdddfffeeeffffffgggkkkrrruuuuuuxxxwwwxxx|||jjjnnntttjjjyyy~~~uuukkkeee```[[[ZZZ\\\\\\[[[[[[\\\___bbbeeeggglllmmmttt}}}wwwjjjbbb\\\XXXTTTSSSWWWuuu~~~TTT???;;;888999888777888<<>>eeessslllkkklllppptttxxxzzzhhhXXXYYYeeeooouuuwww|||vvvjjjgggmmmttt|||{{{bbbVVVLLLLLLOOOPPPPPPQQQLLLLLLMMMPPPWWWaaajjjqqqyyy}}}}}}|||zzzttt~~~zzz~~~|||uuunnnjjjiiihhhgggjjjnnnooommmoootttkkk___```bbbaaaiiimmmjjjjjjnnnqqqoootttrrrpppnnnmmmkkkjjjiiimmmlllmmmppprrruuu|||uuuccc___^^^[[[\\\aaaZZZSSStttccc@@@===:::999999:::::::::UUU```ooo~~~uuu222222222222222222222222000555555888EEEMMMZZZooo~~~|||{{{rrrddd\\\UUUWWW[[[^^^aaadddhhhppp|||}}}vvvmmmfffccc^^^ZZZZZZXXXVVVXXX\\\aaammmyyy}}}~~~zzzkkkaaafffuuuXXX>>>;;;666333333222222333333444555>>>ccczzzkkkjjjmmmssswww{{{{{{kkk\\\[[[cccmmmuuu{{{qqqlllrrrxxx~~~}}}fffZZZPPPOOORRRRRRPPPPPPLLLMMMOOOTTT\\\fffqqqwww}}}~~~wwwxxx{{{}}}}}}zzztttmmmiiifffeeegggkkkmmmmmmrrrxxxxxxddd```dddggghhhooouuuxxx|||~~~|||zzzyyyyyyxxxxxx}}}|||{{{zzzwwwtttzzzsssbbb]]]\\\YYY[[[```]]]RRRpppaaaAAA>>>:::999999999999999HHHTTTeeeyyyttt333333333333333333333333111555444666AAAHHHTTThhh~~~|||uuukkkaaaYYYUUUYYY```eeejjjooonnnvvv|||uuummmfffddd___[[[ZZZXXXVVVXXX\\\```lllxxx|||}}}qqqfffccclll|||RRR;;;:::555333333222222333333444555@@@```kkkkkknnnuuuzzz~~~|||nnnaaa]]]aaajjjuuuyyyrrruuu{{{lll___TTTTTTWWWVVVRRROOOMMMPPPUUU[[[cccnnnyyy}}}~~~vvvrrrtttxxx}}}|||ssslllgggddddddhhhjjjmmmttt}}}mmm______eeehhhuuu|||zzz~~~ppp```[[[ZZZWWWYYY______RRRnnn```BBB>>>;;;999888999888777===III\\\sssttt333333333333333333333333000555333444>>>DDDPPPddd}}}|||rrrfff___ZZZXXX^^^eeekkkrrrxxxrrrwww}}}zzztttkkkdddaaa\\\XXXXXXWWWVVVXXX\\\bbbnnnyyy~~~~~~tttiiieeeiiirrrMMM:::;;;555333333222222333333444555@@@]]]{{{qqqnnnoootttyyy~~~|||pppddd^^^^^^dddqqq~~~vvvvvv{{{nnnbbbYYYYYY[[[ZZZUUURRRRRRWWW]]]dddkkkuuu{{{qqqqqqssszzz{{{tttmmmiiifffgggiiillluuu~~~yyyggg[[[]]]eeejjjooo```[[[YYYVVVZZZaaa```VVVuuuaaaBBB???;;;888888888777666:::FFFYYYpppvvv222222222222222222222222///444222333===DDDPPPdddyyy}}}pppeee___\\\]]]dddlllqqqxxx~~~yyyyyy|||~~~{{{yyywwwqqqiiibbb[[[WWWTTTUUUVVVUUUXXX]]]fffqqq|||vvvllldddgggooowww|||III;;;===666333333222222333333444555@@@ZZZxxx{{{uuuqqqssswww}}}xxxoooddd]]]YYY]]]iiivvvzzz{{{{{{}}}}}}zzz|||pppfff^^^]]]___]]]ZZZYYYZZZ```hhhnnnssszzzwwwrrrooottt}}}|||vvvqqqllljjjiiikkkrrrzzzwwwtttkkk\\\UUU^^^ooo|||pppaaa\\\ZZZWWW[[[ccc___\\\```BBB>>>;;;888888777777666:::DDDVVVnnn|||222222222222222222222222...333111333===CCCOOOcccwww}}}}}}|||~~~}}}nnnbbb______ccckkkrrrwww|||zzzssspppmmmhhhfffggg}}}zzzxxxvvvtttnnnfff```XXXTTTRRRTTTUUUUUUXXX]]]gggrrr}}}qqqgggbbbhhhqqqyyyxxxFFF<<>>WWWxxx|||}}}~~~}}}~~~yyymmmeee^^^WWWQQQNNNRRRXXX]]]bbbkkkuuu~~~yyytttooojjjccc^^^bbbhhhkkksss}}}zzzyyyxxxnnnjjjnnnuuuzzz|||{{{vvvqqqlllfffggglllaaa]]]YYY___nnn}}}zzzxxxwwwyyy}}}}}}ooobbb]]]ZZZWWW]]]fffbbbbbb[[[???<<<999777777888888777888>>>MMMddd{{{444444444444444444444444///333000111999>>>III\\\uuu}}}zzz~~~uuuoooqqqxxx|||uuueeeYYY[[[___hhhttt|||ppp```VVVQQQPPPXXXbbb}}}wwwuuurrrqqqooojjjbbb\\\\\\WWWTTTUUUUUUTTTWWW[[[```kkkxxxsssggg```fffnnntttsssCCC;;;???333333333222222333333444555===WWWxxx{{{|||~~~{{{uuuiiibbb[[[UUUOOOJJJKKKOOOSSSZZZfffsss~~~~~~zzzuuunnnddd^^^cccllloooxxxxxxrrr{{{yyynnnhhhiiiooouuuxxx{{{wwwsssllleeedddhhh___\\\aaaqqqyyyvvv{{{yyytttqqquuu~~~|||nnnbbb]]]YYYVVV\\\fffdddbbb[[[>>><<<888777777888888888999===KKKaaauuu666333111000222444444444333222333444666:::GGGTTTttt}}}wwwqqqqqquuuxxx~~~{{{ooobbbZZZ[[[cccoooyyyuuummm[[[QQQQQQQQQ]]]uuu|||yyyxxxxxxuuusssoooiiiddd```]]][[[VVVSSSQQQTTTTTTTTTWWW\\\dddmmmxxx}}}rrrhhhcccjjjpppxxxeeeEEE>>>:::555333222111111111222333444===TTTrrr~~~{{{}}}~~~}}}yyylllddd\\\SSSNNNMMMLLLIIIFFFPPPVVV```nnn{{{zzzpppiiieeeeeemmmwwwzzzyyyrrrxxxyyymmmhhhlllkkkhhhooo}}}~~~vvvmmmfffcccbbbdddfffsss}}}rrr|||}}}|||~~~llliiiooo|||~~~lll``````^^^VVVZZZfffaaabbb[[[???<<<999777777666555444888<<>>:::666444333222111111111222333444:::QQQnnnxxxtttvvvzzzyyy}}}gggUUUPPPJJJHHHJJJLLLLLLJJJQQQUUU^^^kkkxxx|||xxxyyy}}}zzz|||uuummmhhhkkkqqqvvv|||~~~uuuhhhjjjqqq}}}|||qqqmmmrrr~~~vvvmmmlll|||yyytttsssuuurrrtttzzz|||vvvsssuuuzzzjjj___]]]ZZZXXXccctttpppiiiZZZ???===999888777777666555666:::AAANNNfff777555333333444444444333333222333444444777BBBNNNdddxxxzzzyyy~~~~~~zzzsssrrrsssuuuvvvyyy~~~{{{sssjjjccc___jjjkkkkkkjjjiiihhhiiijjjhhhgggaaacccmmmuuu{{{yyyvvvtttooojjjddd___\\\ZZZYYYVVVUUUWWWWWWXXX___hhhrrr||||||fffaaaaaalll|||SSS<<<888555555333222111111111222333444<<>>UUUqqqxxx{{{aaaOOOMMMKKKJJJKKKNNNOOOPPPSSSVVV]]]hhhttt~~~xxxvvvxxxxxx{{{yyytttkkkfffgggppp{{{yyyhhh]]]XXXZZZbbbooo{{{xxxrrr}}}~~~hhh[[[gggppp}}}}}}yyynnnnnnqqqxxx||||||}}}~~~ssszzztttggg[[[WWWVVVZZZhhhwwwnnnlllZZZ@@@===:::888888777666555777;;;@@@JJJ]]]www777555444444555555333222333222333444222444===HHHUUUfffpppwwwvvvsssfff___]]]^^^___ccckkkwwwxxxoooeee]]]YYYWWWYYY\\\^^^___```bbbdddccceeehhhwww~~~yyyvvvssspppmmmjjjeeeaaa]]]ZZZYYYXXXWWWWWWYYYZZZ^^^jjjvvv}}}yyyfffdddeeeooo~~~sssHHH<<<999555777333222111111111222333444<<>>:::888888888777666777;;;???GGGYYYrrr999888666777777777555333333222333333222333;;;FFFNNN\\\ccciiiwww}}}|||uuu{{{lll```[[[[[[\\\]]]aaahhhsss~~~xxxppphhhbbb]]][[[VVVYYY^^^bbbcccccccccdddeeejjjrrr}}}xxxtttqqqpppmmmkkkgggddd```]]][[[YYYVVVVVVWWWZZZ[[[```nnn|||sssbbbdddjjjwww}}}jjjDDD;;;888444666333222111111111222333444666PPPooozzz}}}___JJJJJJKKKLLLMMMPPPSSSUUU[[[___gggqqq{{{zzzwwwwwwwwwvvvvvvyyy~~~vvvrrrkkkkkkooowww}}}|||iii___aaahhhrrrxxxtttjjjbbbVVV[[[gggzzz{{{uuuqqqtttwwwyyy|||~~~xxxtttfffXXXSSSUUUYYY^^^aaaZZZ```YYYAAA>>>;;;999888888777666666999===DDDTTTmmm;;;:::999999999999777555333222333333222222:::EEELLLXXX\\\___mmmuuuvvv{{{vvvwwwiii^^^ZZZ[[[]]]^^^dddiiiqqq{{{zzzrrriiiccc___^^^]]]ZZZ^^^dddhhhhhhgggfffeeekkkppp|||~~~yyyuuuqqqooonnnfffdddaaa^^^ZZZXXXVVVUUUVVVVVVWWWZZZ\\\bbbqqq}}}nnn___dddnnn}}}}}}dddAAA:::888333555333222111111111222333444111LLLmmm{{{zzz}}}}}}___JJJKKKMMMOOOQQQTTTXXX[[[___ccckkkuuu{{{xxxxxxwwwwwwxxx}}}{{{xxxooopppvvv~~~yyyhhhbbbjjjuuuqqqgggccc^^^VVVWWW___qqqzzzsssppptttxxxzzz|||~~~~~~~~~yyy|||oooaaaTTTQQQWWW]]]______\\\bbbVVVAAA>>>;;;999999888777666555888<<>>:::999888888777777555888AAANNNaaayyy>>>>>><<<;;;999888777666666333222333333111555;;;FFFOOOXXX___iiittt|||~~~xxx}}}}}}xxxpppeee___bbbmmmvvv|||wwwlllaaa]]]ZZZVVVUUUVVVVVV^^^ggglllllliiiggggggyyyzzztttpppkkkgggddd```^^^]]]___]]]XXXUUUWWWVVVVVVYYY]]]aaajjjzzz|||rrriiihhhrrr}}}NNN:::888888555555222222222222222222222222888CCCXXXooottt}}}~~~yyyvvvtttwww|||zzz```RRRQQQRRRUUUWWWXXX]]]dddmmmxxx}}}zzzwwwuuuuuuxxx{{{~~~nnnfff^^^eeepppzzzsssmmmnnnpppfffgggiiimmmsss{{{{{{sssnnnllljjjnnnwwwnnnUUUOOONNNWWWeeeqqq||||||uuurrrvvv{{{|||~~~vvvsssvvvuuucccVVVRRRUUUTTTZZZccccccXXX```bbbHHHDDD???;;;:::999888888777555888@@@LLL]]]tttAAA@@@>>>===;;;999888777777444333444222111444:::EEENNNZZZdddppp~~~~~~~~~vvvkkkcccfffrrr~~~rrrggg\\\YYYXXXWWWWWWYYY\\\bbbiiikkkjjjhhhiiikkk|||vvvrrrooolllgggbbb^^^\\\\\\___]]]XXXUUUVVVVVVWWWZZZ]]]cccnnn}}}zzznnndddnnn{{{rrrHHH999999666444444111111111111111111111111777AAATTTkkk|||xxx~~~xxxooohhhiiiooouuu{{{zzzcccUUUSSSTTTXXX[[[]]]dddkkkttt~~~}}}wwwsssqqqssswwwzzz}}}~~~~~~~~~sssdddaaa```jjjxxx~~~vvvtttwwwzzzqqqqqqsssyyy|||vvvrrrooonnnmmm}}}dddUUUPPPMMMQQQXXXaaannnyyy}}}yyy|||{{{rrrooosssyyyvvvvvvzzz}}}ppp___SSSQQQSSSRRRZZZccc```YYYbbbiiiIIIEEE@@@<<<:::999888777666555777???JJJYYYmmm~~~}}}BBBBBB@@@>>>===;;;999999888555444555333111444:::EEEOOO\\\iiixxxyyymmmeeehhhsss~~~pppdddYYYWWWZZZ\\\]]]```eeehhhjjjhhheeefffmmmttt~~~yyyssspppnnnkkkfffbbb\\\ZZZ[[[^^^]]]XXXUUUVVVVVVXXX[[[^^^eeerrryyylllbbbooojjjEEE::::::555111333111111111111111111111111555===NNNfffzzzyyykkk^^^[[[^^^hhhppp{{{eeeUUUSSSTTTXXX\\\```hhhpppzzzzzzuuurrrqqqqqqqqqrrrtttwwwxxxyyyyyy|||pppccccccfffqqqvvvvvv}}}|||{{{|||~~~~~~ZZZPPPMMMLLLNNNQQQWWWdddppp{{{oookkknnnooojjjhhhooozzz~~~zzz|||nnn^^^TTTSSSSSSRRRZZZaaa\\\ZZZgggkkkKKKGGGAAA<<<:::888666555666444777>>>GGGTTTgggvvv~~~vvvCCCCCCAAA@@@>>>===<<<;;;;;;777666666444222555:::CCCMMM\\\kkk}}}~~~wwwmmmgggiiisss|||rrreeeYYYXXX]]]```cccfffkkklllkkkfffbbbgggsss~~~zzzwwwrrrnnnjjjgggcccaaa\\\YYYZZZ\\\\\\WWWVVVWWWVVVZZZ^^^aaajjjxxx}}}|||{{{tttjjjdddpppcccAAA;;;;;;444000333111111111111111111111111111888IIIaaawwwyyykkk[[[TTTTTT]]]fffxxx|||fffTTTRRRRRRWWW[[[aaajjjttt~~~yyyzzzwwwsssppppppqqqtttvvvzzz{{{qqqfffjjjkkkuuu}}}oooppp|||www^^^IIIGGGGGGJJJMMMSSS___jjj{{{{{{kkkeeegggccc\\\YYYaaalllrrruuuwww~~~}}}{{{lll]]]VVVUUUTTTRRR[[[bbbZZZZZZlll|||iiiOOOJJJDDD>>>:::888666444666444666===DDDPPP```ooo}}}uuuCCCCCCBBBAAA@@@???>>>===<<<999777777555333555:::???JJJYYYjjj~~~}}}|||uuunnnlllooovvv|||vvvhhh[[[YYY^^^ccceeehhhkkkllljjjfffcccjjjzzz~~~|||xxxwwwsssllleee___]]]\\\\\\YYYXXX[[[ZZZWWWVVVYYYWWW]]]bbbfffooo~~~~~~zzztttkkkgggiiiwww~~~[[[===:::<<<333///333111111111111111111111111111777HHH```vvvzzzmmm^^^VVVTTTXXX^^^ooo{{{~~~{{{eeeVVVSSSTTTXXX^^^dddoooyyy~~~|||}}}~~~uuulllqqqsss|||{{{jjjlll}}}xxxbbbGGGDDDBBBEEEHHHNNNZZZdddqqq~~~yyyeee]]]^^^YYYWWW[[[fffppptttyyy~~~}}}yyyiii\\\VVVVVVUUUTTT^^^ddd[[[ZZZqqqzzzjjjTTTOOOHHHAAA===999666444555444666<<>>:::888888666333666;;;<<>><<<999777666555666777:::CCCPPPaaavvv{{{yyy~~~yyyyyy{{{||||||mmm^^^XXXWWWXXXZZZ]]]^^^___ccchhhppp|||~~~yyyuuurrrqqqnnniiiddd^^^ZZZXXXVVVYYYXXXWWWVVVVVVWWWYYYZZZ[[[bbbhhhlllttt~~~tttfffbbbmmm{{{eeePPP===999999555111222222000///...///000222333444;;;CCCYYYzzzqqqcccYYYSSSSSSZZZccckkkssswwwrrrjjj[[[XXXYYY___fffmmmyyy}}}uuuvvv~~~rrruuusssUUUGGGGGGHHHJJJIIIIIIQQQ[[[fffkkksssyyy}}}rrr___ZZZ]]]^^^ppppppeeeYYYQQQVVVUUUQQQbbbkkkXXX```zzzwww]]]]]]WWWJJJ>>>888888999777666666:::???III[[[kkk}}}BBBBBBBBBBBBAAAAAAAAA@@@>>>===:::888666666777777999AAAMMM\\\ppp|||yyy}}}yyyjjjZZZSSSRRRRRRUUUXXXYYY]]]bbbiiirrr||||||wwwsssqqqooommmhhhccc^^^[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYY[[[]]]dddkkkooovvvuuuiiiiiiuuubbbNNN<<<888999444111222111000///...///000222333555===DDDYYYzzzrrrdddYYYSSSTTTYYY___gggqqqwwwssskkk```]]]^^^dddkkksss~~~{{{tttvvvwwwyyymmmOOOHHHGGGHHHIIIHHHHHHOOOXXX^^^cccjjjnnnqqqwww~~~rrr___[[[```jjjyyymmmbbbYYYSSSVVVUUURRR```gggVVV]]]zzz|||dddddd\\\LLL>>>888777888777555666999>>>HHHZZZkkkEEEDDDDDDCCCBBBAAA@@@@@@???>>><<<999888888888888777>>>GGGUUUhhh~~~~~~xxx|||xxxiiiXXXPPPOOOOOORRRVVVXXX^^^fffoooxxx~~~yyytttpppnnnjjjgggccc^^^[[[ZZZZZZZZZVVVVVVUUUTTTUUUWWWZZZ[[[___gggooossszzzwwwooosss]]]JJJ:::888888444111333111000/////////000222333333;;;CCCWWWxxx}}}sssfffZZZSSSVVVXXX[[[cccpppxxxtttkkk___\\\]]]dddllluuusssooorrr|||fffNNNJJJHHHHHHHHHGGGGGGMMMUUUVVV[[[aaaddddddjjjttt}}}rrraaa```hhhyyy{{{iii^^^YYYTTTVVVVVVUUU```cccVVV^^^{{{ooommmbbbOOO>>>888777666777555555888<<>>888888666777555444777;;;EEEWWWggg}}}HHHHHHGGGEEECCCBBBAAA@@@AAAAAA???>>><<<;;;;;;:::888<<>>::::::777777555555777:::BBBSSSbbb{{{}}}zzzIIIHHHGGGFFFDDDCCCBBBAAABBBBBBAAA@@@???===<<<;;;888<<<@@@FFFTTTkkk|||~~~~~~yyykkk___\\\___cccgggllluuuxxx|||}}}zzzuuuooojjjfffdddccc^^^]]][[[YYYWWWWWWWWWWWWRRRRRRSSSTTTWWW\\\___bbbeeennnwww|||{{{|||oooRRRDDD:::999999333111444///000000000111111111111...888===OOOuuu{{{mmm]]]RRRPPPRRRWWW```oooxxxuuummmbbb^^^___iiiuuuqqqgggccchhhmmmuuu~~~mmmccc\\\[[[XXXUUUXXXaaaooo{{{vvvlll^^^RRRLLLHHHEEEGGGHHHIIIMMMSSS]]]dddlllpppooollliiihhhrrrvvv||||||vvvrrr{{{{{{jjj\\\UUUOOOUUUSSSWWWeeefff^^^___ooo~~~vvvUUU???;;;<<<888777666666888:::@@@NNN\\\ttt|||{{{{{{IIIHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???===<<<888<<>>JJJVVVqqq}}}|||zzzIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>===777;;;>>>AAAMMMcccxxx|||rrrkkknnntttzzz~~~yyyxxxuuupppjjjeeeaaa___^^^\\\\\\\\\[[[XXXUUURRRPPPRRRRRRSSSVVVZZZ^^^cccffflllttt|||wwwdddQQQEEE<<<<<<:::333111444//////000111111111111111000888999GGGnnnppp^^^RRROOOPPPQQQUUU```nnnuuuuuurrrkkkiiipppzzzkkkVVVKKKHHHJJJMMMNNNQQQUUUXXX[[[bbbkkksssxxxfff^^^YYY[[[ZZZWWW[[[ccc\\\fffiiiiiisssssslllyyy{{{mmmnnn{{{zzztttoooeee[[[KKKFFFDDDGGGKKKNNNRRRWWWYYY]]]eeeooowwwzzzwwwtttooommmllllllkkkmmmuuu}}}ooo___TTTPPPMMMVVVQQQUUUfffaaaTTTYYYvvv\\\BBB>>>===888777777999;;;;;;>>>HHHSSSppp||||||www~~~KKKJJJIIIHHHGGGGGGGGGGGGCCCCCCBBBAAAAAA@@@??????<<<<<<===???IIIYYYmmm{{{~~~~~~}}}yyyvvvuuusssoooiiiccc``````bbb\\\\\\\\\YYYUUUQQQOOONNNRRRRRRSSSVVV[[[aaagggjjjsss{{{}}}xxxcccNNNHHHAAA<<<:::777222...111111000000000000111111333666:::EEE^^^xxxgggVVVQQQNNNOOOWWWaaahhhqqqxxxwwwuuutttvvvzzzxxxhhhSSSGGGEEEGGGFFFDDDMMMMMMNNNOOOQQQUUUZZZ^^^ooo{{{{{{kkkaaaZZZ^^^eeegggfffffffffdddccchhhrrrxxxrrrgggiii{{{}}}xxx|||zzztttrrrgggYYYHHHHHHHHHIIILLLOOOSSSVVV^^^ccchhhnnnuuu{{{yyysssnnnnnnlllgggcccfffooowwwvvveeeUUUOOOPPPMMMSSSUUUZZZ___XXXUUU```WWWAAA???===<<<;;;999::::::999999AAAKKKnnn|||KKKJJJIIIHHHHHHGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@=========>>>FFFUUUgggttt|||yyyvvvsssqqqoookkkfff```]]]^^^___]]]]]]\\\XXXTTTPPPOOOPPPQQQRRRTTTXXX]]]dddkkkooowww~~~||||||___QQQKKKCCC===999555222///111111000000000000111111000222666AAAYYYyyy{{{iiiYYYQQQNNNOOOVVV^^^fffpppyyy{{{zzzxxxyyy|||{{{pppiii```VVVJJJDDDEEEHHHHHHGGGLLLMMMMMMMMMMMMOOOSSSVVV^^^iiizzzkkkbbb___gggsssyyyyyyxxxmmmkkkjjjllluuu}}}{{{tttyyy{{{sssooocccTTTGGGHHHIIIKKKMMMQQQTTTWWW\\\bbbiiiooovvv{{{yyytttqqqqqqooollljjjmmmsssyyyrrrbbbSSSNNNOOOOOORRRTTT]]]aaaWWWVVVhhh\\\DDDAAA>>><<<:::999999:::888888@@@IIIhhh~~~KKKJJJIIIHHHHHHGGGHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===>>>CCCOOO___kkk}}}zzzxxxuuuqqqnnnmmmllliiiddd___\\\\\\^^^___^^^[[[WWWRRRPPPQQQRRRRRRSSSUUUYYY```hhhpppttt{{{}}}|||___UUUPPPGGG>>>777333222111111111000000000000111111...000444>>>UUUrrr{{{xxx~~~mmm]]]PPPNNNOOOTTTYYYaaannn{{{~~~}}}}}}~~~zzzwwwqqqeeeYYYRRRIIIGGGDDDDDDGGGIIIJJJJJJMMMNNNNNNMMMLLLLLLNNNPPPSSS[[[gggtttfff______lll{{{qqqpppmmmlllsss}}}|||ssslll^^^OOOFFFIIILLLMMMOOOQQQTTTVVVZZZaaaiiiooowww|||zzzuuuuuutttsssssstttwwwzzz|||{{{mmm]]]QQQMMMOOOQQQPPPSSS___bbbSSSWWWrrrbbbIIICCC>>>===;;;999888999888888>>>FFFaaa||||||zzzIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC??????>>>>>>BBBLLLYYYcccxxx}}}yyyvvvtttqqqmmmkkkkkkjjjhhhccc___]]]]]]^^^___^^^ZZZUUUQQQPPPRRRTTTTTTTTTVVVZZZaaajjjrrrwww}}}xxxddd[[[TTTJJJ???666222222333111111000000000000111111000111555>>>RRRmmm}}}uuuqqqbbbRRRPPPPPPRRRUUU\\\lllzzz~~~~~~zzzoooiiiaaaXXXPPPLLLFFFGGGIIIJJJJJJKKKLLLNNNSSSTTTVVVUUUTTTSSSSSSTTTUUUXXX^^^dddkkkttt}}}ddd^^^```nnn}}}xxxvvvqqqlllppp|||~~~uuulll]]]OOOIIILLLOOOPPPNNNNNNPPPRRRWWW___iiipppwww|||{{{wwwyyyxxxwwwyyy}}}uuugggYYYOOOMMMPPPSSSPPPSSS``````NNNXXX|||dddLLLDDD???>>>;;;888777888777777<<>>555222222333111111000000000000111111222222555===MMMeeeyyy~~~vvvgggWWWTTTRRRQQQRRRYYYhhhwwwttthhh]]]VVVRRRNNNMMMOOOMMMOOOQQQPPPOOOPPPSSSUUU\\\___bbbdddcccbbbbbbbbb``````___^^^___dddjjjoooiiieeegggtttzzzsssuuuxxxnnn___SSSMMMQQQSSSQQQMMMJJJKKKMMMUUU^^^hhhpppvvv|||}}}zzz|||{{{{{{~~~pppbbbVVVNNNNNNQQQRRRQQQUUU```]]]MMM]]]eeeNNNFFF@@@@@@<<<999777888888777:::@@@PPPwwwwwwmmmmmm~~~GGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFAAABBBBBBAAAAAAGGGPPPWWWeeevvvzzz}}}~~~}}}}}}~~~~~~|||zzzwwwtttqqqnnnkkkhhheee``````___]]]YYYWWWWWWXXXYYYXXXVVVRRRPPPQQQTTTWWWXXXXXXYYY\\\cccmmmuuu{{{kkkfffYYYHHH;;;555333333333111111000000000000111111111000222:::FFF[[[vvv}}}zzz{{{mmm^^^XXXSSSQQQRRRWWWcccppp{{{eee[[[RRROOONNNOOOSSSXXXVVVVVVWWWWWWXXXZZZ^^^aaafffkkkpppssssssrrrqqqqqqqqqpppnnnjjjggggggiiilllxxxllljjjooozzzyyy{{{zzzoooaaaWWWSSSUUUVVVRRRLLLHHHIIIKKKTTT]]]hhhnnnuuu|||~~~{{{iii\\\SSSMMMNNNQQQOOOTTT[[[aaa]]]SSSjjjfffQQQHHHBBBCCC>>>:::888999999777999>>>FFFjjjzzzuuu~~~IIIHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHCCCDDDCCCAAA@@@CCCJJJOOO[[[nnn{{{{{{}}}}}}|||{{{yyyyyy{{{}}}{{{wwwwwwtttqqqnnnkkkhhheeebbb]]]]]]]]][[[XXXVVVVVVWWWTTTTTTSSSQQQPPPQQQTTTWWWXXXXXXZZZ^^^fffpppzzz~~~rrrjjjZZZEEE888444555444222111111000000000000111111222000111777AAASSSooouuu}}}ssseee\\\UUURRRSSSVVV___iiizzzzzzlllaaaZZZVVVWWWXXXYYY]]]bbb```______aaadddgggjjjkkkooossszzz~~~~~~}}}{{{{{{|||}}}}}}|||yyywwwwwwwwwuuu{{{qqqrrrxxxzzznnnaaaXXXWWWYYYYYYTTTLLLHHHKKKOOOSSS]]]gggmmmsss{{{sssbbbWWWPPPKKKLLLOOOLLLYYYbbbddd```___|||iiiUUUKKKEEEFFF@@@;;;888::::::888999<<<@@@\\\rrr}}}~~~{{{{{{JJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEAAA???@@@EEEJJJTTThhh|||}}}}}}|||{{{zzzwwwuuuvvvxxx|||}}}xxxuuuuuurrrooollliiifffccc```]]]^^^^^^\\\YYYXXXXXXXXXQQQRRRRRRQQQPPPRRRUUUWWWXXXXXXZZZ___hhhtttzzzlllYYYCCC666555666555111111111000000000000111111444111222888@@@PPPlllqqqzzzxxxiii___VVVSSSSSSVVV]]]dddtttyyyyyy|||ssseee```\\\[[[^^^```___aaaeeeiiihhhhhhjjjnnnpppppppppsssxxx~~~{{{~~~xxxyyyzzz{{{|||~~~yyymmm```XXXYYY[[[[[[UUUMMMJJJNNNSSSSSS]]]ffflllrrr{{{{{{}}}nnn^^^TTTMMMJJJJJJNNNJJJ\\\gggfffccciiilllXXXMMMGGGHHHAAA<<<999:::;;;999999<<<@@@TTTfffxxx||||||{{{xxxvvvyyy~~~RRRPPPMMMJJJHHHHHHJJJKKKJJJHHHFFFFFFHHHJJJKKKKKKGGGFFFDDDCCCBBBCCCEEEFFFOOO]]]nnn{{{~~~|||yyywwwwwwyyyyyy{{{}}}|||yyyvvvuuuuuupppjjjfffeeedddaaa^^^[[[ZZZZZZYYYYYYYYYXXXXXXTTTRRRPPPPPPRRRTTTVVVVVV[[[[[[aaakkkqqqvvv~~~vvvkkkVVV???555444444333222222222222222222222222222//////111555<<>>LLLaaatttsssmmmsssxxxssswwwPPPNNNLLLIIIHHHIIIJJJKKKJJJIIIHHHHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDFFFFFFNNNYYYfffrrr}}}~~~}}}zzzzzz{{{}}}||||||}}}~~~zzzwwwtttsssrrrmmmgggcccbbb```^^^[[[^^^^^^]]][[[YYYWWWUUUSSSPPPOOONNNOOOQQQTTTVVVWWW\\\^^^fffpppwww}}}zzzgggSSS>>>555444444333333222222222222222222222222222111222555;;;JJJddd{{{yyyssszzz|||lll[[[TTTRRRSSSXXX^^^fffpppxxxxxxxxx{{{~~~}}}||||||}}}}}}|||xxxtttqqqtttsssrrrqqqqqqpppooonnnuuuuuuuuuwww{{{||||||}}}rrrkkkddd]]]\\\[[[\\\]]]YYYRRRPPPRRR\\\bbbiiinnnuuu~~~yyyzzzzzzuuubbbRRRMMMKKKHHHJJJQQQYYYddd{{{{{{kkk~~~hhhSSSOOOMMMHHHBBBAAA>>>;;;999888888888999CCCVVVlllxxxyyy{{{uuuzzzMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJKKKLLLKKKIIIGGGIIIHHHFFFEEEEEEEEEFFFGGGKKKSSS]]]fffrrr~~~}}}}}}~~~~~~|||}}}~~~}}}}}}}}}~~~~~~|||zzzwwwtttrrrqqqoookkkfffbbb___^^^\\\ZZZ^^^^^^^^^\\\YYYVVVSSSQQQNNNNNNOOOQQQSSSUUUWWWYYY^^^cccmmmxxx|||yyy|||aaaOOO<<<555555444444444222222222222222222222222444333333444999GGG```www|||pppqqq{{{uuubbbVVVQQQQQQUUUZZZ```hhhqqqsssuuuxxxyyyyyy||||||{{{zzzxxxwwwvvvuuu{{{zzzyyyyyyzzz{{{zzzxxxwwwyyy~~~xxxnnniiiddd___\\\[[[\\\^^^ZZZUUUSSSVVV^^^eeelllpppvvvsssooowwwzzz{{{jjjYYYKKKIIIJJJIIILLLSSSXXXlll}}}tttiiihhhVVVRRROOOJJJDDDBBB@@@===;;;:::999999777<<>><<<;;;:::777;;;DDDRRRfffJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLMMMOOOPPPOOOLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFKKKPPPWWWdddvvv~~~yyy||||||{{{||||||}}}}}}}}}}}}~~~~~~|||yyyvvvuuuuuuvvvwww}}}}}}~~~}}}yyyvvvpppqqqqqqpppnnnjjjgggeee```___]]]ZZZWWWVVVXXXZZZ\\\[[[YYYWWWTTTRRRPPPOOORRRTTTVVVVVVUUUWWW]]]aaannnxxxvvvmmm}}}qqqOOODDD:::999999777666666444333333222222111111111...///111222444===QQQccc{{{{{{mmmtttvvvdddXXXUUUTTTSSSTTTVVV^^^jjjssswww{{{}}}~~~}}}yyytttqqqrrruuuttt{{{uuubbbYYYWWWXXXYYYWWWTTTTTTXXXcccnnnwwwzzz{{{vvv|||mmmjjjhhhooo}}}|||uuu___QQQHHHJJJMMMMMMPPPVVV[[[vvvuuufffvvvzzzzzzbbbZZZVVVPPPLLLIIIHHHFFFDDDAAA>>><<<;;;555:::AAAIIIXXXoooKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLMMMOOOPPPPPPNNNKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFIIIKKKPPP\\\pppzzzyyy}}}yyyyyy{{{yyy{{{}}}~~~}}}~~~{{{zzzwwwuuussssssttttttzzzzzz{{{~~~}}}wwwrrrnnnlllllllllkkkiiieeeaaa___[[[[[[[[[XXXUUUUUUXXX[[[[[[YYYVVVSSSQQQPPPPPPPPPSSSVVVXXXXXXXXX\\\dddkkkzzz~~~~~~qqqsss```LLLCCC;;;;;;;;;888666666444444333333222111111000...000222333333888HHHYYYqqqrrrssslll^^^YYYUUUQQQOOOPPPWWWdddooouuuzzzxxxrrrrrrssswwwtttdddZZZXXXXXXYYYWWWSSSTTTXXXcccppp{{{}}}}}}|||qqqiiinnnqqqyyy}}}rrr]]]OOOGGGJJJOOOOOORRRXXX```wwwrrriii|||rrr^^^ZZZXXXSSSOOOLLLKKKJJJGGGEEEBBB???>>>888:::<<>>IIIaaavvv|||kkkvvvzzzkkk___WWWTTTPPPQQQWWWaaannnyyy~~~~~~xxxyyy~~~xxxrrr{{{||||||yyytttpppmmmlllddd[[[YYY```aaaWWWSSSUUUZZZcccoooyyy~~~}}}|||vvvrrrjjjhhhrrr~~~ssshhhZZZMMMFFFMMMRRRRRRUUU\\\lllsss||||||ddd___[[[WWWVVVRRRPPPOOOOOOMMMJJJGGGDDDCCC???===<<<>>>DDDRRRjjj~~~|||yyyyyyKKKLLLMMMMMMNNNMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOONNNLLLKKKKKKHHHGGGLLLSSS```sss}}}}}}zzzxxxyyy{{{}}}~~~}}}zzzvvvtttssssssrrrqqqssstttvvvvvvvvvxxx{{{~~~~~~{{{xxxyyy{{{vvvvvvuuusssppplllhhhfffdddcccaaa^^^\\\ZZZYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYUUUQQQMMMMMMPPPSSSVVVVVV[[[ZZZYYY\\\dddqqq}}}zzzxxxuuu}}}hhhOOOHHHDDD???;;;999999777666555444333222111111111111111111444555333444<<>>HHH\\\nnn~~~{{{}}}MMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJKKKHHHGGGJJJPPPYYYiiixxx}}}{{{|||}}}~~~~~~}}}zzzxxxvvvuuutttqqqoooooopppqqqrrrrrrtttwwwzzz|||~~~~~~~~~{{{wwwttttttuuuqqqppppppnnnkkkgggdddbbb___^^^[[[YYYWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXRRRPPPOOOOOORRRUUUWWWXXX[[[[[[]]]bbblllzzzwwwxxxvvvzzzyyy{{{xxx\\\KKKFFFCCC>>>;;;::::::999888555555444333222222222222111111333444333222:::DDDPPPfff|||sssuuu}}}rrrdddZZZYYYWWWWWW[[[ccclllsssvvv{{{{{{|||qqqgggeeehhhfffgggggghhhmmmttt}}}yyynnngggeee```XXXUUUYYY```jjjvvv|||||||||xxxccchhhrrr|||ssseeeXXXLLLFFFFFFLLLPPPSSS]]]hhhxxxuuulllzzzfffccc\\\XXXZZZXXXSSSSSSSSSQQQOOOLLLIIIHHHFFFAAA===;;;:::@@@OOO^^^ttt~~~OOONNNLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIKKKHHHGGGIIILLLRRR___kkk{{{}}}{{{zzzyyywwwuuuqqqnnnlllmmmmmmmmmmmmnnnqqqtttwwwyyy{{{}}}~~~}}}~~~}}}zzzwwwssspppooonnnkkkkkkjjjhhhfffcccaaa___[[[ZZZWWWUUUTTTTTTTTTUUUYYYXXXWWWVVVVVVUUUUUUUUUSSSRRRRRRSSSUUUWWWXXXYYY]]]___ccclllxxx~~~kkkcccmmmrrr~~~wwwvvvgggTTTKKKEEEBBB???<<<<<<;;;:::999777666555333222222222222111000222333222222888@@@III___wwwwwwtttooobbb```___^^^___ccchhhlllooouuu{{{yyyooofff^^^\\\___\\\^^^aaafffmmmwww~~~tttjjjeee^^^WWWWWWZZZ___kkkzzzpppdddnnn|||}}}wwwnnn^^^RRRJJJIIIKKKPPPSSSWWWcccpppzzzgggeeeuuugggddd[[[WWWYYYXXXUUUUUUUUUTTTQQQOOOLLLJJJFFFBBB???===<<<@@@KKKXXXfff}}}NNNLLLJJJIIIIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIJJJGGGGGGIIIJJJMMMWWWaaasss~~~}}}{{{zzzyyyvvvqqqnnnjjjjjjkkkjjjiiijjjlllnnnrrruuuxxx{{{}}}}}}~~~}}}{{{yyyvvvtttqqqnnnkkkiiifffeeeeeecccaaa___^^^]]]YYYXXXVVVTTTSSSSSSSSSTTTYYYWWWVVVTTTRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWXXX```cccjjjuuuggg___cccuuu||||||pppzzzuuu]]]QQQLLLEEECCC@@@>>>>>>===<<<:::888777666444333222222222222000111333222111666<<>>AAAGGGVVVhhhGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJGGGFFFHHHJJJJJJIIIOOOWWW^^^sss~~~{{{yyyvvvrrroookkkkkkjjjgggdddcccdddfffjjjlllpppsssuuuxxx|||{{{{{{}}}~~~~~~}}}~~~~~~|||~~~|||zzzvvvttttttttttttsssqqqooolllkkkjjjhhhccc```[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVWWWVVVUUURRRPPPNNNOOONNNMMMMMMMMMOOOQQQRRRPPPRRRTTTUUUVVVYYY^^^bbbnnnsss}}}rrrdddfffyyy}}}}}}www___YYYTTTLLLIIIGGGDDDCCCBBBAAA>>><<<:::999777555444333333222555222222444444222444888???SSSooo}}}}}}vvvxxxzzzzzzzzz|||~~~|||uuuhhh[[[YYY\\\]]]^^^___aaahhhqqqxxx|||}}}||||||zzzyyysssjjjaaa\\\[[[[[[bbbiiissszzz~~~vvvnnnuuuzzztttiiiZZZOOOLLLFFFIIIKKKNNNUUU```mmmuuucccVVVrrrccc^^^]]]WWWXXXZZZTTTUUUUUUUUUTTTRRRPPPNNNMMMKKKGGGDDDDDDBBB???@@@DDDPPP[[[lll~~~DDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJGGGFFFHHHKKKJJJIIINNNVVVSSSjjj~~~{{{yyyvvvrrrpppmmmlllkkkgggdddbbbcccdddeeegggjjjmmmnnnqqqtttvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||xxxzzz~~~~~~||||||xxxssspppnnnnnnmmmmmmnnnllliiihhhhhhfffaaa]]]XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWWWWUUUQQQNNNKKKJJJIIIIIIJJJLLLPPPSSSUUUQQQTTTWWWXXXZZZ___eeejjjwww}}}mmm]]]___oooxxxvvv~~~lllZZZZZZUUUJJJKKKIIIFFFDDDCCCAAA???<<<:::999888666444333333222666333222444444222444888;;;OOOmmm~~~sssvvv}}}tttmmmddd]]]\\\___aaaeeejjjlllrrr{{{||||||xxxnnnddd___\\\[[[]]]aaaiiiqqq{{{vvvooowwwqqqeeeUUUKKKJJJGGGIIILLLPPPXXXfffrrryyy^^^[[[|||mmm___ZZZZZZWWWZZZ\\\VVVTTTTTTTTTTTTRRRPPPMMMLLLJJJGGGFFFGGGFFFCCCCCCFFFJJJOOO[[[lll~~~HHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLSSS[[[lll~~~~~~{{{yyyvvvrrrpppoookkkfffcccccccccccccccaaa```___```cccgggllloooooorrruuuwwwxxxxxxyyyzzz~~~}}}|||{{{zzz~~~}}}||||||~~~|||{{{zzzzzz~~~~~~~~~~~~}}}{{{yyyxxxvvvwwwxxxyyyxxxwwwvvvuuusssrrrpppppppppooollljjjhhhfffcccbbbaaaaaa```^^^VVVVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKMMMIIIIIIMMMOOOOOOOOORRRRRRSSSVVVYYY___iiisss{{{tttXXXXXXmmmyyypppqqqxxxwwweee___WWWOOOLLLIIIIIIGGGEEEDDDBBBAAA@@@======;;;999777555444333444444444333333444555555999EEE___|||~~~vvvuuu}}}uuujjjkkkgggcccdddjjjqqquuuwww~~~}}}lll```]]]^^^bbbbbbgggqqq|||{{{zzz{{{rrrhhh]]]SSSLLLIIIBBBSSSQQQKKK]]]qqqnnnbbbWWW|||hhhbbb\\\ZZZ\\\]]]\\\ZZZ[[[ZZZXXXVVVTTTRRRPPPPPPHHHHHHIIIHHHGGGEEECCCBBBCCCKKKXXXgggwwwIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOVVVfffxxx|||zzzwwwtttrrrqqqmmmiiifffeeedddcccbbb^^^\\\[[[ZZZ\\\___bbbeeemmmooosssuuuvvvwwwyyy{{{~~~}}}{{{zzzyyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyy|||}}}}}}|||{{{zzzxxxwwwsssttttttuuuuuuuuuuuutttsssrrrpppppppppnnnllliiidddbbb```___^^^^^^\\\[[[VVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOONNNMMMLLLKKKNNNLLLLLLQQQTTTSSSTTTWWWRRRUUUYYY___gggqqq{{{kkkXXX```yyyvvvpppvvvqqqbbb^^^WWWOOOMMMJJJIIIHHHFFFDDDCCCAAAAAA???>>>===;;;999777666555444444333333333444444555999CCCYYYrrr|||~~~{{{tttxxx}}}{{{}}}uuulllkkkhhheeeeeejjjrrrxxx|||mmmaaa]]]___cccdddhhhppp|||yyy|||}}}xxxooocccYYYPPPKKKHHHDDDSSSRRRNNN___ooojjj```^^^kkkeee^^^[[[[[[\\\ZZZXXXYYYYYYXXXWWWVVVTTTSSSSSSJJJKKKKKKJJJHHHFFFDDDCCCCCCJJJYYYkkk}}}JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJOOO\\\nnn}}}~~~|||{{{yyywwwtttsssqqqmmmjjjhhheeebbb___\\\ZZZXXXVVVUUUWWWYYYZZZeeehhhlllnnnppprrruuuwwwyyyyyyzzz{{{zzzxxxvvvttttttuuuvvvxxxzzz{{{||||||zzzzzzyyyxxxwwwvvvvvvuuuxxxxxxxxxxxxwwwvvvtttsssoooooonnnnnnnnnnnnoooooopppnnnmmmlllllljjjgggeee___]]][[[ZZZZZZZZZXXXVVVVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLKKKIIIKKKPPPSSSRRRTTTWWWWWW[[[bbbjjjrrr{{{qqqeee```pppqqqqqq~~~hhh]]]ZZZUUUOOOMMMKKKJJJIIIGGGFFFDDDCCCBBBAAAAAA???===;;;999888777444444333333333333333444999@@@PPPdddtttwwwwww|||xxxuuuvvvxxxwww{{{}}}~~~}}}yyyrrrlllhhhgggeeedddgggnnnxxxqqqeeeaaabbbfffgggjjjqqq~~~yyyzzztttiii^^^TTTMMMIIIHHHJJJTTTSSSUUUgggqqqiiiaaallliiiddd^^^\\\\\\]]]\\\ZZZYYYYYYYYYYYYXXXWWWWWWVVVNNNNNNNNNMMMKKKHHHFFFEEEFFFLLLZZZoooKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJJJJRRRbbbrrr}}}~~~}}}}}}|||zzzwwwuuussspppmmmjjjfffaaa]]]\\\ZZZWWWUUUTTTTTTUUUVVV[[[]]]aaadddfffiiillloooqqqrrrtttvvvuuusssqqqooosssssstttuuuuuuvvvuuuuuuuuuttttttsssrrrrrrqqqqqqssssssrrrrrrqqqpppooooookkkjjjhhhgggfffffffffgggiiigggfffeeedddccc```^^^ZZZYYYWWWWWWWWWVVVTTTRRRUUUUUUTTTSSSRRRRRRQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMJJJIIILLLQQQRRRRRRTTTYYY]]]cccmmmvvv}}}fffiiitttzzzmmmtttuuu```XXXVVVSSSNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDBBBBBB@@@>>><<<:::999888555444444333333333333333777===IIIYYYiiiyyy~~~qqqttt{{{vvvuuuvvv|||}}}|||vvvsssooommmmmmmmmkkkiiieeedddbbb```bbbiiittt}}}wwwlllgggggggggiiilllsss}}}wwwpppdddXXXPPPKKKJJJJJJQQQTTTTTT___uuuxxxkkkeee~~~uuuddd```]]]\\\^^^``````___ZZZ[[[[[[[[[ZZZYYYXXXWWWQQQQQQQQQPPPNNNKKKIIIGGGHHHIIISSShhhLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLIIILLLXXXfffsss}}}~~~~~~|||zzzvvvtttrrrooolllgggaaa]]][[[ZZZWWWUUUTTTTTTTTTUUUTTTVVVZZZ\\\^^^aaadddgggkkkllloooqqqqqqpppnnnlllnnnnnnooopppqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnoooooonnnnnnmmmmmmmmmlllkkkiiifffcccaaa`````````bbbaaa```______^^^\\\YYYVVVUUUTTTTTTUUUTTTQQQOOORRRRRRRRRQQQPPPPPPPPPOOOKKKKKKJJJIIIJJJLLLMMMNNNPPPOOORRRVVVWWWWWW[[[aaacccjjjuuu~~~kkkccctttyyyoookkkyyyxxxjjj\\\UUUSSSPPPMMMKKKMMMLLLLLLJJJIIIHHHGGGFFFCCCBBBAAA???===;;;999999666555444444333333333444444:::EEERRRbbbuuuxxxwww}}}uuuyyy|||~~~yyykkkhhhdddaaabbbccceeefffddddddbbb```aaaiiittt}}}}}}pppiiifffeeeiiimmmsss{{{rrrkkk```UUUNNNKKKLLLMMMSSSRRRUUUiii|||mmmkkklllbbbaaa___^^^___```aaaaaa]]]]]]^^^]]]\\\ZZZXXXVVVTTTTTTTTTSSSQQQNNNLLLKKKHHHEEEHHHXXXrrrLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIKKKRRR[[[gggwww~~~~~~{{{xxxvvvsssqqqnnnjjjeeeaaa[[[ZZZXXXVVVTTTTTTTTTTTTRRRTTTVVVXXXYYY[[[___aaaeeefffiiikkkkkkkkkjjjiiieeefffhhhjjjkkklllmmmmmmmmmmmmmmmmmmllllllkkkkkklllkkkjjjiiiiiiiiiiiijjjhhhgggdddbbb___]]]\\\[[[^^^\\\[[[\\\\\\\\\ZZZXXXRRRRRRQQQRRRRRRQQQOOOLLLOOOOOONNNNNNNNNMMMMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQSSSWWWYYY[[[bbbjjjkkkrrr}}}wwwdddggg~~~kkkiiioookkkcccZZZTTTQQQPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIDDDCCCBBB@@@>>><<<::::::888777666555444444444444222999AAAKKK\\\sss~~~vvvpppdddbbb___]]]\\\___bbbdddeeedddccccccgggppp{{{rrrjjjfffffflllpppuuu}}}wwwmmmfff\\\SSSMMMLLLNNNPPPQQQRRR]]]wwwxxxllluuujjjfffdddbbb```___^^^^^^^^^^^^^^^______]]][[[XXXVVVUUUUUUUUUTTTSSSQQQOOONNNMMMJJJHHHQQQddd|||LLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNNNNNNNLLLJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHLLLQQQUUU\\\kkkyyy~~~|||zzzxxxuuusssqqqnnnjjjggg___^^^\\\YYYWWWUUUTTTTTTQQQRRRSSSSSSSSSUUUXXXZZZ\\\]]]___```aaabbbbbbbbb``````bbbcccdddeeeeeeeeeffffffeeeeeeeeeeeeddddddddddddcccbbbaaabbbbbbccc___^^^^^^\\\[[[YYYWWWVVVXXXWWWWWWWWWYYYYYYWWWVVVOOONNNNNNOOOPPPOOOLLLIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNOOOQQQQQQQQQPPPQQQTTTXXX[[[```kkkvvvzzzqqqhhhttttttlllppp{{{wwwaaa^^^YYYTTTQQQRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJFFFEEEDDDBBB@@@>>>===<<<999888777666666555555555222888===DDDVVVqqq}}}|||{{{ooohhh^^^]]]\\\ZZZYYYZZZ]]]___dddbbbbbbfffoooyyyuuuooommmnnnuuuyyy|||zzztttfffaaaXXXPPPLLLLLLOOORRROOOYYYnnnqqqkkk|||jjjffffffdddbbb___]]]]]]^^^\\\]]]^^^___^^^\\\YYYXXXTTTUUUUUUUUUUUUSSSQQQPPPPPPPPPNNNPPPYYYkkkKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIGGGGGGHHHIIIIIIJJJJJJKKKDDDGGGNNNRRRRRRUUUbbbpppuuu||||||zzzwwwtttsssqqqnnnllleeeccc```]]]ZZZWWWUUUUUUNNNOOOOOOOOONNNPPPRRRUUUTTTUUUUUUWWWXXXYYY[[[[[[___`````````___^^^]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[\\\UUUUUUVVVVVVUUUTTTRRRQQQSSSRRRRRRSSSUUUVVVTTTSSSLLLLLLLLLMMMNNNMMMJJJGGGIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKMMMPPPRRRRRRRRRRRRTTTTTTXXX]]]bbbiiiwwwqqqooo|||mmmuuu{{{tttjjj\\\\\\XXXTTTRRRSSSUUUVVVOOOOOOOOONNNMMMLLLKKKKKKHHHGGGFFFDDDBBB@@@>>>>>>::::::888777666666666666333777:::???QQQooo|||sss}}}wwwssswwwyyykkkcccZZZYYYYYYWWWVVVVVVXXXZZZaaa___```fffrrryyyvvvvvvwwwxxxsssbbb]]]UUUOOOLLLLLLOOORRRPPPaaa}}}llllllnnn{{{iiicccccccccbbb```___```aaaYYY[[[]]]______]]][[[ZZZTTTTTTUUUVVVUUUTTTSSSRRRKKKNNNNNNLLLNNNYYYmmm}}}IIIIIIIIIJJJJJJJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLNNNQQQVVV]]]aaalllttt}}}~~~~~~zzzxxxwwwuuuqqqnnnjjjgggbbb___\\\YYYVVVTTTPPPOOOMMMKKKJJJJJJJJJJJJMMMKKKKKKLLLOOOQQQQQQQQQUUUTTTTTTUUUWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXVVVTTTSSSTTTUUURRRQQQPPPOOONNNNNNNNNNNNOOONNNOOOQQQUUUUUURRROOOKKKKKKJJJIIIIIIHHHGGGGGGFFFHHHKKKLLLKKKIIIIIIIIILLLOOOQQQSSSSSSTTTWWWZZZVVVZZZaaajjjvvv{{{uuu|||rrrqqqxxx~~~mmmiii]]]ZZZVVVSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMHHHGGGGGGFFFDDDCCCAAA@@@===<<<;;;:::888666444222999555666<<>>===<<<:::777555444555333555:::@@@PPPqqqvvvpppzzzyyypppfffaaa___bbbkkkttt}}}vvvkkkeee___^^^]]]^^^```ccceeefffjjjnnnpppttt}}}{{{uuujjj```VVVRRRNNNLLLOOOSSSSSSRRR^^^vvv}}}mmm{{{yyymmmbbbbbbcccbbb```]]]]]]^^^___]]]YYYXXX]]]___\\\ZZZ[[[ZZZWWWTTTTTTVVVYYY[[[[[[YYYRRRPPPUUUUUUTTT\\\iiiwwwIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNOOORRRVVVYYY]]]hhhxxx}}}||||||~~~~~~~~~~~~|||yyyvvvooolllhhheeebbb___[[[XXXUUUSSSQQQNNNLLLJJJIIIHHHGGGEEEDDDEEEFFFHHHGGGGGGIIIIIIIIIKKKMMMNNNMMMKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJJJJIIIJJJLLLNNNIIIHHHGGGFFFFFFFFFFFFFFFJJJIIIIIIKKKMMMLLLJJJHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLLLLKKKKKKKKKLLLKKKPPPUUUWWWVVVWWW\\\aaaffflllwww~~~yyywwwppp}}}rrrsssvvvjjjcccaaa___]]]ZZZXXXXXXXXXXXXWWWTTTTTTTTTTTTSSSQQQPPPOOOIIIIIIIIIHHHFFFEEECCCBBBAAAAAA@@@>>><<<:::888777444333666999;;;HHHfff~~~pppvvv~~~qqqhhh^^^YYYVVVUUUZZZaaakkkqqqxxx|||~~~wwwlllfff______aaadddhhhmmmqqqtttxxxwwwvvvxxx|||~~~|||uuuooodddYYYQQQNNNMMMMMMPPPRRRSSSSSS```~~~nnnwwwwww|||hhhaaa`````````___]]]]]]^^^```]]]\\\]]]___]]]YYYYYY\\\XXXUUURRRRRRTTTWWWYYYZZZYYYTTTRRRUUUTTTRRRWWW```ooo{{{HHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMJJJJJJKKKLLLMMMMMMMMMMMMHHHJJJMMMNNNOOOQQQUUUWWW[[[eeeuuu~~~~~~~~~~~~~~~{{{xxxsssqqqmmmjjjhhhddd```]]][[[ZZZWWWTTTPPPMMMKKKJJJIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFHHHJJJKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHHHHGGGGGGIIIKKKHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLLLLNNNPPPOOORRRUUUVVVVVV[[[cccjjjpppwww{{{yyyxxxooowwwuuurrrxxxtttlllhhhdddbbb^^^\\\ZZZYYYZZZYYYXXXWWWUUUUUUUUUTTTTTTRRRQQQQQQJJJJJJJJJIIIHHHGGGEEEEEEBBBBBBAAA@@@>>>;;;999888555666999;;;999AAA\\\xxxtttrrryyyjjjbbbYYYUUUSSSQQQSSSWWW]]]bbbjjjpppuuu}}}yyymmmggg___aaaeeejjjoootttzzz}}}~~~|||zzz||||||wwwqqqjjj```UUUNNNMMMMMMOOOPPPQQQSSSWWWccc~~~kkkccc~~~|||uuueee___[[[\\\]]]]]][[[[[[\\\^^^```bbbdddbbb\\\XXXYYY\\\UUUTTTSSSTTTVVVWWWWWWWWWWWWSSSQQQSSSRRRPPPRRRWWWccclll{{{HHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNIIIJJJKKKKKKLLLLLLLLLLLLEEEHHHLLLNNNPPPRRRTTTWWWXXX```nnn~~~yyyzzz}}}~~~~~~~~~|||zzzwwwuuusssqqqooolllhhhdddcccbbb___\\\XXXTTTQQQOOOLLLJJJGGGFFFGGGGGGEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDFFFHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIKKKLLLMMMMMMOOOSSSUUUYYYYYYXXXXXX\\\eeepppyyy}}}~~~xxxyyy~~~vvvqqqxxxuuuuuuyyyttteeeccccccaaa^^^\\\[[[ZZZYYYZZZYYYWWWUUUTTTUUUUUUUUUTTTSSSRRRQQQKKKKKKKKKKKKJJJIIIGGGGGGCCCCCCBBB@@@>>><<<:::999666777999:::777:::QQQiiizzzoooyyyxxxddd\\\UUUSSSSSSRRRSSSVVVUUUXXX\\\aaaiiissszzznnnhhhaaadddjjjnnnrrrwww||||||wwwtttxxxooojjjeee\\\SSSOOOMMMNNNQQQQQQQQQWWW___rrr{{{pppXXX___}}}~~~oooaaa[[[WWWXXXYYYYYYXXXXXXYYYZZZ```dddeee```XXXUUUVVVYYYSSSTTTUUUXXXZZZYYYWWWUUUVVVSSSRRRSSSSSSRRRRRRTTTXXX]]]nnnHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNJJJKKKKKKLLLLLLKKKKKKJJJDDDHHHLLLOOOQQQRRRTTTUUURRRXXXcccrrrzzzzzzzzz~~~~~~||||||{{{zzzxxxwwwvvvsssooollljjjiiigggccc___[[[WWWUUUOOOMMMJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDFFFFFFEEEEEEGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOQQQUUUZZZ^^^ddd```\\\^^^gggttt{{{uuusss|||vvvuuuvvv{{{sssvvvsssuuu}}}~~~iiiaaabbbbbb___]]]ZZZYYYYYYZZZZZZYYYVVVTTTTTTTTTTTTTTTTTTSSSRRRRRRMMMMMMMMMLLLLLLKKKIIIIIIEEEDDDCCCBBB@@@>>><<<:::777555777888555666FFF[[[kkkqqqoooyyyvvv^^^VVVQQQRRRUUUVVVWWWZZZTTTUUUVVVZZZaaammmzzz{{{nnnhhhdddhhhnnnrrruuuyyy~~~wwwssstttzzzwwwooofffbbb```YYYRRRQQQNNNNNNRRRRRRSSS___mmmvvv___UUUiiitttiii]]]VVVTTTVVVWWWWWWVVVUUUVVVWWWZZZ___```YYYSSSSSSTTTUUUSSSTTTVVVYYY[[[ZZZWWWUUUWWWUUUTTTTTTVVVWWWXXXXXXTTTTTTbbbGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJFFFJJJNNNQQQQQQRRRRRRSSSPPPSSS[[[gggwww|||xxxwwwyyy}}}~~~~~~~~~}}}|||||||||zzzvvvsssnnnnnnlllhhhddd```\\\ZZZUUUSSSPPPNNNMMMLLLIIIHHHFFFEEEDDDEEEFFFFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCBBBBBBBBBDDDFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFFFFEEEFFFIIIKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRTTTWWW\\\bbbggggggaaa^^^dddrrrxxxxxxyyyttttttgggqqqxxx~~~rrrfffdddeeeccc```___YYYYYYYYY[[[[[[ZZZWWWTTTSSSSSSTTTTTTSSSSSSRRRQQQMMMNNNNNNNNNMMMLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===:::666666888666666BBBQQQZZZrrr{{{mmmnnnvvv~~~rrr\\\TTTOOORRRWWWZZZ\\\___YYYYYYZZZ^^^eeeppp{{{{{{nnngggggglllssswwwyyy|||xxx{{{|||wwwsssjjjaaa^^^^^^[[[UUUQQQMMMMMMRRRTTTXXXiii}}}kkkXXXfffuuuyyyeee\\\VVVSSSUUUWWWWWWUUUTTTTTTTTTTTTYYYYYYTTTQQQUUUWWWVVVVVVUUUUUUVVVXXXYYYXXXWWWVVVUUUSSSTTTXXX\\\]]]\\\VVVRRR[[[wwwGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJIIILLLPPPRRRRRRQQQPPPPPPSSSSSSWWW```nnn~~~vvvqqqqqqvvv|||~~~~~~zzzwwwppppppnnnkkkgggbbb___\\\[[[YYYUUUSSSRRRPPPNNNLLLJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFF@@@BBBCCCCCCDDDEEEGGGJJJEEEEEEDDDDDDDDDEEEEEEFFFCCCEEEHHHHHHGGGHHHLLLOOOJJJJJJKKKLLLMMMNNNOOOOOORRRSSSUUUWWW[[[aaahhhmmmeee___]]]fffxxx~~~|||mmmeeevvvppplllxxxqqqjjjddddddccc___]]]^^^YYYYYYZZZ\\\]]][[[WWWTTTRRRSSSSSSSSSSSSRRRRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHFFFDDDBBB@@@???>>>888777:::999888AAANNNUUUnnnpppiiioooyyy|||nnn^^^VVVQQQTTTZZZ^^^aaaccc______aaafffmmmwww{{{nnngggiiiooovvvzzz|||}}}xxxsssiii```^^^```^^^ZZZPPPLLLLLLRRRUUU[[[ppp```XXX{{{vvvtttddd^^^YYYTTTVVVXXXWWWVVVTTTTTTTTTQQQUUUVVVRRRSSSYYY\\\ZZZXXXVVVSSSRRRTTTWWWYYYZZZTTTSSSQQQRRRWWW]]]^^^]]]ZZZSSSWWWmmmIIIIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJKKKKKKLLLMMMNNNMMMJJJIIIJJJMMMOOOOOOMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNQQQTTTVVVVVVUUUUUUUUUWWW[[[cccppp}}}}}}wwwpppooorrrvvvyyy~~~}}}~~~wwwsssnnnjjjiiigggfffeee```]]]ZZZWWWUUUTTTQQQOOOMMMLLLKKKLLLLLLJJJGGGEEEEEEDDDCCCDDDFFFHHHIIIHHHCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKJJJJJJMMMMMMMMMMMMOOOQQQSSSUUUXXXWWWXXX]]]dddkkkoooqqqppphhhfffpppzzz~~~wwwsssuuuppprrr|||~~~gggeeecccbbbbbbaaa___]]][[[\\\]]]______]]]XXXTTTWWWUUUSSSTTTVVVVVVSSSPPPNNNMMMLLLJJJJJJJJJKKKLLLHHHGGGFFFDDDBBBAAA??????===>>>>>>;;;999:::>>>AAAVVVddduuuzzzkkkgggmmm~~~|||nnnZZZWWWTTTVVV]]]eeejjjlllddd```bbbkkktttzzz~~~ppphhhiiimmmqqquuuwww{{{wwwyyy}}}zzztttjjjbbb]]]ZZZXXXWWWSSSHHHOOOUUUTTTjjj~~~[[[dddqqqjjj```\\\VVVXXXWWWWWWWWWVVVUUUQQQOOORRRRRRTTTUUUWWWXXXYYYZZZZZZUUUOOOOOOTTTXXXXXXWWWUUUUUUUUUTTTSSSUUUYYY\\\^^^WWWVVV```pppIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMKKKJJJKKKNNNPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOOOORRRUUUWWWWWWVVVVVVVVVVVVYYY___jjjvvv{{{uuuqqqoooxxx{{{~~~zzzwwwssspppnnnmmmkkkiiieeeccc___]]][[[YYYVVVTTTRRRQQQPPPPPPPPPNNNKKKIIIGGGEEEDDDEEEGGGHHHHHHHHHDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLQQQQQQQQQQQQSSSUUUWWWYYYaaabbbeeejjjooouuuzzz}}}yyytttttt}}}zzz}}}xxxtttwwwnnnfffeeeccccccccccccaaa___]]]]]]]]]^^^^^^\\\XXXUUUTTTSSSSSSUUUWWWWWWTTTRRROOONNNMMMLLLLLLLLLMMMNNNLLLKKKJJJIIIGGGEEEDDDCCC@@@@@@???===:::;;;>>>AAAOOO^^^qqq~~~ssskkknnnzzz{{{mmm\\\XXXVVVYYYaaahhhmmmooolllhhhhhhnnnsssuuuvvvyyysssiiibbbeeejjjnnnrrrwww}}}zzz|||{{{zzz|||wwwqqqggg___ZZZWWWUUUTTTQQQKKKQQQUUUWWWpppooo]]]uuuvvvtttddd]]][[[VVVXXXWWWVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTVVVWWWXXXYYYVVVTTTRRRTTTXXX[[[YYYVVVWWWWWWVVVTTTRRRSSSVVVYYY]]]ZZZZZZ\\\^^^fffvvvHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLKKKMMMOOOPPPOOONNNOOOPPPPPPQQQQQQPPPPPPPPPNNNNNNOOOQQQTTTVVVUUUTTTVVVVVVUUUVVVZZZaaakkkrrr|||uuulllrrrvvvzzz|||zzzwwwuuutttssspppnnnllliiigggdddccc```]]]ZZZXXXVVVUUUUUUTTTSSSQQQNNNLLLJJJHHHIIIJJJKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNNNNMMMLLLJJJIIILLLMMMNNNOOOPPPPPPQQQQQQVVVVVVVVVXXXZZZ]]]```aaalllpppvvvzzz|||~~~wwwqqqrrr|||vvvjjjiiidddcccbbbbbbccccccbbbaaa___]]]\\\\\\[[[ZZZWWWUUUPPPQQQSSSVVVXXXXXXUUURRROOOOOONNNNNNNNNOOOPPPPPPNNNNNNMMMKKKIIIHHHGGGFFFCCCCCCBBB???<<<<<<>>>@@@HHHYYYnnn|||sssrrrvvvzzzlll^^^[[[[[[^^^fffnnnrrrsssrrrnnnnnnrrrtttrrrqqqrrrxxxlll```cccfffiiimmmrrrxxx}}}~~~~~~zzzpppuuuzzz{{{tttnnnddd\\\WWWTTTSSSRRRRRRQQQTTTVVV___{{{^^^aaarrrttt]]]ZZZZZZWWWXXXVVVTTTTTTUUUVVVUUUTTTRRRRRRSSSTTTVVVWWWXXXXXXTTTTTTUUUYYY]]]^^^ZZZVVVYYYYYYWWWUUURRRRRRTTTWWW___aaaccc^^^UUURRR]]]kkkHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPLLLKKKLLLNNNQQQSSSRRRQQQVVVUUUUUUTTTVVV[[[bbbgggzzzvvvmmmpppuuuzzz~~~}}}|||zzzyyyxxxwwwsssqqqpppooommmkkkjjjgggccc```\\\ZZZYYYXXXWWWVVVTTTRRRRRRPPPNNNNNNOOOOOONNNMMMMMMNNNNNNOOOPPPPPPQQQQQQNNNOOOPPPQQQPPPNNNKKKJJJNNNOOOQQQSSSTTTUUUVVVVVVZZZ[[[]]]```ccchhhkkknnnvvv|||zzz{{{}}}yyyooommmvvv{{{jjjfffiiiaaa```___```bbbcccbbbaaa___\\\ZZZXXXXXXWWWVVVTTTOOORRRUUUYYYYYYWWWTTTQQQOOOOOOOOOOOOPPPPPPPPPQQQMMMMMMLLLJJJIIIHHHFFFFFFFFFEEEBBB@@@>>>======>>>CCCUUUmmm}}}{{{uuu|||zzzlll```^^^___dddlllrrruuuvvvooonnnpppvvvxxxvvvvvvwww}}}ppphhhhhhhhhjjjmmmqqqvvvyyytttmmmqqqwww~~~yyyqqqkkkbbb[[[VVVTTTSSSRRRUUUTTTTTTZZZpppvvvUUUiiihhhXXXWWWYYYXXXWWWTTTSSSSSSTTTVVVVVVVVVSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVXXX[[[^^^]]]ZZZWWWYYYYYYYYYWWWUUUUUUWWWYYY]]]bbbeee```VVVQQQWWW___vvvHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLMMMOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOLLLKKKLLLNNNQQQRRRQQQPPPSSSTTTTTTTTTTTTXXX]]]aaatttppppppmmmkkkllluuu~~~}}}}}}}}}|||yyywwwsssrrrrrrqqqqqqmmmiiieeeaaa___\\\[[[[[[ZZZXXXVVVVVVTTTRRRQQQRRRRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTRRRSSSUUUUUUUUUSSSQQQOOOQQQRRRTTTVVVXXXYYYZZZ[[[aaaccceeeiiioootttyyy|||~~~~~~}}}{{{yyy}}}rrrpppoootttooodddaaabbb^^^]]]\\\]]]___aaa```___\\\ZZZWWWUUUUUUUUUTTTSSSQQQTTTYYY[[[ZZZWWWRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLJJJIIIHHHGGGGGGGGGEEEBBB@@@>>>===<<<;;;===OOOgggyyy{{{yyy{{{mmmaaaaaabbbhhhpppuuuwwwvvvkkklllqqqyyy}}}|||~~~vvvnnnlllkkklllpppuuuzzz}}}~~~vvvooolllzzz{{{wwwlllfff^^^WWWSSSRRRQQQQQQSSSTTTTTTdddeeeVVVvvvaaaWWWWWWWWWWWWUUUSSSQQQQQQSSSUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXZZZYYYYYYZZZ[[[[[[ZZZYYYXXXYYYZZZYYYYYYYYY\\\^^^XXX\\\^^^\\\XXXVVVWWWXXXlllwwwGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNKKKMMMOOOPPPNNNMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNPPPSSSTTTSSSRRRRRRSSSSSSSSSTTTVVVYYY\\\lllttt}}}vvviii]]]YYYbbbttt~~~}}}}}}}}}}}}vvvvvvwwwxxxxxxuuupppllliiifffcccbbbaaa```^^^]]]YYYXXXVVVUUUVVVWWWVVVUUUTTTTTTUUUUUUUUUVVVVVVVVVSSSTTTUUUVVVWWWWWWVVVUUUWWWXXX[[[^^^```bbbcccdddmmmnnnqqquuu{{{}}}xxxvvvyyy~~~|||rrrgggnnnvvv~~~nnniiieeecccbbb\\\[[[ZZZ\\\^^^___^^^^^^ZZZXXXVVVUUUUUUUUUTTTSSSSSSWWW[[[]]][[[WWWSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJIIIHHHEEEBBB@@@@@@???<<<;;;777EEEYYYkkkzzz{{{~~~pppaaabbbdddjjjqqqvvvuuutttkkkmmmsss{{{pppmmmlllnnnttt|||yyywwwxxxyyy{{{uuurrrccc^^^WWWQQQOOOOOOOOOOOONNNWWW___xxx|||aaadddooo\\\XXXVVVUUUUUURRRQQQPPPQQQSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVZZZYYYXXXWWWXXXYYYZZZ\\\WWWXXXZZZ[[[[[[]]]___bbb[[[]]]^^^\\\\\\]]][[[VVV___iii|||GGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNJJJMMMPPPPPPNNNLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTSSSRRRQQQRRRSSSSSSSSSSSSUUUWWWaaaeeeooo|||rrrbbbWWWWWWbbbmmmzzz~~~}}}}}}~~~zzz{{{}}}~~~yyyuuutttqqqmmmkkkkkkjjjhhhgggaaa___^^^^^^_________^^^[[[[[[\\\\\\\\\\\\]]]]]]XXXYYYZZZ\\\]]]___``````eeefffiiillloooqqqsssttt{{{|||~~~}}}~~~}}}tttsssxxxyyyqqqmmmppp|||{{{kkkeeeeeeeeedddddd\\\[[[ZZZ[[[]]]___^^^]]]YYYWWWVVVVVVWWWWWWVVVTTTTTTXXX\\\^^^[[[XXXVVVVVVTTTTTTTTTTTTSSSRRRPPPOOOPPPOOONNNNNNMMMLLLKKKKKKIIIFFFCCCBBBBBBAAA>>><<<999>>>HHHXXXiiixxx~~~~~~sssaaabbbeeekkkrrrtttssspppjjjlllsss{{{vvvsssppprrryyy|||wwwsssooolll^^^YYYSSSNNNMMMNNNOOOOOONNNcccwwwqqqfff}}}{{{___XXXYYYVVVRRRSSSPPPOOOOOOPPPRRRSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWYYY[[[]]]VVVXXXZZZ[[[\\\]]]```bbbaaadddccc___^^^```]]]WWWTTT\\\oooGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLMMMNNNIIILLLOOOPPPMMMKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOONNNMMMNNNOOORRRSSSRRRPPPQQQRRRSSSSSSQQQQQQQQQSSSXXX[[[bbbpppqqqaaaWWWVVVYYY^^^hhhrrrwwwzzz~~~}}}{{{|||yyyuuusssrrrqqqpppooohhhgggeeefffggghhhhhhgggcccccccccccccccdddddddddddddddeeegggiiilllnnnppprrrtttvvvzzz}}}~~~yyyxxx}}}{{{tttmmmoooxxx}}}yyysssmmmkkklllooo}}}rrrhhhdddbbb___]]]^^^]]]\\\[[[\\\^^^___^^^]]]XXXWWWWWWXXXYYYYYYXXXVVVSSSWWW\\\^^^\\\ZZZYYYZZZVVVWWWWWWVVVUUUSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJJJJGGGDDDCCCDDDCCC@@@===???===???IIIZZZlllyyy}}}tttaaaaaaeeekkkqqqsssqqqnnngggjjjqqqzzz{{{wwwxxx~~~~~~~~~~~~wwwqqqmmmjjjhhh]]]XXXRRRNNNNNNOOOQQQRRRRRRqqqfffkkkjjjTTTUUUYYYUUUPPPQQQNNNNNNOOOPPPRRRRRRPPPNNNSSSSSSSSSSSSRRRRRRRRRRRROOOQQQTTTVVVXXXZZZ\\\^^^VVVXXXZZZ[[[[[[\\\^^^``````dddccc]]][[[]]][[[VVVNNNUUUggg|||FFFFFFGGGHHHHHHIIIJJJJJJMMMLLLLLLLLLMMMNNNOOOOOOLLLMMMNNNMMMLLLKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMMMMOOOPPPPPPOOOOOORRRUUUVVVSSSOOOWWWUUUWWWaaaqqq~~~{{{{{{yyyqqqeeeYYYRRRQQQSSS[[[eeennnuuu||||||~~~~~~{{{|||}}}zzzxxxvvvuuuuuurrrpppppprrrsssqqqnnnoooooonnnnnnnnnnnnoooooojjjnnnrrrtttuuuwww{{{~~~}}}|||zzzjjjiiiooo{{{|||xxxuuuqqqkkkhhhjjjrrr|||nnnlllhhhddd```^^^^^^^^^\\\[[[[[[\\\^^^______^^^ZZZYYYXXXXXXZZZ[[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXUUUTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNHHHFFFCCCAAAAAA@@@???===>>>AAABBBDDDOOOeeewww}}}|||rrrggggggjjjrrrxxxyyytttnnnllllllqqqzzz~~~{{{}}}~~~|||yyyzzz|||nnniiijjjhhhcccZZZTTTPPPPPPPPPNNNPPPTTT]]]yyykkkbbbrrrzzznnndddYYYTTTTTTUUUSSSOOOOOONNNNNNNNNMMMNNNNNNNNNTTTTTTSSSSSSTTTUUUUUUVVVPPPRRRTTTUUUVVVXXXZZZ]]]WWWXXXYYYYYYXXXYYY[[[]]]```bbb```\\\\\\___^^^XXXVVVUUU]]]pppFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNKKKMMMMMMMMMKKKJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOONNNOOOPPPOOONNNNNNOOOQQQRRRRRRRRRTTTUUUUUUSSSQQQTTTSSSUUU\\\iiiwww}}}{{{yyynnnaaaYYYNNNNNNPPPVVV^^^gggqqqwww|||}}}zzz{{{{{{xxxxxx|||~~~}}}|||{{{yyywwwvvvwwwyyyzzzxxxuuuwwwvvvvvvvvvvvvwwwwwwxxxvvvxxx{{{||||||}}}}}}zzzuuuooopppvvv}}}tttooogggeeeeeeiiissstttllliiifffbbb___^^^]]]]]]]]]\\\[[[\\\^^^^^^^^^\\\ZZZXXXWWWXXXYYY[[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZ[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNJJJHHHEEEDDDDDDCCCAAA@@@AAABBBCCCEEEKKK[[[ppp~~~yyy|||ssskkkjjjlllrrryyy{{{xxxsssiiilllsss||||||www{{{~~~}}}ooohhhhhheee___ZZZSSSOOOQQQRRRPPPPPPSSSiii```dddzzzzzzggg___UUUQQQSSSUUUTTTQQQPPPOOONNNMMMMMMNNNOOOOOORRRRRRQQQQQQQQQRRRSSSSSSSSSUUUVVVWWWVVVUUUVVVWWWUUUWWWXXXXXXXXXXXXYYY[[[]]]___]]]ZZZ[[[^^^\\\WWWUUUSSSXXXgggxxxFFFFFFGGGGGGHHHHHHIIIIIILLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMLLLJJJIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNOOOOOONNNOOOPPPRRRUUUVVVVVVUUUSSSRRRRRRSSSPPPPPPRRRVVV]]]hhhttt|||}}}xxxzzz}}}~~~{{{sssggg___WWWTTTOOOMMMPPPXXXaaafffpppyyy}}}~~~}}}{{{{{{~~~}}}}}}~~~}}}}}}xxxnnnooosssssssssvvvsssuuuzzz|||pppeeeaaa___```fffqqqzzzoooiiihhhfffccc```^^^]]]^^^^^^^^^]]][[[\\\]]]]]]\\\ZZZXXXWWWVVVWWWYYYZZZYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTQQQQQQQQQPPPOOOOOOOOONNNMMMKKKIIIHHHGGGFFFDDDCCCCCCBBBCCCEEEEEEMMMeeewwwtttyyy~~~~~~|||}}}uuupppnnnooottt|||~~~{{{mmmrrrzzzxxxtttsssyyy~~~~~~ooogggeee```[[[WWWSSSPPPSSSUUUVVVXXX\\\hhhYYYnnn~~~~~~www^^^XXXQQQOOORRRUUUUUUSSSPPPOOOMMMLLLLLLNNNOOOPPPPPPPPPOOOOOONNNOOOOOOOOORRRUUUWWWWWWVVVSSSSSSSSSSSSUUUWWWXXXWWWWWWWWWXXXYYY[[[ZZZXXXYYY\\\[[[XXXWWWSSSUUU]]]hhhtttFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIIIIKKKJJJKKKMMMOOOPPPPPPOOOOOOKKKMMMOOOPPPOOOOOOPPPRRRVVVWWWXXXUUUQQQOOOPPPSSSMMMOOOQQQQQQSSS[[[gggppp~~~wwwwwwxxxxxxwwwrrrkkkfffiiiggg```XXXTTTUUUUUUTTTaaajjjuuu~~~}}}|||}}}zzzzzz{{{|||}}}}}}}}}}}}hhh]]][[[gggsssvvvzzz{{{zzz{{{{{{sssfff]]][[[dddjjjsss}}}yyyllliiiiiieeedddaaa___^^^^^^___```___]]]\\\[[[\\\\\\ZZZYYYWWWWWWVVVWWWYYYZZZXXXWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIGGGDDDDDD@@@BBBEEE@@@BBB\\\|||xxxqqqqqquuutttwww~~~zzzsssrrrsssyyyvvv|||~~~xxxuuuwwwyyy~~~ooofffbbb]]]WWWTTTSSSTTTUUUVVV[[[gggssswwwWWW\\\}}}xxxeeeXXXSSSNNNNNNQQQTTTTTTSSSPPPNNNMMMKKKLLLMMMOOOQQQOOONNNNNNMMMMMMMMMMMMMMMOOORRRUUUVVVUUUTTTRRRRRRQQQTTTWWWXXXWWWVVVUUUVVVWWWWWWVVVWWWYYY[[[ZZZXXX[[[WWWTTTWWW\\\fffvvvFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLKKKJJJIIIJJJLLLKKKLLLNNNOOOPPPPPPOOOOOOKKKMMMOOOPPPPPPOOOPPPQQQTTTVVVVVVSSSOOOMMMNNNQQQLLLOOOQQQPPPOOOTTT]]]fffrrr~~~|||wwwsssqqqooonnnmmmrrrvvvtttlllddd^^^UUUKKKSSSYYYeeerrr|||~~~~~~}}}}}}{{{wwwvvvwwwxxxzzz}}}zzzhhhVVVVVV```ttt~~~zzzuuummmddd```bbbnnnvvv|||pppjjjjjjjjjdddcccaaa___^^^___```aaa^^^]]][[[[[[[[[[[[YYYWWWWWWVVVVVVXXXYYYZZZXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUUUUTTTQQQQQQRRRRRRRRRQQQPPPPPPPPPNNNMMMLLLLLLJJJHHHEEECCC@@@BBBDDD>>>>>>VVVuuu~~~~~~tttpppoooooozzzsssrrruuu||||||xxxvvvyyy}}}yyyxxx|||zzzkkkbbb___[[[VVVTTTVVVXXXVVVTTT[[[rrraaaQQQhhhooowww]]]VVVRRROOONNNPPPQQQQQQPPPNNNMMMKKKKKKKKKMMMOOOPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNQQQTTTUUUTTTRRRPPPPPPQQQTTTWWWWWWVVVUUUTTTTTTVVVTTTTTTVVVYYYZZZYYYYYY\\\WWWTTTSSSTTT[[[jjjxxxFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHJJJKKKKKKKKKKKKLLLNNNMMMNNNNNNOOOOOOOOOOOOOOOKKKMMMPPPQQQPPPOOOOOOPPPQQQRRRRRRQQQOOONNNNNNOOOMMMPPPRRRQQQOOORRRYYY___gggssswwwpppmmmlllkkkkkkooozzz}}}wwwqqqcccUUUKKKKKKRRR^^^hhhmmmqqqtttyyy~~~}}}|||~~~}}}zzzyyyyyyzzzsssggg[[[[[[fffvvvxxxpppllliiifffhhhmmmwww~~~{{{pppllliiiggghhhcccbbb```^^^^^^___```aaa]]]\\\ZZZZZZ[[[ZZZYYYWWWWWWWWWWWWYYY[[[[[[YYYWWWWWWWWWXXXXXXXXXYYYYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUQQQQQQRRRSSSSSSRRRQQQPPPPPPOOONNNNNNNNNLLLIIIFFFCCCBBBCCCCCC>>>@@@SSSiii~~~wwwsssrrrvvvuuuvvv}}}}}}~~~{{{wwwtttnnnfffdddgggrrrwwwuuuuuuuuuvvv{{{~~~ssseee\\\ZZZYYYVVVVVVXXXYYYVVVTTT___|||nnnSSSZZZzzzlll}}}www\\\SSSQQQNNNMMMNNNNNNNNNMMMJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNQQQSSSUUUTTTQQQNNNLLLLLLPPPRRRTTTUUUSSSRRRRRRSSSUUURRRRRRVVVXXXWWWWWWYYYXXXTTTQQQQQQQQQTTT^^^iiiGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGIIIKKKLLLLLLMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOLLLNNNQQQQQQPPPOOONNNOOOOOOOOOOOOPPPQQQQQQOOONNNMMMOOOQQQRRRQQQSSSVVVZZZ\\\eeepppxxx{{{vvvqqqmmmjjjppp~~~{{{mmmXXXQQQNNNQQQUUUWWWZZZ___lllxxx~~~{{{zzz}}}~~~~~~zzzssslllkkkjjjgggfffgggmmm}}}{{{rrrjjjjjjnnnqqqwww|||wwwmmmjjjgggcccbbbdddaaa```^^^]]]\\\]]]^^^___\\\[[[YYYYYYZZZZZZYYYWWWWWWWWWXXXZZZ\\\[[[YYYWWWWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUVVVWWWWWWWWWVVVUUUPPPQQQSSSTTTTTTSSSRRRQQQRRRQQQPPPPPPPPPNNNJJJGGGFFFFFFEEEBBB@@@EEEPPPZZZ~~~zzz}}}|||}}}wwwuuuuuuqqqnnnllllllhhhcccdddhhhkkkoootttzzzzzznnnsssyyyxxxuuujjj]]]UUUUUUVVVVVVVVVUUUVVVXXX^^^ooowwwVVVRRRnnnxxxuuucccXXXOOONNNLLLLLLLLLKKKKKKJJJGGGHHHIIIKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSRRROOOMMMLLLMMMOOOPPPQQQPPPOOONNNOOOPPPTTTPPPOOOTTTVVVTTTTTTWWWSSSPPPPPPRRRSSSSSSWWW]]]nnn~~~GGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGIIIKKKLLLMMMNNNPPPRRRRRRQQQOOONNNMMMMMMNNNOOOLLLOOOQQQRRRPPPNNNNNNNNNNNNMMMMMMPPPTTTTTTQQQMMMMMMOOOQQQRRRSSSTTTVVVWWWTTT[[[bbbhhhtttvvvpppvvvqqqdddWWWSSSPPPLLLMMMRRRZZZhhhtttwwwzzz}}}yyyxxx{{{~~~|||~~~{{{kkkaaa\\\bbbgggjjjssszzzuuunnnrrrzzzwwwlllgggeeefffddd^^^^^^bbb```___]]][[[[[[\\\]]]^^^[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXYYY[[[\\\\\\ZZZWWWWWWWWWWWWXXXXXXXXXYYYYYYTTTUUUVVVWWWXXXWWWVVVUUUPPPQQQSSSTTTUUUTTTRRRQQQSSSRRRRRRRRRRRROOOKKKHHHIIIJJJGGGAAAAAAHHHNNNOOOlll|||tttooonnnmmmkkkmmmpppppppppsssyyyssstttvvvxxx{{{{{{tttnnnuuu}}}~~~rrrnnndddWWWPPPRRRUUUUUUTTTRRRSSS\\\jjj```IIIWWWqqqTTTRRRKKKKKKJJJJJJJJJJJJIIIIIIEEEFFFIIIKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPOOONNNNNNOOOQQQMMMNNNNNNMMMLLLKKKMMMOOOSSSNNNMMMSSSUUURRRQQQUUURRRPPPQQQUUUWWWUUUUUUWWW___vvvJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLOOONNNMMMLLLLLLNNNPPPQQQMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOOOOOOONNNNNNMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMPPPTTTVVVUUUTTTRRRQQQUUUVVVYYY^^^gggtttzzznnnaaaWWWSSSSSS[[[]]]___^^^]]]___dddhhhlllsss||||||wwwnnnccc```ccc^^^eeemmmrrrxxx{{{xxx{{{ssslllcccaaa^^^]]]^^^^^^^^^]]]^^^]]]\\\\\\[[[[[[\\\\\\YYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[ZZZVVVVVVWWWXXXXXXWWWVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQPPPNNNLLLKKKJJJIIIHHHGGGHHHHHHIIISSSeee{{{yyyvvvttttttyyyzzzvvvxxx~~~{{{zzz|||yyyyyyyyywwwxxx|||tttgggbbbZZZSSSRRRSSSSSSQQQTTTQQQZZZeeeyyybbbSSSRRRvvvyyy}}}fffRRRSSSHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHIIIIIIHHHGGGGGGFFFHHHJJJKKKLLLNNNQQQTTTOOOPPPPPPOOOMMMMMMNNNPPPMMMNNNOOOOOOOOOPPPRRRTTTQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUTTTTTTUUUVVVVVVWWW]]]yyyIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTWWW[[[cccooo|||ttthhh```\\\\\\ZZZVVVQQQNNNNNNPPPSSSZZZ___gggnnnssswww|||~~~~~~{{{zzzzzzpppkkkhhhfffaaa\\\\\\bbbdddmmmwww}}}zzzzzzyyyvvvtttvvv~~~ssshhhcccaaa___]]]\\\]]]]]]]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXYYYZZZZZZYYYXXXWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\WWWXXXYYYZZZZZZYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLJJJIIIHHHHHHHHHIIILLL[[[ooozzz}}}{{{yyyvvv|||{{{{{{}}}~~~~~~}}}sssfff```WWWQQQQQQTTTTTTSSSWWWNNNWWWooo}}}QQQVVVdddzzz[[[LLLKKKHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFHHHJJJKKKLLLNNNQQQSSSOOOPPPPPPOOOMMMMMMNNNPPPMMMNNNOOOOOONNNNNNPPPRRRPPPPPPQQQQQQQQQQQQRRRRRRQQQQQQRRRSSSTTTVVVXXXYYY]]]oooGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUQQQRRRTTTXXX^^^hhhssszzzyyyooojjjddd^^^TTTLLLGGGDDDBBBBBBGGGJJJOOOTTTXXX^^^cccgggmmmqqqwww~~~rrrgggaaa___```aaa]]][[[\\\```bbbdddiiipppttt{{{tttooollliiijjjppp|||}}}llldddaaa```___]]][[[[[[\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]XXXYYYZZZ[[[\\\\\\[[[[[[YYYYYYYYYXXXVVVUUUSSSRRRTTTSSSRRRSSSSSSSSSQQQOOOOOONNNMMMKKKJJJIIIIIIIIIIIITTTeeeyyyyyywww}}}}}}yyyoooccc\\\SSSPPPRRRTTTTTTRRRYYYOOO^^^eeeKKKfffwww}}}kkkSSSJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJJJJKKKMMMOOORRROOOPPPPPPOOOMMMLLLNNNOOOMMMMMMNNNMMMLLLLLLMMMOOOOOOOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOPPPSSSWWWZZZ[[[ZZZ```jjjxxxFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMJJJKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRTTTVVVVVVUUUTTTQQQRRRSSSUUUYYYaaaiiiooozzz}}}{{{zzz~~~yyyqqqkkkbbb[[[VVVQQQLLLHHHGGGGGGGGGGGGHHHKKKNNNQQQWWW[[[bbbiiinnnpppqqqqqqtttwww||||||ccc\\\SSSNNNNNNRRRWWWZZZ___bbbgggnnntttzzzwwwiiigggeeeeeelllzzzyyyhhhaaaaaabbbccc^^^]]][[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\XXXYYYZZZZZZ[[[\\\\\\]]]YYYYYYXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQQQQPPPOOOMMMLLLJJJJJJIIIIIINNN[[[ooowwwxxx~~~yyyooohhh^^^WWWQQQQQQSSSSSSQQQPPPWWW[[[vvvwwwVVV___vvvpppyyyYYYMMMJJJGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGIIIIIIIIIKKKMMMPPPNNNOOOOOONNNLLLKKKMMMNNNLLLMMMMMMKKKJJJIIIJJJLLLMMMNNNNNNNNNOOOPPPPPPPPPLLLLLLMMMOOORRRUUUYYY[[[WWWTTTYYYfffppptttzzzFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLNNNNNNOOOOOOOOOOOOOOONNNJJJKKKMMMOOOQQQRRRRRRRRROOOQQQTTTXXX[[[ZZZVVVRRRRRRRRRSSSTTTVVV[[[bbbfffnnnvvv|||wwwssswww}}}zzzwwwsssrrrpppllleee```[[[WWWRRRMMMIIIGGGFFFEEEFFFIIINNNSSSWWWXXXXXXWWW```eeelllvvv{{{vvvqqqrrruuuzzzzzzwwwuuuwwwyyyttthhh^^^QQQNNNLLLMMMTTT\\\cccggglllpppvvvzzz~~~zzzrrrrrruuurrrkkklllmmmqqq|||~~~tttggg``````bbbbbbaaa^^^]]]\\\\\\]]]]]]\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYXXXUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVVVVVVVWWWWWWWWWXXXVVVWWWXXXYYYYYYZZZZZZZZZWWWWWWWWWXXXYYYZZZ[[[[[[WWWWWWWWWWWWWWWWWWWWWXXXVVVUUUTTTUUUVVVVVVTTTSSSRRRQQQPPPOOOMMMLLLJJJJJJHHHHHHPPPcccuuuwwwqqqrrrxxx}}}yyynnnddd___XXXSSSQQQTTTUUUQQQOOOPPPZZZrrr{{{^^^YYYnnnuuucccKKKFFFFFFDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMLLLMMMMMMLLLJJJJJJKKKLLLKKKLLLLLLJJJHHHGGGHHHJJJKKKLLLLLLMMMNNNOOOOOOOOONNNMMMMMMNNNPPPSSSWWWYYYXXXSSSTTT[[[]]]]]]hhhxxxEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNOOOOOOOOOOOONNNKKKLLLMMMOOOPPPQQQQQQQQQNNNPPPSSSYYY]]]\\\VVVQQQRRRSSSTTTTTTUUUWWW\\\___dddjjjrrr{{{|||ttttttuuuwwwzzzzzzyyywwwwwwyyy|||{{{wwwqqqmmmfff___XXXRRRLLLHHHFFFGGGJJJKKKLLLLLLKKKJJJOOOSSSZZZccclllvvv|||{{{vvvqqqmmmkkkhhhbbb^^^WWWYYY\\\aaaeeefffeeeccc___^^^___cccgggfff___YYY]]]]]]```eeelllsssvvvwwwsssvvvvvvsssrrruuuwwwwwwzzznnnfffjjjtttyyyyyy|||~~~sssgggddd```_________\\\ZZZ]]]\\\[[[\\\^^^^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVWWWXXXTTTUUUUUUVVVVVVWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVUUUUUUVVVWWWXXXYYYUUUUUUUUUUUUVVVWWWXXXYYYVVVUUUTTTUUUWWWWWWUUUSSSQQQQQQPPPPPPNNNMMMKKKJJJLLLIIIOOO___nnnvvv~~~~~~}}}vvvmmmkkkqqqxxxzzzsssrrrwww~~~rrrddd[[[XXXTTTPPPRRRVVVUUUPPPRRRYYYkkk[[[TTTlllzzzppp{{{XXXIIIFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEGGGIIIJJJKKKKKKJJJHHHGGGIIIJJJJJJKKKKKKIIIHHHGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMMMMOOOSSSVVVXXX[[[XXXXXXXXXTTTRRR^^^nnnxxxCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNQQQVVV[[[[[[VVVQQQRRRRRRSSSSSSSSSTTTXXXZZZ\\\```fffmmmvvv|||yyytttqqqpppnnnkkkiiimmmrrryyy{{{vvvpppjjjcccZZZTTTTTTTTTSSSSSSRRRPPPPPPOOOLLLNNNRRRWWW]]]dddiiillleee___YYYVVVVVVVVVTTTQQQMMMNNNQQQUUUYYYYYYWWWUUUUUUWWW\\\ccciiimmmnnnmmmtttwww{{{}}}ssssssnnndddaaafffkkklllrrrqqqmmmkkkqqq~~~~~~lllbbb____________]]][[[YYYWWW[[[ZZZZZZ[[[]]]]]][[[YYYWWWXXXYYYZZZZZZXXXWWWVVVUUUUUUTTTTTTUUUVVVXXXYYYTTTTTTTTTUUUVVVVVVWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWVVVVVVUUUTTTUUUUUUWWWWWWUUUUUUTTTUUUWWWWWWUUUTTTOOOOOOPPPPPPOOOMMMLLLKKKPPPKKKPPP___kkkqqq{{{wwwnnnlllooosssvvvooonnnrrryyy}}}yyylll]]]UUUUUUSSSPPPRRRVVVTTTRRR\\\kkkiiiMMMZZZxxxvvviiiRRRLLLFFFEEEIIICCCCCCCCCBBBBBBBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCAAABBBCCCCCCBBBCCCDDDFFFHHHIIIIIIHHHFFFEEEGGGHHHIIIJJJJJJIIIHHHGGGIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNOOONNNMMMMMMOOOSSSWWWZZZZZZ\\\\\\XXXSSSRRRZZZccclllxxxBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOONNNNNNRRRWWWYYYUUUQQQQQQRRRRRRRRRQQQRRRUUUWWWYYY[[[___eeemmmxxxzzzuuurrrnnniiiffffffllltttzzz}}}}}}zzzvvvooofff___bbbaaa___]]][[[ZZZYYYYYYVVVVVVWWWYYY\\\```ccceee^^^XXXRRRPPPSSSVVVUUUSSSTTTUUUXXX[[[^^^^^^[[[YYYZZZ^^^dddlllttt{{{{{{rrrppphhh\\\YYYbbbllloooiiimmmrrruuu}}}|||jjjbbb```]]]___```___]]]ZZZZZZZZZYYYXXXYYYZZZ\\\\\\ZZZWWWVVVWWWXXXYYYYYYWWWUUUTTTUUUUUUTTTTTTUUUWWWXXXZZZSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVXXXWWWUUUTTTSSSTTTUUUUUUUUUTTTTTTUUUVVVWWWUUUTTTNNNOOOOOOPPPOOONNNLLLKKKMMMHHHMMM[[[eeekkkvvv~~~yyyrrrooooooppp~~~wwwqqqppptttxxxzzz|||uuuiiiZZZTTTUUUSSSPPPRRRVVVSSSSSSdddyyyyyyYYYJJJdddwwwxxxZZZLLLJJJBBB???EEECCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAABBBCCCCCCBBB@@@AAABBBBBBAAAAAACCCEEEGGGGGGHHHFFFEEEDDDFFFGGGHHHIIIJJJIIIHHHHHHIIIKKKHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMPPPTTTYYY\\\VVV[[[]]]XXXSSSTTTXXXZZZiiixxxCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHIIIIIILLLJJJHHHGGGGGGIIILLLMMMKKKKKKKKKKKKKKKLLLLLLMMMJJJMMMPPPQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSQQQUUUZZZ]]]aaajjjuuu~~~|||ppphhheeeaaadddiiinnnsssyyy{{{wwwtttsssuuutttqqqrrrwwwyyyxxxooopppooonnnqqqtttrrrllleee___ZZZZZZ]]]aaaaaa```aaaccchhhmmmqqqrrrpppnnnoooqqqxxxyyynnniiiaaa]]]___gggrrryyy{{{~~~wwwkkk^^^XXX[[[YYY[[[\\\[[[YYYYYYZZZ[[[SSSUUUWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZWWWVVVUUUUUUWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRPPPQQQSSSUUUSSSRRRRRRSSSUUUUUUTTTRRRQQQPPPOOOPPPQQQQQQOOOMMMQQQIIIIIIQQQWWW\\\kkk}}}|||~~~uuunnntttzzz|||xxx}}}{{{||||||~~~yyy}}}tttjjjaaaZZZTTTQQQSSSNNNOOOSSSTTT\\\||||||ZZZGGGRRRyyyoooNNNIIIFFFDDDEEEAAA?????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAACCCCCCBBBAAA???@@@BBBEEEEEEDDDBBBAAABBBCCCEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKNNNOOOMMMLLLMMMLLLKKKLLLNNNRRRVVVXXXXXXZZZ\\\\\\\\\]]]^^^```gggxxxDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKIIIHHHGGGGGGIIIKKKLLLHHHIIIJJJLLLMMMNNNNNNNNNJJJMMMPPPQQQPPPOOOOOOOOONNNOOOOOOPPPQQQRRRRRRSSSNNNRRRVVVYYY\\\bbbmmmttt~~~{{{wwwoooooonnnmmmlllnnnrrruuu||||||}}}~~~~~~~~~~~~}}}{{{}}}|||xxxzzzyyyrrrpppssswwwyyyzzzqqqssswww{{{~~~~~~|||zzz{{{}}}zzzoooddddddfffiiipppxxx~~~mmmeee```WWWTTTXXXYYYYYYYYYZZZZZZZZZZZZZZZTTTUUUWWWYYYYYYXXXWWWVVVXXXXXXXXXWWWVVVTTTSSSRRROOOPPPRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUUUUVVVWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTRRRRRRRRRQQQPPPPPPRRRTTTSSSSSSRRRSSSUUUVVVTTTSSSQQQPPPOOOOOOQQQPPPOOOMMMQQQKKKJJJMMMMMMPPPaaauuuvvvtttkkkrrr|||~~~|||yyyxxx}}}}}}zzzsssjjjbbb^^^\\\ZZZXXXQQQQQQTTTXXXZZZfffaaaJJJHHH]]]]]]FFFFFFDDDCCCCCC@@@?????????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBBBB@@@??????BBBDDDDDDCCCBBBAAAAAACCCEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFHHHHHHIIIKKKNNNNNNMMMLLLMMMMMMMMMMMMOOORRRUUUWWWWWWYYY[[[[[[[[[[[[]]]___aaallluuuzzzDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKFFFHHHKKKMMMOOOPPPOOOOOOKKKMMMOOOOOONNNMMMMMMMMMLLLMMMOOOQQQRRRSSSRRRRRRNNNQQQTTTUUUWWW\\\ccciiirrruuuzzz~~~}}}wwwpppjjjgggiiikkknnnnnnoooqqqtttxxx|||~~~{{{}}}||||||}}}~~~~~~yyyrrrlllgggbbb]]]dddnnnyyy{{{{{{|||xxxiii]]]\\\[[[WWWWWW[[[ZZZXXXWWWYYY\\\]]][[[YYYUUUVVVXXXYYYXXXWWWUUUTTTYYYXXXXXXWWWUUUSSSQQQPPPMMMNNNPPPRRRTTTUUUUUUVVVTTTTTTSSSSSSSSSSSSSSSSSSVVVUUUTTTUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRRRRQQQPPPPPPQQQSSSSSSSSSSSSTTTVVVVVVUUUTTTQQQPPPOOOPPPQQQPPPOOOMMMPPPMMMLLLKKKFFFHHHXXXlllsss{{{{{{hhhmmmvvv}}}sssppptttxxxwwwtttppphhh^^^ZZZZZZ\\\\\\ZZZRRRSSSUUUXXXbbbvvvcccFFFAAASSSsssiiiMMMAAAEEECCC@@@@@@===@@@??????????????????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>???AAACCCCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIKKKMMMNNNMMMKKKLLLMMMNNNOOOPPPRRRSSSTTTVVVXXXYYYZZZYYYZZZ[[[]]]]]]bbbeeejjj{{{BBBBBBBBBCCCCCCEEEFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJFFFHHHLLLOOOPPPPPPOOONNNKKKMMMNNNNNNMMMKKKKKKLLLKKKLLLOOORRRSSSSSSRRRQQQQQQSSSTTTUUUVVVYYY]]]aaaeeejjjrrryyy{{{tttpppooopppgggfffddddddgggkkkpppssswwwxxxvvvsssttt{{{|||yyyyyyzzz{{{~~~|||yyywwwvvvwwwzzz}}}|||xxxtttsssrrrsssqqqhhh___YYYYYYZZZdddlllyyyssslllbbb[[[[[[\\\ZZZZZZ\\\[[[XXXWWWYYY^^^```\\\XXXVVVWWWXXXYYYXXXVVVTTTRRRVVVVVVVVVVVVUUUSSSRRRQQQNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSSSSTTTTTTTTTSSSVVVTTTSSSTTTUUUVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTSSSQQQQQQRRRTTTTTTSSSSSSTTTVVVWWWVVVUUURRRQQQQQQQQQRRRRRRPPPOOOOOOMMMMMMLLLJJJKKKVVVddd|||sssppprrr{{{~~~tttpppqqqqqqooolllhhh```XXXUUUWWWYYYWWWTTTSSSRRRQQQZZZpppgggOOO>>>JJJlllwww[[[HHHCCCGGGAAA===>>><<>>>>>=========???????????????????????????@@@@@@???======???AAAAAA@@@@@@@@@@@@AAABBBCCC@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMLLLJJJJJJKKKMMMNNNPPPPPPPPPPPPTTTVVVWWWWWWWWWWWWYYYZZZ]]]```bbbeeerrr@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHJJJMMMOOOOOONNNLLLKKKKKKMMMNNNMMMLLLKKKKKKLLLKKKLLLOOOQQQRRRRRRQQQPPPRRRSSSTTTUUUVVVWWWZZZ\\\[[[bbbllluuu|||}}}|||qqqnnnjjjfffeeefffgggiiilllmmmkkkggghhhmmmpppppp{{{}}}|||xxxxxx|||~~~}}}}}}wwwrrrppppppzzzyyyvvvqqqlllkkklllnnnjjjlllnnnmmmiiieeebbbaaaeeeffffffccc]]]ZZZ^^^dddssszzzxxxkkkcccaaa[[[WWWXXXYYYXXXWWWXXX\\\ZZZXXX[[[```aaa]]]XXXVVVWWWXXXXXXWWWUUUSSSQQQSSSSSSTTTTTTUUUUUUTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSSSSUUUUUUTTTSSSRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTVVVUUUTTTSSSTTTUUUTTTSSSSSSUUUWWWXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSQQQQQQOOONNNOOOPPPPPPRRRVVVuuuxxxnnnsss~~~{{{yyy{{{|||sssmmmkkkhhhbbb^^^]]]XXXTTTSSSUUUVVVSSSPPPQQQPPPVVVllluuuQQQEEEFFFaaa^^^RRRDDDBBBEEE>>>;;;???>>>>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<>>>??????????????????@@@@@@AAA???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFHHHKKKKKKJJJHHHFFFHHHJJJLLLMMMMMMMMMLLLRRRTTTUUUUUUTTTTTTVVVWWWZZZ___cccccchhhsss>>>>>>??????AAABBBDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJLLLMMMMMMMMMKKKJJJKKKLLLMMMMMMLLLKKKLLLNNNMMMMMMOOOPPPQQQQQQPPPPPPOOOPPPRRRSSSUUUWWWXXXXXXUUU\\\eeemmmsssvvvxxxzzzyyy|||wwwsssqqqpppooolllmmmkkkgggfffjjjkkkiiiooorrrrrrmmmkkkmmmooonnnrrrvvvyyyvvvnnngggeeeeeepppooolllgggbbbbbbfffkkkeeeeeeffffffeeeccc```^^^gggjjjnnnrrrrrrrrrxxx~~~rrriiiaaa\\\ZZZYYYWWWUUUVVVXXXYYYYYYYYY\\\[[[[[[]]]______[[[XXXVVVWWWXXXXXXWWWUUUSSSQQQPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSQQQPPPOOOOOOOOOOOONNNPPPRRRTTTVVVVVVVVVVVVTTTSSSRRRSSSTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRTTTUUUWWWWWWUUUUUUUUUVVVTTTTTTTTTVVVXXXYYYXXXWWWWWWVVVUUUVVVWWWWWWUUUSSSTTTRRRQQQQQQRRRPPPLLLIIIeee|||~~~zzzooolllvvv~~~zzzxxxyyy}}}{{{tttkkkccc^^^ZZZTTTPPPQQQPPPPPPQQQSSSTTTSSSRRRPPPUUUhhhuuuUUUFFFJJJ\\\|||zzzkkkKKKHHH===>>>AAA::::::@@@???======<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<;;;;;;;;;===>>>===<<<;;;<<<=========>>>>>>>>>????????????@@@BBBDDDEEEEEEEEEEEECCCCCCDDDFFFHHHIIIHHHFFFDDDEEEGGGJJJKKKLLLLLLKKKPPPRRRSSSSSSRRRRRRSSSUUUTTTZZZ^^^^^^]]]___ffflll>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIKKKKKKLLLLLLLLLKKKLLLMMMMMMLLLLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPSSSVVVXXXYYYXXXTTTWWW]]]aaaeeehhhlllnnnpppvvvzzz|||zzzuuussstttsssooommmqqqrrrnnnkkklllmmmllljjjoootttrrrjjjeeeeeehhhkkkkkkjjjfffcccfffnnnuuurrrpppoooppprrrrrrooollluuuvvv}}}tttfff```]]]YYYWWWXXXXXXXXXXXXXXXYYY\\\\\\\\\YYYZZZ\\\]]]\\\ZZZXXXVVVUUUVVVWWWWWWWWWUUUSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPPPPNNNPPPRRRSSSTTTTTTSSSRRRTTTSSSRRRRRRSSSTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQSSSUUUWWWWWWVVVTTTTTTUUUTTTTTTTTTVVVXXXZZZYYYXXXWWWVVVUUUVVVWWWWWWUUUSSSSSSTTTTTTSSSQQQOOOMMMJJJUUUiiiyyyvvvyyyvvvjjjiiipppxxx|||~~~}}}}}}vvvnnnbbbXXXSSSPPPNNNMMMKKKMMMOOOOOOOOOPPPTTTWWWXXXccc}}}\\\GGGQQQaaa}}}~~~vvvwwwQQQCCCAAA999;;;???999:::???<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999:::;;;======;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGFFFDDDCCCDDDFFFHHHJJJKKKLLLMMMOOOPPPRRRQQQPPPPPPQQQSSSTTTVVVXXXYYYXXXVVVWWWZZZ??????@@@AAABBBDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGIIIJJJLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQQQQPPPOOONNNNNNNNNOOOOOOMMMNNNQQQUUUYYY[[[\\\[[[TTTUUUWWWXXXZZZ^^^cccgggooorrryyy~~~yyyuuuzzz|||yyyvvvwwwwwwvvvpppwww{{{yyyrrrooosssxxxpppqqqqqqnnnnnnsss~~~~~~{{{}}}zzz||||||}}}qqqeee]]]]]]^^^[[[XXXYYYYYYZZZYYYXXXYYY[[[[[[ZZZWWWZZZ\\\\\\ZZZWWWUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPPPPPPPRRRRRROOOPPPRRRSSSSSSRRRPPPOOOTTTRRRQQQRRRSSSTTTSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQRRRTTTVVVVVVUUUTTTSSSTTTTTTTTTTTTVVVYYYZZZYYYXXXVVVUUUUUUUUUVVVVVVTTTSSSQQQUUUWWWTTTQQQPPPRRRSSSKKK\\\tttxxxyyy{{{zzz~~~mmmbbbcccnnnwww|||{{{zzz~~~}}}vvvmmm___SSSNNNMMMOOOPPPLLLOOOPPPNNNKKKLLLSSSYYYbbbooocccKKKHHHddd{{{tttyyybbbDDDDDDAAA:::===@@@;;;;;;===888:::::::::;;;;;;<<<<<<<<<:::::::::999999888888888999;;;<<<<<<;;;::::::;;;;;;<<<<<<===>>>============>>>@@@BBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFEEECCCCCCDDDFFFHHHJJJLLLNNNOOONNNPPPQQQQQQOOOOOOPPPRRRXXXVVVUUUXXXYYYXXXUUUTTT>>>>>>>>>???AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGFFFEEEFFFIIILLLHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMKKKIIIHHHJJJLLLLLLMMMOOOQQQSSSTTTTTTSSSQQQTTTVVVXXXZZZ[[[^^^```kkkkkkmmmuuu}}}~~~}}}{{{|||~~~||||||}}}|||tttpppdddeeeddd^^^WWWTTTWWW[[[XXXXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOPPPQQQSSSTTTSSSRRRUUUTTTSSSQQQQQQQQQRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSVVVUUUSSSQQQPPPOOOPPPPPPQQQSSSUUUWWWVVVTTTQQQOOORRRSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUWWWXXXWWWVVVVVVSSSUUUWWWWWWUUUTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRRRROOOUUUaaasss~~~xxxxxx|||{{{kkk]]]```mmmttt|||xxx}}}vvvrrreeeWWWQQQOOOLLLKKKMMMQQQPPPNNNLLLJJJLLLSSS[[[```{{{lllRRRGGGWWWkkkqqqWWWEEE>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::999999888888999999:::;;;999999888888999999:::;;;>>>===<<<<<<<<<===???@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAACCCDDDEEEEEEFFFCCCBBBEEEJJJMMMKKKGGGLLLMMMOOOQQQRRRRRRQQQQQQPPPNNNNNNQQQVVVXXXXXXVVV===>>>???@@@AAACCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEGGGIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFGGGIIIKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOQQQSSSTTTTTTVVVYYY[[[```aaadddiiioootttwwwxxx}}}}}}~~~xxxpppjjjfffcccbbbbbbaaa\\\VVVTTTWWWZZZWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOPPPRRRSSSTTTTTTSSSVVVUUUSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSUUUTTTSSSQQQPPPOOOPPPPPPQQQSSSVVVXXXXXXVVVSSSRRRVVVTTTSSSVVVZZZ\\\YYYVVVTTTTTTUUUVVVVVVVVVVVVVVVTTTVVVXXXXXXVVVUUUTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRNNNNNNRRR^^^nnn}}}|||zzz}}}}}}rrrccc^^^bbbmmmyyy|||}}}~~~{{{tttiii]]]RRROOOMMMKKKKKKLLLHHHLLLPPPQQQRRRWWWaaajjjqqq}}}ttt```QQQEEEOOOnnnrrrppprrrOOODDD@@@===<<<;;;:::999999999999888999999999999999999999888777777777777888999999999999999888999::::::;;;>>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@?????????@@@@@@AAABBBCCCDDDDDDBBBAAAAAAEEEKKKNNNMMMJJJJJJKKKMMMNNNOOOOOOOOOOOONNNLLLLLLOOOTTTXXXYYYXXX<<<===???AAABBBCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBDDDFFFFFFDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIKKKMMMNNNNNNNNNNNNNNNMMMKKKKKKOOOPPPQQQQQQQQQRRRUUUXXX[[[]]]```bbbdddfffiiikkkrrruuu{{{sssnnngggaaa^^^]]][[[ZZZ]]]^^^]]]YYYUUUSSSVVVYYYUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRTTTTTTRRRQQQPPPPPPPPPPPPQQQSSSVVVXXXXXXWWWVVVTTTZZZUUUSSSWWW^^^aaa\\\VVVUUUUUUUUUUUUVVVVVVVVVVVVVVVXXXZZZYYYXXXVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRRRROOOMMMMMMSSSbbbttt}}}~~~qqqccc]]]aaaooo}}}~~~zzz|||xxxppp```WWWOOOMMMNNNLLLLLLNNNIIILLLOOORRRXXXeeeuuu|||```III>>>@@@___qqqfff{{{YYYEEEDDD@@@<<<;;;:::999999999999999777777777777777777777777666666666666666777777888999999999999999:::;;;;;;===<<<<<<<<<<<<===>>>>>>===>>>>>>??????>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBB??????AAAFFFLLLOOONNNKKKGGGHHHJJJKKKLLLMMMMMMMMMMMMKKKKKKMMMQQQVVVYYYZZZ;;;<<>>=========AAAAAAAAAAAA@@@@@@@@@@@@??????BBBGGGLLLNNNLLLJJJFFFFFFGGGIIIJJJKKKLLLLLLNNNMMMLLLMMMPPPTTTWWWYYY:::<<<>>>AAABBBAAA@@@???BBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFGGGFFFDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHJJJJJJIIIHHHJJJJJJIIIIIIJJJJJJKKKLLLJJJKKKKKKJJJIIIIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNRRRSSSSSSRRRQQQQQQSSSUUUQQQUUUXXXXXXWWWWWW[[[^^^bbbccceeehhhmmmrrrwwwzzztttkkkddd```]]]___[[[WWWTTTSSSSSSRRRQQQUUUUUUTTTSSSRRRRRRTTTUUUQQQPPPOOOOOOOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVUUUTTTSSSRRRQQQQQQQQQOOOQQQSSSSSSQQQPPPQQQSSSOOOOOOPPPQQQQQQRRRRRRRRRUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOMMMOOOQQQSSSUUUUUUTTTTTTSSSTTTVVVXXXZZZYYYWWWVVVTTTUUUUUUVVVWWWWWWXXXXXXVVVXXXZZZZZZXXXWWWVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSPPPPPPQQQVVVaaatttrrrnnnlllttt}}}|||{{{mmmcccXXXRRRNNNOOOOOOMMMNNNQQQPPPRRRXXXfff___BBB@@@KKKaaawwwsss{{{UUU??????AAA666999999888777777777777888999999888888777777777666777666666666666777888888999888888888888999:::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===============@@@@@@@@@@@@@@@?????????@@@AAACCCFFFIIIJJJIIIGGGEEEEEEFFFGGGIIIJJJLLLLLLPPPPPPNNNNNNNNNQQQTTTWWW;;;<<<>>>???@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAACCCEEEEEEEEEEEEFFFGGGCCCDDDDDDEEEFFFGGGIIIJJJHHHGGGFFFGGGIIIJJJIIIHHHJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJHHHHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPQQQQQQPPPOOOPPPRRROOOQQQSSSTTTUUUVVVXXXZZZYYYZZZ[[[___dddjjjooorrruuuwwwzzz}}}{{{uuupppkkkddd___\\\[[[ZZZYYYXXXUUURRRQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSPPPOOONNNMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTSSSRRRQQQRRRRRRRRROOORRRTTTSSSOOOMMMNNNPPPMMMMMMOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNLLLMMMOOOQQQRRRSSSRRRRRRPPPRRRUUUVVVVVVTTTRRRQQQPPPQQQSSSUUUWWWWWWWWWWWWUUUWWWYYYXXXWWWUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSVVVUUUSSSRRRYYYkkk}}}kkkhhhppp{{{uuuhhh___TTTPPPMMMMMMMMMLLLNNNRRRMMM[[[qqqgggIII===HHHXXXvvvqqqaaaIII>>>???===333888777777666666666777777999999888888777777666666666666666666666777888888777777777777777888999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<============@@@?????????????????????BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPOOONNNMMMNNNQQQSSS<<<<<<======>>>?????????@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@???>>>???AAABBBCCCCCCDDDFFFHHHBBBBBBBBBCCCEEEGGGHHHIIIFFFEEEDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJHHHGGGIIIKKKMMMMMMLLLLLLMMMOOOPPPQQQKKKNNNPPPQQQPPPOOOOOOPPPQQQQQQQQQRRRUUUWWWWWWVVVRRRSSSTTTWWW[[[```eeehhhjjjlllooorrrtttxxx|||zzzppphhhaaaZZZUUUZZZWWWUUUTTTTTTTTTSSSRRRSSSQQQPPPPPPRRRTTTUUUTTTRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOMMMLLLMMMOOORRRTTTTTTSSSQQQOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTOOORRRTTTRRRMMMJJJKKKMMMLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPQQQQQQQQQPPPOOONNNMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUSSSNNNJJJIIILLLPPPSSSVVVVVVUUUTTTSSSUUUWWWWWWUUUSSSSSSSSSRRRSSSTTTVVVVVVUUUTTTSSSWWWXXXVVVRRRSSS___rrrtttjjjiiinnnyyy}}}}}}~~~uuulllccc]]]SSSOOOLLLMMMMMMMMMRRRXXX[[[tttjjjOOOEEESSShhhtttjjjJJJCCC???;;;:::555777666666555555666666777888888777666666555555444555555444444555555666777666666666666666777777888888999:::;;;<<<;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>???????????????BBBBBBBBBBBBBBBBBBDDDFFFCCCCCCDDDEEEFFFIIIKKKLLLJJJLLLMMMMMMKKKLLLNNNQQQ======<<<<<<===>>>???@@@@@@@@@????????????@@@@@@<<<===>>>??????>>>===<<<>>>???@@@@@@AAACCCFFFIII@@@@@@AAABBBDDDFFFGGGHHHDDDCCCCCCEEEGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLJJJGGGGGGHHHJJJNNNMMMLLLLLLLLLMMMNNNOOOKKKNNNRRRSSSSSSQQQPPPPPPPPPMMMLLLNNNQQQSSSRRRPPPQQQQQQQQQRRRUUUYYY\\\^^^bbbeeeiiilllmmmnnnppprrrppptttxxxzzz}}}~~~{{{xxxwwwyyy|||~~~~~~uuukkkeee^^^YYYXXXWWWVVVTTTRRRQQQPPPPPPQQQPPPMMMKKKPPPNNNLLLMMMNNNPPPQQQPPPRRRQQQPPPQQQQQQRRRQQQPPPPPPOOOMMMLLLMMMOOORRRTTTUUUTTTQQQOOONNNOOOPPPQQQQQQQQQPPPPPPQQQRRRTTTUUUPPPSSSUUURRRLLLHHHIIIKKKLLLMMMPPPRRRSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQQQQTTTPPPNNNQQQUUUTTTMMMEEEDDDHHHMMMRRRTTTTTTSSSQQQRRRTTTUUUUUUTTTRRRRRRRRRPPPRRRTTTWWWWWWVVVUUUSSSOOOSSSVVVSSSPPPRRR\\\fffvvvuuukkkhhhnnnxxx}}}vvvtttrrrqqqsssyyyuuulllfffaaa]]]TTTPPPNNNOOOPPPQQQWWW^^^qqqkkkGGGFFFOOOqqqyyyQQQ<<>>777888999666666555555555666666777777777666555444444333333444333333333333444555555555555555555555666777777888999:::;;;<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>????????????AAAAAAAAA@@@@@@AAADDDGGGBBBBBBBBBCCCEEEHHHJJJLLLEEEHHHKKKKKKJJJJJJMMMPPP<<<<<<<<<<<<======>>>>>><<<======>>>???@@@@@@@@@>>>>>>????????????>>>>>>=========>>>??????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGMMMMMMMMMLLLJJJKKKMMMOOOPPPQQQSSSTTTTTTSSSQQQPPPOOOOOOOOONNNMMMMMMPPPRRRPPPPPPPPPPPPRRRUUUXXXZZZ^^^```cccgggjjjlllmmmmmmiiikkknnnrrrvvvxxxzzz{{{vvvwwwxxx||||||vvvrrroooiiiddd___ZZZWWWWWWSSSNNNLLLNNNTTTTTTSSSRRRPPPNNNMMMLLLMMMKKKJJJMMMQQQUUUUUUTTTRRRPPPOOOPPPQQQRRRQQQPPPPPPNNNLLLKKKLLLOOORRRUUUWWWTTTQQQPPPQQQRRRSSSRRRPPPQQQSSSUUUUUUTTTRRRPPPPPPOOOOOONNNMMMLLLKKKKKKQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQRRRSSSSSSSSSQQQNNNKKKIIICCCFFFKKKOOORRRTTTTTTSSSRRRSSSTTTTTTTTTRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVVVVUUUSSSRRRPPPPPP___nnnrrrhhhiiipppyyy|||~~~zzzrrrkkkgggggghhhjjjpppxxxwwwlllfff```ZZZVVVWWWKKKGGGOOOSSSTTTeee{{{sssKKKFFFHHHjjj~~~YYYMMMAAA<<<;;;888666777888777666555444444555666555555555444444333333333333333333444444444555555333444555555666555555555999999:::::::::;;;;;;;;;999999999999999;;;<<<<<<>>>>>>===<<<;;;::::::999======>>>???@@@@@@AAAAAABBBBBBCCCDDDGGGIIIKKKLLLJJJKKKMMMLLLJJJIIIIIIJJJ;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>??????>>>======<<<<<<======>>>?????????>>>???AAABBBBBBCCCEEEGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFGGGIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKNNNOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQOOONNNNNNPPPRRRRRRQQQQQQQQQSSSVVVXXXZZZ\\\]]]___bbbdddfffggghhhgggiiikkknnnppprrrssstttwwwzzz}}}}}}vvvwwwwwwxxxzzz|||}}}~~~zzz|||zzztttqqqqqqtttuuutttnnnfffbbbbbbaaa^^^[[[ZZZVVVTTTTTTRRRNNNMMMPPPTTTTTTSSSRRRQQQOOOMMMMMMPPPNNNMMMNNNQQQSSSSSSQQQRRRQQQPPPQQQRRRSSSRRRPPPRRRQQQNNNMMMMMMOOOQQQSSSTTTRRROOOOOOQQQSSSTTTTTTOOOQQQSSSTTTTTTSSSQQQOOONNNNNNMMMLLLLLLKKKJJJJJJNNNNNNOOOPPPRRRSSSTTTUUUPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSQQQOOOMMMKKKFFFHHHKKKNNNQQQRRRRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRPPPOOOVVVbbbrrr~~~sssgggbbblllttt}}}wwwnnnhhhddd___[[[[[[]]]aaahhhrrr}}}tttkkkddd]]]XXXUUUQQQNNNNNNRRRTTT___zzz}}}XXXCCCKKK[[[xxxxxxPPPFFF<<<:::999777666777777666555444333444444555333333333333222222222222333333333333444444444444333333444555555555555555777777777888888888999999888999999::::::;;;<<<<<<>>>======<<<;;;::::::999===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIJJJKKKKKKIIIHHHHHHIII;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<======>>>>>>===???AAABBBBBBBBBDDDFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFJJJNNNQQQQQQOOONNNMMMOOOOOOOOONNNNNNOOOOOOOOOSSSSSSSSSQQQOOONNNPPPRRRTTTSSSSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\^^^```aaacccdddeeeggghhhiiijjjjjjjjjmmmqqquuuxxx}}}|||yyyzzz~~~~~~yyytttrrrtttzzzwwwpppoooppprrruuuyyy|||~~~~~~zzzuuurrrsssoooiiiccc___^^^___```aaa\\\WWWUUUWWWXXXWWWVVVUUUQQQPPPQQQQQQNNNOOORRRUUUUUUTTTSSSRRRPPPOOOOOOTTTSSSQQQQQQQQQRRRQQQPPPSSSRRRRRRSSSTTTTTTSSSQQQTTTSSSQQQOOOOOOPPPQQQRRRQQQOOONNNOOOQQQTTTUUUUUUOOOPPPQQQSSSRRRQQQOOONNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNPPPQQQRRRSSSTTTOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRPPPOOOMMMKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPQQQQQQQQQPPPOOONNNOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPNNNUUUaaaooo}}}jjj]]]^^^gggttt|||}}}}}}}}}}}}yyyvvvqqqkkkccc^^^ZZZYYYXXXXXXZZZ___gggtttvvvtttppphhh```ZZZVVVUUUQQQUUUWWWTTTWWWlllhhhTTTCCCHHHaaa||||||uuuVVVDDD<<<777777888666555666555444333333222222333333111111111111111222222222222222333333333444444444222333444444555555444444444555555555555666666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIGGGFFFFFFGGG:::::::::999999999999999;;;;;;<<<<<<<<<========================<<<;;;:::999::::::;;;;;;<<<=========>>>@@@AAAAAAAAACCCEEECCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLGGGGGGGGGGGGGGGGGGHHHHHHHHHKKKOOOQQQPPPOOONNNNNNQQQPPPNNNMMMMMMNNNPPPQQQUUUUUUTTTRRRPPPOOOQQQRRRUUUUUUTTTUUUUUUWWWXXXYYYWWWVVVVVVVVVVVVXXXZZZ[[[]]]^^^___aaabbbbbbbbbbbbcccfffjjjmmmppptttyyy}}}|||yyyuuussssssuuuwwwxxxuuuqqqllljjjmmmrrrvvvyyy{{{~~~|||zzzuuuooolllmmmooorrruuuyyy|||}}}vvvuuusssnnnggg```[[[YYY```^^^ZZZWWWUUUVVVXXXYYY]]]ZZZUUUSSSTTTUUUUUUTTTTTTPPPOOOQQQQQQOOOPPPTTTWWWVVVUUUTTTTTTSSSSSSSSSWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSTTTVVVVVVTTTRRRTTTSSSRRRQQQQQQRRRSSSSSSPPPOOONNNOOOQQQSSSSSSSSSNNNOOOPPPQQQQQQPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQQQQMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMNNNOOOQQQSSSTTTVVVVVVSSSSSSSSSSSSSSSRRRQQQPPPNNNOOOVVVeeexxxvvviiiYYY^^^eeennnuuuzzz||||||}}}vvvoooiiieee^^^ZZZYYYZZZ[[[\\\^^^aaaiiiooo{{{|||lllllljjjddd\\\XXXWWWYYYXXX\\\YYYUUU___|||___JJJBBBDDD^^^WWWDDD<<<777444666777555333555222222222111111111222222000000000111111222222222222222222222333333333333222222333444444444444444333333333444444444555555666777:::<<<<<<<<<:::999;;;;;;;;;:::::::::::::::>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGFFFDDDCCCCCCDDD999999999999999999888888;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;<<<<<<<<<>>>???@@@???@@@AAACCCBBBAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLGGGGGGHHHHHHIIIIIIJJJJJJNNNOOOOOONNNMMMMMMOOOQQQSSSRRRPPPNNNNNNPPPRRRSSSUUUVVVUUUSSSQQQPPPQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVUUUTTTTTTUUUWWWWWWYYYZZZ[[[\\\]]]^^^^^^^^^```bbbeeeggghhhkkkoooqqqssssssssssssrrrsssssstttooommmkkkkkknnnrrrtttuuuuuuxxxzzzxxxwwwxxxuuuqqqfffffffffggghhhiiikkklllbbbbbb```\\\XXXWWWXXXZZZVVVUUUTTTSSSTTTVVVXXXZZZ[[[YYYUUUSSSSSSUUUVVVVVVVVVRRRPPPQQQQQQOOOQQQUUUXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWTTTTTTTTTVVVWWWWWWTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUQQQPPPOOOOOOQQQRRRRRRQQQOOOOOOPPPPPPOOONNNMMMLLLPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQMMMMMMNNNNNNOOOOOOPPPQQQPPPQQQQQQQQQQQQQQQPPPPPPSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQPPPOOOLLLMMMOOOPPPRRRTTTVVVVVVRRRSSSSSSSSSSSSSSSRRRRRRPPPNNNRRR^^^qqqyyyccc^^^ZZZ```lllxxx~~~{{{~~~~~~tttllleee^^^ZZZ\\\WWWUUUYYY\\\```hhhqqqyyypppffffffddd___ZZZXXX[[[___\\\[[[WWWZZZqqqhhhKKKAAACCCVVVzzzdddGGG???999555444666666333111333000000111111111111111111000000111111222222333333111111111222222222333333111222222333333333333333333333333333444444444555555666999:::;;;;;;999888999999999:::::::::::::::======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDBBBAAAAAABBB888888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<===??????>>>???@@@BBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJLLLIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPNNNLLLKKKMMMRRRUUUTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPRRRTTTSSSTTTTTTVVVWWWXXXXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\]]]_________```ccceeeeeegggiiijjjiiiiiiiiijjjdddcccccceeehhhjjjkkkjjjiiilllmmmjjjiiijjjiiieeeaaaaaa___^^^]]]\\\\\\\\\VVVVVVUUURRRPPPQQQVVV[[[VVVVVVUUUUUUUUUVVVWWWXXXYYYXXXVVVVVVWWWYYY\\\^^^XXXTTTQQQRRRRRRPPPRRRVVVXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWXXXWWWUUUUUUWWWXXXTTTTTTTTTVVVXXXWWWTTTRRROOOPPPRRRSSSTTTUUUUUUUUURRRQQQPPPQQQRRRSSSRRRQQQPPPPPPPPPOOOOOONNNMMMLLLMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRROOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOOOOORRRRRRRRRRRRQQQPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOLLLMMMNNNPPPRRRTTTUUUVVVRRRSSSSSSTTTTTTTTTTTTSSSQQQOOOPPPVVVdddvvvuuujjj^^^\\\fffsss|||zzz~~~rrriiiccc___[[[XXX```YYYWWW]]]eeeooo{{{wwwuuunnneee______^^^]]]\\\\\\___aaaZZZYYY[[[iiigggNNN???AAAMMMnnnuuuPPP@@@>>>999555555666555111000222//////000111111111111000111111111111111222222222000000111111111222222222000111222222333333222222333333333333444444444444444555777888999999888888888888888999999:::::::::<<<<<<<<<<<<<<<=========>>>???AAABBBCCCBBBBBBAAA@@@BBBCCCCCCAAA@@@@@@AAA666777888888999:::;;;;;;:::::::::::::::999999999777888999:::;;;;;;;;;:::999999::::::;;;<<<<<<<<<;;;===>>>>>>>>>>>>???AAA???>>>>>>???@@@AAABBBBBBAAAAAAAAABBBCCCFFFHHHJJJGGGHHHHHHIIIKKKLLLMMMMMMNNNMMMLLLKKKLLLOOOUUUYYYSSSSSSRRRQQQQQQRRRSSSSSSSSSTTTTTTRRRQQQQQQSSSUUUQQQRRRSSSUUUWWWXXXYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUWWWXXXXXXXXXWWWWWWVVVUUUXXXYYYZZZYYYYYYYYY[[[]]]YYY[[[\\\[[[YYYYYY[[[]]]ZZZYYYXXXYYY[[[]]]]]]\\\[[[]]]]]]ZZZYYY\\\[[[YYY]]]\\\[[[YYYWWWVVVVVVVVVTTTUUUUUUQQQMMMLLLPPPUUUXXXWWWWWWVVVUUUUUUUUUUUUXXXWWWWWWWWWWWWZZZ^^^aaaWWWSSSPPPQQQQQQQQQSSSXXXVVVUUUSSSRRRSSSTTTUUUVVVUUUWWWWWWVVVSSSRRRTTTVVVSSSSSSTTTVVVXXXWWWTTTQQQPPPQQQSSSTTTUUUTTTSSSRRRPPPPPPPPPQQQTTTUUUTTTSSSQQQPPPPPPOOOOOONNNMMMMMMKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLMMMOOOPPPPPPPPPOOONNNMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUUUUQQQQQQPPPPPPWWWfff{{{}}}nnndddcccjjjsssyyy{{{}}}xxxllleeedddfffggggggmmmiiilllyyy~~~|||tttllliiigggaaaZZZWWWXXXZZZ]]]```aaa```___\\\___jjj}}}yyyeeeJJJ>>>DDDRRReee~~~TTTAAA<<<:::777444444555333000000333...///000111222111111000111000000000000000000///000000000000111111111222000111111222222222222222222222222222333333333333444444555555666777777777666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAAAAA@@@???@@@AAABBBBBB@@@??????@@@666666777999:::;;;<<<===:::999999999999999999999666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<===;;;===>>>>>>======>>>@@@>>>>>>>>>>>>???@@@AAABBB>>>>>>???@@@AAADDDFFFHHHDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLNNNRRRXXX\\\RRRRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUOOOQQQSSSUUUWWWXXXYYYYYYTTTUUUVVVWWWWWWVVVUUUUUUYYYYYYXXXWWWUUUTTTRRRQQQVVVWWWXXXWWWVVVWWWXXXZZZWWWWWWWWWTTTQQQRRRUUUYYYYYYVVVTTTSSSTTTVVVVVVVVVTTTWWWVVVTTTUUUYYYZZZXXXWWWVVVUUUSSSRRRRRRQQQQQQRRRUUUWWWUUUQQQPPPSSSWWWVVVVVVVVVUUUTTTTTTSSSSSSUUUUUUTTTSSSRRRTTTXXX[[[UUUQQQOOOPPPQQQQQQTTTYYYTTTSSSQQQPPPPPPRRRTTTUUUUUUVVVWWWTTTQQQOOOQQQSSSSSSSSSTTTVVVXXXVVVSSSPPPQQQRRRTTTUUUTTTSSSQQQPPPNNNNNNOOORRRUUUWWWVVVUUUQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQTTTSSSSSSRRRQQQQQQPPPPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQOOONNNMMMLLLLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMJJJLLLOOOQQQQQQPPPNNNLLLKKKLLLMMMNNNOOOOOONNNMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSRRRNNNOOO]]]ttt}}}}}}~~~nnndddccckkkssszzz{{{{{{zzzzzz{{{}}}{{{pppkkkooouuuzzz||||||tttppphhh```]]]\\\XXXRRRQQQSSSWWW^^^dddddd```[[[aaaiiizzzxxxZZZEEECCCDDDXXXmmmrrrrrr___>>>888999555555333333444222///000444...///000222222222111000000000//////.........---000000000000111111111111000000111222222222222222111111111111222222222222444444333333444555666777666666777888999::::::;;;::::::::::::::::::::::::999:::===???@@@@@@???>>>???AAABBBBBB@@@??????@@@666777777777888888888888;;;;;;;;;:::::::::999999777999::::::999888:::;;;999999999999999999:::::::::;;;<<<===>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJJJJJJJLLLNNNPPPQQQQQQPPPOOONNNOOOPPPQQQRRRPPPOOOMMMLLLLLLLLLMMMMMMQQQTTTWWWXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSYYYYYYXXXWWWUUUTTTTTTSSSXXXVVVSSSQQQPPPQQQSSSTTTVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTRRRQQQRRRSSSUUUUUUVVVWWWWWWVVVVVVUUUTTTRRRNNNNNNPPPTTTVVVWWWWWWVVVTTTSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWYYY\\\WWWVVVUUUUUUTTTTTTUUUUUUVVVSSSQQQQQQSSSTTTSSSQQQQQQPPPOOONNNOOOQQQSSSTTTUUUUUUTTTRRROOONNNOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVVVVTTTSSSRRRQQQOOONNNMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSWWWWWWVVVTTTQQQPPPPPPQQQPPPQQQRRRRRRRRRQQQOOOOOONNNMMMLLLLLLKKKKKKLLLLLLNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLOOOPPPQQQRRRRRRPPPNNNLLLQQQOOOOOOOOOPPPPPPNNNLLLQQQQQQPPPPPPPPPQQQRRRRRRWWWWWWWWWVVVVVVUUUUUUUUUVVVRRRQQQPPPOOOQQQ___ooozzz~~~{{{ggg```eeennnssszzz{{{yyyvvvvvvxxxqqqvvv|||{{{{{{~~~vvvlllbbb]]]XXXWWWTTTPPPPPPTTTRRRWWW^^^bbbcccccccccdddsss|||www```KKKAAA???@@@dddlllqqqcccLLLBBB999555666222222222111000//////...////////////////////////...------------...//////////////////000000000000000000111111111111000000000000111111111222222222111222222333333444444555666666666666666777777888666777777888888999::::::;;;;;;;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAA666666777777777888888888:::::::::999999999999888666777888888777777888:::999888888888888999:::;;;<<<<<<<<<<<<<<<==================>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHKKKJJJJJJJJJKKKLLLNNNOOOQQQPPPOOONNNMMMNNNNNNOOOQQQOOONNNLLLKKKKKKKKKKKKNNNQQQUUUVVVVVVUUUTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVTTTSSSSSSRRRXXXWWWUUUTTTSSSTTTUUUVVVTTTSSSRRRQQQQQQSSSTTTUUUUUUVVVVVVUUUSSSRRRSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVQQQOOOMMMMMMPPPTTTWWWXXXVVVUUUSSSRRRQQQQQQRRRRRRTTTTTTTTTUUUUUUWWWZZZ[[[YYYXXXWWWUUUTTTSSSRRRRRRSSSQQQOOOOOOQQQQQQPPPNNNOOOOOONNNNNNOOOQQQRRRTTTTTTTTTSSSQQQOOONNNPPPQQQTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUUUURRRRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUVVVVVVTTTRRRQQQQQQRRRQQQQQQRRRRRRRRRQQQOOONNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQQQQOOONNNMMMPPPPPPOOOPPPRRRRRRQQQOOOPPPPPPOOOOOOPPPPPPQQQQQQWWWVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSSSSPPPPPPYYYeeerrr~~~yyyggg]]]ccciiiqqqvvvwwwtttpppmmmkkknnnsssxxx|||{{{lllaaa___WWWPPPNNNLLLLLLQQQWWWTTTTTTWWW]]]dddjjjmmmnnn{{{zzzqqq___JJJ===<<<@@@RRRyyyrrrmmm|||vvvOOO>>>888333000111222222111000000///..............................---------------...//////....../////////000000000///000000111111000000///000000000111111111222222111111222222333444444444666666555555666666777888777777777888999999::::::;;;;;;;;;<<<<<<===>>>????????????@@@@@@@@@@@@@@@666666666666777777777777999999888888888777777777555666777777666666777888888888777666777999<<<======<<<;;;::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@?????????@@@AAAAAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGKKKKKKJJJIIIIIIJJJJJJKKKMMMLLLLLLLLLMMMMMMNNNOOOQQQPPPNNNLLLKKKJJJKKKKKKLLLOOORRRTTTTTTTTTTTTUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQUUUUUUUUUUUUVVVVVVWWWWWWQQQPPPOOOOOOQQQSSSVVVWWWVVVVVVVVVTTTSSSSSSUUUWWWUUUUUUTTTTTTTTTUUUWWWXXXOOOMMMLLLMMMPPPTTTVVVWWWTTTSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTUUUWWWYYYZZZ[[[ZZZWWWUUUSSSQQQPPPOOOQQQOOONNNNNNOOOOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSQQQOOOOOOQQQSSSUUUTTTSSSRRRRRRRRRSSSSSSQQQPPPPPPPPPPPPOOOOOOOOOQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQSSSTTTUUUTTTSSSRRRSSSTTTRRRRRRRRRRRRQQQPPPOOONNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPOOOOOONNNOOOOOOOOOQQQPPPPPPRRRTTTUUUTTTRRROOOOOOOOOOOOPPPPPPQQQQQQVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVRRROOOSSSZZZaaawwwwwwccc___bbbhhhnnnrrrqqqjjjdddaaabbbeeehhhmmmsss{{{~~~{{{zzzyyy}}}~~~~~~rrrcccXXXYYYRRRLLLJJJIIIJJJNNNTTTRRRTTTZZZdddnnnsssqqqnnnhhhaaaSSSCCC888999DDDNNNgggpppppp{{{uuuZZZ???555555333222333111111000000//////..............................---------------......///.........////////////000//////000000000000//////000000000000111111111111111111111222333333444444555555555555555666666777777777777888999999::::::;;;;;;;;;;;;<<<===>>>???????????????????????????555555555666666666777777888777777777777666666666444666777777666666777888888777666555777999<<<>>>>>>===:::999888999:::;;;999:::;;;<<<===>>>??????===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFJJJJJJIIIHHHHHHGGGGGGGGGEEEFFFGGGJJJLLLOOOQQQRRRPPPOOONNNMMMLLLMMMMMMNNNNNNPPPRRRSSSSSSRRRTTTUUUXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQSSSTTTUUUVVVUUUUUUQQQPPPOOOOOOPPPRRRUUUVVVTTTUUUTTTSSSRRRRRRUUUWWWVVVUUUSSSRRRSSSTTTVVVXXXQQQOOONNNOOORRRTTTUUUUUURRRRRRQQQQQQPPPPPPPPPPPPRRRQQQPPPQQQSSSVVVWWWXXXZZZXXXVVVTTTRRRPPPPPPOOOQQQPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTTTTRRRQQQQQQSSSUUUVVVUUUSSSQQQQQQRRRSSSTTTQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQOOONNNMMMMMMNNNOOOPPPRRRQQQQQQRRRTTTTTTSSSQQQOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWVVVRRRPPPRRRUUUZZZsss{{{ppplllhhhiiilllllliiieee]]]]]]]]]^^^bbbiiirrrxxx}}}vvvsssuuuuuutttrrrrrruuuzzz}}}~~~{{{sssiii___WWWTTTPPPMMMNNNNNNMMMOOOSSSXXXaaaooozzz|||ttteeeZZZIIIDDD===999;;;GGGWWWbbb~~~xxxrrrzzzYYYGGG777444666555555555000000000//////.........------------------------------,,,,,,------...///------........./////////...//////000000//////.../////////000000000111111000000111111222333333333444444444444444555555666666777777888888999999:::;;;::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>======444555555555555666666666777777777666666666555555555666777777666666777999777666666666777999;;;======<<<999888777888999:::888999999;;;<<<===>>>>>><<<<<<======>>>?????????AAAAAABBBCCCDDDDDDDDDDDDHHHHHHGGGGGGFFFEEEDDDDDDBBBDDDFFFIIILLLNNNPPPQQQMMMMMMMMMMMMNNNPPPRRRSSSSSSTTTTTTSSSQQQQQQRRRTTTWWWVVVTTTRRRQQQPPPOOOOOOQQQQQQQQQPPPPPPOOOOOONNNNNNOOORRRTTTUUUVVVUUUUUURRRRRRQQQQQQQQQQQQRRRRRRQQQRRRSSSRRRQQQRRRTTTVVVVVVUUUSSSRRRRRRSSSUUUVVVTTTSSSRRRRRRTTTUUUTTTRRRQQQQQQQQQQQQQQQPPPPPPPPPQQQOOOMMMNNNRRRTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQSSSTTTUUUUUUTTTSSSRRRRRRPPPQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTRRRRRRTTTVVVUUUTTTRRRPPPPPPQQQRRRTTTRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRSSSRRRRRRQQQPPPPPPOOOOOONNNPPPSSSSSSSSSRRRSSSTTTRRRQQQPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMKKKKKKMMMOOOPPPTTTRRRQQQRRRRRRQQQOOOMMMPPPPPPRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWTTTRRRRRRUUUVVVWWWlllvvvkkkggghhhkkklllffffffeeeeeeffflllsssyyy~~~{{{wwwuuuvvvwwwxxxzzz|||}}}yyynnnfffaaa\\\XXXRRRMMMLLLOOOSSSWWW^^^eeevvv~~~fffPPPDDD===<<<<<>>>>>???@@@@@@AAABBBBBBAAAAAADDDDDDEEEEEEEEEDDDDDDCCCFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSUUUUUUUUUTTTRRRPPPPPPQQQSSSTTTSSSQQQPPPOOOOOOPPPQQQPPPPPPPPPOOOOOOOOONNNNNNOOOPPPRRRTTTVVVVVVVVVVVVSSSSSSTTTSSSSSSQQQPPPOOONNNPPPRRRRRRRRRRRRSSSUUUVVVUUUTTTRRRRRRRRRRRRSSSVVVUUUTTTUUUUUUUUUSSSQQQPPPQQQQQQRRRQQQQQQPPPPPPPPPNNNKKKMMMQQQTTTTTTSSSTTTSSSRRRRRRRRRRRRRRRRRRTTTVVVXXXXXXVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWVVVVVVVVVTTTRRRRRRTTTVVVSSSRRRQQQPPPPPPPPPQQQQQQSSSSSSRRRRRRRRRQQQQQQQQQNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNLLLOOOQQQRRRRRRQQQQQQRRROOOOOONNNMMMMMMMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLKKKKKKMMMOOOPPPTTTSSSQQQQQQQQQPPPMMMKKKPPPQQQSSSUUUVVVVVVUUUUUUQQQQQQRRRRRRRRRRRRRRRSSSRRRUUUVVVRRRQQQTTTWWWWWWSSSaaawwwwwwhhhccchhhmmmoooppprrrtttvvvzzz~~~qqqeee]]]YYYWWWVVVRRRMMMLLLRRR\\\iiizzzkkkPPP@@@999:::>>>EEEPPPaaawwwuuukkkqqqnnnEEE:::777444222111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......------............------............/////////////////////000111111222222222222222222222333333444444444444555666666777777777777777777888999:::;;;;;;;;;;;;<<<<<<=========333333444444444555555555777777777666666666666555333555666666555555666777555666777888999999888888777777777888888888888888888999999999::::::;;;;;;:::::::::;;;<<<<<<=========>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSSSSSSSRRRPPPNNNOOOQQQTTTUUUSSSQQQPPPOOOOOOPPPQQQPPPPPPOOOOOOOOOOOONNNNNNOOOPPPQQQRRRTTTUUUUUUUUURRRSSSUUUVVVUUUSSSPPPNNNMMMOOOSSSTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOSSSSSSSSSUUUVVVUUURRRPPPPPPQQQRRRRRRRRRRRRQQQPPPRRRNNNLLLNNNRRRVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSVVVYYYYYYVVVTTTTTTTTTVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVUUUSSSQQQPPPQQQSSSQQQPPPPPPPPPPPPOOOOOOOOORRRRRRQQQQQQQQQPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOONNNNNNKKKMMMPPPQQQPPPOOOOOOPPPMMMLLLLLLKKKKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOSSSRRRPPPQQQQQQPPPNNNLLLOOOPPPRRRUUUVVVVVVUUUTTTPPPPPPQQQQQQQQQRRRRRRRRROOOTTTUUURRRRRRUUUUUURRRQQQWWWeeevvvppp```___dddkkkpppwww}}}{{{tttjjj```YYYUUUTTTSSSTTTSSSWWWdddssskkkQQQ@@@::::::;;;EEETTTdddttt~~~yyyxxxvvv~~~lllTTT===555666555333111111222222------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,------------------......---------------........./////////......//////000111111222111111111111111222333333222222333444444555555666666555555666666777888999999999:::;;;<<<======>>>333333333444444444555555888777777777666666666666222333555444333333444666555666888::::::999777666555666777888999999888888999999999999999999999:::999999:::;;;;;;<<<<<<===<<<======>>>>>>>>>>>>======>>>@@@CCCDDDEEEDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLNNNPPPPPPPPPOOONNNMMMNNNRRRUUUZZZXXXTTTQQQOOONNNNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRSSSPPPSSSVVVXXXXXXUUUQQQNNNLLLPPPTTTVVVVVVUUUUUUUUUVVVVVVVVVTTTRRRPPPNNNMMMQQQQQQRRRTTTUUUUUUSSSPPPPPPQQQRRRSSSSSSSSSQQQQQQSSSPPPMMMOOOTTTWWWWWWUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQUUUXXXXXXUUUSSSRRRSSSWWWVVVTTTRRRRRRSSSTTTVVVUUUUUUTTTRRROOONNNOOOQQQOOOOOOPPPPPPPPPOOONNNMMMQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNJJJMMMPPPQQQPPPNNNNNNNNNKKKKKKJJJJJJJJJLLLMMMNNNJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQPPPQQQRRRRRRPPPOOONNNOOORRRTTTUUUUUUTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRLLLRRRUUURRRRRRUUUSSSNNNRRRTTT[[[eeerrrxxxwww^^^VVVYYY```hhhsss}}}}}}}}}yyyppplllfff___ZZZVVVTTTSSSVVVZZZgggzzzmmmTTTBBB::::::<<>>>>>333444555666777777777777666555444333222333444444555555555444444333333333333444666888888777555444777666666555555555666666777666666666777888999:::;;;;;;;;;::::::999999999999;;;===>>>===<<<===>>>???@@@AAACCCDDDEEEEEEEEEGGGFFFFFFHHHIIIJJJIIIHHHMMMKKKHHHHHHJJJMMMOOOPPPPPPOOOMMMNNNQQQSSSTTTTTTTTTRRRPPPOOOOOONNNLLLJJJNNNNNNMMMMMMLLLLLLKKKKKKOOOLLLJJJJJJLLLOOOPPPPPPTTTSSSSSSVVVYYYYYYVVVRRRQQQUUUXXXXXXVVVTTTTTTUUUQQQTTTUUUPPPJJJHHHNNNTTTSSSSSSSSSSSSTTTRRROOOLLLOOOPPPPPPOOONNNNNNOOOPPPQQQOOONNNOOOQQQSSSSSSRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTQQQOOONNNOOOPPPRRRNNNNNNNNNMMMNNNNNNOOOOOOSSSRRRQQQOOOMMMMMMOOOQQQQQQRRRSSSSSSRRRPPPNNNMMMQQQRRRQQQPPPMMMLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOJJJKKKKKKKKKKKKKKKJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTRRRUUUddd}}}yyy|||nnn[[[OOOQQQWWWcccrrr|||}}}|||xxxvvvyyy}}}zzzvvvpppkkkmmmccc]]]^^^\\\WWW[[[eeemmmuuukkkZZZIII@@@;;;888:::???TTThhhsssttt{{{qqqyyyrrrQQQAAA;;;888222222000///............------------------------***+++,,,,,,******+++,,,,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------......///............////////////222222111111111111222222111111222222222333333333333444555666777777777777666666777888999:::;;;;;;222333444555666666666666666555444333222333333444555444444444333333333333222333555666666666444333666555555444444555555666555666666777888999::::::;;;;;;:::::::::999999999<<<>>>>>>>>><<<;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFIIIIIIHHHFFFLLLJJJGGGGGGJJJMMMNNNOOONNNLLLKKKKKKNNNPPPPPPPPPRRRPPPNNNNNNNNNNNNLLLJJJMMMMMMMMMLLLLLLKKKKKKKKKLLLJJJIIIJJJMMMPPPQQQRRRUUUTTTTTTVVVXXXXXXUUURRRRRRUUUXXXXXXVVVTTTSSSTTTPPPQQQRRROOOMMMMMMRRRVVVVVVTTTQQQPPPQQQQQQQQQPPPMMMOOOPPPPPPOOONNNMMMMMMOOONNNMMMOOORRRTTTTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPRRRRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVSSSRRROOOMMMLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRQQQOOOMMMMMMOOOQQQOOOPPPQQQRRRRRRQQQOOONNNPPPPPPPPPOOOMMMLLLMMMOOOKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJMMMMMMNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIHHHHHHHHHIIIJJJKKKMMMLLLLLLKKKKKKJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQPPPPPPOOORRRTTTQQQPPPXXXiiiwwwqqqeee^^^TTTUUUYYYdddsss~~~~~~{{{~~~~~~zzzvvvuuuvvv}}}vvvuuutttsssqqqnnnjjjggghhheeebbb```^^^```jjjuuuzzzmmmIIIAAA:::999:::>>>GGGRRRffftttyyy{{{nnnvvvyyySSS>>>888555111222111000///............------------------------***+++,,,,,,******+++,,,,,,,,,,,,++++++*********------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////000000000000111111111000000111111111111111111111222222222222333333555666666666666666666777777888999::::::;;;111222333444555555555444555555444333333333333333444444333333333333333222111222333555555555444333444444444333333444444555444555777999::::::::::::::::::::::::999999999999?????????===;;;:::<<<>>>???@@@AAABBBBBBBBBBBBBBB@@@AAABBBEEEHHHHHHGGGEEEJJJHHHFFFGGGJJJLLLMMMMMMNNNLLLJJJJJJLLLNNNOOONNNNNNMMMLLLLLLMMMMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHJJJNNNRRRTTTUUUWWWVVVVVVVVVWWWVVVTTTRRRTTTUUUWWWWWWUUUSSSSSSSSSQQQQQQPPPQQQSSSUUUYYY[[[XXXTTTPPPNNNNNNQQQRRRSSSMMMMMMNNNOOOOOOMMMLLLKKKMMMLLLLLLNNNRRRUUUVVVVVVTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPMMMMMMNNNOOOQQQSSSUUUWWWSSSQQQOOOMMMKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRPPPNNNLLLLLLNNNPPPNNNOOOPPPQQQRRRQQQPPPOOONNNNNNOOONNNLLLLLLNNNOOOJJJKKKMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKMMMNNNNNNNNNMMMMMMLLLKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMQQQTTTQQQNNNOOOWWW___oooyyy}}}|||wwwuuu\\\UUUOOORRR___ooo|||~~~||||||zzzvvvtttvvvttt{{{yyyssseeehhhlllnnnmmmjjjhhhgggdddhhhhhhcccdddnnn|||}}}aaaKKK>>>:::888888;;;DDDUUUdddttt}}}~~~uuukkk^^^<<<222555555///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------....../////////000000000111111111000000//////000000111//////000000000111111111222333444555555666666666666777777777888999999999111111222333333333333333444444444333333333333333333333333333222222222222111222333444555555444444333333222222333333444444333555888:::;;;;;;:::::::::999999999999999999999??????>>><<<:::;;;===@@@??????@@@AAAAAA@@@@@@@@@>>>???AAAEEEHHHHHHFFFDDDGGGFFFFFFGGGJJJLLLLLLLLLPPPNNNLLLLLLNNNPPPPPPPPPKKKJJJJJJJJJLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHIIIMMMRRRVVVXXXYYYZZZYYYWWWVVVUUUTTTSSSRRRUUUUUUVVVVVVUUUSSSSSSRRRUUUSSSQQQSSSXXX\\\]]]\\\VVVSSSOOONNNOOOQQQSSSSSSOOOMMMLLLLLLMMMMMMLLLKKKNNNMMMMMMOOORRRTTTUUUTTTQQQPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOKKKLLLMMMNNNPPPRRRSSSTTTTTTRRRPPPNNNMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNKKKKKKNNNPPPOOOOOOPPPPPPPPPOOOOOONNNKKKLLLMMMMMMLLLLLLNNNPPPJJJLLLNNNPPPPPPNNNLLLJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOONNNNNNNNNLLLPPPSSSRRRPPPPPPUUUYYY___jjjwwwsssiii[[[RRRSSS```qqq|||~~~}}}yyyttttttxxxvvvzzz|||sssjjjddd___dddhhhjjjhhhffffffhhhgggmmmmmmgggkkkyyyzzzqqqhhh[[[KKK>>>AAA===::::::@@@OOOcccqqqqqq|||~~~zzzYYY999111666555/////////...------,,,------++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++***************,,,+++++++++++++++++++++---,,,,,,,,,++++++*********++++++,,,------................../////////000000//////......//////000........./////////000000111222333444555555555555555555555666666666777777000111222222222222222222333333333333333222222222222222222222222222222222222222333444555666666666222222222222222333444444333555777:::;;;;;;:::999999999999999999999999999;;;<<<;;;::::::<<>>>>>???????????????>>>??????AAADDDGGGHHHFFFEEEEEEEEEEEEHHHKKKLLLLLLKKKOOOMMMLLLLLLNNNPPPPPPPPPJJJIIIIIIJJJLLLNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLPPPVVVZZZ\\\]]][[[ZZZYYYVVVTTTSSSSSSSSSUUUUUUTTTTTTTTTTTTSSSRRRVVVSSSQQQRRRWWWZZZZZZXXXRRRQQQPPPQQQRRRSSSRRRQQQRRRNNNKKKJJJLLLNNNOOOOOORRRPPPOOOOOOQQQRRRRRRQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRQQQOOONNNMMMMMMNNNNNNKKKLLLNNNOOOPPPPPPPPPOOOPPPPPPOOOMMMKKKKKKMMMOOOQQQQQQQQQPPPNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKMMMOOOKKKMMMOOOQQQQQQOOOLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNPPPQQQRRRRRRSSSWWWZZZXXX___iiisss}}}|||mmm```]]]eeemmmyyyzzz~~~zzzwwwxxxwwwwwwyyy}}}yyyrrrkkkeee^^^ZZZYYY\\\```aaa```aaaeeehhhoooqqqnnnkkkqqq||||||tttnnneeeYYYOOOGGGAAA===<<<666777;;;EEEUUUfffsssxxxlll{{{zzzyyyWWW;;;111222111,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++************************++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,------...,,,,,,,,,---------......///......------......///------........./////////000111222333333444444444222222333333444444555555111111222222222222222111333333333333333222111111000111111111111222222222222222333444555666777777222222222222333444555555444555777888999999888888888888888999999999999999888999:::::::::;;;>>>AAA;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@BBBEEEFFFEEEDDDDDDDDDFFFIIILLLMMMLLLJJJJJJIIIHHHHHHKKKMMMNNNNNNLLLKKKJJJKKKNNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMOOOSSSXXX\\\^^^^^^\\\[[[YYYVVVSSSRRRSSSUUUUUUSSSRRRSSSTTTUUUTTTSSSSSSQQQOOOPPPSSSTTTSSSQQQOOOOOOQQQSSSUUUUUURRRPPPRRRNNNKKKKKKNNNQQQRRRRRRUUUSSSQQQPPPPPPPPPOOONNNLLLLLLLLLNNNOOOQQQSSSTTTQQQPPPOOONNNMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMJJJKKKMMMOOOPPPPPPOOOOOOPPPPPPOOOLLLJJJJJJLLLNNNRRRRRRPPPOOOMMMLLLJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNLLLMMMOOOOOOOOONNNLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPPPPOOOOOOPPPRRRTTTVVVVVVXXX]]]ggguuu~~~tttrrrtttmmmooouuu}}}|||yyyzzzxxxsssoooqqqtttvvvyyy}}}}}}~~~yyytttlllddd___[[[XXXVVVTTTWWW[[[^^^bbbggglllpppsssnnnhhhgggmmmpppiii^^^QQQJJJBBB>>>:::777999===;;;FFFVVVgggwww~~~wwwqqq{{{eeekkkbbbPPP<<<222000000---,,,,,,++++++++++++,,,,,,************************)))***+++***))))))***+++)))))))))************************++++++++++++++++++++++++++++++***************++++++,,,,,,------+++++++++,,,,,,,,,,,,---...------------------...------.........////////////000111222333333333333000000111222333444555555111222222333333222222111222333333444333222111000000000000000111111222222111111222222333555666777222222222333333444555666666666666666666666666666777888888888999999999999777888::::::::::::<<<===999:::;;;<<<===>>>>>>>>>AAA???>>>???AAACCCCCCCCCDDDDDDGGGJJJMMMNNNMMMKKKFFFEEEDDDEEEHHHKKKMMMMMMNNNMMMLLLMMMOOOPPPPPPOOOLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOQQQTTTYYY\\\]]]]]]\\\\\\ZZZVVVRRRQQQTTTWWWTTTRRRQQQRRRTTTVVVUUUTTTQQQPPPOOOOOOPPPQQQPPPPPPNNNOOOPPPSSSUUUUUUSSSPPPPPPNNNLLLOOOTTTVVVUUURRRVVVSSSQQQPPPPPPPPPOOOMMMKKKLLLNNNPPPSSSWWWZZZ[[[UUUSSSQQQOOONNNMMMMMMNNNMMMNNNOOOOOOOOONNNMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNJJJLLLNNNPPPQQQQQQPPPPPPOOOOOONNNLLLJJJJJJLLLNNNQQQPPPOOONNNLLLLLLKKKKKKIIIJJJKKKJJJIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOONNNLLLMMMOOOQQQRRRQQQSSSSSSUUU]]]iiiyyy}}}sssjjjdddffflllrrryyy{{{pppgggeeegggiiipppwwwzzz}}}{{{wwwtttnnniiibbb\\\YYYXXXVVVUUUUUUWWW[[[ccckkkqqqtttuuulllaaaZZZZZZ\\\WWWPPPKKK@@@;;;999;;;;;;;;;AAAIII]]]mmmvvv~~~{{{[[[@@@IIIHHHCCC999222111000...++++++************++++++************************(((***+++***)))((()))+++((()))))))))*********+++)))*********++++++++++++************++++++++++++*********+++,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,------............////////////...///000111222222222222///000111333444666777888222222333333333222222111222222333444333222111000//////000000111111111222000000000111222444555666333333333333444555666777777777666555555555555666777777888888999999999999777999:::;;;999888999:::888999:::<<<===>>>>>>>>>AAA???<<<<<<>>>@@@BBBBBBDDDEEEGGGKKKNNNOOOMMMKKKEEEDDDCCCEEEHHHLLLMMMNNNOOONNNMMMNNNPPPQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQUUUYYY[[[\\\[[[\\\\\\ZZZUUURRRQQQUUUXXXSSSQQQOOOQQQTTTWWWVVVUUUPPPQQQQQQRRRQQQRRRRRRRRROOOOOOOOOQQQTTTUUUTTTRRRNNNMMMNNNSSSYYYZZZVVVQQQUUUSSSQQQPPPPPPPPPOOONNNLLLMMMOOOSSSWWW[[[___aaaWWWUUUSSSQQQOOONNNNNNNNNLLLMMMNNNOOOPPPOOONNNNNNJJJKKKLLLMMMNNNOOOPPPPPPKKKMMMOOOQQQSSSRRRRRRQQQOOOOOONNNKKKIIIIIILLLNNNOOOOOONNNMMMLLLLLLLLLMMMJJJJJJKKKJJJHHHHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPPPPOOONNNMMMMMMNNNOOOPPPMMMKKKKKKMMMQQQSSSRRRPPPPPPPPPRRRVVVaaaqqqzzznnnWWWMMMSSScccwwwqqqccc______bbbjjjsssyyy{{{~~~|||vvvqqqnnnfffccc^^^ZZZYYYXXXWWWVVVTTTVVV\\\eeeooottttttrrraaaTTTLLLMMMKKKBBB===???<<<888777;;;>>>BBBLLLXXXwww|||vvvhhhIII333222666666111......,,,)))+++***************++++++))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))*********+++))))))******++++++++++++))))))******+++++++++,,,)))******+++,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........./////////000000...///000111111222222222000111222444666888999:::111111222222222111111000444333222111000...------......//////000000111111000000111111111222222222111111222333444444444444555555555555666666666666888666444333333555777999666777888777666555555777::::::;;;;;;<<<======>>>???>>>=========>>>@@@AAAEEEEEEEEEEEEFFFGGGHHHIIIBBBDDDGGGHHHIIIIIIKKKLLLTTTRRRPPPOOOOOOOOONNNLLLMMMNNNPPPPPPNNNNNNOOOPPPRRRPPPOOORRRWWWZZZZZZYYY[[[XXXUUUSSSSSSTTTVVVXXXSSSRRRQQQQQQSSSUUUUUUUUUTTTQQQNNNNNNPPPQQQOOONNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNNNNQQQSSSTTTSSSRRRQQQOOOLLLKKKLLLMMMMMMMMMMMMLLLMMMPPPTTTVVVVVVVVVQQQOOOLLLJJJJJJLLLOOOQQQNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKPPPOOOMMMLLLMMMNNNMMMLLLHHHHHHJJJKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFFFFHHHIIIJJJKKKJJJHHHEEEDDDGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPRRRQQQSSSXXX^^^ffftttttt\\\MMMJJJQQQcccuuu|||wwwpppkkkjjjkkkmmmoooqqquuuyyyzzzzzz{{{wwwrrrppplllgggddd\\\UUUUUUUUUSSSSSSTTTWWW___lllxxx|||vvvjjj```RRRHHHAAAAAA@@@;;;777888:::666777<<<@@@JJJddd~~~dddKKK;;;333222111000///...---,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************...,,,***)))((((((***+++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,,,,------////////////000000000000111000000000222555777999000111111222222111111000222111111000///...------///////////////000000000000000000111111111222222000111222333444444444444333333444444444555555555444333222222333555777888666777888777666666777888999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBDDDDDDCCCDDDDDDEEEFFFFFFDDDFFFIIIJJJKKKLLLMMMOOOXXXUUURRRPPPOOOOOONNNLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTRRRRRRTTTWWWZZZZZZZZZZZZXXXVVVSSSSSSTTTWWWXXXTTTSSSRRRSSSUUUUUUUUUSSSPPPOOONNNOOORRRSSSRRRPPPOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMNNNOOOOOOOOOMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTSSSPPPMMMLLLMMMOOOPPPPPPOOOOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJNNNLLLJJJJJJKKKKKKKKKIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEEEEGGGHHHIIIIIIIIIGGGEEEDDDFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOORRRQQQRRRVVVXXX\\\fffqqqwwwyyy|||kkk^^^TTTQQQXXXbbbmmmpppvvv}}}|||wwwrrrrrrrrrtttwwwzzz|||}}}~~~zzzqqqlllkkkhhhccc^^^YYYWWWZZZ\\\\\\^^^bbbrrrppp[[[NNN@@@;;;999;;;;;;777888======;;;<<>>BBBBBBAAAAAAAAAAAABBBBBBHHHJJJLLLLLLMMMNNNQQQSSSXXXTTTNNNKKKJJJJJJKKKKKKKKKLLLLLLKKKKKKNNNSSSVVVVVVUUUTTTUUUUUUVVVWWWWWWWWWUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUVVVWWWUUURRROOOLLLMMMPPPSSSUUUUUUTTTSSSQQQQQQQQQQQQRRRSSSSSSTTTRRROOOLLLJJJKKKLLLLLLLLLLLLPPPTTTSSSOOOLLLMMMPPPMMMPPPRRRPPPNNNPPPVVV]]]YYYUUURRRTTTYYYYYYSSSMMMMMMMMMNNNOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHFFFFFFFFFHHHHHHGGGEEEIIIJJJKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNMMMMMMPPPTTTTTTSSSWWW^^^cccgggqqq|||xxxrrr___\\\]]]ffftttvvvpppjjjkkksss}}}{{{yyyuuuxxx{{{{{{tttpppmmmrrrqqqmmmgggfffhhhgggcccccccccgggjjjjjjiiimmmsssdddJJJ===999:::999:::===BBBFFFKKKNNNSSS```mmmwww|||xxx]]]>>>666555///---000.........---,,,+++++++++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***)))))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***************++++++,,,***++++++++++++,,,,,,,,,------........./////////000//////...//////000111---...///000000000000000......////////////000000000000//////......------....../////////000000000//////000111222222222222111111222222222333333333333444555666666555333222333555777777777888:::<<<999999999999999:::::::::888999;;;<<<======<<<;;;BBBBBBAAAAAAAAABBBCCCCCCFFFHHHIIIJJJJJJLLLOOOQQQUUUQQQLLLIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJLLLPPPSSSSSSTTTSSSSSSRRRRRRSSSTTTTTTSSSQQQQQQQQQRRRSSSTTTVVVUUUUUUVVVWWWUUUQQQOOOMMMOOORRRTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTRRROOOMMMLLLNNNPPPQQQQQQOOOSSSWWWUUUOOOKKKLLLOOOOOORRRSSSRRROOOQQQWWW]]][[[WWWTTTWWW[[[[[[TTTLLLJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFFFFGGGIIIIIIGGGEEEIIIJJJJJJKKKKKKKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLMMMJJJKKKPPPTTTSSSQQQTTTYYYZZZaaappp~~~rrrgggZZZVVV]]]kkkwww~~~wwwyyy{{{|||~~~wwwwwwwwwuuuyyy|||}}}{{{tttnnnkkkjjjmmmnnnllliiiiiikkkiiieeecccbbbbbbbbb]]]XXXYYY^^^kkkllliii^^^NNNAAA<<<;;;666777;;;HHHZZZiiinnnnnnyyyyyyyyy}}}]]]EEE444555777000---222------,,,,,,++++++*********))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))+++******))))))((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))*********++++++******))))))******+++,,,*********+++++++++,,,,,,------------............000000////////////000000,,,---...//////000000////////////////////////000//////..............................////////////...///000111111222111111111111111222222222222333555555666666555444222111222444666777666777999:::999999999999999999999999999999:::;;;;;;;;;;;;:::AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFFFFFFFHHHLLLNNNRRROOOKKKJJJJJJKKKLLLKKKIIIJJJJJJIIIIIIJJJMMMPPPQQQQQQRRRQQQOOOOOOQQQRRRRRRRRRQQQPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUTTTQQQOOONNNQQQSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQOOONNNOOOQQQTTTTTTTTTRRRTTTVVVTTTPPPMMMNNNOOOSSSTTTTTTRRRPPPPPPTTTWWWYYYVVVUUUVVVYYYWWWQQQKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKIIIIIIJJJKKKKKKJJJIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGIIIJJJJJJHHHFFFHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKLLLPPPSSSQQQLLLMMMRRRVVV]]]mmm}}}ppp___UUUSSSVVVYYYjjjvvv~~~xxxyyyzzzyyyzzz|||}}}}}}|||||||||}}}~~~~~~~~~|||}}}{{{vvvtttvvvvvvwwwwwwrrrlllhhhhhhiiikkkmmmllljjjiiiiiieee___XXXTTTPPPNNNHHHBBBAAADDDHHHIIIHHHEEE@@@;;;888777666===LLLeeerrrRRRCCC777...//////,,,---222,,,+++++++++*********)))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))+++******))))))(((''''''((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))************))))))))))))***++++++************++++++++++++,,,,,,,,,---------........./////////////////////+++,,,---...////////////........................------..................------........./////////---...///000111111111111//////000000000111111111333444444444444333333222222444555666555555777999888888888888888888888888888888888888999;;;<<<<<>>???@@@AAAAAAAAAAAA??????@@@AAABBBEEEGGGHHHFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMPPPRRROOOKKKKKKPPPUUUXXXaaappp}}}wwwcccUUUNNNLLL[[[fffvvvzzzwwwyyyyyywwwwwwxxxxxxwwwuuutttvvvwwwzzzzzzyyyzzz{{{|||~~~{{{}}}yyyvvvrrrkkkgggjjjlllkkkiiiiiiggghhhhhhddd```^^^aaaeeegggjjjjjjgggdddaaaYYYQQQKKKDDD???===;;;777666888555888::::::888888;;;===CCCSSSllljjjJJJ999444111...,,,+++,,,,,,,,,+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******)))))))))))))))***++++++************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---...............+++,,,---...////////////......---------,,,,,,,,,,,,------....../////////---------.........//////---...///000111111111111............/////////000111111111222222333333444222444555555444444666777777777777777666666666666666666666777999;;;===???===>>>>>>@@@AAACCCEEEFFFAAABBBBBBBBBBBBEEEIIILLLKKKHHHEEECCCBBBAAA???===@@@CCCFFFHHHIIIJJJMMMOOONNNPPPQQQPPPNNNNNNPPPSSSTTTTTTSSSTTTTTTUUUVVVVVVTTTRRRPPPPPPQQQRRRRRRQQQMMMOOOPPPPPPNNNNNNQQQTTTOOOQQQTTTUUUTTTQQQMMMJJJNNNMMMMMMOOOQQQRRRQQQOOOSSSQQQOOOPPPRRRTTTUUUUUUNNNMMMMMMOOOQQQSSSSSSRRRQQQQQQQQQQQQOOOLLLIIIGGGIIIJJJLLLMMMOOOOOOPPPPPPMMMLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFGGGIIIKKKKKKIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDCCCAAAAAA?????????????????????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@AAAAAAAAA?????????@@@CCCEEEHHHJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMPPPSSSQQQMMMNNNSSSQQQNNNPPPXXXbbbmmmzzzzzzmmmgggfffXXXZZZ___hhhrrrwwwwwwuuuuuuwwwvvvqqqoooqqqpppmmmttttttsssqqqppppppqqqsssuuutttttttttvvvwwwyyy{{{vvvyyy|||~~~~~~vvvooojjjccc[[[UUUYYY___```___^^^YYY[[[[[[XXXUUUUUUZZZ___eeehhhgggccc___YYYNNNEEEDDD<<<666777999888888:::888;;;;;;:::999===GGGOOOPPPfffhhhAAA222444---000111///000111,,,%%%************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------)))***+++,,,---------------------............///111///---...000000...,,,***+++---............---,,,------......------,,,............////////////,,,---...//////...---,,,111111111000000000000000333333333333333333333333555666666666666666555555666777777888888999::::::>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEBBBAAAAAAAAACCCDDDFFFJJJMMMQQQSSSTTTTTTRRRPPPNNNOOOOOOOOONNNTTTUUUVVVUUUSSSRRRTTTUUUSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQPPPNNNMMMNNNQQQSSSUUUUUUTTTSSSRRRPPPNNNMMMQQQOOONNNOOOQQQRRRPPPMMMOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMNNNOOOOOOOOOOOONNNOOONNNNNNMMMLLLKKKIIIHHHJJJIIIHHHHHHIIILLLNNNPPPNNNKKKHHHGGGHHHIIIJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@???>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>???>>>??????@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAABBBBBBCCCDDDEEEHHHFFFEEECCCCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNPPPUUU___iiiqqq~~~{{{wwwuuujjjZZZWWW```ccc^^^``````eeekkkjjjgggiiipppsssrrrnnniiieeeffflllqqqssspppmmmnnnrrruuuuuutttrrrsssuuuyyy}}}||||||}}}|||}}}zzzwwwuuupppiiiddd```VVVMMMLLLQQQSSSSSSQQQNNNSSSVVVTTTQQQQQQWWW^^^ccccccbbb^^^WWWNNNEEE@@@999666444333555888999:::<<<>>>???>>>>>>FFFTTT___pppvvvgggNNN777...111......---,,,,,,+++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------------------------------------............///000...,,,---//////---+++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,---.........///////////////000111222222111000///000000000000000000000000333333333333333333333333555555666666666666555555777777777888999999::::::>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDEEEFFFEEECCCAAABBBCCCDDDEEEGGGJJJMMMPPPRRRSSSRRRQQQOOONNNNNNOOOOOONNNQQQSSSTTTTTTSSSRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMMMMOOOQQQSSSRRRQQQQQQPPPOOONNNNNNPPPOOONNNPPPRRRSSSQQQOOOOOOPPPQQQRRRRRRQQQPPPPPPKKKLLLMMMMMMNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMKKKIIIHHHHHHIIIKKKKKKJJJJJJKKKMMMMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>AAA@@@@@@???>>>>>>==================>>>>>>>>>>>>================================================<<<======>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMOOOOOONNNNNNQQQVVV^^^cccvvvooo```ZZZTTTLLLRRRQQQVVV]]]```___bbbgggrrrrrrqqqmmmiiiggghhhiiillljjjiiikkkmmmnnnllljjjooonnnnnnppptttvvvvvvvvvuuuvvvwwwyyyzzz{{{||||||~~~~~~}}}{{{xxxwwwtttpppmmmkkkfff___ZZZOOOLLLJJJLLLOOOPPPPPPPPPJJJNNNRRRRRRQQQQQQUUUXXX[[[ZZZXXXTTTNNNGGGAAA===999999:::999888888999:::888@@@IIIOOOSSSYYYaaahhhpppxxxcccKKK<<<222///222...------,,,++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------------------------............///...---,,,---......,,,***...,,,***)))(((***+++---,,,,,,------------,,,,,,---------.........//////000000111222222111000000000000000000000000000000222222222222222222222222444444555555666555555444777777888888999:::::::::=========<<<<<<<<<<<<<<<===>>>>>>>>>???AAABBBCCCBBBDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHKKKMMMOOOQQQRRRPPPPPPOOOOOONNNOOOOOOPPPPPPQQQSSSSSSQQQPPPOOOPPPMMMNNNPPPRRRSSSTTTSSSSSSRRRSSSRRROOOMMMLLLNNNOOOQQQPPPOOONNNNNNNNNOOOPPPNNNMMMMMMOOORRRSSSRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOPPPQQQQQQQQQQQQQQQJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKMMMLLLKKKJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@???>>>===@@@??????>>>>>>=========;;;<<<<<<<<<==========================================<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLOOOTTTWWW```lllzzzqqqcccXXXOOOFFFBBBBBBGGGMMMRRRXXX^^^iiilllooopppnnnkkkjjjiiieeedddcccdddfffggggggfffllljjjhhhhhhkkknnnoooooolllnnnoooqqqssssssrrrrrrwwwyyy{{{{{{{{{|||}}}~~~}}}~~~{{{vvvrrrpppooommmkkkiiifffbbb___\\\WWWRRROOOIIIJJJKKKKKKKKKMMMOOOQQQQQQRRRSSSSSSRRRPPPNNNMMMLLLJJJGGGCCC???;;;888777555777888888999===CCCIIIPPPZZZhhhqqquuuuuuuuuuuuvvv}}}yyyaaa@@@222000///...///------,,,,,,+++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------............///------............,,,+++...---,,,+++******++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---..................---/////////000000000000000111111111111222222222222333333444555555555444444777777888888999:::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<===>>>???@@@AAA@@@BBBCCCDDDCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQOOOPPPQQQPPPPPPPPPQQQRRRTTTTTTSSSPPPMMMLLLMMMOOOLLLNNNQQQSSSTTTTTTSSSRRRPPPQQQQQQOOOMMMMMMNNNPPPRRRQQQOOOMMMLLLMMMNNNOOOKKKLLLMMMPPPRRRSSSTTTSSSPPPQQQQQQRRRQQQPPPNNNMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTKKKKKKJJJJJJHHHGGGEEEDDDDDDEEEGGGJJJMMMNNNMMMKKKKKKLLLMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>?????????>>>>>>===<<<>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>????????????????????????????????????@@@AAABBBBBBDDDCCCCCCBBBBBBCCCDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJJJJGGGIIIJJJKKKLLLNNNQQQSSSSSS]]]jjjvvv{{{tttooo\\\SSSIIIEEEFFFJJJMMMPPPZZZ___eeekkkoooqqqrrrsssnnnlllhhheeecccccccccccceeebbb______aaaeeeggghhhfffgggiiijjjkkkjjjiiihhhlllnnnpppqqqqqqqqqsssuuutttvvvxxxzzz{{{zzzxxxvvvsssqqqooonnnoooooonnnmmmkkknnnqqqrrrrrrqqqqqqrrrvvvrrrkkkeee```\\\ZZZZZZZZZYYYVVVSSSQQQNNNKKKJJJLLLMMMLLLLLLQQQZZZ```bbb```\\\VVVRRROOOJJJDDD@@@???>>>;;;888777666666777999888888===HHHWWWfffooo~~~|||zzzxxx~~~UUUAAA000---111111---***,,,,,,++++++*********)))))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************************++++++++++++,,,,,,,,,,,,,,,------------------............///---...000000///...---,,,,,,---...//////---+++)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000000000000000000000111111222222222222222333444444444444444666777777888888999999:::999999999999999999999999;;;;;;;;;<<<===>>>???@@@???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOQQQSSSSSSQQQPPPQQQSSSYYYWWWRRRMMMJJJJJJMMMPPPNNNPPPQQQSSSSSSQQQPPPNNNMMMNNNOOOOOONNNNNNPPPRRRUUUSSSPPPNNNLLLLLLMMMNNNMMMNNNQQQSSSUUUVVVWWWXXXQQQQQQQQQQQQQQQOOOMMMLLLKKKLLLMMMMMMNNNNNNMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRKKKKKKJJJIIIHHHFFFDDDCCCDDDEEEGGGKKKNNNNNNMMMKKKJJJKKKLLLKKKIIIGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@???????????????>>>>>>============>>>======<<<<<<======<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFHHHJJJLLLLLLNNNPPPRRRSSSXXXbbbkkksss|||~~~zzzmmmbbbZZZSSSLLLFFFKKKMMMQQQXXX```gggmmmpppvvvvvvvvvsssnnniiidddaaaaaa^^^YYYWWWXXXZZZ\\\]]]bbbcccccccccbbbaaa______```bbbdddeeeeeefffhhhjjjgggiiilllnnnnnnllljjjhhhcccaaa^^^]]]]]]\\\ZZZYYYVVVXXX[[[]]]]]]]]]^^^```hhheee___YYYSSSPPPOOOOOORRRQQQPPPNNNMMMLLLMMMNNNPPPRRRTTTYYYeeesssvvvrrrbbb[[[PPPIIIDDD@@@:::666999888777777888:::<<<===EEEEEEJJJXXXlll|||uuutttiiiUUU;;;444...///000///,,,***+++***************))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))((()))))))))************)))))))))*********+++++++++++++++,,,,,,,,,---------------............///---///111222000...------***,,,///111111...+++)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...---......//////000000111/////////000111111222222111111222333444444444444555555666666777888888999888888888888999999999999;;;;;;;;;;;;<<<>>>???@@@>>>@@@BBBCCCDDDEEEGGGIIIJJJJJJKKKLLLNNNOOOPPPPPPOOORRRTTTTTTQQQOOOPPPRRRXXXUUUQQQLLLHHHIIIMMMPPPPPPPPPQQQQQQPPPOOOMMMLLLKKKLLLNNNOOONNNOOOPPPRRRUUUSSSQQQOOOMMMLLLLLLLLLOOORRRUUUVVVWWWXXXZZZ\\\QQQQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMJJJKKKLLLNNNOOOOOOOOOOOOKKKJJJJJJHHHGGGFFFFFFEEEFFFFFFHHHKKKMMMMMMLLLJJJIIIJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@>>>????????????>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFHHHJJJKKKLLLKKKLLLMMMOOOVVVXXX]]]eeejjjpppzzz~~~wwwlll___UUUFFFCCCAAABBBHHHQQQXXX\\\eeekkktttzzzyyyuuuooollliiieee```]]]\\\]]]]]]]]]bbbaaa```^^^\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\]]]\\\]]]___aaaaaa```]]]\\\VVVTTTRRRQQQQQQPPPMMMKKKIIIKKKNNNOOOPPPQQQRRRTTTXXXWWWVVVRRROOONNNOOOQQQRRRRRRQQQPPPOOOQQQTTTWWW]]]```bbbeeennnuuunnnaaaRRRKKKCCC===:::999888666444555888;;;???BBBDDDEEEQQQWWWdddwww~~~~~~~~~zzzrrr|||gggJJJ;;;333111...,,,))))))+++...))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))************((())))))))))))***************++++++,,,,,,---------------............///+++...111222///---,,,,,,)))+++---...///---,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......---,,,,,,---......------......///000000111......//////000111111222000111222333333444444444444444555555666666777777666666777888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@>>>@@@BBBCCCDDDEEEGGGIIIIIIJJJKKKLLLNNNOOOPPPQQQMMMQQQTTTSSSOOOLLLMMMPPPOOOOOONNNLLLJJJJJJMMMOOOPPPPPPOOONNNNNNMMMLLLLLLKKKMMMOOOOOONNNNNNOOOPPPQQQPPPOOONNNMMMLLLKKKKKKMMMPPPSSSUUUUUUUUUXXXZZZRRRRRRRRRQQQPPPNNNKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLLLLJJJHHHGGGIIIJJJJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@???????????????>>>======<<<<<<============<<<<<<:::::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<888999999:::;;;;;;<<<<<<999999::::::;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<========================;;;;;;;;;;;;<<<===>>>???>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHJJJJJJIIIIIIKKKMMMQQQRRRWWW___ccceeemmmvvvxxx{{{ttt]]]VVVMMMHHHIIIOOOTTTWWWWWW\\\ccchhhkkknnnqqqsssqqqnnnjjjhhhiiijjjjjjjjjhhhfffbbb^^^[[[YYYXXXWWWZZZ[[[[[[YYYVVVTTTTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTNNNMMMLLLLLLMMMLLLJJJIIIHHHJJJLLLMMMMMMNNNPPPRRRQQQSSSTTTSSSQQQQQQTTTVVVWWWWWWWWWUUUTTTVVVZZZ^^^dddgggccc[[[ZZZ[[[SSSGGGBBB???<<<:::;;;<<<>>>???;;;???EEEKKKPPPTTTUUUVVV```kkk{{{vvv{{{eeeJJJ:::444///000...***'''(((+++...))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))************((((((((()))))))))******)))******+++,,,,,,---------------.........//////)))---111111...+++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++---------------...///000000111---......///000111111222///000111222333444444444333333444444555666666666555666666888999:::;;;<<<;;;;;;;;;<<<===>>>???@@@???AAACCCDDDDDDEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQQQQLLLPPPSSSRRRMMMJJJKKKMMMGGGIIILLLLLLLLLLLLMMMNNNOOONNNMMMMMMLLLLLLMMMMMMMMMNNNPPPPPPNNNMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKIIILLLPPPQQQPPPPPPSSSUUURRRRRRRRRQQQPPPMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKIIIHHHGGGGGGHHHJJJLLLKKKJJJIIIJJJKKKKKKIIIGGGFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA???????????????>>>>>>===<<<<<<===============<<<::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<888888999::::::;;;<<<<<<777777888999:::;;;;;;<<<::::::::::::::::::;;;;;;========================;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHKKKMMMIIIJJJQQQZZZ]]]]]]ccckkkiiioootttyyyvvviiiaaa___bbbfffhhh```]]]WWWRRRQQQWWWaaaiiinnnlllkkklllooorrrtttuuuooolllgggbbb]]][[[[[[[[[``````^^^[[[VVVSSSQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPJJJJJJJJJKKKMMMNNNLLLKKKKKKMMMOOOPPPPPPQQQSSSUUURRRUUUWWWVVVTTTTTTVVVXXX\\\\\\\\\YYYWWWYYY^^^ccc]]]^^^UUUEEE???DDDEEE@@@<<<===>>>@@@BBBDDDFFFHHHKKKPPPXXX```gggjjjkkkkkkqqq|||{{{zzz]]]BBB333//////,,,...///...------,,,***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))************(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000111111///,,,++++++,,,************************(((((()))************)))+++++++++,,,,,,,,,------------------------------...------,,,,,,,,,------000000000000000000000000222111111000111333444555111111222333333444444555666666777888999999999999999:::::::::;;;;;;<<<<<<===???AAABBBBBBCCCEEEGGGFFFHHHJJJMMMNNNNNNNNNMMMNNNMMMLLLNNNPPPPPPMMMJJJKKKJJJKKKMMMOOOPPPPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJKKKOOOSSSUUUSSSPPPMMMLLLPPPNNNQQQVVVTTTKKKFFFGGGIIIKKKMMMNNNNNNNNNNNNPPPTTTTTTSSSOOOLLLIIIIIIJJJMMMLLLKKKJJJKKKLLLOOOPPPPPPNNNLLLLLLMMMMMMMMMLLLIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKIIIIIIHHHHHHLLLLLLKKKJJJHHHGGGFFFEEEJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFEEECCCAAA@@@@@@AAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======??????>>>>>>>>>>>>??????======<<<;;;::::::999999777777777888999999::::::777888888888888999999999999::::::;;;;;;::::::999:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBDDDCCCBBBAAAAAABBBDDDEEECCCCCCCCCCCCDDDDDDDDDDDDGGGEEEDDDEEEGGGIIIIIIIIIHHHJJJLLLMMMPPPWWWaaahhhcccdddhhhpppzzzwwweee[[[SSSLLLKKKOOOMMMPPPTTTVVVYYY]]]cccgggbbbcccdddcccbbbaaacccdddllljjjfffdddbbb```]]]ZZZ]]]^^^^^^ZZZVVVSSSTTTVVVXXXPPPMMMSSS[[[]]]ZZZWWWWWWVVVWWW]]]ccceeebbb^^^```^^^ZZZYYYZZZ]]]```aaa___^^^ZZZUUUOOOKKKIIIIIIEEEBBB???<<<;;;===@@@BBBDDDJJJVVV```eeefffhhhjjjsssqqqrrryyy{{{uuulllhhhlllzzzvvvuuuwwwsss|||jjjGGG999555000---///......---,,,+++))))))((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++************************'''((()))***************+++++++++,,,,,,,,,,,,---------------------,,,,,,------,,,,,,,,,,,,------////////////////////////111111000000111222444555222222333333444555555666777888999::::::;;;;;;;;;888888999:::;;;======>>>===???AAAAAAAAABBBDDDEEEEEEGGGIIIKKKMMMMMMLLLLLLLLLJJJIIIKKKMMMMMMKKKIIIKKKKKKKKKMMMOOOPPPPPPOOONNNNNNOOONNNMMMLLLKKKJJJMMMOOOSSSTTTRRROOONNNMMMOOONNNQQQVVVTTTMMMIIIJJJJJJLLLNNNNNNNNNOOOQQQRRRQQQRRRQQQNNNKKKIIIIIIJJJLLLLLLKKKKKKKKKMMMNNNOOOOOOMMMLLLKKKLLLMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBB@@@?????????AAAAAA@@@@@@@@@??????????????????>>>>>>=========>>>>>>============>>>>>><<<<<<<<<;;;::::::999999::::::::::::999999999999777777888888888999999999999999::::::::::::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNUUU]]]dddbbbbbbcccfffmmmvvvyyymmmcccWWWNNNJJJGGGDDDCCCEEEJJJMMMMMMKKKQQQSSSVVVXXXZZZ]]]bbbfffdddccccccdddgggiiihhhhhheeeffffffbbb^^^\\\]]]^^^ddd]]]ZZZaaaiiiiiifffdddddddddggglllpppoooiiidddccc^^^YYYWWWXXXYYYXXXWWWTTTRRRNNNIIIEEEBBBAAAAAACCCAAA>>><<<>>>BBBFFFJJJSSSaaaxxx~~~zzz{{{yyysssmmmjjjrrryyyyyy~~~iiiOOO666//////,,,***,,,...---,,,+++***))))))((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''(((******(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))******************************''''''(((******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------........................000000000000111222333444222333333444555555666666777777888888999:::::::::666777888:::;;;===>>>???===>>>@@@@@@@@@@@@AAACCCCCCDDDGGGIIIJJJJJJJJJJJJIIIGGGFFFGGGIIIJJJJJJIIILLLKKKKKKMMMOOOPPPPPPOOOOOOPPPPPPPPPOOOMMMKKKIIINNNPPPRRRQQQPPPNNNNNNOOOMMMNNNRRRVVVTTTOOOMMMNNNMMMNNNNNNNNNNNNPPPTTTVVVPPPPPPPPPMMMKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>==================<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::999999999:::::::::999888777777777777777777888888888999999888999999999999999999888999999999999999999999999999::::::;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@AAABBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCDDDDDDDDDDDDEEECCCFFFIIIIIIFFFEEEFFFGGGGGGHHHIIIJJJMMMRRRXXX]]]bbbbbbaaabbbfffqqq}}}xxxoooeee___UUUNNNGGGHHHMMMMMMEEE===BBBCCCDDDFFFGGGKKKPPPTTTQQQQQQRRRVVV[[[___aaaaaa\\\\\\[[[YYYWWWVVVXXXYYY^^^XXXXXX___ddddddaaa```___```cccgggiiifff^^^XXXTTTPPPLLLJJJKKKLLLKKKIIIDDDBBB@@@=========>>>@@@AAAAAABBBGGGPPP\\\gggnnn{{{~~~~~~~~~~~~kkkGGG888------///,,,***,,,---,,,,,,+++***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,+++***))))))***************************&&&'''(((***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------//////000000111222222333111222222333333444555555444444444555555666777777777777888999;;;<<<======<<<>>>??????>>>>>>???AAAAAABBBDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHJJJKKKMMMLLLKKKLLLNNNPPPPPPOOOPPPPPPPPPPPPOOOMMMKKKIIIPPPQQQPPPOOOMMMMMMOOOPPPLLLOOOSSSUUUSSSQQQQQQSSSOOOOOONNNNNNNNNQQQVVVYYYQQQQQQQQQNNNKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKOOOMMMLLLLLLMMMNNNMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCC@@@>>>===>>>???@@@AAA@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999888777666666666555555555444777777777777888888888888777888888999999888888777999999999999999999999999999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@???????????????@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCHHHMMMLLLHHHEEEFFFIIIHHHHHHHHHIIILLLPPPTTTWWWZZZ\\\^^^```eeeqqq~~~{{{vvvooohhhgggiiifff]]]TTTOOOOOOLLLHHHEEECCCDDDFFFEEEDDDEEEGGGIIIKKKKKKKKKFFFFFFEEEDDDDDDEEEFFFHHHGGGDDDEEEKKKNNNMMMJJJJJJHHHIIIKKKNNNPPPMMMHHHCCCAAABBBDDDDDDEEEHHHLLLOOOMMMKKKJJJKKKNNNSSSWWWZZZ______bbbhhhsss|||uuu[[[GGG777000---//////,,,***,,,,,,++++++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++)))***++++++)))((()))***))))))))))))))))))))))))''''''(((******+++++++++)))))))))*********++++++*********+++++++++,,,,,,***************+++,,,---------------------------......///000111111111111///000000111222222333333333333333333333555666777888888888888999999999999:::<<<======<<<<<<===???@@@@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGFFFGGGHHHKKKLLLMMMLLLKKKKKKMMMOOOOOONNNOOOOOOOOONNNMMMKKKJJJJJJQQQQQQPPPNNNLLLLLLOOOQQQLLLQQQUUUTTTRRRQQQSSSUUUPPPPPPOOOMMMMMMPPPUUUYYYTTTTTTSSSPPPLLLJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJOOONNNLLLLLLNNNOOONNNNNNJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCEEEAAA>>>>>>???AAAAAAAAA?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999888888888444444555555555666666666666666777777777888888888666777777777777777777666888888888888888888888888888888999999999999888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???=========>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBGGGLLLKKKGGGDDDEEEGGGHHHHHHHHHIIILLLOOOQQQRRRNNNRRRVVVZZZ___iiixxx~~~zzzuuutttqqqllleee___\\\\\\YYYXXXVVVUUUUUUTTTRRRPPPKKKIIIGGGEEEEEEGGGHHHIIIFFFDDDEEEIIIJJJGGGFFFHHHGGGHHHIIILLLMMMNNNLLLKKKOOOVVV]]]^^^]]]aaakkkuuuxxxuuurrrssswww}}}zzzrrrsssxxxyyy]]]JJJ===555...+++***++++++(((((()))*********))))))((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((***+++***))))))***+++))))))))))))))))))))))))(((((()))************)))((())))))))))))*********)))))))))******++++++,,,))))))))))))***+++,,,,,,---------------------------...///000111111111000...//////000000111222222444444333333444555777888888777777777777666666666888:::;;;;;;;;;;;;===>>>??????@@@AAACCCDDDEEEFFFHHHIIIJJJIIIHHHIIIKKKMMMMMMKKKIIIIIIKKKMMMNNNMMMNNNMMMKKKJJJIIIIIIJJJKKKQQQPPPOOOMMMKKKLLLNNNQQQMMMSSSWWWSSSPPPPPPSSSUUUPPPOOONNNMMMLLLOOOSSSWWWTTTTTTSSSQQQMMMLLLLLLMMMOOONNNNNNMMMLLLKKKKKKJJJNNNMMMKKKLLLNNNOOONNNNNNJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJIIIHHHGGGEEEDDDCCCBBBDDDDDDCCCCCCBBBCCCCCCDDDFFFCCC??????BBBCCCBBB@@@>>>>>>>>>>>>============:::::::::::::::;;;;;;;;;:::999999888888999999:::888888888888888888888888666666666777888999999999666666666777777777888888555666666777777666666555777777777777777777777777777888888999999888888777777777777888888999999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB???BBBEEEEEEBBBAAABBBCCCGGGFFFFFFHHHKKKNNNNNNNNNKKKNNNRRRVVVZZZaaaiiippp||||||zzzyyy~~~~~~|||{{{zzzyyyvvvtttmmmjjjfffdddeeefffgggggggggeeefffhhhfffbbbcccgggjjjjjjlllmmmnnnooopppqqqyyy{{{vvv~~~tttTTT<<<111000111+++***))))))******+++,,,))))))))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************((()))++++++******+++,,,)))))))))))))))))))))))))))************)))((((((((((((((()))))))))******(((((())))))***++++++,,,((((((((())))))***,,,,,,------------------------,,,---...000000000000////////////000111111222222444333222222222444666777555555555555555555555555666777999:::::::::<<<>>>>>>??????@@@BBBCCCEEEEEEHHHJJJLLLLLLJJJIIIJJJKKKMMMJJJHHHHHHJJJKKKLLLLLLLLLJJJGGGEEEEEEGGGJJJLLLPPPPPPOOOMMMLLLLLLNNNPPPNNNUUUXXXRRRMMMOOORRRSSSOOOOOONNNLLLKKKMMMPPPSSSPPPQQQQQQOOOMMMMMMNNNOOOQQQOOOMMMLLLKKKJJJJJJKKKLLLKKKIIIJJJLLLMMMMMMLLLJJJKKKLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDGGGCCC@@@@@@CCCCCC@@@===>>>>>>=========<<<<<<<<<999999999999:::::::::;;;:::999999888888999999:::777888888888888888888888888888888888888888888888666666666666777777777888555555555666666555555555777777777777777777777777777777888888888888777777666666777777888999999::::::::::::::::::::::::::::::::::::;;;<<<<<<======999:::;;;<<<===>>>>>>???>>>????????????@@@@@@@@@>>>??????@@@@@@@@@AAAAAADDDCCCCCCFFFJJJLLLKKKJJJMMMNNNOOORRRVVVZZZ___bbbjjjmmmooorrr{{{|||mmmPPP:::111.........++++++******+++......,,,))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((()))++++++******+++---))))))))))))))))))))))))***++++++******)))((('''(((((((((((())))))))))))'''(((((()))***+++++++++(((((((((((()))***+++,,,........................,,,---...000000000000///000000000111222222333333111111//////000111333555222222333333444555666666444666888999999:::<<<>>>>>>??????@@@AAACCCDDDEEEGGGJJJMMMMMMJJJHHHIIIJJJLLLJJJGGGGGGHHHJJJKKKKKKKKKHHHDDDBBBBBBEEEJJJMMMOOOPPPOOONNNLLLLLLNNNPPPOOOWWWYYYRRRLLLMMMQQQRRRNNNNNNMMMLLLKKKKKKNNNPPPLLLMMMNNNNNNMMMNNNPPPRRRRRRPPPMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFCCC@@@AAACCCCCC???:::>>>=========<<<<<<<<<<<<888888999999999:::::::::::::::999999999999::::::777777777777777888888888888888777777666666555555666666666666777777777777444555555555555555555444777777777777777777777777777777888888888888777777555666666777888999999999::::::::::::::::::::::::999999:::;;;;;;<<<<<<===888999:::<<<===>>>>>>>>>===>>>>>>>>>>>>?????????@@@>>>===>>>@@@BBBCCCBBBBBBAAAAAADDDHHHJJJIIIGGGJJJIIIIIIKKKPPPUUUXXXYYY\\\```eeejjjtttyyyeeeOOO777...000333///*********)))(((***,,,***&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%'''((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))...---+++*********++++++((())))))))))))*********...,,,((('''((())))))(((&&&'''((())))))******)))'''((()))******)))((('''''''''(((((())))))******))))))))))))************,,,)))''')))---...***&&&+++,,,------......------///////////////000000111333333222222111000000///000222333333222111111222555555555555666777888999999;;;===>>>???@@@BBBDDDJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIFFFDDDCCCEEEGGGIIIOOOMMMKKKKKKLLLNNNNNNNNNNNNOOOPPPOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLPPPOOONNNLLLKKKKKKKKKKKKMMMKKKJJJIIIKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCDDDDDDDDDCCCAAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999777777666666777888999999777777777777666666666666666666555444444444444555444444444555555666666666666666666666666666666666555666666666666666555444888888777777666666555555777777888888888999999999999999999999999999999999:::777555666999:::999888;;;>>>@@@AAA???===<<<;;;============>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDFFFHHHIIIJJJHHHHHHHHHJJJLLLOOORRRTTTWWWYYY]]]cccjjjrrrxxx|||{{{yyy}}}kkkTTT;;;777111---,,,---------************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''---,,,+++*********++++++)))))))))************+++...+++((('''((())))))((((((((()))))))))((((((''''''((()))******)))((('''((((((((()))******++++++))))))))))))************,,,)))))),,,111333111...+++,,,------...---------///////////////000111222111111111111111111111111222333555555333222333444555555555666666777888999999;;;===>>>>>>???AAACCCHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLJJJHHHFFFFFFHHHJJJLLLNNNLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPOOOMMMLLLLLLNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLPPPOOONNNMMMLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777666666777888888999888888888888777777777777666666555444444444444444333333444444444555555555555555555555555555555555444555555666666666555555777777777666666666555555666666666777777777888888999999999999999999999999888666555666999;;;:::999:::<<<>>>>>>===<<<<<<===<<<=========>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGGGGHHHKKKMMMPPPQQQQQQSSSWWW\\\```dddfffgggvvv|||}}}zzz~~~hhhNNN;;;555222...,,,,,,---------*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''',,,,,,+++************+++)))************+++++++++---+++((('''((())))))((())))))))))))((('''&&&&&&'''(((((())))))(((((('''((())))))******+++,,,,,,))))))))))))************,,,******---222444333111++++++,,,---------------.........//////111222222...//////000111222222333333555666666555444444555666555555666666777888999888:::<<<======>>>AAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGGGGIIIKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPNNNLLLKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOLLLKKKKKKKKKKKKLLLLLLMMMOOONNNNNNMMMLLLLLLLLLLLLLLLJJJHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFFFFGGGHHHGGGFFFCCCBBBBBBAAA@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@???============<<<<<<<<<;;;=========<<<<<<<<<;;;;;;999999999999999999999999777777666666666777888888999999999888888888777777666555555444444444444444222333333333333333444444444444444444444444444444222333444555555666555555666666666555555555555555444444555555555666666666888888888888888888888888777666666777:::<<<<<<<<<:::;;;<<<;;;;;;;;;===???<<<<<<=========>>>>>>>>>?????????@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOOOORRRVVVYYY\\\\\\[[[[[[jjjppp{{{}}}|||{{{fffVVVHHH888------,,,******,,,---,,,+++******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((++++++******************************++++++++++++,,,***((('''((()))((('''(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((()))******++++++((()))))))))************,,,+++***,,,///000...,,,++++++,,,------------,,,------......///000222222......//////000111111222222444666555444333444444555555555555666777888999777999;;;<<<<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOOOONNNLLLJJJJJJKKKIIIJJJKKKLLLMMMNNNOOOPPPJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKIIIGGGGGGHHHHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFFFFFFFEEEBBBBBBAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888999999999999777777666666666777777888888888888777777777777666666555444444333333444444222222222222222222222222444444444444444444444444111111333444555555555555555555555444444444444444444444444444555555555666777777777777777777777777777777777999;;;===??????=========;;;999:::<<>>>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMOOORRRVVVYYYZZZZZZZZZ]]]aaakkkvvv}}}yyy\\\GGG===999333...***))))))***,,,,,,+++)))***)))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))*********+++++++++***)))''''''((()))((('''&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((()))))))))*********************+++------,,,+++***+++,,,,,,------,,,,,,------------...///000111////////////////////////000222444333222111222333444444444444555666777888666888:::;;;;;;<<>>???@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::::::::::::::999999999888888777777777888888999999999777777666666666666666777777666666666666555555555555555444333333333333333222222222222222222222222222222222222222222222222000000111333444444444444333333333333333333444444444444444555555555666666666666666666666666666666777888999:::<<<>>>@@@BBBBBBAAA???<<<999999;;;===<<<<<<<<<<<<==================>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFHHHIIIJJJJJJKKKIIIJJJKKKMMMPPPSSSUUUWWWWWWXXX^^^ffflllsss~~~{{{yyywwwppp{{{fffUUU@@@222///000///---+++******+++,,,+++)))''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((()))******+++*********((())))))))))))*********)))(((''''''))))))((('''%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((()))))))))))))))************((()))***,,,---......///******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////............///000222222000000000111333222222333333444555666555777999::::::<<<>>>@@@???>>>>>>>>>???AAACCCEEEBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEDDDBBBFFFJJJKKKIIIIIILLLOOOKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJKKKKKKLLLMMMNNNNNNJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLJJJHHHGGGHHHHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBBBBCCCDDDCCCBBBAAAAAAAAABBBAAA@@@@@@???======>>>???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888888888777777777666666777777888999999999777777666666555555666666666666555555555444444444555444444333333333333333333333333222222222222111222222222222222222222222///000111222222333222222222222222222333333333333333444444444555555555555555555555555555555555555666888999:::;;;<<>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHIIIIIIHHHJJJJJJIIIJJJLLLNNNQQQRRRVVVUUUWWW\\\___dddooozzzzzztttrrrtttyyy~~~|||ssspppvvv}}}fffXXXFFF===222++++++,,,,,,***---+++******+++***(((&&&))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))***++++++***)))''''''((((((((()))))))))(((''''''((())))))(((&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))))))))))))))************)))***+++,,,,,,,,,------******+++,,,,,,,,,,,,+++---,,,++++++******++++++---------......//////000...000222111000///000000111111111111222333444555444666888999:::;;;===???>>>=========???AAADDDEEEBBBBBBDDDEEEFFFFFFEEEEEEGGGGGGHHHGGGEEECCCAAA???===AAAGGGHHHGGGHHHKKKNNNIIIKKKLLLKKKJJJJJJKKKMMMJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLLLLMMMOOOOOOMMMKKKIIIHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCBBBAAA??????@@@@@@@@@???>>>===<<<======>>>===<<<;;;:::<<<;;;;;;;;;;;;:::::::::999999999999888888888777666666666777888999999999777777666555555555555555666666666666555555555555555444333333222222333333444444333333222222222222111111111111111111111111000000111111111111111000111111111111222222333333222222222333333333333444444444444444444444444444444666888888888999<<>>??????@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKMMMNNNOOOOOORRRQQQSSSWWWYYY\\\dddnnn~~~zzzwwwvvvwwwvvvwwwzzzvvvyyydddPPP???666777444000---,,,,,,,,,,,,,,,***(((((())))))(((&&&))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''((()))+++++++++***)))''''''''''''(((((((((((((((''''''((())))))(((&&&(((((((((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''(((((()))*********))))))))))))************+++,,,---,,,***((('''(((******+++,,,,,,,,,,,,+++---,,,+++***))))))))))))***+++,,,---///000111222///000222222000///000111000000000000111222333444444666888999999:::===???======<<<===>>>AAADDDFFFBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFEEECCC???<<<:::999>>>DDDFFFEEEFFFJJJNNNHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIMMMLLLMMMMMMNNNOOOQQQQQQNNNLLLIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBAAA===>>>?????????>>><<<;;;;;;<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888555666666777888999999999888777666555555555555555777777777777666666666666555444333333222222333333444444444333333222222222000000000000000000000000000111111111111000000///000000111111222222222333000111111111111222222222444444444444444444444444222444666666555666999<<<>>>>>>>>><<<:::999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>?????????>>>??????@@@AAAAAABBBBBBAAABBBDDDEEEEEEEEEDDDCCC@@@BBBFFFJJJLLLMMMLLLLLLKKKLLLQQQVVVYYYZZZaaaiiiwwwrrrvvv}}}yyyqqqsss{{{}}}yyy|||nnnVVVDDD888333111000000///---+++***+++---***(((&&&&&&((()))(((''')))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))$$$&&&((()))***)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******"""###%%%((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))************)))************+++++++++,,,,,,,,,++++++*********111000...,,,+++++++++,,,---------............///---------............//////111222222222222444555444444555777888:::;;;;;;>>>===<<<;;;>>>BBBFFFIIICCCCCCAAAAAABBBDDDFFFHHHHHHIIIIIIIIIEEE@@@;;;888:::BBBGGGFFFGGGJJJJJJFFFJJJJJJJJJJJJIIIHHHGGGFFFLLLKKKKKKJJJIIIHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKKKKMMMNNNOOOKKKJJJJJJIIIGGGFFFEEEEEECCCDDDDDDDDDDDDCCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@@@@???>>>>>>??????>>>==================<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777666666555555777333000222666888555111777222111555888666333333555555444444444333333333111111111111111111111111111111111111000000000000111111111111111111111111000000111111111111000000000000111222222222222111222222111111111111111111333333222222333333444555666777777888999999::::::AAA???<<<:::888888999999::::::::::::::::::::::::<<<<<<<<<<<<============????????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBBBBBBBFFFFFFFFFGGGHHHIIIKKKLLLKKKLLLNNNOOORRRWWW]]]aaalllpppuuuxxxxxxzzz}}}{{{ttt}}}yyyqqqrrr}}}xxxeeeKKK:::444222000---,,,,,,++++++***)))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))+++)))''''''((()))((('''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********,,,+++***))))))******+++------------............------------...............///111111000111222444333444555666888999::::::<<<;;;;;;<<<>>>BBBEEEHHHCCCBBBAAAAAABBBDDDFFFGGGHHHIIIIIIHHHEEEBBB>>>;;;>>>EEEIIIHHHHHHKKKJJJGGGIIIJJJJJJKKKJJJIIIGGGGGGKKKKKKKKKJJJJJJJJJIIIIIILLLKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>>>>??????===<<<===============<<<;;;;;;::::::::::::999999999999777777777777666666555555555555777888999999777555<<<777555777888555333444555444444444444333333333111111111111111111111111111111111000000000//////111111111111111111111111000000111111111111000000///000111111222222111111111111111111111111111111111111111111111222333333555555666666777888888888===<<<999777666777777888::::::::::::::::::::::::<<<<<<<<<<<<<<<===============>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKKKKMMMPPPUUUYYYeeehhhkkkmmmpppvvv~~~~~~}}}~~~sssfffQQQFFF666---+++,,,+++))),,,++++++***))))))((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((+++)))((('''((()))((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***---,,,***)))'''&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******)))))))))*********+++++++++++++++++++++*********))))))(((((()))***++++++,,,,,,,,,---------......------------............---...000000//////111222333333444555666888999999888999:::<<<>>>AAACCCEEEAAAAAA@@@AAABBBCCCEEEGGGHHHHHHHHHGGGEEECCCBBBAAABBBGGGJJJIIIIIIJJJIIIGGGHHHIIIKKKLLLKKKJJJHHHGGGJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@??????@@@BBBCCCAAA@@@>>>>>>>>>>>><<<;;;<<<<<<======<<<<<<;;;:::999999999888888888777777777777777666666666666555222444555666666999>>>BBBAAA<<<888999888555444555444444444444333333333333111111111111111111111111111111000000000000//////000000000000000000000000///000000111111000000/////////000111111111111111000000000000111111111111000000000///000111111222333333444444555666666777888777666555555555666777::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;<<<===????????????>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIILLLPPPSSS]]]```eeeiiinnnttt}}}{{{zzz}}}zzzzzz|||~~~mmmZZZHHH<<<333///+++)))***,,,,,,,,,+++******))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,***((('''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''((()))***%%%%%%&&&'''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))************+++++++++******************************++++++,,,+++,,,,,,,,,------------,,,,,,---------.........---///000000//////000111222222333444555666777777555666999;;;>>>@@@AAABBB?????????@@@AAACCCEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHJJJIIIGGGGGGGGGFFFGGGHHHJJJLLLLLLJJJHHHGGGHHHIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDAAA@@@>>>===>>>===<<<:::;;;<<<<<<<<<<<<;;;::::::999999888888888777777777666666666666666666666666666444111222666@@@KKKRRRAAA<<<888888777444444777444444444333333333222222111111111111111111111111111000000000////////////000000000000000000000000//////000000000000//////...///000000111111000000/////////000000000000000000000//////000000111222222222333444444555555666555444444444444555666777999999999::::::::::::::::::::::::;;;<<<<<<<<<===:::<<<>>>@@@@@@@@@???>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKKKKKKKMMMPPPSSSUUU]]]gggnnnrrrtttwwwzzz}}}zzzwwwyyy~~~~~~ttttttwww}}}wwwyyy~~~zzz|||ttt]]]III;;;222,,,,,,---...------------...)))))))))(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((,,,***((('''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%%%%&&&(((***+++$$$$$$%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***))))))((('''(((((((((((()))))))))(((((()))))))))*********************************++++++++++++******))))))++++++++++++,,,,,,,,,---,,,,,,,,,------------......///111000//////000111111111222333444555555666444555777:::<<<===>>>>>>======>>>???AAABBBDDDEEEGGGFFFFFFEEEFFFFFFGGGHHHJJJJJJKKKJJJHHHFFFFFFHHHGGGHHHJJJKKKJJJIIIGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDDDDCCCBBBBBB@@@???======>>>===<<<:::;;;;;;;;;;;;;;;::::::999999999999999888888888888555555555555555666666666:::666444777@@@IIIOOOPPP<<<888666666555333555999444444333333333222222222000000000000000000000000000000000////////////...//////////////////////////////000000000000//////......///000000000000///....../////////000000000000000000000000111222222222222333333444555555555333333333444555555666777888888888888999999::::::999999999:::;;;<<<<<<<<<;;;<<>>>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDGGGIIIJJJKKKLLLNNNRRRTTTQQQXXXbbbjjjnnnpppsssuuuvvvsssqqqsssyyyyyymmmmmmvvv~~~pppdddSSSAAA444---+++---+++,,,---+++)))((()))+++(((((('''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''((())))))***+++)))''''''''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((((((((())))))((((((((()))))))))******)))))))))***************)))))))))))))))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...000111000///...///111000000111222222333444444444555666888999:::;;;;;;;;;<<<===???@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIINNNLLLKKKKKKIIIFFFGGGJJJIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>???AAABBBBBBAAA???>>>???===<<<<<<>>>>>>===;;;::::::;;;;;;::::::999888999999999888888888888777444555555555555666666666444333444;;;BBBDDD???999666444444555444111444888333333333333222222222222000000000000000000000000000000////////////......////////////////////////...//////000000//////...---......///////////////------......//////000000000000000000000111111222111111222333333444444555222333333444555555666666666666666777888888999999777888999999:::;;;<<<<<<<<<===>>>@@@AAA@@@@@@???======>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCBBBDDDGGGHHHJJJLLLOOORRRMMMQQQVVVZZZ^^^eeemmmtttssspppmmmlllqqqzzz~~~zzz{{{wwwpppppp{{{kkk^^^HHHAAA999444...***))),,,*********(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++***(((&&&&&&'''((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********(((((('''''''''((((((((())))))(((((((((((()))))))))***((()))))))))*********+++'''((()))*********)))(((************++++++++++++++++++,,,,,,,,,------------///000///...---...//////000000111111222222333555555555666777777888888:::;;;<<<>>>@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGLLLIIIHHHIIIFFFBBBDDDIIIKKKIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>??????????????????>>>===<<<;;;<<<>>>>>>>>><<<:::::::::::::::999888888888888777777777666666666444444444555555555666666///111333777:::888222...333222333555333000222666333333333222222222222111000000000000000000000000000000/////////.......................................////////////......------.../////////......,,,,,,---......///000000//////......//////000111///000000111111222333333111222333333444444444444444444555555666777777888777777888999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBB@@@BBBDDDFFFGGGIIIKKKNNNIIIKKKNNNPPPSSSYYYbbbiiijjjmmmoooooopppttt|||wwwooommmttt{{{|||zzzzzzyyyvvvqqqssswww{{{}}}jjjVVVEEE;;;000,,,,,,...---((((((+++***)))((((((((()))((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******(((&&&%%%%%%'''(((((('''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))***+++***((('''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))*********+++'''(((***,,,---...------)))************+++++++++++++++,,,,,,,,,---------,,,---......,,,,,,,,,...//////000000111111222222666666555555555666777777999:::<<<>>>@@@AAABBBBBBCCCCCCEEEFFFFFFGGGFFFFFFIIIDDDCCCDDDBBB>>>@@@FFFLLLJJJGGGDDDBBBBBBCCCCCCEEEFFFFFFGGGHHHJJJJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>BBBAAA???>>>>>>???AAABBB<<<;;;:::<<<>>>???>>>===999::::::::::::999888888777666666666555555555555444444444555555555666666444555666444333333555777222222444666444///000444333333333222222222111111000000000000000000000000000/////////..........................................////////////......,,,---......//////......,,,,,,------...///000000...------------...//////......//////000111111111111111222333333333333333333333444444555666666777666777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>???;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@BBBDDDEEEFFFGGGIIIKKKEEEJJJOOORRRRRRSSSWWWZZZ```iiitttxxxuuurrrrrrtttyyy{{{pppkkkfffmmmwww~~~vvvlllfffeeeeeeiiioootttzzz{{{gggQQQ>>>444111222---((('''+++***'''(((,,,((('''&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''%%%$$$%%%'''))))))((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************(((((((((((())))))))))))+++,,,,,,------,,,,,,+++************************++++++******************)))))))))***+++---...///------------------------...///111111111111333555444444333444444555666777999:::;;;===???@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGEEECCCBBBDDDIIILLLSSSMMMGGGEEEGGGHHHGGGDDDFFFGGGIIIJJJJJJJJJIIIIIIKKKJJJIIIIIIKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJLLLMMMMMMIIIFFFFFFFFFEEEFFFGGGIIIHHHFFFDDDBBBAAA@@@???============<<<<<<<<<<<>>;;;999888999999999666444777777777777666666666666555555444444444333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000........................------------------------........................////////////////////////111000/////////000222333222222222222222222222222444444333222333444555666666666666666777888:::;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@???????????????AAA@@@???>>>>>>>>>???@@@DDDDDDCCCCCCDDDEEEGGGHHHFFFIIILLLNNNPPPRRRUUUXXXXXX___hhhlllkkkjjjlllnnnmmmooouuuzzzrrrvvvuuusssrrrwww}}}zzzyyyuuupppmmmooosssvvv|||uuuyyyvvvdddWWWGGG:::444111...+++******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))************************)))))))))***+++,,,---...---------------------------///111111111111333555333333333333444555666777333444777999<<>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@@@@CCCCCCBBBBBBCCCDDDFFFFFFEEEGGGJJJLLLMMMOOORRRUUUUUUYYY^^^```___```dddhhhiiikkkooottt{{{}}}zzz{{{yyy|||~~~|||}}}}}}ttt{{{vvvjjj^^^TTTFFF???555///------***((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((***************************************+++,,,------------------------------///000111000111222444333222222333333444555666111222444777999<<<>>>???AAA@@@@@@??????@@@@@@@@@>>>AAAFFFIIIIIIHHHHHHHHHHHHGGGGGGEEECCCCCCDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHGGGHHHIIIHHHGGGEEEEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGFFFDDDCCCDDDEEEEEEFFFEEEDDDBBB@@@???>>>>>>=========<<<<<<<<<<<<;;;<<<;;;;;;:::999999999888:::999888888999888777555555555555444444444333333666666555555555444444444222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////........................------------------------------------------------------------------------------------------------........................000////////////000111111111111111111111111222222333333222222333333444555777777777666666666555555777888888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHJJJJJJLLLNNNPPPPPPQQQSSSRRRQQQTTTYYY^^^aaaccceeefffffffffhhhiiiuuuvvvvvvxxx{{{|||zzz}}}tttaaaPPPEEE<<<555000---******,,,---+++))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******++++++******)))(((((((((((((((((((((((())))))))))))************+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000222333222111111222222333444555555666666777999::::::;;;???>>>>>>======>>>>>>??????BBBFFFHHHHHHGGGGGGGGGEEEIIIKKKIIIEEEDDDGGGKKKHHHIIIJJJKKKKKKKKKJJJIIIFFFEEEEEEGGGIIIIIIGGGFFFEEEFFFGGGGGGFFFEEEFFFHHHDDDFFFFFFCCCAAACCCDDDCCCDDDCCCBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;999888777999888777888999888777555555555555444444444444333666666666555555555444444111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000000000000111111111111111222222222222222333333444555555666666666555555555777777777888999999::::::999::::::;;;<<<===>>>>>>????????????@@@@@@@@@AAA?????????@@@AAAAAABBBCCCCCCEEEGGGHHHHHHIIIKKKMMMLLLMMMLLLKKKKKKMMMRRRVVVWWWZZZ]]]]]][[[[[[]]]```fffiiilllnnnpppsssuuuwwwvvvxxxyyyzzz{{{{{{wwwzzz}}}}}}}}}{{{|||xxxooohhhcccVVVRRRIII>>>666111///---+++***)))***,,,---+++)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////111333000000000111111222333444777777888999;;;<<<======<<<<<<<<<<<<<<<===>>>>>>DDDEEEFFFFFFEEEDDDEEEFFFGGGLLLPPPOOOJJJIIILLLPPPIIIIIIJJJKKKKKKJJJIIIHHHCCCCCCEEEGGGJJJKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFAAAFFFGGGBBB@@@CCCDDDCCCBBBBBBAAA??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<:::888777888777777777888888777555666666666555555555444444666555555555444444444444111111111111111111111111111111111111111111111111000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------....../////////////////////000000111111111111111111222222222222222111222333555666666555555666777777888888999::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@===>>>??????@@@AAAAAAAAACCCEEEGGGHHHHHHHHHJJJLLLKKKLLLLLLLLLLLLMMMOOOQQQRRRUUUXXXXXXWWWWWWZZZ^^^[[[^^^bbbdddddddddfffgggvvvvvvvvvwww{{{yyyvvvwww~~~|||nnn```RRREEE<<<333111...---,,,+++,,,...***(((&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&'''''''''(((((((((((())))))******))))))((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222000//////000000111222333333444777:::===@@@BBBCCC:::::::::;;;<<<===>>>???FFFGGGFFFDDDBBBCCCEEEGGGHHHMMMQQQQQQMMMKKKMMMPPPHHHIIIJJJJJJJJJIIIHHHGGGCCCDDDFFFIIILLLMMMKKKIIIGGGHHHHHHFFFDDDBBBBBBCCC???FFFHHHBBB???CCCEEEBBBBBBAAA@@@???????????????<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;:::888777777777666777888888777555666666666555555555555444555555444444444333333333111111111111111111111111111111111111111111111111////////////////////////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///...............//////000000111111000000111222222222222111///000222444555555555555666666666777888888999999::::::;;;;;;<<<<<<======;;;<<<===>>>????????????======>>>@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHJJJLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSTTTWWWXXXYYY]]]aaaaaa___^^^```aaaiiilllmmmooovvv~~~ooo]]]PPPEEE;;;333000---+++***,,,,,,)))(((***)))((('''&&&&&&''')))***&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))+++,,,,,,++++++++++++++++++++++++***,,,............000222////////////000111222222111222555888<<>>@@@AAADDDEEEEEEDDDCCCCCCEEEGGGFFFIIIMMMNNNLLLJJJJJJKKKGGGHHHIIIIIIIIIHHHFFFEEEGGGHHHIIILLLNNNNNNKKKIIIEEEFFFEEECCC???===<<<======GGGJJJBBB???DDDFFFCCCAAAAAA@@@?????????@@@@@@<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666777666666777888888777555555555555444444444333333444333333333333222222222111111111111111111111111111111111111111111111111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------------...//////000111111//////111222222222111000///111333444555444333222444444555555666666777777999999::::::::::::::::::999:::<<<===>>>>>>>>>===<<<===???@@@AAAAAA@@@@@@@@@BBBDDDFFFFFFGGGJJJLLLKKKKKKJJJKKKMMMOOOPPPPPPRRRPPPOOOPPPRRRSSSTTTTTTXXX\\\______\\\ZZZ\\\___bbbfffhhhiiimmmtttxxxxxx{{{qqqhhhYYYLLL@@@;;;666111...000///++++++---,,,'''&&&)))))))))))))))(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++'''''''''((()))+++,,,---++++++++++++++++++++++++***,,,............000111.........//////000111222111333444777:::<<<>>>???777888999:::<<>>@@@CCCDDDEEEFFFIIIKKKKKKIIIHHHHHHJJJMMMOOOPPPQQQNNNLLLNNNRRRUUUUUUTTTPPPTTTXXXWWWSSSRRRUUUXXX___dddgggfffgggmmmqqqrrr~~~xxxxxx}}}wwwnnneeeYYYIII===888111---000000+++(((***+++''''''++++++'''(((,,,&&&((())))))'''%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((************************''''''((())))))))))))))),,,,,,++++++******++++++***+++,,,---............////////////............333333444444555666666777;;;:::999999:::;;;===>>>>>>@@@CCCEEEEEEEEEFFFGGGCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIKKKGGGIIIKKKLLLKKKJJJGGGEEEDDD;;;555888999555333555IIILLLLLLHHHHHHKKKGGG@@@AAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<<<<;;;999888777888999999888888777666555444333333555777888777666444444444444444444444444555555444333333222111111111111111111111111111111////////////////////////,,,------......------,,,//////.........---------.........------,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,+++************************************,,,,,,,,,++++++*********---------------------------------............///............////////////111111222222111000///---333444555555333333444555666666666777888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>?????????@@@AAACCCDDDDDDDDDFFFHHHKKKKKKKKKKKKLLLLLLLLLMMMOOOOOONNNLLLLLLMMMQQQTTTSSSSSSRRRQQQRRRSSSUUUVVVSSSVVVYYY]]]```dddiiilllwww{{{zzz~~~}}}uuuqqqfff^^^RRRHHH@@@:::444000,,,,,,,,,++++++*********))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''******((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))++++++***))))))((())))))***+++,,,---............000000000000000000000000222222333444444555555666999999999999:::;;;<<<======@@@CCCDDDDDDDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKIIIIIIJJJJJJIIIGGGDDDCCCAAA999222111111111777>>>IIIPPPVVVVVVUUUSSSKKKAAA@@@@@@@@@??????>>>>>>>>>:::;;;;;;;;;:::999888777888888888888888777555555444333333555777888777666444444444444444444444444555444444333222222111111111111111111111111111111........................,,,------......------,,,///.........------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************************************,,,,,,,,,++++++*********------------------------------------........................////////////000111111222111000///...333444555444333222333555555555666777777888888999999::::::::::::;;;;;;;;;=========>>>>>>>>>>>>???>>>@@@BBBBBBBBBBBBDDDFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLMMMPPPSSSTTTTTTTTTTTTTTTUUUUUUVVVRRRUUUWWWYYY[[[^^^aaadddjjjqqqzzz|||{{{}}}|||wwwyyy|||}}}~~~qqqbbbVVVPPPGGGBBB;;;666333000---+++,,,,,,+++++++++*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''++++++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((---,,,+++***)))(((((((((******+++,,,------------000000000000000000000000111111111222333333444444777777888999::::::::::::<<<>>>AAACCCCCCCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHFFFCCC@@@???999555111...---111===IIIUUU^^^ffffff```WWWJJJ@@@??????>>>===<<<;;;;;;::::::::::::::::::999888777888888888888777666555555444333333555666777666555444444444444444444444444444444333333222111111111000000000000000000000000........................,,,------......------,,,............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////000000111111111000//////222333444444222222333444444555555666777777888888888999999999::::::::::::<<<<<<<<<=========>>>>>>===???@@@AAA@@@AAABBBDDDGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOOOONNNNNNPPPQQQTTTTTTUUUVVVUUUTTTSSSSSSRRRSSSUUUUUUUUUVVVYYY[[[aaacccfffgggiiimmmtttzzzzzztttnnnrrrwwwzzz{{{~~~~~~sssdddSSSDDD888222111///---,,,---...---,,,+++++++++***************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((///...---,,,+++*********)))***+++,,,,,,---------,,,---------------......//////000000111222222333444555777888999999888888:::===@@@AAAAAAAAABBBCCCBBBBBBCCCEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIFFFCCC???<<<:::000222333222222:::JJJYYYooorrrqqqjjj^^^QQQFFF??????>>>===<<<;;;:::999888999999999999999888888777888888888888777666555444333333333444666666555444333333333333333333333333333333222222111111111000////////////////////////........................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***************************************+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,---------------------.........////////////000000000000000000111333444333222111222333444444444555666666777777777777888888888999999999::::::;;;;;;<<<<<<=========???@@@@@@@@@@@@AAACCCEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNPPPQQQPPPPPPPPPQQQRRRSSSUUUVVVUUUSSSQQQOOOQQQSSSSSSSSSRRRRRRTTTVVV[[[[[[ZZZ[[[]]]aaafffiiiggggggiiimmmrrrsssoookkkhhhnnnuuuwwwuuutttvvvyyy~~~xxxmmmaaaVVVRRRKKKCCC:::333...,,,---,,,------......------*********************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((...---,,,+++************((()))***+++,,,,,,,,,,,,++++++,,,,,,------------......//////000111111111222444555777777777666666999;;;>>>@@@@@@@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHEEEAAA===999777---000222444;;;MMMdddssszzznnn___QQQGGGCCCBBB???>>>===<<<;;;:::999999999999888888777777777888777888888777777666555444333222222333555555444222333333333333333333333333222111111111111111000000................................................,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.....................//////000111111111222333222111111222333222333333444555555666666666666666666777777777888888888999:::;;;;;;<<<<<<>>>???AAAAAA@@@@@@AAACCCCCCCCCDDDFFFGGGIIIJJJJJJLLLOOORRRSSSRRRQQQQQQRRRRRRTTTVVVWWWWWWTTTQQQOOORRRSSSSSSSSSRRRRRRTTTVVVTTTSSSRRRRRRSSSUUUVVVVVVXXXVVVUUUYYY___dddfffeeebbbjjjssswwwuuurrrrrrttt}}}lll[[[RRRGGG:::333222000...---------...)))***+++,,,+++***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))(((''''''''''''((((((((()))***++++++++++++,,,,,,------.../////////.........///000000111111222222333444555555555555777:::===>>>>>>>>>???@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEBBB===888555111333555;;;KKKddd{{{ppp]]]OOOEEEAAABBBFFF>>>>>>===<<<;;;;;;::::::888888777777666777777888777777777777666555444444333222222333444444333111333333333333333333333333000000000000000000000000////////////////////////------------------------,,,------......------,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******)))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,------------............------...///000111222000111222222000000111222222222222333444444555555555555555555666666666666777777888888999:::;;;;;;>>>???@@@@@@??????@@@BBBAAABBBCCCEEEGGGIIIJJJKKKLLLOOOQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXXXXVVVTTTRRRRRRSSSTTTSSSRRRRRRSSSUUUQQQQQQQQQPPPPPPOOONNNNNNSSSQQQOOOQQQUUUZZZ^^^aaa\\\ccckkkqqqrrrrrrsssttt}}}||||||xxxoooqqqhhhVVVCCC888555444111---,,,+++)))))))))******&&&(((******)))(((((()))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((('''((()))***+++++++++++++++,,,,,,---......//////.........///000000111111222222222222333444555555666888;;;=========>>>??????AAACCCEEEFFFFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFCCC>>>999555555;;;CCCPPPdddxxx~~~lll[[[JJJCCCAAA???@@@BBB<<<<<<<<<;;;;;;:::::::::888777666666666666777888777777777777666555444333333222222222444444222111222222222222222222222222000000000000000000000000////////////////////////------------------------,,,------......------,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((()))))))))*********+++************************************++++++++++++,,,,,,---------.........------------...000222333000111222111000///000222111111222222333444444444444444444444555555555555555666666777888999:::;;;<<<>>>??????>>>===>>>@@@AAABBBCCCEEEGGGIIIKKKLLLKKKMMMOOOPPPOOOOOOPPPQQQQQQRRRTTTUUUUUUUUUSSSRRRRRRSSSSSSRRRPPPOOOPPPQQQPPPQQQQQQPPPNNNMMMOOOQQQOOOPPPPPPPPPQQQSSSVVVYYYXXXZZZ]]]bbbfffiiilllnnn{{{}}}lll^^^RRRJJJJJJ@@@555000---,,,---111......,,,+++***)))((((((((()))+++***(((''')))+++'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((************************%%%&&&''''''((((((''''''''''''&&&''''''((()))***'''((()))******+++++++++))))))***++++++,,,------......//////000111111111222111111000111333444555555888;;;<<<<<<<<<===>>>???AAACCCEEEFFFFFFEEEDDDAAABBBCCCCCCDDDCCCCCCCCCAAACCCFFFGGGEEE???999555777BBBRRRfffzzzyyyhhh\\\LLL???>>>AAA>>>;;;;;;;;;:::::::::::::::::::::888777666555555666777888777777777777666555444333333222111222333333222000222222222222222222222222////////////000000000000000000000000000000000000------------------------,,,------......------,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,,,,---...000222333///111222111000///000111000111111222333333444444333333333444444444555555555555666777888999::::::;;;<<<>>>===<<<<<<===>>>AAAAAACCCEEEHHHJJJKKKLLLKKKLLLMMMMMMMMMMMMNNNPPPMMMNNNOOOQQQQQQQQQPPPPPPSSSSSSRRRPPPMMMLLLLLLMMMLLLMMMNNNLLLIIIJJJNNNRRRLLLOOOQQQQQQOOOMMMOOORRRVVVTTTRRRSSSXXX^^^bbbdddiiiqqq{{{ttt```NNNBBB999333444,,,+++333444---)))+++*********+++++++++++++++)))***+++(((%%%$$$&&&(((&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((()))))))))((('''''''''(((***++++++*********))))))((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))***)))'''&&&'''(((***+++,,,+++***))))))+++---...////////////000000000000222222222111222222333333666666777888:::;;;<<<<<<;;;===@@@CCCEEEEEEEEEDDD@@@BBBDDDEEEFFFEEEDDDCCCAAACCCEEEDDDBBBAAA@@@@@@BBBTTTmmmzzzwwwjjj]]]UUUGGGDDD@@@>>>======<<<;;;888999999999999888777777888777666555555666777888777777666555444333333333222333444555444333222111111111111111000000000000000///...------...///000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++************************))))))))))))******************************))))))))))))))))))))))))))))))((((((''''''&&&&&&***++++++***((('''(((*********************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......000000//////.........---////////////000000000000333333222222333333444555444444555555666777777777;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCEEEEEEEEEFFFGGGMMMMMMMMMLLLLLLLLLLLLLLLKKKMMMOOOPPPNNNMMMLLLMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNRRROOOLLLLLLOOORRRRRRPPPVVVXXX]]]dddnnnxxx}}}pppfff^^^UUUNNNOOOLLLFFF>>>888222...,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''',,,+++)))'''&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''''''''((()))***+++++++++******)))))))))&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))))))))'''''''''(((***+++,,,+++***))))))+++,,,...///////////////000000000111111111111111222333444555666777888:::;;;<<<===>>>???AAABBBCCCCCCBBBBBBAAABBBDDDEEEEEEDDDCCCBBBAAACCCDDDDDDCCCAAAAAABBBNNNZZZgggkkkcccUUUIIICCCEEEBBB???<<<<<<<<<;;;:::888999999999999888777777777777666555555666777777666666666555444444444333333333444444333333222111111111111111000000000000//////............//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))(((((('''''''''***++++++)))((('''(((************************************+++++++++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////......------////////////000000000000333222222222222333444444444444444555666666777777:::;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDDDDDDDEEEGGGKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMMMMKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMIIIEEEDDDEEEGGGHHHHHHGGGHHHKKKPPPVVV^^^eeeiii||||||{{{xxxqqqlll^^^UUUJJJBBB===999444000:::888666222000...------************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((---,,,***(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((())))))+++++++++************)))&&&&&&'''(((((((((((('''%%%&&&'''((()))))))))))))))((('''''''''(((***+++++++++***))))))+++,,,---........./////////000000000000000000111222444444444555666888:::<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCLLLRRRWWWVVVNNNFFFAAA@@@CCC@@@===;;;;;;;;;:::999888999999999999888777777666666555444444555666666555555555555555555444444444444333222222222222222111111111111000000000000......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((('''(((************************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............---------....../////////000000000222222111111222222333444333333444555555666666777999::::::;;;;;;<<<======>>>???AAAAAAAAABBBEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJHHHHHHJJJLLLMMMLLLJJJJJJJJJKKKMMMNNNQQQQQQPPPOOONNNNNNMMMMMMKKKKKKKKKJJJJJJJJJJJJJJJMMMIIIEEECCCCCCDDDEEEEEEBBBBBBBBBDDDGGGKKKOOORRR^^^cccllltttzzz{{{rrrooooooeeeaaa]]]ZZZXXXTTTNNNIIIBBB<<<666222222222000.........------...//////000))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))***...---+++)))((('''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((%%%&&&''''''((((((''''''%%%&&&'''((()))))))))))))))(((((('''((()))***************)))***+++,,,,,,---------......//////000......//////111222444444222333555777999;;;===>>>@@@??????>>>>>>??????@@@BBBBBBCCCCCCBBBAAA@@@???>>>@@@AAAAAAAAA@@@BBBCCCFFFIIIJJJHHHCCCAAACCCEEEAAA???===;;;<<<;;;:::999888999999999999888777777555555555444444555555555444444444555555555555555555444222111111111222333111111111111000000000///---...///000000///...---///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((***************************************++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------------------------.........///000000000111111111111111222333333222333333444555555666666888888999999:::;;;;;;<<<===>>>?????????@@@CCCFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHGGGHHHJJJLLLRRRPPPMMMKKKJJJKKKMMMNNNQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEFFFFFFEEEDDDEEEFFFGGGIIIJJJMMMSSSYYY^^^aaadddeeeiiijjjlllqqqvvv{{{}}}}}}~~~|||zzzyyyxxxwwwtttrrrqqqsssrrrllleeeeeennnvvvzzzvvvnnnbbbVVVNNNKKKJJJDDDBBB@@@@@@AAA@@@===:::777444000......///...,,,........................))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))***---,,,+++***)))(((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((((((((((((((())))))******))))))*********+++++++++,,,,,,---......//////.........///000222333444111222444666888:::<<<<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAA@@@??????===>>>@@@?????????@@@BBBFFFGGGFFFCCC???===???AAA@@@???===<<<======;;;:::888999999999999888777777444555555555555555555444444444444555555555555555444333222111000111222333111111111111000000000///---...///000000///...---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((())))))((('''''')))***))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,------...///000000000111000000000000111222222222222333333444444555555777777777888999999::::::;;;<<<=========???BBBDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHIIIKKKNNNWWWTTTQQQMMMKKKKKKLLLMMMOOOOOOMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKFFFJJJOOORRRQQQMMMIIIEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHGGGGGGKKKKKKKKKMMMPPPQQQRRRQQQSSSRRRPPPPPPQQQQQQOOONNNOOOPPPNNNHHHBBBBBBIIIPPPPPPMMMGGG@@@999555333333444333222222222111///...111///---+++++++++***))),,,,,,++++++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))************+++***++++++,,,---...//////............///000222222000111222444666888999:::888888:::<<<===???@@@AAA@@@@@@@@@@@@????????????>>>???@@@???>>>>>>@@@AAAAAAAAABBB@@@>>>===>>>??????===<<<<<<======<<<:::888999999999999888777777444555666666666666555444555555555555555555444444333333222111111111111111111111111111000000000000......////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((('''(((((())))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''''')))***)))))))))))))))))))))))))))))))))************+++)))******++++++++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,,,,---,,,,,,---...///000000111000000000///000000111222111111222333333444444555555666666777888888999999999:::<<<<<<<<<===@@@BBBCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJLLLNNNVVVTTTQQQOOOMMMLLLMMMMMMNNNMMMLLLJJJJJJKKKLLLLLLOOOOOONNNNNNMMMMMMLLLLLLGGGNNNWWW\\\ZZZTTTMMMHHHAAA@@@???>>>>>>=========@@@>>><<<<<<<<<<<<;;;999===;;;::::::;;;;;;:::888;;;:::999999;;;;;;:::999;;;;;;999555111111555888666555222000///...---------...//////////////////..................------)))*********)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((())))))(((((('''&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))((())))))*********************+++,,,---...//////...............///000111///000111222444555666777666777999<<<>>>???????????????>>>>>>>>>??????@@@AAABBBAAA@@@???>>>@@@BBB===>>>??????@@@@@@AAABBB<<<;;;;;;;;;<<<<<<;;;999888999999999999888777777555666777777777777666555666666666555444444444333222222222222222111000000111111111111000000000000//////............////////////...------,,,++++++++++++++++++++++++++++++************************)))******+++***)))((('''''''''(((((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++++++++++++++***++++++,,,---***+++++++++,,,,,,,,,,,,+++,,,,,,---...///000111000////////////000111111111111111222333333444444444555555666777777888888666999;;;<<<<<<===>>>???@@@@@@BBBCCCDDDFFFGGGGGGGGGIIIKKKKKKKKKKKKLLLMMMPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOPPPOOOOOONNNMMMMMMLLLLLLJJJQQQZZZ^^^[[[TTTMMMIIIBBBAAAAAA@@@???>>>======>>>;;;888888999:::999777:::999777777888888777555888666555555666666555333333333111111111000//////...---....../////////...,,,---///000000000111222%%%&&&((((((((('''''''''))))))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&''''''((((((((((((((('''%%%###!!!!!!###%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((()))***************)))******+++---...////////////.........//////000///000000111333444555555555777:::<<<>>>>>>===<<<>>>>>>======>>>???@@@@@@DDDDDDCCCBBB@@@???AAACCCDDDCCCCCCBBB@@@?????????;;;:::999:::;;;;;;:::888888999999999999888777777555666777888888777666555777777666555444444333333111111222333333111000///111111111111000000000000000///...------...///000//////...---,,,,,,++++++++++++++++++++++++++++++************************)))******++++++)))((('''&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,---...///000111///////////////000111111000111111222333333444444444444555555666777777777555888;;;<<<<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFEEEHHHKKKLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMPPPQQQOOOOOOOOONNNMMMLLLLLLKKKHHHNNNUUUWWWSSSLLLFFFBBBCCCBBBAAA@@@???>>>======<<<999666666888999888777777666555666777888777666777666444444444333222000222000000111333333000,,,------...000111111///---000000000...+++)))'''''')))***,,,,,,+++)))))))))'''(((((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&(((******)))((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))*********+++***)))))))))***+++,,,---------.........//////000000000000000111111111333444555666888:::;;;<<<<<<===>>>>>>======>>>???AAA@@@???>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@>>>>>>===<<<:::999999:::;;;999888777777777777777777777777555555444444444444555555555777777666555444555666222111111000///......---222111000.........///000000000000000/////////////////////...---,,,******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((++++++++++++++++++++++++,,,------......------,,,////////////000000000000000/////////000222444666555555555555666666666666888:::;;;;;;;;;;;;<<<>>>>>>???@@@??????AAAEEEIIIEEEEEEFFFIIILLLNNNNNNMMMIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJLLLJJJIIIIIIIIIHHHDDDBBBBBBBBBBBBBBBAAA???===<<<<<<;;;888666666666888999888888888777777666555444333333333222222222111111111111222222333333222222////////////............//////...------,,,++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((***((('''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$&&&'''))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))************+++---,,,+++++++++,,,---...,,,,,,---------........./////////000000111111111333444555666888:::;;;<<<;;;===>>>>>>===<<<>>>???AAA@@@???>>>>>>@@@AAACCCBBBBBBAAA@@@???>>>======;;;:::999999::::::999777777777777777777777777777555555444444444444555555444555666555333333333444111111000000//////......222111///.........///000000000/////////.....................---,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++++++++++++++++++++,,,,,,------------,,,,,,....../////////000000000000/////////000222333444333333444444444555555555888999;;;;;;::::::<<<===;;;<<<>>>???@@@AAABBBBBBEEEEEEFFFIIILLLNNNMMMLLLJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJIIIIIIIIIHHHDDDBBB@@@AAAAAABBBAAA@@@???>>>;;;:::999777666777777888666666777666666555444333333333222222222111111111222222333333333222222111222222222111111111000000......------,,,++++++***((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''))))))((('''((()))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------......///000111222222333333555666888:::;;;;;;:::<<<======<<<<<<===>>>@@@???>>>>>>>>>???AAABBBAAAAAA@@@???>>>>>>======;;;999888888999:::888777777777777777777777777777555555444444444444555555333444555444222111222333000000000000////////////111000///.........////////////.........---------,,,------......------,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........////////////000000000000///000111222222222222222222333333333333777888::::::999999;;;<<<::::::<<>>EEEEEEFFFHHHKKKMMMMMMLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPOOONNNLLLLLLKKKJJJIIIIIIIIIHHHEEEBBB???@@@AAAAAAAAAAAA@@@???:::999999888888777666666555555555555555333222222333222222222222111111111333333333333333222111000222222222111111111111000,,,,,,,,,++++++******)))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))************++++++++++++)))))))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000111222222222333444666777999:::;;;999;;;<<<<<<;;;;;;<<<===???>>>>>>>>>>>>???@@@AAA@@@@@@???>>>>>>===<<<<<<<<<:::999999::::::999888666666666666666666666666555444444333333444444555333444444444222111222333////////////000000000000////////////.../////////......---------,,,,,,,,,+++,,,------.........---++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++------........./////////000000000///000000000000111111222222222333333333555777888888888888999;;;::::::;;;>>>AAACCCAAA@@@EEEDDDEEEGGGJJJLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNMMMLLLLLLLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHIIIGGGEEEBBBAAAAAAAAA@@@@@@??????>>>888999999999888777666555555666666555555444333222222222222222111111111111444444444333222111///...//////.........---------++++++******))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++(((((()))***++++++,,,,,,*********+++++++++,,,,,,+++,,,---...///000111111111111333444666777999999888:::;;;;;;::::::;;;<<<>>>=========>>>>>>??????>>>>>>>>>======<<<<<<;;;<<<;;;::::::;;;;;;:::999555555555555555555555555444444333333333333444444333444555444222222222333////////////000000000000.........////////////...------------,,,,,,,,,,,,++++++,,,---............+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((()))))))))***)))))))))******+++++++++******++++++++++++******------------.............../////////////////////111111222222222333333333444555777777666666888999:::999999:::===@@@AAABBBDDDCCCDDDFFFHHHJJJIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMLLLKKKKKKLLLLLLLLLOOOOOOOOOOOONNNMMMLLLLLLIIIHHHHHHHHHHHHGGGEEEBBBCCCBBBAAA???>>><<<<<<;;;888888999888888777555555666666666666555444333333222222222111111111000000444333333222111///...---,,,,,,,,,,,,++++++++++++***)))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********)))***+++,,,---.........******+++++++++,,,,,,,,,+++,,,,,,---...///000000///000111222444666777888888999::::::999999:::;;;<<<=========>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<;;;999:::;;;;;;:::888555555555555555555555555444444333333333333444444333444555444222111222333000000000000////////////------.../////////............---------,,,,,,,,,+++,,,,,,---.........---+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((())))))***+++++++++)))******++++++******))),,,,,,,,,---------......------...///000000//////111111111222222222222333333444666666555555777888999::::::999999:::>>>AAABBBAAABBBDDDFFFGGGGGGEEEGGGGGGHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKHHHGGGGGGHHHHHHGGGEEEBBBCCCBBB@@@>>>;;;:::999999999888888777777666555555666666777666666555444333222111111111111000000000222222111111///...---,,,---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((()))+++---............++++++++++++,,,,,,,,,---,,,,,,,,,------.........---...///111222444555666777888999999888888999;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::999777888999999888666444444444444444444444444444333333222222333333444222333333333111000111222111111000000//////......,,,---.../////////..................------------,,,,,,------...---------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********((((((((()))***+++++++++))))))************))))))+++,,,,,,,,,,,,---------+++,,,---///000000////////////000000000111111111222333555555444444666777<<<@@@BBB???:::888;;;???@@@@@@@@@BBBDDDEEEDDDCCCEEEFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGGGGHHHGGGEEEBBBAAA@@@>>>;;;:::999999999:::999777666555555666666555555555555555444222222111111111111000000000000////////////...---,,,+++------------,,,,,,,,,+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))))))))%%%'''))))))((('''((()))((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))+++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---...///111333444555666888999999888888999:::;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;;;;::::::888777666666777777666555444444444444444444444444444333333222222333333444000111222111000//////111222111111000///......---+++,,,.../////////......//////.........---------,,,------......---,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''***++++++***'''&&&&&&''''''((()))******+++'''(((((()))***+++++++++))))))************))))))++++++,,,,,,,,,---------)))+++---///000000000000............/////////000111333444444444444555777AAAGGGLLLHHH???999:::>>>?????????@@@CCCDDDCCCBBBDDDEEEEEEGGGHHHIIIJJJJJJHHHHHHHHHIIIKKKLLLNNNOOOJJJKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFGGGHHHGGGEEECCC>>>===;;;:::999999:::::::::999777555444555666777444444444444333222111111111111111111000000000000............---,,,++++++,,,,,,,,,+++++++++******))))))))))))************''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((((((((())))))******%%%'''))))))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''')))+++)))&&&%%%&&&((((((&&&%%%'''***+++)))&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++,,,,,,,,,------......---,,,***(((.........------,,,,,,,,,...............///000111888999888666444444666888<<<======<<<:::999;;;<<>><<<999888999:::999888777666555444444555666777666666666555555444444444666555444444333333444444333222111111000000111111111111000000///......---...........................------,,,,,,------...,,,------......------,,,************************++++++*********)))))))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((('''(((+++......,,,***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,---......////////////000111111111111000222222222222333333333333777777888888999:::::::::======>>>??????@@@AAAAAAEEEFFFGGGIIIIIIHHHHHHGGGIIIJJJKKKJJJHHHGGGHHHIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFEEEBBB???<<<<<<<<<;;;;;;::::::999888777777666666666666666666555333333444444222111111111111000000000//////...------------,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''((()))))))))(((''''''((()))***,,,---...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...//////222333333222111111333555444666999:::::::::;;;<<<;;;999777777888888777666777666555444444555666777555555444444444444333333444444444333333333222222222222111000000000000111111000000//////.................................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************+++++++++***************(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((((((***,,,,,,***(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))*********************************++++++++++++,,,,,,,,,+++,,,,,,------......///...//////000000000000000000000000111222222333333444555555666666777888888999999:::<<<===>>>???@@@DDDEEEGGGHHHHHHHHHGGGFFFIIIJJJJJJHHHFFFDDDDDDEEEDDDEEEFFFFFFGGGFFFFFFEEEFFFEEEEEEEEEEEEDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666666444222111222222222111111111000000000000//////------------,,,,,,,,,,,,))))))******+++,,,,,,---******))))))))))))((((((((((((''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&'''(((***,,,...++++++++++++++++++++++++++++++,,,,,,---...///000///000000///...///111444222555999::::::999999999999777666555666777666444666555555444444555555666333333333333333333333333333333333333222222111111222222111000000000000000000000/////////.................................,,,++++++++++++++++++,,,******++++++++++++******************************++++++++++++************)))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++++++++++++++++++++++++++++++++,,,------......---...//////000000//////...//////000222333333444333333444444555666666666666777888:::<<<===??????CCCDDDEEEFFFGGGFFFEEEEEEHHHIIIIIIHHHEEEDDDEEEFFFDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDCCC@@@>>>:::::::::;;;;;;<<<<<<<<<999888777666666555555666666444111///000222222222111000000000////////////---------,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))(((((())))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((()))((((((((((((((('''&&&'''(((***+++)))*********************,,,,,,,,,---...000111222......///...---...000222333666999:::999777777777666555444555666666444333555555444444444444555555222333333333333333333333222222333333333222111000222111000000//////000000////////////....................................+++++++++******+++++++++)))******************)))))))))))))))))))))))))))***************************))))))))))))))))))***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,---------------...////////////......///000111222333444555333333444444555666666666666666888:::<<<>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCEEEGGGHHHHHHGGGGGGHHHJJJFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCCCCCCCBBB???===999::::::;;;;;;<<<<<<<<<999888777666555555555555666333000///000222333222000000000////////////...------,,,,,,,,,++++++++++++++++++******)))))))))(((((((((((((((((()))))))))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((((('''))))))((('''''''''((((((((((((((())))))))))))))),,,,,,------///000222333...//////...------///111222444666777666555555555555444333444666666444222444444444444444444444444222222333333333333444444222222333444333222111000111111000////////////000........................------------------------,,,++++++******++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********,,,,,,,,,++++++++++++***)))******++++++,,,,,,---,,,------..................///000111222333444444333333333444555555666666666666888999;;;===>>>???@@@AAACCCDDDDDDDDDCCCBBBDDDEEEGGGHHHHHHIIIKKKMMMHHHHHHGGGGGGGGGHHHIIIIIIGGGEEECCCBBBBBBAAA???===:::::::::;;;;;;<<<<<<<<<:::999888666555555555555555333111111222333333333000000////////////......,,,,,,,,,,,,++++++++++++,,,++++++***))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$'''((('''%%%&&&(((***)))'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((()))))))))++++++,,,---...000111222000000000///------///111...000222222222222444555444333333444666666444222444444444555555444444444333333333333444444444555222333444555444333111000111111000///////////////........................------------------------,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&((()))(((&&&&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,---............---......///000000111222222222222222333444444555555555666777999:::<<<======???@@@BBBCCCCCCCCCBBBAAACCCEEEGGGHHHHHHIIIKKKMMMIIIIIIHHHGGGFFFGGGHHHHHHGGGEEEBBBAAAAAA@@@>>><<<::::::;;;;;;;;;;;;;;;;;;:::999888666555555444444444333222333444555444333000000/////////.........,,,,,,,,,++++++++++++***************))))))))))))'''''''''((((((((())))))((((((((((((((()))))))))%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%###%%%''')))'''%%%&&&)))+++***'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&''')))*********)))(((&&&'''''''''(((((())))))*********,,,---///000111111222111///...---///111+++,,,......///000333666333333333555666666444222333444444555555444444333333333333444444555555555222333444555555333222000111111000///////////////---.....................---------------------------,,,,,,++++++,,,,,,---******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''((((((((((((&&&%%%$$$''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++,,,------......------------......///000000000111111111222333333444444555666777888999:::;;;<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555444444444333333444666666444222000/////////............,,,,,,,,,+++++++++******((((((((()))******++++++&&&'''''''''(((((())))))''''''(((((())))))******&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***+++,,,,,,---111111000////////////000/////////000111111222222555444444333333222222111000000111111111222222222222222222222222222222222111111111111111111111111000000000000////////////........................//////......------------************)))))))))(((************************++++++***)))(((((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))((((((((()))+++,,,+++++++++*********))))))))))))))))))***************+++,,,,,,------,,,,,,...------......///000111111111222222222333333333444444555666777888999999======>>>???AAABBBCCCCCCEEECCCBBBDDDGGGIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;:::999999999888777666555444333333444444444444333222111000000000000000000///......,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((())))))******++++++....../////////////////////000000111111222333333333333222222222111111111000000111111111222222222222222222222222222222222111111111111111111111111000000000000////////////------------------------000/////////............++++++++++++***************************************))))))(((''''''(((((())))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***)))((((((((()))***++++++++++++*********))))))))))))))))))***************+++,,,,,,------,,,,,,------------...///000111111111111222222222333333333333444555777888999999<<<===>>>???@@@AAABBBCCCDDDBBBAAACCCEEEGGGFFFDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<;;;::::::999999888888777666555444444333444444444444333222111000000000000000000///......,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((()))))))))&&&''''''''''''(((((((((((((((((()))))))))))))))***+++---...//////...---///000000111111222333333111111111111111000000000111111111111111222222222000000000000000000000000111111111111111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,000///////////////......,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((((((((()))***++++++************)))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,------------...///000111000111111111222222222222222222333555666888999999;;;;;;<<<===???@@@AAABBBBBBAAA@@@BBBDDDEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCBBB@@@???===<<<;;;<<<<<<;;;;;;::::::999999777777666666555555555444444444444444333222111000000000000000000///......,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''((()))***)))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((+++---......---,,,......//////000111111111000000111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////++++++++++++++++++++++++........................,,,,,,+++++++++*********(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******************))))))))))))((()))))))))******************+++,,,,,,,,,,,,+++------------...///000000000000000111111111111222000111222444555777888999999999:::<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBB@@@???>>>===<<<<<<<<<;;;;;;:::999999888666666666666666555555555333333333333333222111111000000000000000///......,,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%'''))),,,------,,,,,,,,,,,,------......//////000111111111222222333333111111111111111111111111////////////////////////000000000000000000000000000000000000////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((((((((((((((((((((((()))))))))(((((()))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,++++++,,,,,,,,,------...///000//////000000000111111111000000111333444555777777666777888:::<<<===??????AAABBBBBBCCCCCCDDDDDDEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::999999888888666666666666666555555555222222333333222222111111000000000000000///......,,,,,,,,,+++++++++*********))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''')))+++,,,,,,,,,,,,***++++++,,,,,,---......000000111111222333444444222222222111111111111111////////////////////////000000000000000000000000000000000000////////////++++++++++++++++++++++++*********++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))***))))))))))))******+++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((()))))))))))))))***))))))))))))************)))******+++++++++++++++,,,,,,,,,,,,---...///000////////////000000000000000000111222333444555555444555666888:::<<<>>>>>>@@@BBBCCCCCCBBBCCCDDDFFFBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::999999888888777777666666555555555444111222222222222222111111000000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***(((((()))***++++++,,,,,,***++++++,,,------............///000111222333444222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************((((((((((((((()))******))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((())))))******))))))))))))************))))))***+++++++++++++++,,,,,,,,,,,,---...//////........./////////000000111111111111222222333333333444555777999;;;======>>>@@@BBBBBBAAAAAACCCEEEBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;::::::999888888888888888777666555444444333111111222222222222111111000000000000000///......,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++***)))))))))***+++,,,---++++++,,,------......///,,,---...///000111222333222222222222111111000000111111111111111111111111000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************'''''''''''''''((()))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((((((((())))))******))))))))))))************))))))***++++++++++++***,,,,,,,,,,,,---...//////............/////////000111111111111111111111111222333444666999;;;<<<======???AAAAAA??????AAADDDAAABBBCCCCCCDDDDDDCCCCCCAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999888888777999888777666555444333333000111111222222222111111000000000000000//////...,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###&&&%%%$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&///%%%'''(((((('''(((......$$$$$$###444FFFLLLIII:::+++"""!!!###$$$333...&&& ###%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&)))&&&***,,,###(((((())))))))))))(((((( ###111(((***%%%555%%%'''/// 999!!!---///''''''///,,,999TTTTTTEEEHHH999111++++++---///...---222(((///BBB%%%;;;111888333222000...---......///...///222,,,---111111))))))---,,,((()))...---&&&((((((///...%%%'''---***111(((444---!!!&&&***...---+++((('''((()))******++++++***)))(((((())))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************)))(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,---------............//////000000111111111111000222222333444555666777888<<<===>>>>>>===>>>@@@BBB@@@AAACCCEEEDDDBBB@@@>>>DDDAAA>>>======>>>===<<<<<<;;;;;;::::::999999888888777555444333333444444444444333222222111111000///////////////.........,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))((())))))'''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++*********))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,+++++++++***************))))))))))))))))))+++++++++***)))***+++++++++++++++++++++++++++((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&555&&&<<<$$$...$$$(((((( ZZZppp...333&&&"""<<>>=========<<<;;;;;;::::::999888888777777888777555444333333444444444444333222222111111000////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++*********))))))))))))((())))))***************************************))))))))))))************))))))))))))************,,,,,,+++++++++************************************+++,,,+++***)))***,,,++++++++++++++++++++++++''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''### 333!!!111***###$$$???OOO***$$$)))%%%+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$666333&&&$$$&&&'''%%%,,,%%%!!!???WWW)))000<<<)))000333222111111222111111000///...(((###,,,$$$)))222)))))))))(((((((((''''''******)))((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))***++++++++++++,,,++++++***)))++++++*********++++++,,,,,,,,,,,,---------............///000000000000000111222222333444555666666666888999::::::<<>><<<<<<<<<;;;999999999999888777777666666777777555444444333444444444444333222222111111000000000//////............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))))))))((()))******++++++******************************))))))))))))************)))))))))*********+++++++++++++++******************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((***777'''333000ddd666---'''''''''''''''''''''''''''(((((('''&&&%%%$$$######'''&&&***+++###,,,'''%%%)))(((... (((***,,,:::OOO~~~111@@@$$$---777444111000111222222222111///...111###''':::''')))''''''((())))))((('''&&&&&&***))))))((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))************++++++++++++*********************++++++++++++,,,,,,,,,------------------...///000000000000111111222222333444444555444666888999:::<<>>???AAABBBCCCCCCCCCCCC@@@>>>=========<<<:::999:::::::::999888888777777666666666555555444333333444444333222222111111000111000000///...---------,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***%%%###&&&((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++***************+++++++++))))))***+++++++++++++++************************((()))))))))************************++++++++++++******************++++++***+++++++++,,,,,,,,,---+++---...---,,,+++,,,---------------------------&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((( ,,,IIIzzz000+++YYYvvv)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$"""***))),,,%%%---)))!!!///&&&+++!!!000---ttt999+++(((111//////000000000000//////---***&&&>>>'''///iiiRRR000(((+++---"""&&&444'''/// ''')))+++***'''%%%''')))((((((''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***((()))******+++*********'''((()))***++++++++++++******+++++++++,,,,,,,,,++++++---...////////////000000000000111111222222333555777888999;;;>>>@@@===>>>???@@@BBBBBBCCCCCC>>>=========>>>>>><<<:::;;;::::::999888888777777666666666666555444333222444444333222222111111000111111000///...------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!((()))###!!!&&&***(((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++))))))))))))*********************++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...,,,---......,,,,,,---...........................%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%---+++///000$$$###666'''222WWW'''''''''''''''''''''''''''''''''((((((((())))))000222"""+++%%%%%%...((('''$$$+++&&&,,,***---222$$$333:::|||''';;;+++///...............//////111---000999333111+++;;;===(((555***"""...%%%((($$$---)))(((+++,,,***&&&%%%(((,,,'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((()))***************&&&''')))***+++++++++***************++++++++++++***+++,,,---...///////////////000000000000111111222444555666777888;;;>>>;;;<<<===???@@@AAABBBCCC===<<<===>>>@@@@@@>>>===999999999888777777666666555666666666666444333222444444333222222111111000111111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((000000&&&!!!&&&***'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++))))))))))))*********************+++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---.........,,,...///...---,,,---...........................%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&%%%%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))###+++CCC000"""--- %%%333(((lll''''''''''''''''''''''''++++++***)))((('''&&&&&&!!!,,, +++&&&'''000 (((---)))$$$)))((($$$---777111"""---555999GGG)))111///...---,,,,,,---//////,,,999333)))------...***+++&&&>>>...+++111+++***((('''(((***,,,,,,)))%%%%%%)))...'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))***************&&&''')))***+++++++++***)))************+++++++++)))***,,,---.../////////////////////000000000000111333444555555777999<<<:::;;;<<<===???AAABBBCCC<<<<<<===???AAAAAA@@@>>>888888888777666666555555555666666666666444333222444444333333222111111000222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&333;;;999,,,$$$'''((($$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''((((((((('''%%%$$$&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////---...///...------...///////////////////////////)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&))))))&&&"""******)))((('''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%000---;;;***&&&###,,,,,,)))$$$AAAQQQ!!!)))222$$$(((+++&&&)))))))))))))))((('''&&&***!!!"""555&&&111$$$!!!)))"""'''000111&&&+++++++++,,,,,,,,,------EEE$$$///...---111,,,***222(((,,,,,,,,,------.........zzz,,,,,,***---++++++++++++++++++++++++000///...,,,***((('''&&&((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))$$$&&&((()))***)))((('''''')))***+++***)))***+++))))))***++++++++++++***)))************+++++++++++++++,,,,,,,,,,,,------////////////000000000000000111111333444555666666===;;;:::<<<@@@BBBAAA???@@@>>><<<<<<===>>>===<<<::::::999999888777777666444444444444444444444444333333222222111000//////222111000///...---,,,,,,------,,,,,,+++***))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%''')))+++((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***************+++,,,,,,******))))))***+++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------*********+++,,,---...///---------------.........000//////...............222222111111000//////...((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&'''%%%###'''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%(((...)))..."""&&&)))$$$((( '''***---'''###$$$&&&***!!!&&&&&&''''''&&&%%%%%%$$$+++---+++!!!'''"""%%%&&&$$$000,,,'''%%%(((,,,TTTEEE...+++++++++,,,,,,,,,,,,---"""+++---000---,,,,,,---000***,,,,,,,,,---------------zzz+++,,,***,,,++++++++++++++++++++++++......---,,,***)))((('''))))))))))))))))))))))))***)))'''%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&((())))))((((((&&&(((******)))((()))***))))))***++++++++++++***))))))*********++++++++++++++++++,,,,,,,,,------....../////////000000000...//////000111222333444777777888<<>><<<<<<=========<<<:::999999888777777666666444444444444444444444444333333222222111000000///111111000///...---,,,,,,------,,,,,,+++******)))))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%''')))***(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((()))))))))************))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,+++******++++++,,,---............//////000000000............///111222222111111222333444666666777''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%% """,,,666%%%"""&&&...!!!''' ---???---'''--- ***---%%%%%%%%%%%%%%%$$$$$$###(((---###***...???'''%%%000###...+++666+++^^^777111555###******+++++++++,,,,,,,,,333YYY(((000---'''---000,,,...------------,,,,,,,,,,,,yyy++++++***,,,************************,,,,,,++++++***))))))))))))***++++++++++++***)))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))***&&&'''))))))((((((((()))((()))******++++++******)))))))))*********++++++++++++++++++,,,,,,,,,,,,.........////////////000......///000111222222333333444666:::@@@EEEGGGGGG???===;;;;;;<<<<<<<<<;;;999888777777666555555666444444444444444444444444333333222222111000000000111111000///...------,,,---,,,,,,++++++*********))))))))))))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))((((((((()))))))))******+++******)))))))))******+++************++++++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------...///000111333444444111222333555777999:::;;;:::;;;<<<===>>>???@@@@@@&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""$$$&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&!!!,,,TTT%%%***'''+++&&&&&&***,,,---uuu(((!!!))),,,yyy---,,,///"""!!!===000!!!///MMM666333333---"""&&&,,,,,,************++++++++++++000%%%---000&&&,,,111(((111...------,,,,,,+++++++++yyy++++++)))+++************************************************)))***,,,------,,,***)))))))))(((''''''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''+++***(((''''''((()))***%%%'''))))))((('''((()))((())))))***************))))))))))))***************++++++++++++,,,,,,,,,------........./////////000000111111222333333444444555666999<<<>>>@@@@@@===;;;::::::;;;;;;:::999888777666555444444444555333333333333333333333333222222222111111111000000111000000///......------,,,,,,,,,++++++*********))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********++++++***))))))))))))***+++++++++******++++++,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++///////////////...............------------......---...000222555888:::;;;===>>>@@@AAACCCEEEFFFFFFIIIIIIHHHGGGFFFEEEDDDDDD&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###!!!&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&+++hhh%%%...***###---"""---"""NNN(((&&&&&&)))&&&!!!###***+++(((..."""(((777999&&&%%%999:::&&& ---)))))))))*********++++++&&&000)))222***+++000&&&333---------,,,,,,++++++***yyy******(((***))))))))))))))))))))))))((((((((())))))*********)))***,,,------,,,***))))))))))))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((()))***000...+++)))''''''((()))%%%'''))))))((('''((()))(((((()))************)))(((((()))))))))******************+++++++++,,,,,,------------............000000000111111222222222333444555666777888999:::<<<:::888888999:::999888777666444333222222333444333333333333333333333333222222222111111111111111000000//////......------,,,,,,+++++++++++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************++++++************++++++,,,,,,+++++++++++++++,,,******++++++++++++******+++,,,,,,---------,,,,,,.........////////////000......---......///000111222444666:::>>>AAADDDFFFJJJJJJKKKLLLMMMLLLLLLLLLMMMLLLJJJHHHFFFDDDCCCBBB''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''""")))[[["""+++***!!!+++&&&((((((,,,,,,%%%///777'''///!!!666!!!555!!!$$$***+++---444,,,((())))))))))))*********,,,QQQ)))000---)))111&&&111,,,,,,,,,,,,++++++++++++yyy***)))''')))(((((((((((((((((((((((('''((((((((()))))))))))))))***++++++++++++***)))))))))))))))************((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''')))***+++111///,,,)))'''''''''(((&&&'''))))))((((((((()))'''((())))))******))))))((((((((()))))))))******************++++++++++++,,,,,,,,,---------......------......////////////...000222333333444777999;;;999777777888888888777777555333111000111222333333333333333333333333333111111111111111111111111000000//////............++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***)))))))))*********+++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,))))))***+++++++++******+++,,,,,,---------------,,,,,,---...///000000111//////000111333555777888>>>???BBBEEEHHHKKKNNNOOOPPPQQQQQQQQQPPPNNNLLLKKKEEEEEEDDDCCCBBBBBBAAAAAA((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''######***:::"""(((&&&&&&$$$###!!!UUU"""))))))(((%%%+++<<<'''&&&=== 777,,,&&&,,,444111'''((((((((()))))))))******+++...+++...'''444))),,,+++++++++++++++,,,,,,,,,yyy***)))''')))((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))((()))******+++++++++***((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))---,,,***(((''''''''''''&&&(((******)))((()))***'''(((((()))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,---------------............//////---///222222222333555888:::888666666777888777666666444222000///000111333222222222222222222222222111111111111111111111111////////////............++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))*********++++++++++++++++++,,,---...///000...---,,,+++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,---......------,,,---...000222333444555666777999;;;>>>AAADDDFFFIIIIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRPPPMMMJJJIIIDDDDDDDDDDDDDDDDDDDDDDDD)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%((((((&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''---&&&***"""---...$$$111!!!,,,###%%%+++--- 222(((...---%%%+++***$$$ &&&...(((((((((((())))))))))))222'''...&&&777,,,(((*********++++++,,,,,,---xxx))))))''')))(((((((((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''((((((((()))***+++++++++++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))(((''''''''''''(((((((((''''''''''''((((((''')))***+++***)))***+++'''(((((()))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------/////////000000000000000///222444333111111333555999777666555666777666555666444111///...///111222222222222222222222222222111111111111111111222222///////////////.........++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''')))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******))))))))))))******)))************+++++++++++++++,,,---...000111222...---,,,,,,++++++++++++***+++,,,,,,------------+++,,,,,,---.........---///000222444666888::::::???@@@BBBEEEIIIMMMPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSRRRPPPNNNKKKIIIKKKKKKKKKJJJJJJJJJJJJIII))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***+++)))***""""""'''!!!...XXX***$$$!!!---+++"""+++###'''(((&&&%%%))),,,,,,&&&&&&%%%%%%&&&(((,,,...(((444%%%###555111www)))444###...***++++++,,,,,,+++***+++,,,---...xxx)))(((&&&)))((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************,,,,,,,,,,,,---...//////...//////000111222222222555555555666666666666666999777444222000000111111444333222222333444666777222222222111111111000000/////////...------,,,,,,************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,*********,,,000444666777222///,,,++++++,,,---,,,+++---......---,,,,,,------------......//////000333666888:::<<>>((())))))###,,, +++)))((()))!!!,,,((("""888uuu###&&&111000###+++---+++((()))***+++,,,+++******xxx)))(((&&&)))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******************))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&(((***---///000((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,************+++,,,---...------------------------,,,,,,---...///000111222------///000111111111111111111222222111000...---.../////////000000111111000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,...------222:::BBBBBB===777333333444666777AAAEEEIIILLLNNNPPPSSSUUUWWWVVVSSSPPPNNNMMMMMMMMMPPP[[[gggnnnooorrrzzz%%%***...---)))&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&"""%%% 000***)))'''"""ZZZ$$$222))))))))))))))))))))))))...$$$JJJ...%%%'''+++%%%***''')))'''+++!!!***+++ 000<<<++++++***)))(((((())))))++++++************++++++xxx)))(((&&&)))***((('''&&&&&&'''(((***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,,,,+++******(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))&&&%%%)))000555555333,,,+++***(((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************------------------,,,,,,,,,,,,,,,---------............///000000000000000222222222222222111000///000000000000000000000000111000000///...---------+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///......///222888<<>>!!! ))))))))))))))))))))))))'''888666&&&$$$---)))&&&)))'''+++!!!))))))'''((( ++++++***)))))))))))))))+++******))))))******+++xxx)))(((&&&))))))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++******)))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((%%%$$$'''---111111///***)))(((''''''&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000111222222222222111000///000000000000000000000000111000000///......------++++++++++++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((()))))))))***)))******************)))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------...............---.........---...111666:::CCCAAA@@@???@@@CCCFFFHHHJJJLLLNNNNNNOOOPPPSSSUUUUUUTTTSSSQQQPPPTTT\\\cccrrr///222333000+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''...!!!'''000///"""!!!yyyggg%%%888)))///((((((((((((((((((((((((,,,%%%MMMhhh""""""...(((%%%(((&&&***!!!)))(((((((((zzz777'''+++***))))))))))))))))))+++******))))))******+++xxx)))(((&&&))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((************************++++++************))))))))))))))))))***************)))))))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((%%%$$$&&&***------+++(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,------------......///000000000000///111111222222111111000000000000000000000000000000000000000///......------,,,+++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........///222666999EEEEEEEEEFFFGGGIIIKKKLLLDDDFFFHHHJJJJJJLLLOOOQQQVVVVVVTTTSSSVVVaaaoooyyy(((***++++++(((&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((222&&&///222ppp\\\000'''(((((((((((((((((((((((((((%%%444''')))zzz&&&777---(((%%%(((&&&***!!!)))''''''...888999&&&,,,******)))))))))))))))*********))))))))))))******xxx)))(((&&&))))))(((''''''''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))*********+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))'''%%%&&&)))******)))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((())))))***+++,,,------++++++,,,,,,,,,------------...//////000000//////000000111111111111000000////////////////////////000000//////............,,,,,,+++++++++*********)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))*********+++++++++,,,,,,---...///000000......---------------...---...000222444777;;;>>>GGGHHHHHHIIIIIIHHHGGGGGGBBBCCCEEEFFFGGGIIILLLOOOXXX\\\```bbbjjjyyy$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&+++(((000qqq@@@&&&((((((((((((((((((((((((!!!000(((!!!%%%444888 (((%%%(((&&&+++"""***###---'''!!!,,,,,,///***)))))))))))))))*********))))))))))))))))))***xxx)))(((&&&)))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))*********))))))))))))************))))))))))))*********************************************++++++,,,,,,,,,+++)))((((((((())))))((((((((((((((()))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))******+++,,,------...+++++++++,,,,,,,,,------------...//////////////////000000111111111000000////////////////////////////////////............,,,,,,,,,++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************++++++++++++)))************+++++++++***+++---///111333444555......---------...///000...111555888;;;???CCCFFFIIIJJJJJJIIIGGGDDDAAA???FFFGGGHHHHHHJJJMMMRRRVVV```kkkvvv|||uuutttyyy|||'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$&&&(((***+++&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))******###...%%%^^^aaa---((((((((((((((((((((((((...&&&%%%000222888000(((%%%)))''',,,###+++!!!444...rrryyy&&&'''%%%555 )))))))))))))))******+++***))))))(((((())))))***xxx)))(((&&&)))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))))))))))))))***((((((((()))))))))***************************************+++,,,,,,------++++++***)))(((((((((((())))))))))))******+++,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------++++++++++++,,,,,,,,,,,,------...////////////...//////000000111111000000000000000000000000000000//////////////////......,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,***+++---///111444666777......------...000222333333777<<<@@@CCCFFFJJJLLLKKKLLLLLLKKKIIIFFFBBB@@@JJJJJJKKKLLLOOOVVV___eeesss{{{vvvooolllrrr{{{)))((('''&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******###,,,111+++333))))))))))))))))))))))))+++---===(((!!!''')))&&&***)))---$$$---%%%...333666\\\$$$***555...///)))))))))))))))***++++++))))))(((((((((((())))))xxx)))(((&&&)))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,*********)))'''''''''(((***)))))))))))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++***++++++++++++,,,,,,,,,,,,---......//////.........//////000000000000000000000000000000000000000.../////////////////////------,,,,,,,,,+++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))*********+++++++++)))******************)))))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,---------++++++,,,...000222333333......---...000222555777999===BBBFFFIIIKKKMMMOOOMMMNNNOOOPPPPPPOOOMMMLLLTTTTTTTTTWWW]]]hhhuuu}}}|||~~~{{{'''%%%$$$$$$&&&''''''&&&((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$###"""&&&&&&&&&'''''''''((((((+++)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))''''''''''''((((((((()))'''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''+++''' (((wwwooo***************************555+++---'''>>>***'''***)))...%%%...,,, ,,,*** 555'''666 777 000))))))((())))))***++++++))))))(((((((((((())))))xxx)))(((&&&)))''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))*********)))***)))(((&&&&&&&&&((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,,,,---......//////............///000000000000000000000000000000000000000.........///////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------...//////000......---...000444777999>>>AAAFFFJJJKKKLLLMMMNNNNNNPPPRRRUUUWWWXXXXXXXXXbbbbbbbbbfffooo}}}zzz)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))***$$$---$$$___555###***999666%%%)))(((--- ///'''((()))))))))(((((('''&&&+++ +++***(((%%%((('''$$$444 ###ddd999$$$ ,,,--- 777'''+++$$$))))))))))))))))))))))))***%%%222,,,(((+++###xxx)))(((&&&))))))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((())))))))))))))))))******)))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************(((((((((((()))***,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,---------......//////............//////////////////////////////......//////......---,,,///......---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))+++,,,,,,+++***,,,---***++++++,,,,,,------......------,,,,,,,,,------------...///000000000//////222444555555888???EEEGGGGGGLLLQQQPPPMMMSSS]]]gggeeeaaa^^^aaaffffffbbbgggttt~~~zzzvvvyyy~~~(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))&&&&&&...+++BBB)))555'''kkk...+++''')))%%%---***((())))))************)))???---###,,,,,,***(((+++---,,,+++***FFFsssCCC((('''---***###---(((...!!!%%%$$$444"""))))))))))))))))))))))))###///$$$...,,,333+++xxx)))(((&&&)))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((()))))))))*********(((((((((((()))***++++++***++++++++++++++++++***************++++++++++++,,,,,,,,,------------...//////............//////////////////////////////......//////......---,,,///......---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))************************+++++++++*********)))))))))+++,,,,,,+++***,,,---***++++++,,,,,,------......------,,,,,,------.../////////000000111111222222333666:::>>>BBBEEEGGGJJJKKKOOOUUUYYY^^^kkkxxx||||||xxxrrrppprrrqqqmmmrrr(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))$$$***)))+++222$$$&&&//////+++((())),,,)))***((()))***+++,,,,,,,,,,,,###```...$$$,,,++++++***---,,,"""&&&...,,,###...&&&$$$!!!444))))))///,,,%%%///111...$$$***;;;&&&((((((((((((((((((((((((222&&&)))%%%***&&&(((xxx)))(((&&&)))''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((()))))))))(((((())))))***)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))(((((())))))))))))******)))))))))(((((()))************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------//////............//////////////////////////////...////////////...------......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))((('''%%%%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))************************+++++++++***************)))+++,,,,,,+++***,,,---***++++++,,,,,,------......---------------......111111000000111222444555999:::<<>>BBBEEEGGGFFFEEEJJJUUU___mmmxxx'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))%%%)))&&&000???444 """111***---)))///---""",,,'''666---......////////////...,,,)))222===777222777555777777666777///222:::'''111000ppp;;;222))))))))))))))))))))))))%%%pppaaaKKK111"""000DDDxxx)))(((&&&)))''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((''''''((())))))(((((())))))))))))(((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,......------------......///////////////////////////000000000000///......---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,------...------------...///000000222333444777:::>>>BBBDDDCCCHHHKKKKKKKKKVVViiiyyy&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++******)))(((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))(((&&&(((333]]]***666,,,)))222%%%(((---000///)))...---666000111222444666777777888???666(((333III>>>;;;@@@===@@@>>>;;;;;;666444:::555***@@@AAA^^^$$$++++++++++++++++++++++++RRRxxx)))(((&&&)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''((()))***'''(((((())))))(((((('''(((((()))))))))************++++++++++++,,,,,,,,,...------,,,,,,------...////////////////////////000000000000000///......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((()))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,------...------------...///000111333555888<<>>???@@@CCC)))JJJ@@@777@@@???DDDAAACCCAAA===777DDD666111???888,,,>>>555++++++++++++++++++++++++xxx)))(((&&&))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''')))***+++''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////000000000000000//////...---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,---......---------......000111111444666;;;@@@FFFJJJMMMOOOWWWXXXZZZ___hhhxxx&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((++++++******)))((((((((())))))))))))))))))))))))'''((())))))(((((()))***'''''''''''''''&&&&&&&&&++++++*********************!!!...&&&555"""$$$...,,,***444$$$000```III666666:::999888;;;???======@@@DDDGGGFFFDDDNNN===CCCQQQ333ZZZBBBEEEGGGGGGPPPFFFBBB???===<<<:::888666555555"""000###$$$---$$$,,,888 vvv((((((%%%&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))************'''((()))***+++,,,,,,,,,---------............///---...............------------,,,,,,,,,,,,++++++,,,,,,++++++***)))(((((())))))************)))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,------......///***---///111111111333444999<<<@@@DDDGGGJJJNNNQQQeeekkkrrrwww&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((************************---'''+++&&&%%%cccZZZ>>>***... ///NNNBBB>>>IIISSSSSSRRRTTTSSSQQQPPPPPPQQQSSSSSSSSSPPPYYYVVVRRRUUURRRIIIJJJKKKIIIOOOHHHFFFGGGFFFCCC@@@>>><<<::::::[[[^^^222444555:::444######+++$$$...\\\xxx((()))'''***''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,------------............------............------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))************)))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***************************************************************************+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---++++++,,,,,,---......///000111111000000222666888@@@AAADDDGGGJJJOOOUUUZZZqqq{{{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((((())))))*********************************&&&...,,,,,,'''!!!eeehhh777555333222^^^zzzYYYUUUYYYfffooopppppptttvvvuuuqqqmmmkkkjjjmmmoooiiitttvvvfffuuuddd\\\^^^______]]]aaa`````````]]]XXXRRRMMMHHHEEEDDD===+++000'''%%%333---%%%444&&&FFF888===sss&&&''''''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---------......------............------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))************))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((()))))))))******************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........000000//////000444:::???IIIJJJMMMPPPUUU]]]ffflll~~~&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''))))))'''&&&$$$)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''((())))))(((((()))***''''''(((((()))***++++++***************+++++++++%%%000))))))222!!!&&&UUUooorrrppprrrzzz}}}|||~~~vvvwwwxxxxxxzzz{{{sssiii```YYYTTTQQQDDDJJJAAA<<<000222:::///)))000000555"""666jjj|||***%%% !!!''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---.........------------,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.../////////000111333666<<>>GGGJJJ333999999///,,,888555...444555+++###$$$yyyvvv%%%%%%%%%***''''''''''''''''''''''''&&&&&&&&&''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++,,,---......------------,,,,,,,,,++++++++++++++++++***************))))))************))))))******))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,------...//////000000111333666:::>>>CCCIIIMMMQQQXXXdddppp{{{((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))'''((())))))(((((()))***'''''''''(((((())))))))))))))))))***++++++,,,,,,***&&&,,,---(((---444000'''ccc}}}~~~yyyvvvuuuttt{{{ppp???111GGG888???AAA???---666444///,,,&&&)))777&&&IIIuuu$$$%%%)))000''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))************)))******+++++++++************+++++++++,,,,,,,,,***+++,,,------...------------,,,,,,,,,,,,++++++************************))))))************)))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------......//////000111111111111444888<<>>???AAABBBAAA@@@FFFFFFDDDBBB@@@???======555222...+++))))))***+++''''''((()))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''***%%%"""%%%,,,///)))"""''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((+++(((%%%&&&)))+++***)))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++++++++***)))(((((('''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---...000///...,,,------222000000333444444666:::BBBDDDJJJWWWhhhxxx,,,***(((((()))***)))((('''''''''((((((((()))))))))((((((((('''''''''''')))***************)))((())))))))))))))))))))))))))))))((((((((('''''''''))))))******+++++++++***+++)))((((((***+++)))'''************************+++++++++***************+++******,,,...000222222999999:::;;;>>>CCCJJJOOO]]]dddnnnsssvvvzzzyyyvvvxxx|||{{{xxxssslllgggeee___XXXRRRNNNKKKGGGDDDCCCAAA??????AAACCCDDDDDDBBBBBBCCCCCCBBBBBBAAAAAA999777333///---+++******))))))))))))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''')))&&&$$$&&&+++---)))$$$''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''''''''((((((***(((&&&&&&)))******)))***)))((((((((()))+++++++++,,,,,,,,,++++++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++******)))((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********))))))))))))))))))))))))))))))************))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---------.........---...000///...------...444111222666888888;;;AAADDDHHHSSSeeeyyy+++***(((((()))***)))((((((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++***)))))))))+++,,,+++***************************+++++++++++++++,,,------***+++,,,///222666999;;;???AAAEEEJJJQQQZZZdddjjjyyy~~~~~~~~~~~~{{{xxxvvvvvvwwwtttnnnjjjjjjlllooosssuuuuuuuuutttvvvxxxyyyyyyxxxxxxyyyzzz{{{|||}}}~~~{{{uuupppuuuqqqlllfffaaa\\\WWWSSSJJJFFFBBB@@@@@@AAAAAAAAAAAABBBCCCEEEFFFEEEEEEDDD>>><<<:::666333000---,,,...---+++***))))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&''')))***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))(((&&&''')))******))))))))))))((()))******++++++++++++,,,++++++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++******))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------------.........---///000000......///000222111222666888:::???FFFNNNVVVhhh~~~+++)))'''''')))))))))(((''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))******+++)))))))))***,,,---------************************,,,,,,+++++++++,,,---......///222555888===BBBFFFIIINNNUUU^^^hhhsss}}}zzzwwwwwwxxx{{{zzzxxxvvvtttsssqqqqqqpppnnnmmmmmmmmmllliiiffflllnnnppprrrrrrqqqrrrrrrqqqqqqqqqpppoooppprrrtttuuuvvvwwwyyyzzzxxxtttqqqnnnnnnnnnnnnpppqqqssssssvvvwwwzzz||||||yyyuuusssxxxwwwuuusssqqqmmmiiifff\\\WWWOOOIIIEEEBBB@@@>>>AAACCCEEEFFFGGGFFFEEEDDDAAA@@@???===:::777444222222000---+++*********+++******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''((()))))))))))))))))))))))))))******+++******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++************************************)))))))))(((******))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))***************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------...............///000000//////111333444333555:::<<>>CCCJJJOOO[[[aaajjjttt|||{{{zzzyyyuuusssrrrsssuuuxxxyyy{{{|||{{{yyyvvvtttvvvvvvuuuvvvwwwwwwwwwvvv|||~~~~~~|||{{{|||~~~yyyyyyxxxwwwuuuwwwzzz}}}~~~~~~~~~}}}yyysssoookkkjjjhhhgggfffggghhhiiilllmmmnnnooooooooooooooommmooosssvvvwwwwwwvvvvvvtttnnneee[[[RRRJJJDDD??????@@@AAACCCDDDDDDDDDDDDAAABBBBBBBBB@@@>>>;;;:::666444111...+++++++++,,,++++++***)))(((''''''''''''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&''')))((('''&&&(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''((())))))))))))((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((('''((())))))))))))))))))((()))))))))************)))******++++++*********))))))***++++++++++++***++++++++++++++++++++++++************************************)))))))))((()))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------........./////////000000000000111333555999999<<>>:::666333111...---,,,***)))((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''')))'''%%%%%%''')))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((($$$(((++++++)))'''(((***'''((()))++++++******)))(((((()))***************(((((()))***************************************************************************))))))))))))'''''''''(((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000000111111111111333777:::>>>CCCLLLXXXcccqqq}}}wwwoookkkjjjiiigggdddccccccccc```[[[WWWUUUUUUTTTSSSRRRQQQQQQOOOKKKHHH'''(((((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++******+++---//////...,,,000111222333666<<>>EEENNNTTT___fffnnnrrrqqqssswww||||||uuuxxx{{{||||||~~~~~~wwwvvvyyy{{{xxxooogggcccbbbccciiiqqqvvvxxxzzz|||~~~|||||||||wwwnnnaaaTTTLLLMMMIIIDDDAAABBBCCCDDDDDDFFFFFFFFFDDDBBB???===<<<777555222...+++((('''&&&'''((()))***))))))((('''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''((((((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''((()))*********(((((())))))))))))(((((('''(((((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++***)))))))))))))))))))))************************++++++***************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))************))))))(((((((((((()))))))))*********))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------............///000111111111000///333222333666777888>>>FFFKKKVVVhhhzzz~~~xxxtttpppnnnoookkkccc[[[SSSOOOLLLKKKMMMJJJGGGGGGIIIJJJIIIHHHFFFHHHIIIIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPPPPQQQ'''(((((())))))((((((((())))))))))))((('''&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.../////////000444:::BBBJJJTTT]]]cccnnnxxx}}}tttpppuuu|||}}}yyyyyyxxxvvvssskkkqqqyyyzzzooogggccc```eeekkkmmmmmmoootttyyy|||ssseee[[[YYYKKKBBBBBBCCC@@@???CCCEEEEEEEEEEEEDDDBBB@@@>>><<<;;;888444000,,,((('''(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))******************************++++++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))((((((((()))))))))******)))))))))))))))***+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------............///000111111111111111222222555888999<<>>===;;;777222...+++((()))))))))((((((((('''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''')))&&&$$$&&&'''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))*********************************+++***)))((()))***,,,---))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))((((((***))))))(((((((((((()))'''(((((((((((()))))))))))))))************))))))(((((()))))))))*********((((((((()))***+++---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............///000000111111222222222222333666;;;>>>CCCQQQ^^^mmmxxx|||wwwhhhaaaYYYRRROOOPPPPPPQQQRRRPPPNNNLLLKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOPPPOOOPPPQQQQQQPPPOOOPPPSSSVVVTTTTTTTTTUUUUUUVVVVVVVVV''''''((()))******))))))''''''((()))******))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///222666:::<<>>;;;999///...,,,***)))(((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***$$$$$$+++///)))&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''((()))+++,,,************************))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++************************)))))))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++---...111///---+++)))(((((()))((((((((()))))))))******))))))************)))))))))))))))*********++++++((())))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------........./////////111111111111222333555555777999AAAOOO]]]jjjyyyuuurrrgggfffccc```\\\XXXUUUSSSTTTRRRQQQRRRSSSTTTTTTRRRSSSSSSRRRRRRRRRSSSUUUVVVTTTVVVXXXXXXVVVUUUVVVWWWTTTVVVZZZ\\\^^^```cccffffffhhhkkkmmmllliiieeebbb''''''(((******++++++***((())))))*********))))))(((((()))))))))*********************************(((((()))))))))*********+++******))))))******+++((())))))***,,,------...------------------------+++...222555888>>>HHHPPPYYYaaannnyyywwwkkkdddeeehhhoooqqqsssqqqllljjjkkknnnrrrwww}}}}}}wwwmmmhhhaaa\\\\\\aaaggglllqqqtttyyyzzzuuuhhhXXXMMMDDDBBB@@@>>>>>>AAADDDFFFEEEEEEEEEDDDCCC@@@>>>===555444111...+++***))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***###$$$///333,,,&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,---***************************)))))))))(((((((((''''''((((((((()))))))))***''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++************************'''(((***,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((+++...222444555333000,,,***)))(((((((((((()))))))))*********))))))************))))))))))))*********+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---............////////////111111111111222444666777:::???MMMcccxxxxxxggg\\\ZZZSSSSSSTTTUUUVVVWWWWWWXXX[[[YYYXXXXXXZZZ[[[ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[XXX[[[______^^^^^^___aaa```dddiiilllooopppssstttrrrvvv{{{{{{uuuqqq''''''(((******+++++++++***++++++******)))((('''))))))))))))************************************))))))))))))************++++++************++++++((())))))+++,,,---......------------------------,,,000555888<<>>>>>AAAEEEHHHHHHGGGFFFEEECCCAAA???>>>:::888444111...,,,+++***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''***###%%%111555---&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,---******************************))))))(((((((((''''''((((((((())))))******''''''''''''((((((((()))************************************************))))))))))))************'''(((((()))***+++++++++************************%%%'''***---...---+++)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((())),,,111666999777555111---***)))(((((())))))))))))************))))))************)))))))))************+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---............/////////000111111111111222444666777===CCCVVVrrrwwwjjjYYYPPPNNNOOOPPPSSSVVVYYY\\\___```___]]][[[\\\^^^`````````ZZZZZZZZZ[[[\\\]]]^^^___^^^bbbfffhhhhhhhhhjjjlllqqquuuzzz}}}~~~~~~)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((************************(((((()))***************++++++++++++++++++,,,,,,......///...,,,,,,---///000444888===DDDRRRcccpppvvv}}}yyynnngggddddddYYY___ffflllpppwww||||||}}}~~~vvvrrruuu~~~vvvnnnggg```\\\dddiiiqqq{{{}}}uuummm]]]WWWJJJ>>>;;;AAAGGGHHHHHHGGGEEEEEEEEEEEECCCAAABBB@@@>>>:::444///***'''((('''''''''&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))((((((+++++++++*********))))))))))))************))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((()))******************************************************(((((((((((())))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((()))(((((('''&&&&&&&&&&&&&&&&&&(((+++///111///......---,,,+++******))))))))))))******************++++++++++++******)))************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////......//////000000111111444222000000333777:::<<<@@@UUUrrrsssjjjccc```ZZZRRROOOQQQSSSVVV[[[___bbbfffiiikkkhhheeedddiiirrrvvvuuuqqqhhhfffffflllsssvvvrrrmmmooovvv)))(((''''''''''''((()))************************''''''''''''''''''''''''***************)))((((((************************((())))))***************+++++++++++++++,,,,,,,,,---...///.........000222888===DDDLLLUUUcccsss~~~~~~yyyrrrjjjdddaaa```aaahhhqqqwww{{{{{{vvvtttxxx}}}wwwpppllljjjjjjlllpppuuuwwwuuurrrooohhh[[[LLLFFFGGGGGGEEEIIIHHHFFFFFFGGGGGGEEECCCDDDCCCAAA===999444000---******((('''''''''((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))))))))((('''''''''''''''(((((())))))))))))((((((+++++++++*********))))))))))))************))))))))))))))))))************************))))))))))))***************************)))))))))++++++)))((()))(((((((((((()))******************************************************(((((((((((()))))))))***))))))))))))*********+++))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((***,,,---++++++******))))))(((((())))))))))))******************++++++++++++******)))************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////......//////000111111111222222333444777;;;@@@DDDOOOddd~~~sssiii\\\XXXXXX\\\\\\ZZZ[[[___ddddddeeeeeefffiiinnnrrrvvvuuuxxx}}}~~~)))((((((''''''(((((()))************************((((((((((((((((((((((((*********+++******)))((())))))))))))))))))))))))((()))******++++++*********+++++++++,,,,,,,,,------...///000000222555888???FFFQQQ\\\hhhttt{{{vvvsssoookkkhhhfffcccaaannnuuu~~~~~~~~~}}}|||}}}~~~tttoooiiihhhkkkpppsssttt}}}xxxmmm___VVVQQQJJJDDDHHHGGGGGGHHHIIIIIIGGGEEEFFFEEEDDDBBB???;;;888666///---+++((('''((())))))''''''(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''***))))))(((((())))))***))))))((('''''''''((((((((())))))******))))))(((+++++++++***************))))))************))))))***************))))))))))))))))))******************************************))))))***++++++***((()))))))))((())))))***+++++++++++++++++++++++++++************************((((((((()))))))))******)))))))))***************************************))))))************))))))))))))******))))))(((((())))))))))))))))))))))))***************))))))(((******)))))))))((((((((()))))))))((((((((((((((())))))))))))******************++++++++++++******)))************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////......///000000111111222///333777888:::???IIIPPPaaauuu}}}kkk```ZZZSSSTTTZZZaaafffiiinnnsssyyywwwrrrnnnmmmqqqxxx~~~((((((((((((((()))))))))************************))))))))))))))))))))))))*********++++++******)))(((((((((((((((((((((((())))))***++++++++++++******++++++,,,,,,---------,,,...000222555999>>>AAAFFFOOO[[[hhhsss}}}{{{rrrllljjjhhhjjjnnnpppooommm{{{yyyqqqllllllnnnoooooozzzzzzvvvmmmeee]]]RRRHHHFFFEEEFFFGGGIIIJJJIIIHHHFFFFFFEEEDDDBBB@@@===<<<333111---***((((((((()))(((((((((((((((((())))))((((((((((((((((((((((((***)))&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''(((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******))))))((((((((((((((())))))))))))******)))))))))************************)))******++++++******)))+++++++++******))))))))))))))))))******+++++++++++++++++++++++++++++++++******)))***+++,,,***(((***))))))))))))***++++++++++++++++++++++++++++++************************(((((()))))))))*********************************************************))))))************))))))))))))*********))))))((()))))))))))))))))))))))))))))))))******))))))((())))))******)))((('''&&&((()))))))))******++++++((()))))))))******************++++++++++++******))))))*********+++++++++************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////...//////000111111222222...333888999:::BBBRRR^^^ooo|||iii[[[WWWWWW\\\aaagggmmmppptttzzz~~~}}}'''(((((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((((((((((((((((((((())))))***+++++++++++++++******+++,,,------.........000333777<<>>EEEVVVooowwwmmmfffhhhhhhddd___```hhhpppvvv&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++************************)))***++++++,,,,,,++++++******+++,,,---...//////777:::@@@HHHRRR]]]iiipppwwwyyy~~~|||wwwrrrnnnggg```aaafffmmmuuu}}}|||{{{yyyxxxxxxwwwyyy}}}|||mmmooommmjjjlllooooookkk```[[[TTTNNNLLLKKKKKKKKKMMMMMMLLLKKKIIIGGGDDDCCCAAA@@@===:::555111---************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))))))))(((((()))******+++)))******++++++******)))))))))*********+++++++++***++++++,,,,,,++++++******++++++++++++++++++,,,,,,++++++++++++++++++***------------------------+++******+++,,,,,,+++))),,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((('''&&&'''((()))***((((((((((((((((((((()))))))))))))))******************++++++++++++******)))************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////000000111111222333333555:::AAAIIIVVVjjj{{{kkk^^^VVVTTTZZZccciiinnnuuu}}}&&&''')))***+++++++++***************************(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++******+++,,,---//////000;;;???FFFNNNYYYfffssszzz{{{|||~~~~~~{{{uuunnnhhhddd^^^\\\eeerrryyyzzzvvvvvvwwwxxxyyyzzztttqqqiiibbbbbbhhhkkkkkkllleee[[[SSSNNNMMMLLLKKKQQQQQQPPPOOOLLLIIIGGGEEEDDDCCCBBB???:::444///,,,+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((()))++++++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))((())))))***++++++******++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++************++++++,,,,,,------,,,,,,++++++*********------------------------,,,+++***+++,,,---+++))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((())))))************))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))******************)))'''&&&%%%&&&((()))++++++++++++************))))))))))))******************++++++++++++******)))************+++++++++************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000000000111222222333333555<<>>;;;888444111...+++((('''((()))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------.........---------------------------------------+++---//////...,,,,,,,,,+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((('''''',,,,,,++++++******))))))++++++++++++*********)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++******)))+++***)))))))))***,,,,,,,,,+++******)))*********************************++++++,,,,,,,,,---------,,,,,,,,,---------......000000000000////////////222333333333222333555777;;;DDDOOO___uuuooo]]]TTTRRRWWW]]]hhhppp}}}******))))))))))))******((()))***++++++***)))(((******))))))))))))*********++++++,,,,,,,,,,,,,,,))))))))))))************))))))+++------...------,,,+++,,,...111666;;;>>>GGGNNNVVV^^^iiitttyyyxxx{{{|||ssslllaaa^^^]]]bbbnnn}}}~~~zzzrrrjjjeeeccccccrrr{{{~~~tttggg^^^ZZZXXXTTTTTTTTTTTTRRRPPPNNNMMMKKKHHHDDDAAA???<<<888666222///+++)))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************++++++******************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............---------........................---...000000///.........---,,,,,,,,,......---+++------------------------+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******+++++++++******+++***)))))))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........000000000000000000000//////000111111111333777999>>>OOOfff{{{sss]]]QQQPPPVVV```iiizzz~~~++++++************++++++))))))************))))))************************)))******+++,,,+++++++++)))))))))*********++++++)))***+++,,,------,,,,,,...---...111666>>>EEEIIIQQQYYYbbbfffllltttzzz{{{}}}|||pppddd\\\TTTYYYdddsssyyyzzzzzzwwwrrrrrruuu{{{zzzvvvtttrrrooollljjjmmmsssyyy}}}}}}zzz}}}yyyqqqkkkhhhsss||||||rrrjjjbbb\\\[[[ZZZYYYWWWUUUSSSQQQPPPMMMKKKHHHEEECCCAAA>>>;;;888444///+++***))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************++++++++++++++++++++++++******++++++,,,---------------------------.........---------------,,,,,,,,,,,,,,,,,,------........................+++---//////---------...000///......//////...,,,........................------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,************)))))))))(((***************+++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***+++++++++++++++******))))))******+++,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........000000000000000000000000...///000111222666;;;>>>DDD\\\{{{mmm^^^OOOMMMUUUbbbppp{{{+++******))))))******+++)))))))))******)))))))))************************))))))***++++++++++++***))))))*********+++++++++***++++++,,,,,,,,,,,,,,,000111222777>>>HHHRRRXXX^^^ccchhhjjjpppxxx~~~~~~~~~~~~~~~|||ssseeeZZZVVV\\\dddsss~~~}}}~~~wwwlllfffhhhlllnnnppprrrqqqmmmhhhdddccc]]]]]]^^^aaadddffffffdddkkkgggbbb___^^^\\\YYYWWWYYY[[[^^^bbbfffiiikkklllyyyzzz}}}}}}}}}}}}~~~zzzuuuuuuwwwxxxuuutttrrrjjjbbb```^^^\\\YYYWWWUUUTTTSSSNNNLLLIIIGGGFFFDDDAAA???<<<888222---+++)))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******************************+++++++++++++++,,,+++************+++,,,,,,------------------------......------------,,,,,,---.........//////000000///000000000000000111111,,,...//////...---...///222000//////000111000///////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,---*********)))))))))((((((************************************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))'''((()))***+++,,,,,,,,,***************+++++++++)))))))))***+++,,,......,,,,,,,,,---------------,,,,,,,,,------------...------------............000000000000000111111111111222222333555999@@@DDDQQQkkkyyyeee]]]UUUQQQWWWcccqqq~~~))))))(((((((((((())))))***))))))))))))))))))***)))***++++++++++++***)))))))))***++++++++++++***************+++++++++++++++++++++,,,,,,---......222333666<<>>:::555000---***(((%%%((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000000111111222333444444000000111111222222222333///111222111111111222444222000//////111333333222111111111111111111111111.........------,,,,,,,,,...............---------)))*********+++,,,,,,,,,************))))))))))))************************************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))'''((()))***+++,,,,,,,,,))))))******++++++++++++)))))))))***+++---...///,,,,,,---------.........,,,,,,---------.........---------........./////////000000000111111111222333333333333666<<>>GGGNNN```}}}uuu```UUUSSSRRRWWWaaammmtttzzz***))))))))))))))))))***+++***)))(((((()))***+++)))***,,,------,,,***)))***++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---...111333444;;;>>>DDDOOO[[[hhhssszzzwww{{{~~~~~~rrrhhhccc^^^]]]jjj{{{~~~|||wwwpppiiiccc^^^ZZZVVVZZZ^^^\\\WWWSSSRRRSSSWWWXXXYYYWWWUUUSSSSSSSSSUUUUUUVVVUUUUUUUUUVVVWWWUUUVVVWWWVVVTTTRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWWWWXXX[[[]]]ZZZ^^^dddkkkqqqtttvvvvvvxxxwwwxxx|||vvvkkkeeegggjjjjjjhhheee```\\\ZZZZZZ[[[]]]VVVTTTQQQOOOMMMKKKHHHFFF???>>><<<:::777333---))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************************************++++++,,,------...------,,,,,,------...///------------------------------...///000111111222000000111333444555777777<<<<<<======>>>??????@@@@@@AAAAAAAAA@@@AAADDDFFFJJJGGGDDDBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=========<<<;;;:::::::::555444333222111000///..................---------,,,,,,,,,,,,+++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******+++++++++******((()))***+++,,,++++++************+++,,,---...///***++++++,,,------......------------........................///////////////000000111111222333333333333444666<<>>>>><<<777111,,,))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******************************************************+++,,,,,,---.........------------...//////////////////////////////......///111222333444555;;;<<<===>>>@@@AAACCCCCCRRRRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUTTTTTTUUUXXXZZZZZZWWWRRROOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEAAA@@@???===<<<:::999888111111000000//////......---------,,,,,,,,,++++++++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******+++++++++******)))((()))***+++,,,+++******++++++++++++,,,---......******++++++,,,---......---------.........//////............/////////000///000000111222222333333555555777;;;BBBMMMZZZbbb|||aaaSSSPPPTTT^^^hhhiiipppzzz************************************************''''''((()))***++++++,,,************************++++++******++++++,,,---,,,------------111666:::AAAIIIWWWeeeqqq{{{|||sssqqqeeeddddddhhhooozzzuuummmgggeee___]]][[[XXXWWWVVVVVVVVV[[[bbbhhhggg```YYYWWWYYYaaabbbcccbbbbbbbbbdddffffffggggggfffddddddeeeggghhhhhhhhhhhhfffbbb[[[VVVWWWWWWWWWVVVUUUWWWZZZ\\\]]]^^^______^^^___bbbdddccceeeggghhhgggeeebbbaaaZZZYYYYYY[[[^^^^^^[[[XXX___dddooo~~~yyykkkddd```^^^fffeeebbb\\\WWWWWW^^^dddfffbbb\\\WWWTTTQQQNNNKKKFFFCCC???>>>>>>;;;666222000---)))''''''(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************++++++*********************++++++,,,------......,,,...000111///............,,,---111222///000333333555666666444666;;;???DDDIIIMMMNNNPPPUUUUUURRRYYYeeemmmjjjfffgggiiihhhkkkmmmppprrrrrrqqqooonnnkkkeee___]]]YYYTTTUUUXXXRRRPPPMMMMMMOOOOOOLLLIIIOOOQQQSSSUUUTTTQQQNNNLLLMMMLLLJJJGGGEEECCC@@@???;;;888555333222111///---...---,,,,,,---,,,+++)))---,,,***)))(((((()))***)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///............/////////000222222222222222222333333444666777:::BBBSSShhhvvv}}}dddOOONNNWWW]]]dddmmmrrryyy************************************************(((((())))))******++++++************************+++++++++***++++++,,,---------------///444;;;@@@KKKSSS```mmmwwwqqqfffccc^^^bbbiiipppxxxxxxlllccc]]]ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUU___eeejjjhhhbbb\\\[[[\\\dddeeefffgggggghhhjjjllljjjkkkkkkjjjhhhhhhiiikkkgggggghhhjjjkkkiiieeebbbeeeccc```^^^]]]___bbbeeegggeeedddcccccceeeggghhhllllllmmmlllkkkhhheeeddd]]][[[YYYXXXXXXWWWTTTQQQTTTYYYcccssswwwnnngggccc```aaabbb```^^^___aaacccllljjjfffbbb^^^XXXQQQMMMJJJFFFAAA>>>===;;;777333111...+++)))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++******************+++++++++++++++*********+++++++++,,,,,,---------,,,---//////------...///111///111555555222222555444666999<<<@@@FFFKKKOOO[[[```ccccccdddfffeeebbbcccmmmuuutttqqqrrrssssssyyyzzz{{{}}}}}}|||{{{zzzvvvqqqmmmllljjjggggggkkkddd```\\\YYYXXXVVVSSSPPPSSSTTTWWWYYYYYYYYYWWWVVVRRRQQQOOOMMMLLLKKKJJJIIIFFFCCC???<<<:::777444222444222///......///...---,,,+++***))))))***+++,,,******+++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........./////////000000222222222222222333333333666666888>>>KKK___vvvyyyhhhXXXOOOUUU^^^dddmmmwww|||}}}{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{|||}}}}}}{{{{{{|||||||||{{{zzzzzz~~~~~~~~~}}}~~~~~~************************************************)))*********************+++++++++++++++++++++++++++++++++++++++,,,------.........000444<<>>???AAAEEELLLVVV^^^dddfffwww|||~~~~~~}}}xxxsss|||~~~}}}~~~|||xxxqqqkkkfffccc___]]]WWWXXXYYY[[[\\\]]]]]]]]]YYYVVVRRROOOOOOOOONNNMMMNNNLLLHHHEEECCCAAA>>>;;;;;;777333000//////...---+++++++++***++++++,,,,,,***++++++,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///....../////////000000000111222222222333333333444888777:::EEEYYYrrrsss\\\QQQOOOSSS\\\dddiiivvv{{{uuuqqqoooooooooooonnnmmmlllkkkkkkiiigggeeedddccccccdddeeeeeedddddddddeeeffffffeeeeeeeeeeeeeeeeeeffffffgggggghhhhhhjjjkkkmmmnnn************************************************+++*********************++++++++++++++++++++++++,,,++++++++++++,,,------000000222555<<>>;;;999777666444222000---)))&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------------------------.........////////////000444999===CCCFFFKKKQQQSSSSSSXXX___eeeffflllvvv~~~|||yyyuuurrrpppooonnniiiddd]]]ZZZZZZZZZXXXUUUPPPOOOMMMMMMLLLKKKHHHFFFDDDCCCBBBBBBAAA@@@<<<:::555444333111///---+++***++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////000000000111111111222333444444555555777<<>>:::888999888777666444111,,,((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******++++++,,,---------+++,,,,,,------......///------......///000000111///000222333555:::@@@DDDIIIKKKOOOTTTTTTUUU]]]fffssswww|||{{{pppjjjcccaaacccccc```\\\XXXWWWUUUTTTRRROOOKKKHHHAAA@@@@@@AAACCCCCCBBB@@@===<<<:::888555222///......---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////000000000111111111111222333444555666666999CCCVVVqqq|||dddUUUVVV]]]^^^iiiuuu}}}lllfff```^^^\\\YYYWWWVVVUUUUUUTTTRRRQQQQQQRRRRRRRRRPPPLLLMMMNNNPPPQQQRRRSSSSSSOOONNNMMMMMMMMMNNNOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQOOONNNNNNMMMMMMMMM*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///555@@@MMMZZZfffqqqwwwxxxjjjZZZUUUZZZgggxxx{{{sssmmmjjj^^^\\\YYYXXXXXXXXXWWWUUUYYYZZZ\\\^^^```aaabbbbbbbbbaaaaaabbbccceeegggiiijjjkkkkkkkkklllmmmpppqqqvvvxxxzzzyyywwwtttssssssoooppppppooommmmmmnnnooommmmmmmmmoooqqqrrrqqqooorrrrrrrrrvvvzzzyyysssnnnlllqqqyyy~~~{{{uuuuuuvvvuuutttqqqnnnmmmkkknnnqqqsssrrrsssuuuxxxvvvuuurrrnnniiieeecccccceeeeeefffiiiooovvv}}}xxxmmmeee```^^^\\\ZZZZZZ___hhhrrrzzz}}}{{{yyynnndddXXXMMMGGGBBB===:::::::::999999888555///+++************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******++++++,,,------...,,,,,,,,,---.../////////---......000111222333444444666999<<<@@@EEEKKKOOOPPPRRRWWW\\\^^^bbbmmmyyy{{{tttqqqqqqoooiiiccccccaaa```___^^^[[[VVVSSSHHHEEEAAA??????@@@AAA@@@CCCBBBAAA@@@===:::777555222111///...------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............/////////000000000111111111111111222333444555666666>>>KKKbbb~~~yyyhhh[[[VVV]]]hhhfffrrrlllaaa```[[[ZZZXXXUUUTTTTTTUUUWWWSSSRRRQQQRRRTTTUUUTTTSSSQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXZZZWWWWWWWWWXXXZZZ[[[]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXX************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333;;;IIIWWWeeepppyyymmmaaaWWWYYYdddsss}}}tttiii```[[[XXXYYYWWWVVVUUUVVVWWWVVVUUU\\\\\\]]]___aaaccceeeeee``````aaabbbeeehhhkkkllljjjkkklllmmmoooppprrrtttuuuwwwxxxvvvrrrooolllkkkjjjkkkkkkiiihhhgggiiijjjjjjiiiiiikkklllllljjjhhhpppnnnmmmooorrrqqqmmmggglllttt~~~{{{uuuvvvxxxyyyyyywwwtttrrrlllooosssuuuttttttuuuwwwvvvwwwwwwtttpppllliiiggg```___^^^___ccciiiooorrr|||}}}uuuooohhhccc___TTTXXXaaakkkuuu{{{||||||uuulll___TTTMMMHHHCCC???;;;;;;;;;;;;:::777111---************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......,,,,,,------...///000000---...///000222444555666:::===AAAEEEJJJOOOUUUYYY[[[^^^eeelllqqqxxx}}}tttlllhhhgggggghhhhhhfffbbb```ZZZSSSJJJCCCAAAAAABBBCCCFFFFFFFFFEEEBBB@@@===;;;555444222000............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////000000000000111111111111111111222333444666666777CCCQQQjjjxxxddd[[[ZZZ]]]fffooottttttiiiaaa^^^```]]]\\\[[[YYYXXXYYY\\\___YYYXXXXXXYYY[[[\\\[[[YYY[[[\\\\\\]]]]]]]]]\\\\\\`````````aaabbbeeeggghhhhhhiiiiiikkklllnnnpppqqqpppqqqrrrrrrrrrpppooonnnkkkjjjiiiiiihhhhhhiiiiii