BM6]6(@  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""  !!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""  """### !!!!!!!!!!!! !!!""""""###$$$$$$##################$$$$$$$$$$$$%%%&&&'''''')))***+++,,,---......///............////////////---...000222333222111000000......000333444111...222111000//////000111222///...,,,***)))))))))***''''''''''''''''''&&&&&&%%%$$$######""""""######!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!!!!!!!!!!""""""""""""""""""""""""###!!!  !!!###!!!!!!  !!!!!!!!!!!! $$$$$$$$$############### !!!"""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&)))+++***)))))))))***+++***(((******)))************+++,,,///333555777;;;AAAEEEMMMSSS]]]dddggggggffffffpppqqqqqqqqqpppnnnnnnmmmqqqppppppnnnnnnooorrruuummmpppsssrrrnnnkkkjjjkkkmmmiiieeeccceeefffeeecccYYYYYYXXXTTTOOOKKKJJJKKKBBB<<<333,,,***+++---///************)))(((((((((''''''''''''(((***+++,,,***************)))((('''((())))))))))))(((((('''***###"""((((((%%%***444:::333+++'''''''''$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$""""""$$$$$$%%%$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################(((%%%######%%%%%%$$$"""$$$"""!!!###'''(((&&&###"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((,,,111888>>>AAABBBCCCDDDEEEEEEFFFIIINNNQQQRRRRRRSSSVVVXXXXXX[[[aaacccaaaeeebbbeeehhhaaaYYYcccvvv !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""  !!!  !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!""""""###########################$$$$$$$$$$$$%%%&&&''''''))))))***+++,,,------................../////////...///111222222111000///111000///111444444222///111000000000000000000111///...,,,+++)))))))))***((((((''''''&&&&&&&&&%%%%%%$$$######""""""######!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""!!!!!! !!!""""""!!! !!!!!!  !!!!!!!!!!!! """""""""#########$$$$$$!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&((()))+++,,,+++******,,,...///000333777;;;CCCGGGNNNSSSVVVZZZ^^^aaaeeefffhhhfffccc___]]]\\\______```___]]][[[[[[[[[\\\\\\\\\\\\^^^ccchhhlllnnnpppsssrrrooolllkkkkkkmmmllllllnnnpppqqqnnnllllllkkkiiihhhfffaaa[[[WWWMMMHHHAAA:::666333111///...---+++***++++++,,,,,,******************))))))******************))))))))))))******))))))(((((()))'''&&&'''&&&(((///888444///)))'''((()))'''$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$###""""""###$$$$$$############""""""""""""$$$$$$############$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################&&&$$$""""""$$$%%%$$$#########"""###$$$%%%###"""'''&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''///333999===???AAABBBCCCGGGGGGHHHJJJNNNQQQRRRRRRTTTXXXZZZZZZ\\\bbbdddbbbccc```dddhhhaaaZZZeeexxx !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!! !!!"""""""""########################$$$######$$$$$$%%%&&&'''''''''((()))***+++,,,,,,---------........./////////000111222111000///...111111111222444444222000///000111222222111000///...---,,,+++***))))))))))))(((((('''&&&%%%$$$$$$$$$$$$###""""""""""""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!! """$$$$$$"""  !!!!!!!!!!!!  !!!###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&((())))))))))))(((''''''&&&'''(((((('''&&&''')))''''''((()))******))))))(((...444888<<>>???AAACCCHHHHHHIIIKKKOOOQQQRRRRRRUUUYYY[[[ZZZ]]]bbbdddcccaaa___ccchhhbbb\\\ggg{{{ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""""""""########################$$$%%%&&&'''%%%&&&'''((()))******+++,,,,,,,,,---.........///000000111111000///...---000000111222333222111000///111333444444333111///------,,,+++*********)))))))))((('''%%%$$$######$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!""""""""""""""" """$$$$$$""" !!!!!!!!!!!!  !!!""""""##################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%&&&'''((((((((((((((((((''''''''''''(((((()))))))))(((''''''$$$&&&))))))))))))+++,,,************)))+++---///333===HHHPPPUUU\\\fffoooppprrruuuwwwwwwwwwvvvvvvyyywwwsssmmmhhhfffggghhhhhhjjjkkkjjjhhhhhhjjjlllgggaaaXXXQQQLLLKKKKKKLLLNNNRRRVVV[[[^^^aaabbbccc___aaafffjjjmmmmmmkkkiiifffhhhkkkooopppmmmgggcccdddbbbaaa```^^^ZZZUUUQQQIIIDDD===999777333...)))++++++************+++,,,******+++++++++,,,------+++,,,,,,,,,+++***)))(((&&&+++***'''+++555777111'''&&&&&&''')))***)))'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''$$$"""""""""###$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$###""""""""""""""""""$$$&&&(((&&&######%%%(((###$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))+++,,,,,,******000333777:::===???BBBEEEHHHGGGHHHKKKNNNQQQQQQQQQUUUYYY[[[ZZZ]]]bbbcccbbbbbb```ccchhhbbb\\\gggzzz !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###!!!  !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#####################$$$%%%&&&&&&$$$%%%&&&&&&(((((()))***+++++++++,,,---.........000000000000//////.........///111111111000///...000111444666666444111000,,,,,,,,,,,,+++******))))))((('''&&&%%%$$$######$$$###""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%'''((((((((((((***+++(((***,,,///333:::BBBHHHRRR]]]jjjqqqtttwww}}}~~~~~~}}}}}}|||{{{|||}}}xxxyyyyyyuuuooolllnnnpppllleee\\\UUURRRQQQQQQQQQKKKLLLMMMOOOPPPPPPNNNMMMTTTVVVYYY\\\```dddgggjjjdddiiillljjjbbb\\\YYYYYYWWWVVVVVVWWWZZZ\\\\\\[[[VVVTTTQQQNNNKKKEEE===777444222...+++)))***,,,---,,,,,,++++++,,,---...///------------,,,+++***)))%%%(((((()))222:::444&&&&&&&&&'''((())))))(((&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#####################$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""""""""""""""%%%&&&%%%######&&&))) """$$$%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***++++++***)))---111555:::===@@@DDDGGGFFFFFFFFFIIIMMMOOOPPPOOOTTTXXXZZZYYY[[[```bbb```dddaaaeeeiiibbb[[[fffyyy !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!! !!!"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""############""""""######$$$%%%&&&$$$$$$%%%&&&'''((()))))))))***++++++,,,---......000000//////////////////---///111111///...---...///111333444444333111///+++,,,,,,,,,,,,+++***)))(((''''''&&&%%%$$$############"""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######""""""""""""""""""""""""""""""###"""  """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))'''(((((((((((('''&&&&&&((((((((('''&&&''')))+++)))///888AAAJJJVVVbbbkkkooovvv||||||yyyqqqfff___^^^```]]]XXXTTTSSSXXX]]]```aaa```^^^ZZZVVVQQQJJJCCC>>>CCCDDDEEEHHHMMMUUU^^^eeeiiinnnppphhhZZZNNNIIIJJJFFFDDDBBBDDDIIINNNQQQSSSWWWZZZ]]]^^^\\\XXXSSSOOOGGGCCC<<<666111///............---,,,,,,---//////............---,,,******'''''')))...777999...!!!'''((((((((((((((('''&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%$$$%%%&&&'''&&&$$$###"""""""""######$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''((((((&&&$$$###$$$&&&$$$$$$$$$###""""""$$$&&&"""$$$'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((''''''+++///555:::>>>AAAEEEGGGDDDDDDEEEHHHLLLOOOPPPPPPTTTXXXYYYYYY[[[___aaa___eeebbbeeeiiibbb[[[fffyyy !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""""""""###$$$%%%&&&$$$$$$%%%&&&'''((())))))))))))***+++,,,---......///............//////000...000222222///......///---...000111111000...---++++++,,,,,,,,,+++***)))&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!###"""  """### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###########################"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&%%%$$$%%%%%%&&&'''(((((()))***((())))))))))))(((''''''))))))))))))***---222666;;;EEERRR^^^gggpppyyy{{{}}}~~~~~~zzzooobbbYYYXXXZZZUUUQQQOOOSSS[[[bbbffffffmmmiiibbb\\\UUULLLCCC<<<999:::::::::>>>FFFQQQXXXiiinnnqqqmmmbbbVVVNNNLLLEEEBBB>>>===???BBBEEEFFFKKKRRRYYY]]]]]][[[\\\^^^VVVSSSNNNGGGAAA;;;666444111///...---,,,---...///////////////---,,,+++******))),,,444777111((($$$(((((()))(((((('''((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&((()))((('''''')))++++++)))&&&$$$$$$$$$$$$$$$###&&&((('''###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))+++///666;;;>>>AAACCCDDDCCCCCCEEEHHHMMMQQQRRRRRRUUUYYYZZZZZZ\\\```bbb```cccaaadddiiiccc\\\hhh{{{ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!  !!!"""######$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&'''((())))))((()))***+++,,,---.....................///000111...111444333000......000,,,,,,---......---,,,,,,***+++,,,---,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!"""############### """!!! !!!""" !!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''')))*********************)))((((((((()))+++,,,000777???EEEQQQ\\\kkkuuuzzz|||~~~~~~}}}}}}~~~~~~}}}vvvhhh``````ccc[[[WWWTTTVVV\\\aaabbbaaaddd```[[[VVVQQQJJJBBB<<<======<<<:::;;;@@@JJJQQQggglllsssvvvrrrjjjbbb\\\PPPLLLGGGCCCAAAAAA@@@@@@???GGGPPPSSSSSSTTTYYY^^^]]]\\\YYYUUUNNNGGG@@@;;;222111///---,,,---...///000000000///...,,,+++***,,,+++000999555***%%%)))(((((()))((('''((()))+++))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$"""###$$$&&&(((&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''$$$''')))))))))***---000444///***'''((((((&&&###!!!%%%((('''###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,000777<<>>BBBJJJOOOOOORRRXXXgggmmmsssuuusssnnnlllkkkhhhbbbYYYQQQKKKHHHFFFEEEDDDGGGLLLOOOOOONNNMMMMMMZZZZZZ[[[[[[ZZZVVVQQQMMM@@@???===777000,,,---///------...//////---,,,+++---111444333///+++))))))******))))))))))))******+++***)))(((((()))***+++++++++***((('''&&&%%%$$$&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&%%%&&&(((,,,222777:::000,,,'''%%%&&&'''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$###"""###$$$$$$%%%&&&'''((((((((((((---222888===???@@@AAABBBEEEDDDEEEGGGKKKNNNPPPPPPTTTWWWYYYZZZ^^^cccccc______dddeeeeeefff```hhh~~~"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&''''''((())))))******,,,,,,,,,,,,------------///////////////////////////...---,,,++++++++++++++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! ###"""""""""!!!!!!!!!  !!!"""""""""!!! """"""#########""" """"""############"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###############"""""""""$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''###%%%((('''%%%%%%&&&''')))((('''''''''(((((((((((()))************,,,...555<<>>777333111////////////...---,,,,,,///111222000,,,(((''''''******)))(((((()))************)))(((((()))*********))))))((('''&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%###""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))(((((($$$$$$###%%%)))000666:::///+++(((''''''(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((///333777:::===???BBBDDDEEEDDDDDDGGGKKKOOOPPPPPPSSSWWWZZZ[[[]]]aaabbb``````ffffffggghhhdddlll!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))))))))+++++++++,,,,,,,,,,,,------------------............---,,,+++******************))))))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!"""""""""!!!!!!"""############""""""!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###############$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''((((((((($$$%%%&&&&&&%%%%%%&&&(((***)))(((''''''((()))***+++++++++,,,...444;;;AAAUUU]]]iiivvv}}}wwwpppjjjeeebbb]]]RRRFFF???:::666777:::888DDDVVVdddnnnuuu}}}}}}zzzwwwtttooommmiiiiiihhhgggfffgggjjjlllgggeeeeeejjjmmmooossswwwrrruuuxxxyyywwwtttrrrqqqooopppqqqqqqmmmgggaaa^^^XXXRRRKKKFFFFFFJJJQQQVVVQQQLLLFFFFFFJJJNNNNNNMMMRRRQQQQQQPPPMMMGGGAAA<<<666555333111///------,,,222222111...+++(((((()))+++***(((''''''(((***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$$$$'''+++000444,,,***(((((())))))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((111333666888;;;>>>CCCFFFEEEDDDDDDGGGKKKOOOQQQQQQSSSZZZ^^^]]]]]]```ccccccbbbhhhhhhiiikkkhhhrrr!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$""""""###############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&&&&&&&&&&'''((('''((())))))(((((()))+++---,,,,,,///777EEEUUU___sssvvvzzz~~~|||ssshhh]]]TTTNNNKKKEEE>>>999888666555777;;;>>>GGGRRR[[[cccmmmzzz~~~yyyuuurrrooommmrrrnnniiigggggggggfffdddgggfffeeefffhhhkkkooorrrvvvxxxzzzzzzyyyvvvtttsssnnnnnnnnnlllkkkjjjjjjkkkiiibbbYYYQQQOOOQQQTTTWWWVVVOOOHHHFFFIIILLLKKKHHHJJJIIIJJJNNNRRRRRROOOKKK???===999555111///------444333000---++++++,,,---+++***(((''''''(((***+++)))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''(((((())))))))))))+++***)))((((((((())))))((((((((())))))((('''&&&(((''''''&&&%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&%%%&&&'''(((((()))))))))000222666999;;;>>>BBBEEEFFFDDDDDDGGGKKKOOORRRSSSTTT]]]bbbaaa^^^aaadddeeebbbggghhhiiillliiittt !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))************+++***+++++++++,,,,,,,,,---,,,,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''((((((((('''&&&&&&&&&'''(((((($$$&&&((()))((('''((()))---111777AAANNN]]]llluuu|||||||||}}}}}}||||||{{{rrrlllbbbWWWLLLEEEAAA???888888<<>>???AAABBBFFFEEEDDDFFFKKKPPPSSSTTTTTT\\\aaa___]]]___cccddd```ffffffhhhkkkhhhrrr !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((()))))))))************++++++,,,,,,---------,,,+++***))))))))))))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""""""""###""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""###$$$!!! !!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!"""""" !!!""""""######$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&(((((())))))---***((('''((((((((('''$$$&&&)))))))))***///333>>>HHHWWWfffrrryyy~~~|||vvvnnngggcccYYYTTTMMMFFFAAA@@@AAABBBFFFIIIQQQZZZ]]]ZZZZZZ]]]ccciiisss{{{~~~zzzwwwttttttuuutttpppllliiiiiihhhfffddddddeeegggeee___\\\```iiiooonnnkkkcccfffhhhhhhlllsssxxxxxxmmmmmmmmmnnnnnnkkkfffcccfffjjjmmmmmmjjjiiijjjlllkkkiiigggggggggeee```[[[UUUTTTUUUXXX\\\```aaaaaaYYYVVVRRRPPPOOOPPPPPPPPPPPPNNNJJJEEE@@@<<<999777222///***((()))+++,,,,,,+++++++++******+++++++++))))))************))))))''''''(((((((((((((((((('''''''''&&&''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$'''+++...///---+++)))'''((()))((('''&&&'''(((******)))(((((()))***+++(((&&&$$$%%%'''(((&&&$$$&&&&&&'''((())))))))))))+++000777<<<>>>???@@@@@@FFFEEEDDDFFFKKKPPPTTTUUURRRYYY]]]\\\[[[^^^```___]]]dddeeegggiiieeennn !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))******++++++,,,------...------,,,***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$!!!!!! !!!###### !!!!!!!!!!!! !!!!!!!!!!!! !!!"""######### !!!!!!!!!"""""" !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((***+++++++++111...***((())))))((('''&&&(((***,,,000:::GGGQQQaaajjjxxx~~~}}}xxxqqqggg\\\RRRLLLEEECCC@@@@@@DDDKKKRRRWWWaaaccchhhnnnpppnnnpppuuu{{{}}}{{{}}}}}}}}}zzzwwwvvvvvvwwwuuurrrooooooooollleee___[[[```eeeiiijjjkkkmmmnnnvvvvvvwww|||{{{uuuuuuvvvvvvqqqllljjjlllpppmmmjjjggghhhjjjiiiddd___UUUWWWYYYYYYYYY[[[___cccdddbbb^^^YYYTTTQQQQQQRRRRRRQQQOOOLLLIIIEEEBBBAAA777222---++++++,,,+++++++++,,,------------,,,+++)))***+++,,,,,,+++***)))))))))))))))))))))((((((((('''&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$&&&(((+++------------***++++++)))'''&&&)))++++++***)))))))))+++---...,,,)))&&&'''******((($$$&&&'''((())))))******)))---111666:::<<<>>>@@@BBBGGGEEEDDDFFFKKKPPPTTTVVVTTTYYY[[[[[[\\\___```]]]\\\ccceeeggghhhccciii !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!  !!!"""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&''''''''''''''''''((((((((()))******+++,,,------.........---,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!###$$$%%% !!!!!!!!!!!! !!!!!!!!!""" !!!"""######$$$!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((***,,,------...444000+++)))******)))'''(((***,,,000999JJJ```ooo|||~~~|||tttpppiiiaaaYYYRRRMMMJJJAAAAAABBBGGGQQQ^^^jjjrrrqqqppprrruuuuuuuuu{{{~~~{{{vvvvvvvvvtttqqqpppqqqrrrooonnnnnnrrrvvvuuupppjjjiiiqqq}}}~~~vvvvvv~~~sssnnniiiggghhhiiieeebbbaaabbbaaa\\\WWWVVVZZZ___eeefffddd```YYYVVVVVVXXXRRRRRRRRRQQQOOOLLLJJJHHH===888222//////...---++++++,,,...//////...,,,+++***+++,,,------,,,+++***+++*********)))))))))(((((('''&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&(((''''''((()))+++---...---......+++((('''***---,,,+++******+++---///111000,,,((())),,,,,,)))%%%&&&'''((()))************///222555777:::===AAADDDGGGEEEDDDFFFKKKPPPUUUWWWXXX[[[\\\\\\___cccbbb^^^\\\cccfffhhhhhhaaaggg{{{""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,,,,,,,,,,+++***)))((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### """######""""""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&'''((())))))))))))222***&&&)))+++((('''***'''---666AAATTTjjjzzz|||qqqlllfff]]]UUUMMMGGGBBB???@@@GGGQQQ[[[dddlllsssxxxrrrvvv{{{~~~~~~~~~|||yyywwwuuusssmmmppprrrrrrrrrrrrvvvyyy}}}}}}}}}ooobbb___aaaeeeddd___[[[[[[ZZZXXX^^^aaadddbbb]]]YYYZZZ]]]RRRUUUSSSNNNMMMQQQQQQLLLEEE@@@999444111///...---///---++++++,,,---,,,+++,,,++++++***)))(((((('''+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%######$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''((()))***++++++,,,...///...+++(((&&&++++++***))))))+++000444000---,,,...000000---)))%%%&&&&&&''')))***,,,---,,,000555999<<<>>>AAACCCGGGFFFFFFGGGJJJOOOSSSVVVVVVXXX\\\```bbbbbbaaa```^^^gggjjjkkkiiibbbjjj""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((())))))******+++,,,,,,++++++++++++***)))(((((('''&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######!!!"""$$$###""""""###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%''')))***++++++++++++)))***---+++'''(((,,,777EEEUUUbbbnnnzzzzzzmmmaaaYYYTTTNNNIIIGGGFFFFFFFFFLLLRRR[[[fffpppwww|||}}}yyywww~~~zzzsssmmmjjjkkkmmmcccmmm|||}}}wwwiiikkkiiiccc___]]]ZZZTTTWWW[[[aaaccccccbbbaaaaaaYYYYYYUUUMMMKKKNNNMMMIIIIIIGGGDDDAAA>>>888222...111///---,,,---...---,,,+++++++++***)))))))))((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''((()))%%%''')))+++------,,,+++)))((('''%%%$$$%%%(((+++(((,,,222666666333///,,,((((((((((((((()))***+++,,,000555999<<>>???AAACCCBBBBBBDDDFFFIIIMMMQQQSSSUUUWWWYYY\\\```cccfffgggfffhhhdddfffjjjeeegggwww!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***'''(((((()))******++++++))))))*********)))((((((&&&&&&&&&'''&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""###$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&)))+++,,,+++******))),,,222:::JJJ___sss~~~}}}xxxhhhUUUKKKJJJMMMNNNOOOPPPYYYfffsss}}}yyyxxxvvvuuuwww~~~xxxllldddaaa______bbbccc```YYYSSSIIIGGGEEEDDDDDDDDDCCCAAA:::777444333222111///...,,,,,,,,,,,,------------,,,------------,,,++++++************************(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))***)))((('''((((((((((((((((((((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$######$$$$$$%%%%%%&&&&&&***(((&&&%%%$$$$$$%%%&&&&&&(((+++,,,,,,---000222222...******,,,///111111***))))))******+++,,,---,,,000777<<<>>>@@@BBBCCCAAAAAACCCFFFIIIMMMQQQSSSUUUVVVYYY\\\```cccfffhhheeeeeebbbeeekkkfffhhhxxx!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""" !!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''((())))))******+++((())))))******)))((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$"""###$$$$$$######$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%'''''''''&&&&&&%%%&&&''''''(((((('''''''''''')))***+++,,,------'''333CCCSSSdddttt~~~{{{ooo```TTTHHHDDDFFFGGGHHHJJJ]]]gggvvvzzzwwwvvvwwwqqqttt{{{|||nnnddd\\\ZZZ\\\[[[ZZZZZZVVVQQQKKKGGGEEEFFFFFFFFF???<<<999777666444222000............------------+++,,,,,,,,,,,,+++******************************(((((((((((((((((((((((()))))))))******)))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((***,,,,,,***)))*********))))))---111111---)))************+++,,,---...,,,111777<<>><<<999777111111000///...------,,,,,,------------,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%'''((()))(((((())))))*********+++%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""%%%((()))((('''&&&&&&(((+++------,,,---222666///...---,,,+++++++++++++++111888===@@@AAABBBBBB@@@AAADDDHHHLLLOOORRRTTTTTTVVV[[[___bbbdddccccccdddhhhffffffggg```cccuuu !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###&&&))))))'''$$$###""""""!!!!!!  !!!!!!!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""######""""""!!!!!! $$$###"""""""""###%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))*********))))))$$$$$$%%%(((******(((&&&''''''&&&%%%%%%$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!! """"""""""""""""""""""""$$$$$$$$$###"""!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""))))))((('''&&&$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))'''&&&&&&'''((((((((()))***(((%%%%%%)))---%%%'''+++---///777FFFTTTooozzzrrr\\\LLLFFFCCC@@@JJJMMMQQQVVV\\\eeennnsss{{{vvvyyyuuuqqqpppzzz{{{hhhYYYYYY]]][[[TTTOOOQQQOOOGGG<<<666999;;;;;;:::777333///---...///111......---,,,++++++++++++,,,++++++******++++++,,,,,,+++)))((((((((()))***(((((((((((((((((((((((('''''''''((())))))******$$$%%%%%%&&&'''((())))))++++++******)))((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&$$$$$$''''''###"""%%%###$$$%%%&&&''''''''''''(((+++---,,,)))'''(((***(((((()))***,,,---...///222222111000///...------///444:::>>>@@@BBBCCCEEEJJJIIIGGGGGGIIILLLOOOQQQQQQSSSVVV[[[```bbbbbbaaa^^^cccdddfffgggaaagggzzz !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###%%%%%%$$$"""!!!"""!!!!!!!!! !!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$######$$$%%%%%%&&&&&&'''&&&'''''''''(((((((((((('''(((((()))))))))(((((($$$$$$%%%''')))***(((&&&''''''&&&%%%%%%$$$#########"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''&&&''''''((()))((())))))'''%%%%%%'''))))))((((((---777HHH\\\jjjyyy~~~{{{ppp___NNNBBB???AAADDDLLLQQQYYYbbbkkkuuu~~~zzztttsssuuurrrwwwppp___YYYVVVSSSSSSJJJQQQRRRIII???;;;;;;<<<;;;999666444222222333444......---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((************))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''+++(((''')))((($$$"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$'''))))))'''&&&''')))(((((())))))******++++++000000000///......------...222888===???AAABBBCCCEEEEEEFFFGGGJJJMMMQQQSSSSSSTTTVVV[[[```cccccccccbbbfffeeeeeefffaaaggg||| !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!""""""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%'''))))))'''%%%'''&&&&&&%%%%%%$$$$$$#########"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""############"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&''''''((()))***''''''((((((((((((((((((------111;;;LLL```rrr|||yyymmmaaaRRRDDD@@@@@@AAAKKKWWWXXX___iiirrrzzz|||qqqhhhiiiuuuuuuhhhaaaUUUVVVRRRJJJDDDAAA>>>:::;;;:::999777555333222111......------,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++***))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&""" $$$%%%"""###&&&''''''&&&&&&%%%$$$#########%%%'''''''''&&&'''(((((((((((((((''''''''''''---------------------------111777<<<>>>@@@AAABBBCCCDDDFFFIIIMMMQQQTTTVVVVVVVVVWWWZZZ___ccceeeeeefffiiifffdddeee```ggg||| !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!""""""###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''%%%$$$%%%&&&(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''((()))******''''''((()))+++,,,,,,+++111;;;IIIXXXggguuu~~~{{{pppcccXXXMMM???:::DDDKKKNNNXXXfffhhhppp{{{{{{xxxqqqkkknnn}}}www___OOONNNPPPJJJ@@@>>>>>>===<<<999666333111000//////...............------,,,,,,,,,,,,------***+++,,,,,,,,,+++)))((())))))))))))))))))))))))*********))))))((((((((()))((((((((('''''''''&&&'''(((((()))***+++++++++(((((((((((((((((((((((())))))((((((''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%'''$$$%%%((()))((())),,,'''&&&&&&%%%$$$$$$######&&&'''((((((((((((((((((''''''''''''''''''''''''******++++++,,,------------222777<<<>>>@@@AAABBBCCCEEEHHHLLLPPPSSSVVVWWWYYYXXXXXXZZZ___dddggghhheeeiiigggeeeeee___dddyyy !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&***************)))((('''&&&%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$$$$######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***)))))))))))))))+++,,,...===OOOdddpppxxxxxxhhhWWWKKKFFFDDD???EEEWWW```___bbbmmmuuu}}}sssvvv|||ooo^^^XXXQQQIIICCCCCCBBBAAA???===;;;:::333222111000////////////...------------------...+++,,,---------,,,***)))************************)))))))))******+++++++++)))))))))(((''''''&&&&&&''''''((()))***++++++,,,''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$(((%%%$$$%%%%%%""""""%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''(((((((((((('''&&&&&&&&&'''(((((())))))***(((((()))***+++,,,------...222888===???AAABBBCCCCCCEEEGGGJJJNNNQQQSSSTTTZZZYYYXXXZZZ___dddhhhiiibbbgggggggggggg^^^aaasss !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***++++++******)))((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))))))))(((+++,,,+++)))(((***111777RRReeeuuuzzz}}}wwwiiiWWWGGG@@@AAA@@@GGGYYYnnnxxxwwwwww}}}~~~xxxttttttoooYYYPPPNNNHHHFFFDDDBBB@@@???@@@@@@777666555333222111000000///......------......///,,,------------,,,++++++************************(((((()))******+++,,,,,,)))))))))((((((''''''''''''(((((()))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%"""###(((++++++///333'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&(((((('''%%%'''''''''((()))******+++'''((()))***+++,,,------...222888===???AAABBBCCCBBBCCCDDDFFFIIILLLOOOPPPZZZYYYXXX[[[```eeehhhiii```fffggghhhggg^^^___qqq !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""" !!!!!!!!!""" !!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%************)))((('''&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((())))))(((''''''))),,,...,,,,,,333BBBNNNiiiwwwssshhh]]]TTTKKKDDDEEEKKKMMM]]]sss}}}xxxuuuuuuvvvzzzmmmgggXXXTTTMMMFFFAAA???@@@@@@;;;:::888666444222111111//////............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((())))))))))))))))))((((((((((((((((((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&,,,***---444:::>>>CCCIII***)))'''&&&%%%%%%&&&'''$$$######&&&)))+++***)))((((((((((((((()))))))))(((((()))***+++,,,,,,------111777<<<>>>@@@AAABBBBBBBBBCCCEEEHHHLLLPPPRRRXXXXXXXXX[[[```eeeggghhhaaafffggggggggg^^^aaasss !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""######"""""" !!!!!!"""""" !!!!!!!!!"""###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!!  """#########"""!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%&&&''''''''''''((())))))((('''&&&&&&+++///000222???TTTfffwwwttt___QQQEEECCCFFFIIIPPPXXXiii{{{{{{wwwxxxpppiii]]]QQQHHHCCCBBBBBB>>><<<:::777555333111111//////............/////////...---,,,+++,,,---...++++++++++++++++++++++++((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%'''(((((((((''''''&&&######'''***+++...333---,,,)))&&&%%%%%%%%%&&&$$$###$$$(((---000000...***))))))(((''''''&&&&&&((())))))***++++++,,,,,,,,,000666;;;===>>>@@@AAADDDDDDDDDFFFJJJOOOTTTWWWXXXWWWXXX\\\aaaeeefffgggdddhhhffffffeee^^^cccwww""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! #########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######""""""""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!  !!!""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""!!! """"""""""""####################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((***((())),,,,,,***+++///111///222>>>OOO```ppp{{{}}}eeeNNNLLLJJJEEEDDDPPPeeevvv~~~uuuvvvcccSSSMMMGGG@@@:::<<<>>>===:::777666666000000111111111111000000......---,,,,,,,,,,,,---+++++++++************)))++++++******))))))(((((((((((((((((((((((((((((((((((()))+++---...---,,,,,,***))))))***++++++***)))))))))))))))(((''''''''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))+++...000))))))))))))))))))))))))((((((((()))******++++++,,,111888;;;===>>>AAADDDIIIFFFEEEGGGMMMRRRUUUVVVRRRSSSUUUZZZ```dddeeeeee^^^eeefffeeeddd]]]eee{{{""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! ###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!"""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""####################################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%''''''((()))+++((((((---///---******,,,222>>>OOOaaappp|||qqqaaaVVVOOOCCCHHHMMMSSSaaattt}}}{{{bbbNNNIIIJJJAAA@@@???===;;;999888777111111111111111000000000///......---,,,---------,,,+++++++++***************************)))))))))(((((((((((((((((((((((())))))***,,,------,,,++++++)))))))))++++++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++,,,111888;;;===>>>AAADDDHHHFFFEEEGGGLLLQQQSSSTTTRRRSSSUUUZZZ```dddeeeeee___eeeffffffeee^^^eee{{{""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######""""""!!!!!!!!!!!!!!! ########################!!!!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""####################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((())),,,''''''---111...***)))111>>>RRRfffuuu}}}ooo[[[LLLHHHKKKCCCPPP___kkkxxx~~~}}}|||^^^OOOJJJAAA@@@>>>>>>>>><<<:::888444333222000000000111111000///......------......,,,,,,,,,,,,++++++++++++******************++++++((((((((((((((((((((((((******,,,,,,,,,,,,+++***))))))***+++---,,,)))''')))))))))))))))(((((('''%%%&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''((((((((()))******++++++---222888;;;<<<>>>AAACCCFFFEEEEEEGGGKKKOOOPPPQQQSSSSSSUUUZZZ___dddffffffaaagggggggggfff___eeezzz!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######""""""""""""######!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))***'''(((,,,......000333GGGVVViiixxxtttcccWWWPPPJJJGGGFFFUUUeeewww{{{}}}kkkVVVIIIFFFBBB@@@@@@???===:::888666333111000000111222000000///.........//////------------,,,,,,,,,+++)))******++++++,,,,,,,,,))))))))))))))))))))))))***,,,------,,,***)))))))))***+++...///...***'''(((((())))))))))))((((((%%%&&&((()))***)))'''&&&&&&'''((())))))((('''&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$''''''''''''''''''''''''((((((((()))******++++++---222888<<<<<<===@@@CCCDDDDDDEEEGGGJJJMMMPPPQQQTTTTTTVVVZZZ___dddfffgggccchhhhhhhhhhhhaaafffyyy!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""###### !!!!!!!!!!!!########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!"""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***((()))+++,,,,,,///<<>>;;;999666333222222222333222111000000//////000000............------------******++++++,,,,,,------***************************,,,......+++))))))******+++---000111000,,,((((((((())))))))))))((((((%%%&&&(((******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%((()))***)))'''&&&''''''''''''''''''''''''((((((((()))******++++++...333888<<<<<<===@@@CCCBBBCCCEEEGGGJJJNNNRRRTTTUUUTTTVVVYYY___dddggggggdddiiihhhiiiiiibbbeeewww""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###### !!!!!!!!!!!!"""""""""########################""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""!!! """"""""""""####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''***...///000999PPPfffzzz{{{UUULLLEEEDDDDDDIIIYYYjjjcccJJJ???>>>BBB>>>===:::777555444333333222222111000000000111111////////////.........---,,,,,,,,,,,,,,,,,,------************************))),,,///...+++))))))+++++++++---000111000,,,)))'''(((((()))))))))))))))&&&'''(((*********))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((()))******++++++...333999<<<<<<===???BBBAAABBBDDDGGGJJJPPPVVV[[[VVVUUUVVVYYY___dddggghhheeeiiihhhiiijjjbbbddduuu""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!"""""" """###$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""####################################$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))******)))+++///444;;;JJJeee{{{}}}mmmFFFBBBCCCHHHKKKRRRggg~~~gggOOODDDCCC@@@???===;;;888666444333333333222111111111111111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++(((,,,///...+++(((***,,,******+++---///...+++(((''''''((()))))))))))))))''''''((())))))***++++++((((((''''''''''''(((((((((((()))))))))*********)))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((((((((((()))******++++++...333999<<<<<<===???BBB@@@BBBDDDGGGKKKRRR\\\cccVVVUUUVVVYYY___dddhhhiiieeeiiiggghhhjjjbbbcccsss""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!""""""######!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" """###$$$$$$$$$###"""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""####################################$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))*********+++///999EEEXXXrrrsss^^^GGG??????KKKWWWaaasssaaaKKKBBBAAAAAA???===:::777555333444333222222111111222222000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++'''+++///...+++(((***---))))))***+++---,,,***'''''''''((()))))))))))))))(((((((((((()))***+++,,,)))((('''&&&&&&'''((()))(((((())))))*********+++***))))))((('''&&&&&&&&&)))))))))((('''&&&$$$$$$))))))))))))))))))))))))((((((((()))******++++++///333999<<<<<<===???BBB@@@BBBDDDGGGKKKTTT___hhhWWWVVVVVVYYY___dddhhhiiieeehhhggghhhjjjbbbbbbrrr""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$###"""!!!!!! """!!!!!! !!!"""!!!  !!!"""""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""!!! !!!###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&$$$"""$$$&&&(((&&&$$$"""$$$'''((('''&&&&&&'''&&&''')))***&&&###(((111---000;;;OOOddduuu|||ppp___RRRCCCAAAEEERRRggg{{{cccQQQIIIIIIGGGCCC>>>:::888888333222444666444000///222000000000000////////////++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))''''''''''''((((((((((((******)))))))))))))))***------------,,,***((('''(((((('''(((((()))***+++&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***((((((((()))***,,,---...---222888:::::::::===???AAAAAACCCFFFJJJPPPVVVYYYUUUUUUWWW[[[```dddffffffdddfffgggjjjhhh]]]ddd~~~""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######"""!!!!!!"""$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$######"""!!!!!! """!!!!!!!!!!!!!!!"""""""""!!! !!!"""""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""!!!!!! !!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&$$$###$$$&&&'''&&&$$$###%%%&&&'''&&&&&&'''((('''&&&'''******(((***...,,,:::QQQgggvvv|||}}}ssseeeXXXNNNGGGGGGMMMZZZlll~~~wwwfffQQQGGGGGGDDD:::000555111///222444222222444222111111111111000000000---...............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))((((((((()))))))))******+++******))))))************+++,,,,,,,,,++++++***)))(((((((((((())))))***((()))))))))(((''''''&&&))))))))))))))))))))))))'''((()))((('''''')))************+++,,,---//////,,,111666999:::;;;???BBBBBBBBBCCCFFFJJJPPPUUUXXXVVVVVVXXX[[[```dddffffffbbbfffgggiiiggg\\\eee""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$"""!!!!!! !!!!!!"""""""""""""""""""""""""""$$$###""""""!!!""""""""""""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&%%%&&&(((***)))&&&&&&***,,,+++,,,///666KKKggg{{{wwweeeRRRFFFDDDGGGNNNZZZnnnrrrXXXNNNHHH???777;;;444000222444333333555333333222222222111111111000111111111000///......---------------,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++******)))))))))*********++++++,,,++++++******++++++,,,((()))***+++,,,---------******)))((((((((())))))+++*********((('''&&&%%%))))))))))))))))))))))))&&&'''(((''''''''')))+++*********+++,,,---...///+++///555888:::<<>>===888222222666222111111111111000000000//////000//////...---,,,---------.....................//////......---,,,,,,,,,++++++++++++,,,,,,((((((((()))))))))******++++++++++++,,,---......------,,,+++*********+++++++++***)))))))))******))))))***+++++++++++++++))))))))))))))))))))))))((()))***)))'''''')))******************+++,,,,,,,,,111777:::;;;;;;>>>@@@@@@AAACCCFFFIIILLLOOOQQQRRRSSSTTTXXX^^^bbbcccdddbbbiiigggccccccbbbnnn !!!"""######"""!!! !!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""######""""""""""""##############################"""######"""!!!!!!"""$$$""""""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########"""""""""######$$$!!!"""############"""!!!"""""""""""""""""""""""" !!!"""###$$$######"""!!!"""###$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$&&&(((((((((((((((***+++---000555;;;IIIaaawwwyyyzzziiiUUUGGGDDDHHHRRRYYY```rrr}}}eeeVVVKKKAAA>>>===999666666333333222222222111111111...///////////////......,,,,,,---------.........///////////////...---------,,,++++++++++++,,,---)))))))))*********++++++************+++,,,---...---,,,+++*********++++++*********)))******+++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++***((('''(((******************++++++,,,(((///666;;;======???AAA>>>@@@BBBEEEIIILLLOOOQQQOOOPPPRRRWWW\\\aaacccdddbbbjjjjjjggggggaaabbbpppqqqlllttt !!!"""$$$$$$"""!!! !!!!!!!!!""""""############""""""!!!!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""!!!!!! !!!"""######!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""############!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################"""######"""!!!!!!"""$$$""""""""""""##################""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((###&&&((())))))(((((()))******///999FFFWWWooo}}}|||tttmmm[[[HHH===AAANNN]]]dddjjj}}}nnnZZZFFF@@@AAA???999444444444444333333333222222...//////000000000000///,,,,,,,,,---------......///////////////......---------++++++++++++------******+++++++++,,,,,,,,,************+++,,,---...,,,+++*********+++,,,---***)))))))))***+++,,,,,,---------,,,+++***)))(((---------------------------------+++)))'''((())))))((((((((((((((()))***%%%,,,666<<<>>>???@@@BBB===???BBBEEEIIIMMMOOOQQQNNNNNNQQQUUU\\\aaacccdddaaakkkmmmkkkjjj```YYY___ZZZ[[[rrr""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!"""!!! !!!""""""!!!""""""!!!!!!  !!!!!!!!!""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!"""######$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###''''''%%%""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#######################################"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&''''''((()))---***000DDD[[[mmmzzz}}}wwwpppcccRRREEEAAADDDNNN\\\gggppp{{{aaaMMMGGGCCC;;;444555444444555666444000---000000///...............,,,---......,,,,,,---...---......//////......---.........------,,,,,,,,,---------,,,+++***)))(((***)))(((''''''((()))***++++++++++++,,,---......,,,+++)))((((((((())))))***)))((()))+++,,,+++***'''((((((***+++---///000---,,,+++*********+++,,,+++(((&&&'''***,,,+++)))...111666999:::<<<>>>@@@BBBCCCDDDGGGJJJMMMPPPQQQPPPRRRSSSUUU[[[cccdddaaa```gggmmmlllddd]]]UUUQQQMMM]]]""""""""""""############""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!"""""""""  !!!###""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""#################################### !!!!!!""""""##################""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$##################""""""""""""############,,,(((###"""%%%&&&$$$"""""""""""""""""""""""""""########################"""!!!!!!!!!"""######$$$########################""""""""""""#############################################"""######$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((()))+++222AAAWWWlllxxx{{{yyytttiii\\\RRRIIICCCDDDHHHWWW]]]fffqqq|||cccKKK???<<<888666333000///000222444000000///............///,,,---......,,,,,,---...------............------/////////......---------+++++++++,,,,,,,,,,,,,,,*********))))))******************+++,,,---...//////...,,,++++++++++++,,,,,,+++***+++---...---,,,*********++++++---.........---,,,+++***++++++,,,***)))(((***---///...---...111666999;;;<<<>>>@@@???@@@AAADDDGGGJJJMMMOOOQQQSSSUUUVVV]]]dddeeebbbbbbhhhmmmllleee]]]TTTOOOSSSfff""""""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###!!! """######"""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$...***&&&$$$%%%%%%### """"""""""""""""""""""""########################""""""""""""###$$$%%%&&&########################""""""""""""####################################$$$$$$######"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''))))))))))))***,,,///AAAVVVhhhxxxzzznnn___RRRDDD<<<999===HHHRRRgggjjjqqq|||kkkPPPCCC;;;999666222000000222555111000000///////////////---...///...---,,,---///,,,------......------,,,///////////////...............,,,,,,+++,,,---...+++++++++,,,,,,+++++++++))))))******,,,---...///000///...---,,,,,,,,,,,,,,,+++++++++---...---,,,,,,,,,,,,,,,,,,------...000///...---,,,,,,,,,,,,***))))))+++---...---,,,///222666999;;;<<<>>>@@@>>>???AAACCCFFFJJJLLLNNNQQQTTTVVVXXX^^^eeegggdddfffhhhkkkkkkfff\\\RRRLLLTTTkkk!!!"""""""""############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""" !!!###$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##########################################"""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""""""""#########$$$$$$&&&$$$"""!!!###$$$###"""""""""""""""""""""""""""########################"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&)))++++++++++++...111;;;QQQeeeoooxxxuuucccMMMEEE>>><<>>;;;999777777666222///222111000000//////000000---/////////...---...///,,,,,,------------,,,,,,//////..................444222///,,,+++***+++,,,***+++,,,------,,,+++***)))))))))***+++---...//////...------,,,++++++++++++***))))))+++++++++))),,,,,,,,,,,,---...//////111111000///...---,,,,,,)))******+++,,,+++***)))///222666999;;;===???@@@AAABBBDDDFFFIIILLLOOOQQQQQQUUUWWWYYY]]]dddgggeeehhhgggiiijjjeee[[[QQQMMMSSSooo!!!"""""""""############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######""" !!!###$$$$$$###!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""################################################"""""""""""" !!!"""###$$$%%%%%%""""""""""""##########################################""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""""""""######!!! """#########""""""""""""""""""""""""########################"""""""""###$$$&&&'''(((########################!!!"""""""""####################################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&)))******))),,,333888III```ssswwwyyywwwiiiVVVDDD???>>>BBBIIIPPPZZZdddiiitttVVVKKKBBB888444777777333...222222111000000000000000...///000000......///000,,,------......------,,,------------------------444222///---++++++,,,,,,)))***+++,,,,,,+++***))))))))))))***+++,,,..................------,,,,,,+++***))))))++++++***)))******+++,,,---///000111111111000000///...------''')))***,,,------...//////222777:::;;;===???AAACCCCCCEEEHHHKKKNNNQQQRRRPPPTTTXXXYYY\\\cccfffeeehhhfffgggiiidddZZZTTTTTTccc""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""#########!!! """######"""!!!!!!""""""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""#########$$$$$$##############################""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!!!!""""""""""""""""""##################""""""""""""""""""""""""########################""""""######$$$%%%&&&'''""""""""""""""""""""""""""""""""""""####################################$$$$$$######"""#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((%%%&&&''''''(((000<<>>@@@AAAAAABBBCCCFFFIIILLLOOOPPPPPPVVV[[[[[[]]]cccggghhhiiigggjjjmmmfff^^^cccppp""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######""""""""""""############!!! !!!""""""!!!!!!!!!""""""#########$$$""""""""""""############"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$##############################""""""""""""######"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$ """#########$$$%%%""""""""""""""""""""""""#################################"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################"""""""""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((())))))***111CCC[[[mmm{{{{{{|||vvveeePPPEEEEEEHHHMMMZZZjjjtttuuuuuuwwwtttQQQ<<<777999444333222222111111222222///111222111000///000111//////000000000000//////---.........//////000000,,,,,,---......---,,,,,,///...---,,,,,,---...///,,,+++******)))*********((()))+++---////////////,,,+++******++++++)))(((++++++******++++++,,,---+++---...000000000//////000000000...,,,...444888000333777:::<<<>>>@@@BBBBBBCCCDDDGGGJJJMMMPPPQQQQQQXXX\\\]]]^^^dddiiijjjiiiiiilllooohhhaaajjjzzz$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""########################%%%%%%$$$###""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%&&&&&&&&&&&&&&&&&&'''+++)))''''''((()))******+++))))))---999LLLfffxxx~~~}}}wwwdddNNNGGGKKKGGGYYYiiinnnqqqyyy}}}nnnSSSEEE777777333222555444111000222111111111111000000000000........................//////.........---------...------,,,,,,------...+++,,,------......------.........---,,,+++***)))---***)))+++...000///---//////...,,,+++,,,///222...---+++************+++++++++,,,,,,---...//////000000////////////000000333555888:::;;;===@@@BBBQQQNNNKKKIIIIIILLLQQQSSSVVVZZZ\\\\\\```gggkkkjjjhhhkkkjjjkkkhhh\\\```www$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######################################################%%%$$$$$$###""""""######################################################"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""########################%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((()))*********+++))),,,666GGG\\\ppp|||{{{qqq]]]IIIGGGPPPSSSbbboootttvvv|||}}}```@@@777333333555666333222444111111111111000000000000........................//////.........---------...------,,,,,,------...+++,,,------......------............---,,,+++***...---,,,---000000...,,,+++,,,,,,+++*********+++...---+++******+++,,,---,,,++++++++++++*********///////////////000000111444666999;;;<<<>>>AAACCCJJJHHHFFFEEEFFFJJJOOORRRTTTXXX[[[\\\```fffjjjiiifffiiiiiikkkggg[[[^^^ttt$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%$$$######"""#########################################################"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%$$$$$$###"""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))******+++++++++,,,...666EEE[[[nnnzzzzzzqqqeeeSSSFFFKKKYYY```mmmyyy}}}MMM;;;666444555555111///111222222111111111000000000/////////////////////////////////.........------...------,,,,,,------...+++,,,------......------.../////////...---,,,,,,...------...000000///---++++++---.........------///---+++******,,,...000///......,,,+++***)))(((---------...///000111222444777:::<<<===???BBBEEEDDDCCCBBBCCCFFFJJJOOORRRSSSWWWZZZ[[[___fffiiihhhdddhhhiiijjjgggYYY[[[ppp$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""################################################$$$$$$###############$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((************+++,,,...888GGGXXXkkkzzzqqqaaaUUUJJJEEEPPP```hhhttt]]]FFF>>>888666555222000000222222222111111111000000////////////////////////////////////...............------,,,,,,------...+++,,,------......------...///////////////...------,,,++++++...111444666,,,++++++---///000111111///---+++******,,,///111333222111000///---,,,,,,,,,,,,,,,---///111222333555777:::===>>>AAADDDFFFEEEEEEDDDEEEHHHLLLPPPSSSRRRWWWZZZ\\\```gggjjjhhhdddhhhiiikkkgggYYYYYYnnn$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""######$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""################################################$$$###############$$$$$$################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$#################################""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&(((***+++******---///111CCCXXXhhhuuu~~~{{{gggSSSIIIEEEGGGSSSaaammmxxxuuuPPPDDD999666555444555777222222222222111111111111000000000000000000000000000000/////////............------,,,,,,------...+++,,,------......------......//////000/////////---+++******...555>>>CCC111---)))''')))+++------...---+++***+++---///111222111111111000000//////++++++,,,---///111222333555777:::===???AAADDDGGGGGGGGGGGGHHHJJJLLLOOOPPPRRRWWW[[[]]]bbbhhhkkkiiieeeiiikkkllliiiZZZ[[[ooo$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""""""""""""""###############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***,,,,,,+++,,,000444:::OOOfffrrrzzzyyyqqq]]]JJJDDDDDDJJJWWWfffuuu}}}cccRRR@@@666333333555999333222222222222111111111000000000000000000000000000000000/////////.........------,,,,,,------...+++,,,------......------------...///000000000///...---,,,,,,///777AAAIII<<<555---))))))***+++***---,,,,,,++++++,,,---...---------...............++++++,,,---...000222333444777:::===???AAADDDGGGFFFGGGGGGHHHIIIJJJLLLLLLRRRWWW\\\^^^ccciiillljjjfffjjjkkkllliii[[[]]]rrr$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())))))***,,,...///...,,,///555;;;NNN```pppwww|||wwwkkk[[[OOOFFFEEEGGGOOOcccwww```III<<<555333555333333222222222111111111111111111111111111111111000000000000/////////......------,,,,,,------...+++,,,------......------+++,,,---...///000000///---------,,,---222:::@@@???999111......///---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///111222333666999<<<>>>AAADDDGGGEEEFFFGGGHHHJJJKKKKKKLLLPPPVVV[[[^^^ccciiikkkiiifffjjjjjjkkkhhh[[[^^^ttt$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""#######################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++000111222000...111999???bbbnnnxxxzzz}}}|||nnn\\\FFFCCCCCCGGGKKKVVVooo}}}gggNNN===666555333333333222222222111111111111111111111111111111000000000000////////////...------,,,,,,------...+++,,,------......------++++++---...////////////***+++,,,+++***+++///333777222------///000...++++++,,,,,,---,,,+++)))(((,,,,,,,,,++++++*********,,,,,,,,,---...///000111222555999;;;>>>@@@DDDGGGEEEFFFHHHJJJLLLMMMNNNNNNOOOUUUZZZ]]]bbbhhhjjjhhhfffiiihhhiiiggg[[[___uuu"""############$$$$$$$$$""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###"""""""""######################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))///***)))---...222CCCVVVmmmpppxxx~~~xxxfffSSSJJJ???AAADDDMMMaaaxxxpppFFF666999555...000444///000444///333222111000000111222333////////////000000000000////////////////////////------------------,,,,,,,,,---///000000///---,,,,,,,,,,,,------.........333333222000///---,,,,,,---.........---,,,+++++++++++++++************)))...//////...------///222222888<<<:::===EEEIIIHHHFFFEEEEEEFFFHHHLLLPPPSSSZZZ[[[^^^aaaccceeegggggghhhkkkiiijjjggg\\\aaaxxx############$$$$$$$$$$$$""""""""""""############$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%###"""""""""######################################################################################################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))---++++++,,,...999NNNaaarrruuuzzzzzzmmmXXXFFF>>>???IIIUUUbbbrrr}}}QQQ???@@@999111444777222333888555333222111111111111222333000000000000000/////////////////////////////////------------------------+++---...//////...---+++)))******+++,,,...///000222222111000///...------------------------------++++++++++++************...//////...------///111222888;;;:::===CCCGGGGGGFFFEEEEEEEEEHHHKKKOOOQQQXXXZZZ]]]```dddgggiiijjjjjjllljjjjjjggg]]]ccc{{{############$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$######"""############################################################################################################$$$$$$$$$$$$###""""""############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((,,,---,,,333GGG___nnnwwwwwwvvvnnn[[[GGG<<<;;;BBBSSShhhwww[[[CCC===<<<222444888222111555333444333333222222333333444111111111000000//////...////////////////////////,,,,,,,,,---.........///+++,,,---......---,,,+++*********+++,,,///111333111111000000000000//////------,,,+++,,,---...///,,,+++++++++************---...///...------///111222777::::::<<>>AAABBBDDDDDDDDDDDDFFFHHHJJJLLLRRRUUUZZZ```eeekkknnnpppoooooolllkkkiii```iii###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########################################################################################################"""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$***000;;;RRRlllwwwssszzzlllYYYHHH>>>AAASSSeeeuuu|||~~~NNN;;;777<<<777444666444444444444444444444444444333222222111000//////...////////////////////////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---...///---......///000000111111111000---+++***+++,,,---,,,,,,,,,++++++++++++******,,,............///000333555888;;;<<<===???AAACCCCCCCCCDDDFFFHHHIIIKKKPPPSSSXXX___eeekkkoooqqqpppqqqnnnmmmkkkbbbiii$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))'''---888KKKdddwwwzzzuuuzzzeeeLLL>>>>>>LLLcccvvvfffHHH999:::666444666555333444444555555444444333222222222111111000000///////////////////////////---------.../////////000------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,---......///000000000///---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++)))+++---.........///000333333777<<<>>><<<>>>BBBBBBBBBCCCDDDFFFHHHJJJKKKOOORRRWWW]]]dddiiimmmooooooqqqpppqqqnnnccchhh$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((()))))))))---222CCC[[[pppyyy{{{{{{sss\\\DDD===HHH[[[ppp~~~gggGGG===666333555333222333444444444444333222111111111111111111111111////////////////////////............////////////...------------------...***+++,,,---...---+++***++++++,,,,,,---.........,,,,,,,,,------.........------,,,,,,,,,+++++++++(((***---.........///000222222777===???===>>>CCC@@@AAACCCEEEGGGIIIKKKLLLOOORRRVVV\\\bbbgggkkkmmmmmmqqqsssuuuqqqccceeezzz$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))111888LLLfffuuuwww{{{jjjSSS??????RRRgggxxx[[[HHH<<<666777555222222333444444333222222111111111111111222222222///////////////////////////////////////.........///......------......///***,,,///111222111///...+++++++++,,,,,,---------((()))+++---///000000000---------,,,,,,,,,++++++(((***---.........///000222222666>>>@@@===???DDD@@@AAACCCEEEHHHJJJLLLMMMOOORRRVVV\\\aaafffiiikkklllqqqtttwwwsssdddcccwww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&((((((((('''&&&%%%######$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((***+++###%%%''''''&&&&&&'''))))))(((&&&%%%$$$%%%%%%&&&######%%%''')))(((%%%###(((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''******((((((+++---,,,666DDD\\\rrrzzzxxxvvvwww^^^QQQGGGMMM___rrr~~~~~~^^^FFF:::777888333555666444333333222000333333222222111000000000111000......000000000///---.........//////000000000000//////.........---......------------......+++*********+++,,,,,,------,,,,,,++++++,,,,,,---....................................---,,,+++***000333777999;;;<<>>@@@AAAAAABBBCCCEEEHHHLLLNNNQQQSSSWWWZZZ]]]bbbhhhlllkkknnnjjjiiihhh___```qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((***+++,,,...000222333333222333555777777555333111///000///---++++++,,,....../////////...---+++***///+++'''&&&&&&((())))))%%%&&&(((******)))'''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((---'''&&&,,,///---///555WWWhhhsssvvv}}}rrr[[[EEEFFFMMM]]]qqq~~~SSS;;;888888888888777555444444666333333333222111111000000222000...///000111000000............////////////////////////..................------------......+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------000111111222222222222222111333777999:::<<<>>>@@@BBBDDDFFFFFFEEEFFFKKKNNNQQQTTTWWWZZZ]]]aaagggjjjkkknnnkkkiiiggg\\\\\\kkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&((()))++++++,,,...000111222555888:::<<<======777;;;BBBHHHLLLNNNMMMLLLLLLKKKJJJGGGDDDDDDFFFHHHBBBCCCCCCBBB@@@<<<888555555222---***)))))))))(((&&&'''((())))))((((((''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((---'''''',,,---+++555DDDaaammmwwwzzzzzztttaaaNNNHHHMMMUUUbbbsssnnnKKK===999777777888777444444555444333333222222111000000222000//////000111111000.........//////////////////////////////...............------------......,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------------///000000111111111333555999;;;<<<===@@@AAAFFFJJJLLLJJJEEEDDDHHHLLLOOORRRUUUYYY]]]bbbhhhlllkkkooolllkkkggg[[[XXXggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''***///222444777<<>>999333///000...+++)))((((((***+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))),,,)))***+++)))---@@@VVVkkknnnxxx~~~sss\\\KKKGGGJJJUUUbbbmmmzzzmmmSSS@@@999555888999555333333444444333333222111111111222111//////111111111000///////////////..................///////////////......------------......------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------------------++++++---...//////000000222555888:::;;;<<<>>>@@@DDDGGGJJJHHHDDDCCCFFFJJJLLLOOOSSSXXX]]]cccjjjooolllpppmmmlllhhh[[[XXXfff%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''***---000111555999???CCCFFFJJJPPPTTTXXXZZZ]]]```bbbbbbbbbaaaaaadddiiinnnrrrtttuuuuuunnnmmmjjjgggfffgggllloookkkmmmppprrrsssrrrqqqooommmkkkgggbbb\\\TTTLLLFFF>>>:::444...***(((((()))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))---...++++++888PPPdddtttrrrwwwzzzgggIII>>>FFFJJJ]]]qqq|||uuu|||xxxSSSBBB666777:::777333333444444444333222222111111333111///000111222111000///////////////..................///////////////......------------.........------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000222666777888999;;;===;;;>>>BBBCCCCCCDDDGGGJJJJJJMMMRRRWWW]]]dddkkkpppmmmqqqnnnmmmiii\\\ZZZhhh&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))'''(((,,,111777???EEEHHHMMMRRRXXX[[[\\\___dddiiijjjllloooqqqrrrqqqpppoooqqqqqqpppooonnnmmmlllkkklllkkkhhhfffeeehhhnnnrrrjjjlllooosssuuuwwwwwwwwwyyyxxxvvvtttqqqlllfffaaaXXXSSSKKKBBB:::333///---,,,++++++***))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********)))000000,,,333JJJ___iiisssrrrqqqiiiVVVCCCBBBKKKVVVkkk~~~~~~nnnRRR:::666999888555555555444444333333222111111333111000000111222222111000/////////......................../////////000......------------............---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////111444777888999:::<<<===999;;;>>>AAADDDGGGIIIJJJKKKNNNRRRWWW]]]cccjjjooonnnrrrooommmkkk___]]]lll&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))***---222;;;EEEOOOXXX]]]bbbfffkkkmmmlllmmmrrrvvvlllmmmppprrrrrrqqqooommmnnnkkkfffaaa]]]ZZZXXXWWWWWWVVVSSSQQQQQQUUU\\\aaajjjkkknnnqqqsssuuuuuuuuusssssstttvvvxxxxxxvvvttttttpppggg\\\QQQFFF>>>999------,,,,,,+++***))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************)))111111---;;;XXXjjjjjjmmmoooiiiXXXIIIFFFKKKPPPgggyyyvvv___>>>555999999777888555444444333333222222111333111000000111222222111000000//////.........------.........//////000000.........------.........///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------444777:::;;;<<<===???@@@>>>???@@@CCCGGGJJJJJJIIILLLOOOSSSXXX\\\bbbiiimmmooorrrooonnnkkk``````ppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''(((&&&(((+++(((%%%***333111:::FFFRRR\\\dddkkkppplllooorrrppplllkkkooossspppnnnmmmlllkkkggg```ZZZUUUPPPJJJCCC???>>>???@@@=========<<<===>>>@@@AAANNNSSSZZZaaaggglllrrruuuwwwwwwvvvuuuuuutttttttttvvvuuusssooohhh___TTTNNN===888111+++))))))))))))***((('''((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***)))(((&&&''''''...******666JJJ^^^jjjnnnmmmfffYYYIIIAAAEEESSS```sss~~~sssIII:::;;;;;;888888666555444444444333111///333222111111000000111111222111111111000000////////////............/////////...//////,,,(((,,,333...---+++))),,,000222111000///...---,,,+++++++++------------------------............---,,,++++++111444888<<<>>>>>>>>>>>>BBBBBBBBBBBBDDDFFFHHHJJJPPPSSSWWW[[[___cccgggjjjooooooiiijjjmmmeeecccppp%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%&&&&&&&&&'''%%%&&&))))))***333>>>OOOVVV```hhhkkkkkkllllllnnnnnnnnnjjjeeecccccceee\\\XXXTTTQQQNNNKKKFFFBBB>>>===:::777555333222111555444444555666999<<<>>>>>>???@@@CCCHHHRRR\\\ccciiijjjmmmpppsssvvvxxxyyyvvvuuutttrrrqqqnnnkkkiii[[[UUUKKKBBB999222,,,)))---,,,***)))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((''''''(((---,,,111@@@VVVgggnnnnnn```VVVIIICCCHHHVVVeeennn```LLLCCC:::666777666555444444555444222000333222111111000000111111111111111111000000000/////////............//////000------///...++++++.........,,,,,,---...---+++000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,///222666:::<<<===>>>???AAAAAAAAABBBDDDFFFIIIJJJNNNRRRWWW\\\```eeejjjnnnoooooojjjkkknnnfffdddqqq%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''((((((((((((''')))---222999FFFRRR___fffooouuuuuurrrnnnkkkdddaaa]]]WWWRRRMMMKKKJJJCCC@@@<<<999999888777666444555888999888666222000222222111111333777;;;======<<<999777777;;;BBBFFFNNNPPPUUU\\\dddkkkpppsssttttttuuuuuutttrrrpppoooqqqlllcccXXXMMMAAA666000...,,,)))((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))((('''(((******...:::OOOeeepppooojjjWWWKKKBBBGGG[[[ppp}}}gggQQQ>>>888:::777555444444555555333222333222111111000000111111111111111111000000000000000//////......//////000222---+++...000...,,,------,,,,,,---......,,,***///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------.........------///222666999:::<<<>>>@@@@@@@@@@@@BBBDDDGGGJJJKKKMMMQQQVVV\\\bbbgggmmmqqqnnnoookkklllnnnfffeeesss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))***,,,'''***///777AAAMMMZZZdddfffiiinnnqqqoookkkeeebbbRRRNNNGGGBBB===:::666333111111333777<<<@@@DDDEEECCCEEEIIIKKKKKKHHHEEEBBB<<<:::888777888:::===???GGGIIIKKKJJJGGGBBB???>>>===>>>AAAFFFNNNWWW^^^cccgggkkkpppttttttqqqnnnmmmpppnnnjjjddd\\\RRRHHHAAA111...***((()))***,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))((((((***,,,(((222DDD\\\nnnsssjjj```PPPJJJIIIWWWnnnaaaFFF;;;<<<777555444333444444333222333222111111000000111111111111111000000000000000000000////////////000000222...,,,...///...000555000,,,+++...///...---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......222555999::::::;;;===?????????@@@AAADDDGGGJJJLLLMMMQQQVVV\\\aaaggglllppplllnnnlllmmmooofffeeettt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%&&&***---...555???IIITTT___gggkkkllljjjfffbbb[[[TTTMMMIIIAAA>>>999555444333222111000666???IIIQQQXXX\\\___]]]^^^_________]]]\\\ZZZQQQOOOLLLIIIGGGGGGHHHIIIOOOTTTZZZ]]][[[VVVPPPMMMEEECCC???>>>@@@EEEKKKOOOQQQVVV^^^dddhhhlllooorrrlllllllllllliiiccc[[[UUU@@@;;;333---++++++++++++************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))))),,,...+++888NNNdddpppnnnbbbVVVIIIMMMXXXhhhzzzsssQQQ>>>888888666333222333333222111333222111111000000111111000000000000000000111111000000////////////000000000///000///+++,,,555AAA999111---......,,,---111------,,,,,,,,,---..............................,,,,,,---...////////////444999======;;;:::<<<>>>>>>>>>???AAACCCGGGJJJKKKNNNRRRWWW[[[___dddiiillliiimmmlllnnnoooffffffuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((('''((()))'''&&&)))///444EEEOOOYYYaaahhhmmmlllhhhYYYTTTNNNGGGBBB===888555222111000000222555888;;;EEEMMMZZZeeelllqqqssstttuuutttrrrpppooooooooooookkkiiifffcccaaa___^^^^^^^^^```bbbaaa^^^ZZZXXXWWWUUUPPPIIICCC???>>>@@@AAACCCEEEHHHJJJLLLQQQYYY```hhhiiikkknnnooolllhhhdddWWWOOOCCC888000---+++***************************''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))))))))***---000333CCCYYYjjjooohhh]]]UUURRR]]]mmm{{{gggIII999;;;888555333333333111000333222111111000000111111000000000000111111111111111000000//////000000111...000222000******777EEEAAA666//////---)))***000,,,,,,,,,,,,------...///........................------.../////////......444999???@@@===:::;;;>>>?????????AAACCCFFFIIIJJJPPPSSSWWW[[[___bbbgggjjjfffkkklllmmmnnneeeeeeuuu''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''))),,,---000888DDDMMM]]]ffflllmmmmmmiii___UUU<<<888444222222222111000+++...111444777>>>GGGMMM[[[cccnnnvvvzzz{{{|||}}}|||zzzxxxvvvuuuuuuuuuvvvttttttsssrrrqqqooonnnmmmlllllljjjfffaaa]]][[[[[[]]][[[XXXTTTPPPLLLJJJIIIIIILLLMMMKKKEEECCCDDDFFFUUUWWW[[[aaagggkkkkkkjjjeee[[[MMM???555000...,,,++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************'''''''''''''''''''''''''''((((((((())))))))))))((())))))))))))+++///111>>>OOOeeepppnnnfff___\\\jjjsss~~~cccHHH???<<<888555444333222111333222111111000000111111///000000000111111111111111111000000000000111111...///111111,,,+++333======333---000///******111+++++++++,,,---...///000...........................////////////......---///666???AAA>>>;;;<<>>CCCKKKWWW```aaahhhqqqvvvxxxxxxxxxyyyuuutttsssqqqqqqpppqqqqqqkkklllnnnooopppooonnnmmmlllnnnpppooolllhhhfffeeeaaaccceeegggfffccc```]]]YYY___fffeee]]]RRRJJJFFF<<>><<<===???@@@@@@@@@AAABBBDDDGGGHHHQQQTTTYYY]]]aaaeeejjjmmmbbbiiikkkmmmmmmcccdddttt''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###%%%'''%%%&&&((()))***)))(((&&&,,,222<<>>555333444...///...---+++***))))))+++***))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((())))))((('''&&&'''((((((((((((+++111777OOO___qqqvvvpppkkkmmmsss~~~fffRRRBBB777::::::444111444222222222111111111111000111111111111000000000000...---,,,---...///...---......------------......000000///...............000//////.........//////...---,,,,,,---...---,,,+++,,,,,,---.........---111222444666999;;;===>>>>>>>>>>>>???AAACCCEEEGGGJJJQQQVVVYYY^^^ffflllmmmiiigggjjjnnnjjjcccfffooo''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&(((***$$$''')))'''%%%&&&***///777AAAOOO[[[bbbfffjjjllllllggg^^^PPPBBB888222111......111555;;;BBBGGGIIILLLOOOSSSUUUXXX^^^eeekkkiiiiiiiiijjjkkkkkkiiigggjjjkkkooorrrnnneeebbbddd]]]]]]^^^bbbgggiiigggdddaaahhhlllkkkkkkmmmlllhhhfffhhhiiiiiihhhkkkqqqvvvnnnqqqtttuuuwwwvvvooofffXXXQQQGGGAAAAAAEEEJJJMMM\\\]]]]]]WWWNNNEEE???===555333000...------,,,+++***((((((((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((())))))((('''&&&***((()))+++******333???VVVdddsssvvvppplllqqqwwwzzz```LLL===;;;;;;777555888222222222222111111111111111111111111000000000000///...---...000000000//////......------......///000000///...............//////......---......///...---------------,,,+++,,,,,,------............111222444666999;;;<<<============???AAACCCFFFHHHKKKPPPUUUYYY___gggkkkiiijjjhhhkkkoookkkcccfffppp'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''(((***+++&&&)))***&&&###(((555@@@LLLVVVccciiijjjjjjlllpppeeeZZZIII:::333222555777<<>>AAADDDGGGIIINNNQQQTTTXXX```hhhjjjfffkkkiiilllpppllleeegggqqq(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''((()))+++)))***)))(((+++666HHHUUUaaaeeejjjlllkkkjjjkkkmmmWWWJJJ999///111:::DDDIIIZZZ___fffkkkooorrrvvvyyyuuuuuuuuuuuutttqqqkkkfffkkknnnttt{{{~~~}}}xxxtttyyy~~~yyyqqqmmmkkkiiihhhnnneeebbbjjjnnnjjjiiinnnxxxuuunnnfff]]]SSSIIIBBB???BBBIIISSS\\\aaabbbaaaTTTLLLAAA:::777555222///***))))))+++,,,---,,,***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''((((((((())))))))))))...(((***000...,,,>>>XXXiiipppuuutttqqqqqqyyy~~~qqqPPP>>>888666555666333333222222222111111111222222222111111111000000---,,,+++---///000///...//////............//////000000///...............------,,,,,,,,,---............///...,,,*********......---------.........222333555777888999:::999:::;;;<<<>>>AAAEEEHHHJJJTTTTTTSSSVVV___iiikkkgggkkkjjjmmmqqqllleeehhhrrr(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))*********///999HHHYYYccckkkjjjkkkmmmmmmjjjccc]]]DDD:::000000;;;KKKWWW]]]mmmooorrrtttuuuuuuwwwxxxwwwsssooollljjjhhheeecccfffrrrxxxmmmlllbbb^^^eeeiiiggghhhnnnsssssstttsssooofff[[[SSSDDDCCCBBBFFFOOOYYYaaaeee```YYYNNNDDD>>>:::666222+++***)))***,,,------,,,************************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))******,,,(((***000000333HHHaaaooosssuuusssqqqttt|||___GGG<<<999888888333333333222222222222111222222222222111111111111......---...111222111000/////////....../////////000000///...............,,,,,,,,,,,,,,,---...///---//////...,,,+++,,,...///......---------...///111222555777999999999999::::::<<<>>>AAAEEEIIIKKKXXXWWWSSSTTT]]]iiimmmkkkllljjjmmmqqqmmmfffiiirrr((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''))),,,...000444===IIIWWWccciiijjjiiijjjmmmmmmdddTTTGGG888444444;;;KKK[[[ggglllssssssssstttvvvvvvtttrrrqqqnnnjjjgggiiiooovvv{{{{{{uuutttqqqkkkeeeccciiikkkooorrrsssnnngggbbbVVVQQQKKKFFFGGGMMMVVV\\\```\\\VVVNNNFFF@@@<<<:::111...***)))***+++++++++************************))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((((((((()))***++++++)))***,,,///333>>>TTTiiissstttuuuttttttwww~~~nnnQQQAAA:::777555333333333333222222222222333222222222222111111111111000000111444555555444000//////......//////000000000///...............,,,,,,,,,,,,---...///000---...///---+++,,,000444000///...---------...//////111444777999:::999999:::;;;<<<>>>AAAEEEHHHJJJWWWWWWTTTTTT\\\gggmmmmmmllljjjmmmqqqmmmeeehhhrrr))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&)))...222777>>>HHHRRRZZZaaagggkkkjjjhhhfffccc^^^RRRDDD::::::;;;AAALLLZZZhhhppptttvvvttttttxxx}}}|||uuunnnaaagggpppxxxxxxkkkkkkjjjkkkmmmoooooonnnllleeeccc]]]VVVNNNLLLNNNQQQTTTWWWWWWSSSLLLFFFEEEFFF===888111,,,************************************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********(((((((((((((((***+++,,,'''---///...777KKKaaannntttuuuvvvvvvxxx|||hhhOOO@@@888444444444333333333222222222333333222222222111111111000000///111333555555444000000////////////000000000000///...............------------...///000111,,,......,,,+++...555;;;111000...---,,,---...///...000444777999::::::999;;;;;;<<<>>>AAAEEEHHHJJJPPPTTTUUUVVV\\\eeekkkkkkkkkiiilllpppllleeehhhqqq~~~))))))************))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&(((,,,222777???LLL[[[dddffffffiiimmmmmmiii```UUUJJJAAA;;;888AAAEEEMMMYYYeeennnuuuwwwuuusssttt{{{tttiiiiiiyyytttqqqlllkkkllloooqqqqqqiiilllllleeeZZZPPPLLLLLLIIIOOOUUUUUUOOOJJJKKKNNNHHHAAA888111---,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((((((((***,,,---'''///111///:::TTTiiipppuuuvvvwwwxxx{{{bbbLLL???888444444444333333333222222333333333222222222111111---------...111222222111000000////////////000000000000///...............---------...///000111111,,,---...+++***///888@@@222111...---,,,---...///,,,///333777::::::::::::<<<<<<===>>>AAADDDGGGIIIJJJQQQVVVXXX]]]dddhhhhhhkkkiiilllpppllleeegggqqq))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***++++++***'''&&&&&&'''+++***(((&&&'''...888???QQQVVV]]]dddiiiiiigggdddggg]]]RRRKKKFFFBBBBBBEEEIIIJJJNNNVVV```iiioooqqqtttqqqttt}}}|||tttrrruuuuuupppjjjiiihhhiiillloooppprrrtttyyy|||}}}yyyxxx{{{|||{{{zzz{{{uuuuuusssnnnhhhaaa^^^\\\UUULLLFFFJJJOOOOOOLLLJJJNNNMMMFFF;;;333000---***---+++)))(((***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))((()))******)))***,,,...***+++---666KKKcccppprrryyyvvvtttxxx~~~}}}xxxcccKKK555666555444333333444555555444444444333333333222222222222222111000//////...111000000////////////000000000...------...///000000///...---------------,,,...//////...------...&&&,,,...******///111...///222555777777777999:::;;;;;;<<<===AAAEEEIIIKKKJJJPPPTTTUUUYYYaaafffgggnnnllloooqqqkkkdddiiittt************************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%******+++***'''&&&'''''''''((())))))+++444AAALLLUUU\\\dddiiihhhfffeeeeee[[[TTTNNNMMMLLLIIIIIILLLLLLKKKMMMTTT```jjjooopppfffhhhllluuutttkkkeeefffkkksss{{{}}}yyysssyyyzzz|||~~~yyywwwuuuqqqllloooxxxvvvmmmgggcccbbbaaaVVVKKKGGGFFFFFFJJJNNNNNNPPPMMMCCC999444000,,,///---+++***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))))))))))))))((()))******)))***,,,...,,,+++000>>>RRRdddoootttzzzwwwvvvyyyoooXXXCCC777555333222222222222222333333333333222222222222222222111111000//////...000000////////////000000111000///...---....../////////......---------------...//////---,,,,,,---...000...+++---222222...///222555777777777999:::;;;;;;<<<===@@@DDDHHHJJJJJJPPPTTTVVVZZZaaaggghhhnnnmmmooorrrlllfffkkkvvv************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))******)))(((''''''(((&&&(((+++---222===LLLXXX\\\ccciiihhhbbb^^^^^^```YYYTTTRRRSSSQQQLLLIIIJJJMMMMMMOOOWWW```ggggggeee___jjjttt}}}|||xxxwwwvvvttt||||||yyyxxx{{{vvvkkkeeehhh^^^RRRJJJDDDBBBGGGNNNLLLRRRSSSMMMDDD<<<555///000...---,,,---,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))******)))***+++*********,,,......,,,555III[[[eeennnwww|||zzzxxx{{{www]]]GGG:::888555444333333222000333222222222222111111111222222111111000///////////////...//////000111222222111000///...---------//////..................---...///...,,,+++,,,---,,,+++***))),,,222222//////222555777777777999:::;;;;;;<<<===@@@CCCFFFHHHKKKPPPUUUVVVZZZbbbhhhiiimmmlllooorrrmmmgggmmmyyy************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))))))))+++111;;;IIIUUU]]]bbbcccccc___ZZZVVVVVVWWW\\\WWWUUUVVVTTTOOOLLLLLLRRRUUU[[[```dddeeedddbbbppp}}}wwwwwwpppggg]]]WWWQQQKKKJJJMMMKKKOOOQQQPPPMMMGGG<<<111///...------------+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))*********)))***++++++******,,,...///---:::TTTdddgggmmmyyy}}}|||{{{|||}}}jjjOOO@@@<<<888666666666444222222222222111111111000000111111111111000000//////............///000222222333222111000...---------....../////////.........---......---++++++,,,---,,,------,,,,,,---...---///222555777777777999::::::;;;<<<===???BBBDDDFFFJJJPPPUUUVVV[[[ccchhhiiillljjjmmmqqqmmmhhhnnn{{{************************((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++)))+++666GGGVVV^^^___aaa]]]XXXVVVWWWXXXXXXVVVXXXSSSRRRUUUWWWVVVVVVYYYYYY]]]bbbeeeggglllsssyyywwwsss|||uuugggaaa\\\UUUNNNKKKKKKKKKKKKMMMQQQPPPCCC444///---,,,,,,---...---+++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((())))))***************(((((())))))************)))***++++++***+++---///...000BBB\\\jjjjjjnnnyyy}}}||||||~~~yyy{{{aaaEEE???999555666777555333222222222111111111000000111111111000000000000000............///000222222222222222111///...---,,,......///000000//////...---......---++++++---///000111333222...******---///222555777777777999::::::;;;<<<>>>@@@BBBDDDEEEJJJOOOTTTVVV[[[ccchhhjjjjjjiiikkkoookkkgggnnn{{{++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((((()))+++++++++111@@@RRR___cccaaa\\\WWWTTTWWW^^^bbb```]]]ZZZTTTRRRTTTVVVVVVXXX[[[ZZZ\\\___dddnnn}}}}}}zzzyyyoooddd^^^UUUNNNJJJOOOLLLIIIJJJPPPSSSIII===222000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******++++++******((((((((()))******++++++)))+++,,,+++++++++---///---555JJJbbbmmmnnnqqqyyy{{{|||}}}~~~ttt|||hhhNNNEEE;;;555444555444222333222222222222111111111111111000000000000000000//////...//////000111222222222222111000///...------...///000111000///...------...---,,,---000222***)))***---,,,+++///555///222555777777777999:::999:::<<>>444000000000000//////.../////////------------,,,,,,,,,,,,,,,,,,+++++++++*********+++***((((((((((((***+++)))***************+++++++++++++++,,,,,,,,,------***+++---.........444;;;RRR```mmmssstttxxx|||}}}zzzuuutttiiiMMM999666<<<555444444333222222111111000000000000////////////////////////////////////........................///......------......///000666;;;888111,,,---111---------///111222333333...000222444666777777777<<<:::::::::===AAAEEEGGGJJJNNNRRRUUU[[[eeejjjkkkllljjjmmmpppmmmiiiqqq~~~------------,,,,,,,,,+++,,,+++++++++******))))))***************))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((***++++++///:::IIITTT\\\___\\\SSSOOOUUU___eeehhhiiijjjgggbbbaaadddggggggjjjrrryyy|||fffUUUTTTRRROOOIII@@@888555111000000/////////000000.........---------,,,,,,,,,,,,,,,++++++++++++***+++***)))(((((()))***+++))))))******+++++++++,,,++++++,,,,,,,,,---------***+++---000......888DDD\\\fffpppsssvvvzzz}}}}}}zzz~~~}}}ooouuuvvvYYYAAA888999555555444444333222222111000000000000////////////......................................................------------......000666:::888111,,,---000...//////000000000000111...000222444666777777777;;;:::::::::<<<@@@DDDGGGJJJNNNRRRUUU[[[eeejjjkkknnnlllnnnpppkkkfffnnnzzz......---------,,,,,,,,,,,,,,,,,,+++******))))))******++++++******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++///777CCCQQQYYY\\\]]]ZZZVVVWWW^^^dddeeegggggghhhiiikkkjjjhhhfffdddqqqzzz{{{yyyyyy~~~kkk___UUUSSSSSSLLLBBB<<<222222111000000000000000//////.........---------,,,,,,,,,,,,++++++++++++++++++************++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------++++++...111//////===NNNcccjjjqqqtttwww|||~~~}}}~~~}}}}}}yyymmmzzzhhhPPP???666555555444444333333222222000000000000////////////................................................------------------------***///333222...,,,...111...000111000.........000...000222444666777777777999:::;;;;;;<<>>>>>???BBBEEEHHHLLLPPPSSSYYYccchhhiiikkkiiikkknnnjjjfffnnn{{{///............---------,,,,,,,,,+++++++++******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))(((((())))))((('''+++)))///@@@NNNTTTVVVZZZ___aaacccddddddeeeggghhhaaammmlllkkknnnkkk~~~{{{ssspppnnnuuuuuuaaaRRRSSSQQQCCC???999333222444444000---000000000000////////////------......------,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------***///000,,,...>>>RRR___kkkpppuuuzzz|||}}}~~~{{{wwwxxx|||yyyqqqiiimmmuuu___FFF:::555222444555333222333222222222111111111111000//////000000000000//////////////////////////////---------............///..........................................------...000333444555555777888888999:::<<>>777333333333222000111000000000////////////------......------,,,+++------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***///000---111BBBWWWdddlllqqqvvvzzz}}}~~~~~~}}}~~~~~~kkkgggvvvjjjQQQ===777333555555333111222222222222111111111111000000000////////////000000////////////////////////---------............///...................................................000333555555666777999888999;;;===???BBBEEEFFFJJJOOORRRTTTZZZccchhhhhhlllooonnnppprrrkkknnn111111111000000000//////,,,,,,,,,,,,+++++++++++++++++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******---333???MMMUUUXXXZZZ^^^cccdddeeeeeedddeeegggiiillliiillltttuuuuuuqqqZZZTTTMMMHHHDDD<<<666222111333444111111000000000/////////---............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------+++///000...555HHH]]]iiinnnrrrxxx|||~~~tttggggggsssYYYAAA:::444555555333111111222222222111111111111000111000///......///000111////////////////////////---------............///................................................///111444555666666888999999:::;;;===@@@CCCEEEGGGJJJNNNQQQSSSYYYcccjjjjjjnnnpppnnnqqquuuoooooo~~~111111000000000/////////------,,,,,,,,,+++++++++,,,,,,+++******))))))(((*********)))))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))***)))))))))+++---///999HHHSSSXXXYYY\\\___dddeeefffeeeeeeeeehhhjjjjjjgggvvvuuuqqq~~~dddZZZQQQGGGEEE@@@999444111222444111111111000000000//////...............------,,,+++,,,,,,,,,------......,,,,,,,,,------------...........................---000000000:::MMM```jjjppptttyyy}}}|||ooogggkkk|||aaaFFF===555444555333111222222222222111111111000000111000///......///000111////////////////////////---------............///........................---------...............///111444555666777888:::999:::;;;===@@@CCCFFFGGGIIIMMMPPPRRRYYYdddkkkmmmnnnooommmqqqwwwpppooo{{{000000000/////////......---------,,,,,,,,,++++++,,,,,,++++++***)))))))))+++*********)))))))))(((''''''''''''''''''''''''(((((((((((())))))******)))******))))))***---000333???MMMUUUXXXZZZ]]]```dddeeeeeeddddddeeehhhkkklllsssppprrr}}}{{{vvvvvveeeUUUEEEEEEBBB>>>888444222222111111111111000000000000......//////......---,,,,,,,,,,,,------.........,,,,,,---------.................................///111111333>>>QQQaaaiiiqqquuuzzz~~~||||||{{{mmmiiiqqqnnnOOOBBB777444444333222333222222222111111111000000111000///......///000111////////////////////////---------............///........................---------........./////////111444555555666888999999:::;;;===@@@CCCEEEGGGIIIMMMOOORRRYYYdddkkkmmmnnnooolllpppvvvooommmzzz000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++******))))))((('''''''''''''''''''''''''''(((((())))))******+++(((***+++***(((***...222:::EEEPPPUUUWWW\\\```aaaccccccdddcccccceeeiiilllxxxrrrmmmrrrrrrvvvrrrYYYKKKIIIFFFBBB===888333000222222111111111000000000...////////////...---------------------.........,,,---------....................................000111333777DDDVVVdddiiiqqquuuzzz~~~|||{{{kkknnn{{{yyy^^^NNN===666555333333444222222222111111111111000//////000000000000//////////////////////////////---------............///........................,,,,,,------.../////////...000333444555555777888888999:::<<>>AAACCCEEEHHHMMMQQQTTT[[[dddjjjjjjooorrrpppqqqrrrkkknnn222222222111111111111000......---------,,,,,,,,,------,,,++++++******))),,,,,,++++++***))))))((())))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,***(((***000666GGGNNNRRRSSSWWWaaaeeeeee``````aaaaaabbbeeejjjnnnddd[[[PPPIIIDDD@@@999333222222222111111111111000///////////////......---/////////...---------,,,---------.........//////////////////////////////---000444>>>OOObbbmmmnnnqqquuuzzz~~~~~~{{{{{{mmm||||||fffLLL===777444222333222222222111111111111000---...111222222111...---////////////////////////---------.........//////........................,,,,,,------...///000000,,,...111333333444555777666777888;;;===@@@CCCDDDHHHMMMRRRUUU\\\dddiiihhhppptttsssrrrrrrkkkooo666555222000111222000,,,000/////////...............---,,,+++************+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))*********+++***+++333===MMMOOOSSSVVVZZZ^^^cccgggbbb______```___aaalllxxxxxx{{{iiiTTTIIIGGGEEE>>>666888333000222222///...///000000000000///////////////////////////////////////////////////.........000000000000////////////222000777HHHXXXcccmmmuuuzzzyyyzzz{{{|||}}}|||{{{yyyzzzuuurrrmmmTTTCCC888222222555333222111111000000111111000000000000000000000000000///...///000///...,,,...------------...//////111111000///...---,,,,,,+++,,,...///000///...---///000222333333444666777777888999;;;>>>AAADDDEEEIIIMMMSSSWWW[[[```fffkkkmmmrrrooonnnppplllnnn|||777555333111222333333222000000/////////............---,,,+++************++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))***+++******,,,,,,...777AAAMMMPPPTTTWWWZZZ]]]aaaddd]]]bbbdddbbbbbbooo|||~~~kkkXXXMMMEEE===555999444222333444111000111111000000000////////////////////////////////////////////////////////////000000000000000000000///222222;;;LLL[[[eeemmmuuuwwwxxxyyy{{{||||||{{{zzzyyy}}}ssssssxxx{{{___KKK===444111111333222111111000000111111000000000000000000000000000///...///000000...,,,...------------...//////000000//////......---------------------.../////////000222333333444666777777888999;;;>>>AAADDDEEEIIIMMMRRRVVVYYY___fffllllllqqqooommmppplllnnn{{{:::888555333222222333555000000000/////////.........---,,,++++++******+++,,,+++++++++************))))))))))))))))))))))))((((((((()))))))))******,,,******,,,...111;;;FFFNNNRRRVVVZZZ[[[\\\^^^___ZZZdddhhhfffnnntttyyyvvvtttnnnYYYJJJ@@@;;;;;;666333555555333222444111111000000000/////////////////////////////////////////////////////////000000000000000000000000222666BBBRRR___gggnnntttuuuvvvyyy{{{{{{{{{zzzyyywwwoootttsss{{{iiiRRRBBB888222111333222111111000000111111000000000000000000000000000///...///000000...,,,...------------...//////........................///...,,,+++,,,---///111///000222333333444666777777888999;;;>>>AAACCCEEEIIILLLQQQTTTWWW^^^fffmmmkkkpppnnnllloookkkmmm{{{>>>:::666555333000///111000000000////////////......---,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********+++)))))),,,000555@@@JJJPPPTTTYYY\\\\\\\\\[[[[[[\\\cccgggmmmuuu|||}}}oooxxxfffRRRGGGCCC<<<777444555555333333555111111111000000000/////////////////////////////////////////////000000000000000000000000111111111222;;;JJJYYYcccjjjpppsssuuuwwwzzz{{{{{{yyyxxxwwwtttppp{{{xxxlllTTTDDD:::555555333222111111000000111111///////////////////////////......///000000...---...------------...//////---------....../////////......---,,,---...///000...000222333333444666777666777999;;;>>>@@@CCCDDDIIILLLOOORRRVVV]]]fffmmmkkkpppmmmlllnnnjjjlllzzz@@@999444555555000...///111000000000////////////------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))************+++((((((---333999CCCMMMQQQUUU[[[^^^^^^\\\[[[[[[]]]```fff{{{{{{wwwppptttsss[[[LLLFFF>>>888444555555333333555111111111111000000000000000000000000000000000000////////////000000111111///000000000111111111222333@@@QQQ___ggglllqqqssswwwyyy||||||zzzxxxwwwxxxttt{{{~~~qqqWWWEEE999555666333222111111000000111111///////////////////////////......///000000///---...------------...//////,,,,,,------......//////,,,,,,.../////////...---...000222333333444666777666777888:::===@@@CCCDDDHHHKKKOOORRRVVV]]]gggnnnkkkpppmmmlllnnnjjjlllzzzIII;;;111444666333111222111111000000000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************)))))))))*********+++++++++)))***111888>>>GGGOOOSSSWWW\\\______^^^^^^^^^```eeeuuuzzzvvvvvvhhhTTTIIIAAA:::666666555222222444222222111111111000000000000000000000000000000000...//////000000111111222///000000111111222222222444EEEXXXbbbhhhmmmqqqssswwwzzz}}}}}}zzzyyy{{{}}}|||dddMMM;;;444444333222111111000000111111000000000000000000000000......---...000111///......------------...//////,,,,,,------.........///+++,,,...000000///...,,,///000222333333444666777666777888:::===@@@BBBDDDHHHKKKPPPTTTXXX^^^gggnnnkkkpppnnnllloookkkmmm{{{\\\FFF333222777555333444111111111000000000//////------,,,,,,,,,------...------,,,,,,,,,+++++++++************************))))))*********+++++++++---+++---555===CCCJJJQQQSSSWWW\\\___``````aaabbbjjjyyyrrr~~~xxxfffWWWEEE>>>888777666333333555222222222111111111000000000000000000000000000000...//////000111111222222///000000111111222333333444HHH\\\eeehhhmmmrrrsssvvvzzz}}}}}}{{{}}}www\\\CCC777666333222111111000000111111000000000000000000000000...------...000111///......------------...//////------------------------,,,------...............///000222333333444666777666666888:::===@@@BBBCCCGGGKKKQQQVVVZZZ```hhhnnnlllqqqooommmppplllnnn{{{pppRRR777222666444222444111111111111000000000000------,,,,,,,,,------...---------,,,,,,,,,++++++************************)))************+++++++++///---000999AAAGGGMMMRRRTTTWWW\\\___aaabbbcccddduuuqqqrrr~~~xxxgggHHHAAA;;;999777444333666222222222111111111111000000000000000000000000000...//////000111222222222///000000111222222333333555III^^^eeehhhmmmrrrssstttxxx|||||||||jjjMMM===:::333222222111000111111111000000000000000000000000...------...000111000......------------...//////------------------------///...,,,,,,,,,---///111///000222333333444666888555666888:::===???BBBCCCFFFKKKRRRWWW[[[aaahhhnnnmmmrrrooonnnppplllnnn|||^^^<<<888;;;666222555333222111111000111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***)))((((((***,,,---+++000<<>>>>>999444555444555333111111222333222111222222111000000000000000...//////000000000000000///000111111000111444666???NNN]]]eeeiiiooosssuuuzzz{{{zzz~~~ppp[[[GGG:::444333222000000222222111000000000////////////...///////////////...------,,,,,,------...//////000........................000///...------...///000///000000111222333444555666888999:::;;;===AAADDDHHHKKKPPPUUUZZZ```fffjjjooonnnnnnooonnnmmmrrrzzz[[[@@@777555444222333333222111111111111111////////////............------------------------,,,+++++++++************+++,,,,,,,,,++++++---//////111888CCCKKKNNNRRRVVVVVV[[[aaacccbbbiii|||}}}sssMMMBBB:::444333111555333222111222333222111222222111000000000000111...///000000111111000000///000111111111222555777DDDQQQ___fffkkkqqquuuvvvxxx||||||vvv```MMM@@@555333111222333333222111////////////............000000000000000///......,,,,,,------.../////////------------------------//////...------...//////...///000111222333333444666777999:::;;;>>>AAADDDGGGKKKPPPUUUZZZ```fffkkkooonnnnnnooommmlllpppxxxoooHHH888777777666333333222111111111111222////////////....................................,,,,,,+++++++++************+++,,,,,,+++,,,...//////444===FFFMMMPPPSSSUUUWWW^^^cccbbbeeeyyy{{{rrrRRR;;;666999444555444222222333333333222333222111111000000111111//////000111111111111000///000111111111333666999IIIUUUaaahhhmmmssswwwwwwuuu{{{}}}tttjjjYYYOOO888333111333555333222222000000/////////.........111111111111111000//////---------.........//////------------------------........................//////000111222333444444555777999:::;;;>>>BBBEEEFFFJJJOOOUUUZZZ```fffkkkooonnnooopppnnnlllpppwww|||RRR<<<777888888444333333222111222222222////////////....................................,,,,,,,,,++++++++++++***)))+++,,,+++++++++---//////777AAAHHHNNNRRRTTTUUUYYY___```^^^jjjjjj???:::???999666444222222333444333222333222222111111111111111///000000111111111111111000000111111111444888;;;MMMXXXcccjjjooouuuxxxwwwtttzzz|||}}}~~~|||rrrvvvhhh```===555111333666333111333111111111000000000//////111111111111111000000///---------...............------------------------------............------000000111222333444555555555666888:::;;;>>>BBBEEEFFFIIIOOOTTTZZZ```fffkkkoooooopppqqqpppnnnrrrxxx___GGG999555777444444333222222222222222////////////............------------------------,,,,,,,,,,,,++++++++++++)))***,,,++++++,,,...000111;;;EEEJJJNNNSSSVVVWWWYYY^^^^^^```wwwyyy~~~HHH888<<<666666444222222333444333222333333222111111111111222///000111111222222111111000111111111222555:::===QQQ[[[dddjjjpppvvvxxxwwwvvv{{{{{{zzz|||rrryyyyyykkkeeeCCC888000333555222111333111111111111000000000000111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------111111222333444555555666444666888:::;;;>>>CCCFFFEEEIIINNNTTTZZZ```gggkkknnnnnnppprrrqqqooossszzzrrrYYY???444666444444333222222222222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++------,,,---000222444???IIILLLOOOUUUYYYZZZZZZ___bbbkkk~~~```>>>888666666444333333444444444222444333222222111111222222000000111222222222222111000111111111222666;;;???TTT\\\eeejjjpppwwwyyywwwwww{{{{{{|||tttwwwyyykkkeeeIII:::000333555111000444111000000000000/////////000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000111222333444555555444666888:::;;;???CCCFFFDDDHHHNNNSSSYYY```gggkkkllllllnnnqqqqqqooossszzzhhhGGG555777555444333333222222333333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++---.........///111333777BBBLLLMMMPPPWWW\\\\\\\\\bbbhhhxxx~~~}}}LLL<<>>HHHQQQ\\\bbbjjjppprrrtttwwwyyy|||{{{yyycccPPP===666444222111222000000000000000000000000//////.........---------..................///000......---------,,,,,,,,,---------............///000000111222333444444555555555555777999<<>>IIIRRR[[[aaajjjqqqtttwwwzzz}}}~~~}}}}}}hhhWWWDDD888444222111222////////////////////////............---------------,,,,,,,,,------...///......---------,,,,,,,,,---------............//////000000111222333444555444444555666999<<>>555;;;888555666444555555444333333333333333222222222222333333333333666666666555888@@@KKKTTT[[[bbbkkkrrrvvvyyy}}}||||||mmm^^^JJJ;;;444222222111////////////////////////.........------------,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---------............/////////000111222333444444444444555666999<<<>>>@@@CCCHHHLLLPPPWWWbbbhhhiiinnnmmmooopppmmmjjjmmmrrrQQQAAA666666777222111555222222222111111111000000////////////////////////........................---...000000333999CCCKKKJJJMMMSSSWWWWWW[[[ggguuujjjIII777:::999666666444666555444333222333333444222222222333333333444444555555555555999BBBOOOXXX^^^eeennntttxxxzzz~~~zzz}}}qqqcccNNN===444333222111////////////////////////.........---------,,,,,,,,,,,,,,,------...///000......---------,,,,,,,,,---------............/////////000111222333444444444444444666888;;;>>>@@@EEEJJJNNNQQQXXXbbbhhhiiinnnmmmoooqqqooolllnnntttVVVDDD777777777222111666222222222111111111111000000000000000000000000000////////////////////////---///000111333:::DDDLLLPPPRRRVVVXXXXXX___rrr~~~WWW>>><<<:::666555222666555444333222333444444222222333333333444444444333444444555:::DDDRRR[[[aaahhhpppvvvxxxzzz}}}zzztttfffQQQ>>>444333222000////////////////////////......---------,,,,,,,,,---------......000111111......---------,,,,,,,,,---------.........////////////000111222333333444444444444666888;;;>>>@@@HHHLLLPPPRRRXXXbbbggghhhlllllloooqqqooommmpppwwwtttGGG444999111///555222333333222222111000000000000000000000000000000000...............///000000000///000333:::BBBHHHKKKPPPPPPXXX```^^^dddlll???===AAA666111999444444444444444444333333333333333333333333333333333555555444;;;HHHTTTYYYccciiirrrxxx{{{|||}}}}}}{{{dddSSSIII666444999000000000000000///////////////............------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......+++,,,---///111333555555444444555777999<<>>===:::555666777333333333222111111000000//////////////////////////////......//////000111...///222666<<>>777<<<;;;555666666555555444444444444333333333333333333333333333555555555===KKKVVVZZZbbbhhhqqqwwwzzz{{{~~~~~~ooo]]]\\\eeezzzppp}}}qqq___ZZZHHH777222///000000000/////////......///............------------,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,---------......//////000111222333444444444444555666999<<<>>>@@@CCCGGGMMMRRRXXX___fffjjjpppppprrrtttqqqmmmnnnssssssEEE<<<<<<666444888444333333222222111000000......................../////////...///000000111...000444999>>>DDDJJJNNNRRR[[[]]]ZZZiiizzz\\\FFF<<<777444777777666666555444444444444444444444444444444444333555555666???MMMXXX[[[aaahhhqqqwwwyyy{{{}}}~~~ssslllfffZZZTTTOOOPPPZZZeeemmmssswww|||nnnpppyyyfffbbbTTT<<<111222000000/////////.........///............------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,---------......111111111222333333333444444444555666888;;;>>>???CCCGGGMMMRRRXXX^^^dddhhhpppppprrrtttqqqlllmmmrrrRRR===<<<666222777444444333333222111111111///////////////////////////////////////000111111---111777<<>>DDDHHHMMMSSSWWW\\\aaaeeennnnnnppprrroookkklllqqqgggBBB<<<888333666444444444333222222111111000000000000000000000000000000//////000000111222...333;;;@@@DDDHHHNNNRRRTTT[[[```mmmmmmKKK???999999888777666555555444444444444444444444444444444444444888DDDRRR[[[\\\ccciiirrrxxx{{{|||~~~fffRRRLLLFFFEEEHHHDDDCCCGGGLLLNNNJJJKKKVVVddduuu|||kkkmmm___XXXCCC111333/////////.........------///............------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......000111111111222222333333555444555666777:::<<<>>>DDDHHHMMMSSSWWW[[[```ccclllllloooqqqoookkkmmmrrrLLL???<<<555777555444444333333222111111111111111111111111111111000000//////000000111222...555>>>CCCFFFJJJPPPUUUYYY]]]fff~~~xxx~~~kkkGGG:::999999888777666555444555555555555555555555555444444444999EEETTT\\\]]]dddjjjsssyyy|||}}}xxx[[[IIIHHHEEEGGGKKKJJJKKKNNNSSSUUUUUUXXXeeetttnnnmmmuuu]]]XXXIII666555//////.........---------///............------------,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***,,,,,,,,,---------......//////000000111222333333555555555555777999<<<===AAAFFFLLLRRRWWW\\\aaadddkkkkkknnnqqqppplllnnntttUUUBBB???888888555444444333333222222111111111111111111111111111000000000000000111111222///666???EEEHHHLLLQQQVVV``````jjj{{{rrrSSS::::::999888777666555444555555555555555555555555444444444999FFFUUU]]]]]]dddkkktttzzz|||~~~oooSSSDDDGGGGGGIIIMMMLLLKKKJJJLLLRRR[[[hhh~~~qqqaaa}}}___[[[OOO;;;777//////.........---------//////.........------------,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,---------............///000111222333333555555555555777999;;;===???DDDKKKRRRXXX]]]bbbeeekkkkkkooorrrqqqnnnpppvvvooo===999BBB444666555444333222333444555111111111111000000000000000111222000//////000222222888@@@DDDGGGLLLUUU\\\bbb[[[rrryyy}}}VVVDDD===777555555333444777444444444555555555555666888666666===HHHTTT\\\```bbbkkkwww}}}~~~zzzTTTBBBIIIKKKIIIMMMPPPKKKSSSTTTYYYeeeuuusss[[[}}}fffWWWLLL>>>111...///000///...---...///000000///...---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---///000///...//////......///111333444333555666777777999===@@@CCCFFFJJJPPPVVV[[[^^^```dddmmmmmmmmmrrrqqqpppxxxNNN>>>AAA777666555444333333333444555111111111111000000000000000111222111//////000222444:::BBBFFFIIINNNVVV]]]___ddd{{{{{{hhhLLLBBB999777666444444666444444444555555555555666777666777===IIIUUU]]]```eeemmmvvv|||}}}~~~{{{WWWEEEKKKLLLNNNXXX^^^```bbb]]]]]]hhhxxxvvvYYYnnniiiZZZOOOAAA444////////////.........///...............---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......//////000222333444333555666777777999===@@@CCCFFFKKKQQQWWW\\\___```fffnnnmmmkkkooommmllltttaaaBBB<<<888777666444333333333444555222222111111111000000000000111222111//////111333555<<>>333111...---///000000//////......---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000555555000,,,---///,,,...000111222222222111333555666777777999===@@@CCCFFFLLLSSSYYY^^^aaabbbkkkrrrnnnjjjmmmkkkkkktttrrrFFF:::999888666444333333444444333222222222222111111111000111222111111111333555999>>>EEEIIINNNVVVaaajjj{{{mmmLLL@@@777666999888666555444444444555555555555666666777;;;EEEQQQ[[[```bbbfffooo{{{wwwvvv^^^NNNNNNRRR[[[iiizzzmmmXXXOOORRRUUUgggwwwxxx|||^^^TTTVVVwwwyyyiii[[[NNNEEE777333...---///000///---//////...---,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---111000...++++++------...///000222222222222333555666777777999===@@@CCCFFFKKKQQQXXX]]]aaadddkkkrrrppplllooommmllluuuRRR999:::888777555444333444444333333222222222111111111000111222222111222444666<<<@@@FFFJJJOOOYYYgggqqq^^^FFF>>>888888999666555666444444444555555555555666555777<<>>::::::999555444666444444444555555555666666555777<<>>999::::::888888:::666666666666777777777777666999@@@JJJTTT]]]bbbeeehhhwww}}}}}}{{{pppwww|||kkkXXXRRRTTTUUUkkkggg\\\QQQQQQ^^^sssiiigggoooxxxqqqPPPJJJ[[[vvvuuucccVVVPPP===444---///222222111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,***))))))+++...000,,,,,,---///000222333333333333444444666888;;;<<>>DDDIIIMMMUUU^^^ccccccfffjjjnnnqqqrrrrrrrrrsss{{{JJJAAA:::999777333222555555555444444444444333333333444444444444666:::===BBBJJJPPPXXX___gggkkkJJJ@@@999999<<<:::888777666666666666777777777777777===FFFOOOWWW___ggglllqqq}}}~~~{{{pppgggnnn|||wwwmmm___TTTNNNQQQZZZcccyyyiii\\\XXXXXXaaaooo~~~tttaaadddkkkpppfff``````XXXTTTrrrmmm{{{qqqZZZJJJFFF:::000///000000111333///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,......---,,,+++......//////000000111111333333333444666888;;;<<<>>>DDDIIINNNUUU___ddddddiiimmmqqqssssssqqqqqqppp}}}SSSEEE999888777333333777555555444444444444444444444444444444444777;;;???CCCKKKRRRZZZaaajjjuuuOOODDD:::999<<<;;;999888666666666666777777777777777>>>HHHPPPXXX```iiioooppp|||zzzmmmiiiqqqkkk^^^PPPJJJKKKPPPXXX```{{{vvviiiaaa]]]bbbqqqmmmqqq{{{ssseeeaaa\\\^^^YYYNNNbbbzzzwwwqqq```SSSJJJ>>>333000111111222444///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,+++---......///000111111222333333444444666888;;;<<>>999:::999777666666666666666777777777777777???JJJRRRYYYaaakkkrrruuutttxxxrrryyy{{{zzz```RRRNNNLLLNNNNNNMMMTTT^^^jjjvvvpppaaajjjqqq___TTTNNNAAANNNzzzqqqsssuuuyyywwwiii]]]VVVHHH999333111//////111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,---///000222333333444333444444666888;;;<<>>222------...///.........---,,,+++***))),,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===AAADDDHHHOOOWWW___fffjjjmmmppprrrsssqqqpppoooppp{{{~~~DDD===;;;111999555666666555444444333222222555444444333555:::AAAFFFJJJPPP^^^aaaccczzzTTT???@@@<<<777888888777777777777777888888999<<>>???===XXX|||{{{eeezzzppp```ZZZNNN???333......000000------------,,,++++++***,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===BBBDDDIIIOOOWWW___fffjjjmmmppprrrsssqqqpppoooooo{{{NNN>>><<<444:::555666666555555444333333333555555444444666;;;BBBGGGNNNTTT___aaafff]]]@@@???===999999777777777777777777888888999:::@@@JJJTTT^^^fffnnnsss{{{nnneeekkkxxxjjjmmm~~~xxxpppllljjjlllmmmhhh^^^VVVSSS^^^kkkwwwqqqaaaaaafffyyy~~~xxxuuu|||aaaCCC:::;;;:::LLLmmmppp___ppprrraaa[[[PPP@@@444//////111222,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===BBBEEEJJJPPPXXX```fffjjjnnnpppssssssqqqooonnnmmmyyyWWW======666:::666666666555555444444444333555555555555777<<>>FFFKKKMMMWWWcccjjj{{{jjjBBB<<<<<<<<<<<<888777777777777777888888999<<>>[[[nnnbbbZZZrrrxxxgggcccWWWEEE777000.........++++++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===BBBEEEJJJRRRYYY```eeehhhlllooossstttrrrooommmlllxxxiii@@@>>>888888888555555555555555555555555555555555666999???GGGMMMMMMWWWeeemmmqqqFFF===<<<<<<<<<888777777777777777888888999===FFFQQQZZZ___dddkkkqqq{{{|||eeeaaawwwsssnnnsss|||tttwwwrrrqqqtttwww}}}~~~vvv|||xxxcccKKK===999:::999QQQkkkfffWWWkkkzzzmmmdddXXXFFF777000...------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===AAADDDJJJQQQYYY___cccfffjjjmmmrrrtttrrrooommmlllxxxuuuFFFBBB:::888999555555555555666666666666555555666777:::AAAIIINNNPPPYYYdddkkkyyyLLLAAA===;;;;;;888777777777777777888888999;;;EEERRR[[[```eeemmmsss|||qqqbbbhhhqqquuu}}}xxxwww}}}xxxsssxxxuuubbbJJJ<<<999::::::KKKfffgggXXXlll|||zzzyyypppbbbUUUDDD777000...//////------------,,,++++++***,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===@@@CCCIIIQQQXXX^^^bbbdddhhhlllqqqsssssspppnnnmmmxxx}}}KKKEEE<<<888:::555555555666666666666666555666666777;;;AAAIIIOOOSSS[[[ccchhhRRRDDD>>>::::::777777777777777777888888999888CCCQQQ[[[```fffooovvv}}}llldddqqq{{{yyyxxxvvvvvvzzzuuubbbJJJ:::777:::@@@IIIbbbgggZZZmmm~~~vvvwwwppp___SSSCCC666000000000111.........---,,,+++***))),,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------...///000111222222111222333444555777:::===???CCCIIIPPPWWW]]]aaacccfffkkkpppssssssqqqooommmyyyZZZ===@@@666777777666666666555555555555666555555777<<>>CCCHHHKKKSSS\\\bbbcccfffoooppppppvvvsssnnnsssKKK@@@999999888888888777777777666666999888777999???GGGOOOTTT]]]```ooowwwaaa]]]fffrrrzzz``````aaammm~~~KKK<<<===:::999999999888888888999:::::::::HHHWWW```fffpppzzzppp```hhh{{{|||hhhqqq~~~~~~zzzzzzsssvvv}}}hhhLLL:::666777;;;;;;JJJmmmYYYSSSkkkzzzppphhhUUUHHH>>>111---///***------------------,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,---------...///000000111111111222222222333444777999;;;>>>CCCHHHLLLSSS\\\bbbbbbgggoooppppppuuurrrmmmrrrNNN@@@;;;999999888888888888777777777999888888:::@@@IIIQQQWWW___cccyyy~~~xxxrrrjjj___[[[ZZZfffqqqpppqqqqqqiiiWWW]]]fffvvvMMM<<<===<<<:::999999888888999::::::;;;;;;JJJYYYbbbiiisss}}}kkkaaammm}}}pppvvvyyyvvvyyyyyytttrrryyysssUUU@@@888777999999DDDiii]]]TTThhh~~~wwwfffRRRFFF???222---///,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************+++++++++,,,,,,,,,---------...///000000111111111222111222222444666999:::>>>DDDIIIMMMUUU^^^cccccchhhpppooooootttqqqmmmrrr|||SSSDDD@@@;;;999999999999888888888777888888888;;;BBBKKKUUUZZZccchhhyyyqqqhhheeeccc]]]UUUSSS[[[^^^nnnuuuhhh___]]]YYYTTTbbbssssssTTT???AAA@@@===999999888999999:::;;;<<>>EEEKKKOOOVVV___cccccciiipppooonnnsssppplllrrr{{{WWWGGGCCC999:::::::::999999999888888666666888<<>>===WWWYYYYYYcccpppYYYMMMHHH:::000///...//////...---,,,,,,++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111111111111111111111222333666888:::>>>DDDJJJOOOVVV___cccbbbiiipppooommmrrrooolllrrr}}}iii???EEE666:::999888888777888888888:::777777;;;EEERRR]]]ccciiiiiissseeeXXXRRROOOQQQQQQNNNQQQWWWeeehhhkkkiiibbb^^^bbbiiinnnxxx|||oooHHH<<<<<<;;;<<<;;;::::::999999999999@@@OOO___hhhnnnwww|||fffqqqqqqlllxxxrrrgggYYYQQQNNNNNNMMMMMMPPPQQQNNNNNN[[[qqq{{{}}}}}}oooKKK;;;:::555777===SSSbbbUUUccczzzttt[[[NNNJJJ<<<111000///......//////......---,,,++++++++++++++++++++++++,,,,,,,,,+++)))))),,,...,,,,,,+++++++++++++++++++++,,,---///000000111111000222555666777777999:::>>>FFFMMMQQQVVV]]]``````kkkrrrpppoootttqqqkkkppp|||uuuHHHIII999:::999999888888888888888:::888777<<>>IIIVVVaaaggglllxxxiiiSSSLLLMMMOOOKKKJJJHHHHHHGGGEEEDDDEEEEEEHHHJJJJJJLLLPPPQQQPPPHHHNNN^^^kkkhhhbbbssstttjjjSSSDDDBBB===<<<;;;;;;:::::::::;;;;;;CCCSSSeeeooovvvssshhhjjjeeeZZZ\\\VVVPPPKKKKKKNNNSSS[[[bbbgggiiihhhaaaWWWTTTYYY```gggqqqzzz~~~|||}}}xxxwwwgggMMM???777888:::===OOO\\\LLLNNNsssvvvyyy]]]OOOLLLAAA666222...------.........---,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---))))))***+++,,,,,,------+++,,,---///000000111111000222444444555666999;;;;;;CCCJJJNNNTTT\\\bbbccchhhqqqrrrrrrvvvrrrnnnssszzz```III;;;;;;::::::999888999999999999888:::@@@KKKXXXccciiippp~~~kkkSSSLLLMMMOOOKKKKKKJJJHHHFFFFFFFFFEEEGGGIIIIIIIIINNNTTTRRRLLLNNNPPPZZZgggiiiiiizzzvvv~~~]]]GGGAAA<<<;;;;;;;;;::::::;;;<<<<<>>EEEKKKNNNTTT]]]cccdddeeeqqquuuuuuxxxssspppwwwlllLLLCCC;;;;;;:::999999999999:::999999;;;CCCOOO\\\ffflllkkk|||aaaTTTTTTSSSOOONNNPPPMMMHHHGGGLLLNNNKKKLLLOOOPPPTTTbbbpppnnnbbbYYYhhhyyyzzzzzz^^^DDD>>>;;;;;;;;;;;;;;;<<<======EEEVVViiiuuu}}}mmmgggooo~~~ttttttqqqbbbXXXXXX[[[aaappp~~~xxxwwwyyy~~~tttNNNDDD???444555888888III\\\RRRQQQmmmuuubbb]]]]]]LLL:::333///,,,------------,,,++++++++++++++++++++++++++++++)))+++------+++******++++++++++++++++++++++++++++++,,,---///000000111111000111222222222555888;;;AAAGGGMMMOOOTTT]]]ccceeedddqqquuuvvvxxxsssqqqxxxlllKKKDDD<<<;;;::::::999999::::::999999<<>>FFFXXXkkkwwwggggggpppyyyiii[[[YYY[[[___ooouuutttxxxoooIIIBBB>>>444444666555FFFZZZQQQOOOjjj|||yyybbbZZZZZZLLL<<<444...,,,,,,---------,,,+++++++++++++++++++++++++++++++++---//////...,,,,,,---,,,,,,+++++++++++++++++++++,,,---///000000111111111111222222222444888;;;CCCIIINNNPPPUUU]]]ccceeedddqqqvvvvvvyyytttqqqyyyuuuOOOEEE>>><<<::::::;;;;;;:::999:::===:::AAAUUUaaaeeelllsssfffWWWUUUSSSQQQQQQTTTOOOWWW\\\QQQKKKPPPRRRUUUUUUVVV^^^ooo~~~~~~vvvuuuyyyuuu}}}{{{NNNAAA===<<<;;;::::::;;;<<<===EEEXXXmmmyyy|||~~~tttjjjlll}}}hhh^^^aaacccmmmwwwxxxwwwzzzrrrUUUCCC:::666888///777AAAQQQUUUOOOfffiiiTTTLLLGGG;;;111---...---,,,+++***+++,,,---,,,,,,,,,++++++************000>>>IIIAAA...'''+++******+++++++++,,,,,,,,,---------...............111111111222333666888:::@@@DDDIIIPPPVVV[[[___```eeekkkqqqsssrrrqqqqqqrrryyyRRRBBB>>>===;;;:::;;;;;;:::999999<<<;;;CCCXXXeeeiiiqqqsssggg\\\YYYTTTQQQSSSYYY[[[iiioooaaaWWWXXXWWWZZZ___dddkkkwww|||zzz~~~wwwSSSCCC===<<<;;;;;;;;;;;;<<<===FFFZZZooo|||~~~}}}ooojjjqqq~~~}}}xxxwwwvvvwwwxxxdddQQQEEE;;;333777000777???LLLNNNJJJbbbjjjUUULLLFFF;;;000---------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********,,,555===777)))%%%*********+++++++++,,,,,,,,,---------...............111111111222333666888:::@@@CCCIIIOOOVVV\\\___aaafffkkkppprrrqqqpppqqqsssVVV??????===;;;:::;;;;;;:::999888<<<<<>>III```lllpppxxxyyy~~~wwwrrrggg[[[ZZZbbbhhh~~~mmmnnnqqq|||{{{pppRRRCCC>>>===<<<;;;;;;<<<===>>>FFF[[[ssspppccctttyyy}}}{{{wwwtttqqqvvvyyyssskkkddd^^^SSSBBB444555111888777>>>BBBBBB\\\|||pppYYYOOOHHH<<<111...+++,,,---...---,,,+++***++++++++++++++++++++++++...)))(((+++,,,)))(((+++******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222333666888:::???BBBGGGNNNVVV\\\aaadddiiilllnnnooonnnnnnrrrvvvbbbCCC???===;;;;;;<<<<<<;;;:::999???@@@KKKbbbnnnqqqxxx~~~~~~pppcccfffrrr}}}zzzpppQQQEEE>>>===<<<;;;;;;<<<===>>>DDDYYYsssgggddd|||ooobbbeeewww|||wwwtttqqqtttyyyuuuqqqlllcccSSSAAA666444222888555===BBBBBB[[[zzz|||rrrZZZPPPIII===333000+++,,,---...---,,,+++***++++++++++++++++++++++++---)))'''***,,,+++))))))******+++++++++,,,,,,,,,,,,,,,------...//////000111111111222333666888:::???BBBGGGNNNUUU\\\bbbeeeiiilllnnnnnnmmmnnnrrrvvviiiFFF@@@>>><<<;;;<<<<<<;;;:::999@@@BBBNNNfffqqqtttzzzuuu|||qqqUUUHHH>>>>>>===<<<<<<===>>>>>>BBBXXXrrrvvvdddllliii[[[^^^gggwwwzzzzzz}}}wwwtttpppsssqqqoooooommmcccQQQ@@@999555333888444===DDDBBBWWW{{{qqqZZZOOOHHH<<<333000,,,,,,------,,,,,,++++++***++++++++++++,,,,,,,,,***)))((()))******((('''******+++++++++,,,,,,,,,+++,,,,,,---...///000000111111111222333666888:::AAACCCGGGMMMTTT[[[aaadddhhhkkknnnnnnmmmnnnrrruuusssIII@@@>>><<<;;;<<<<<<<<<:::888@@@DDDQQQjjjvvvyyyqqq\\\HHH???>>>===<<<<<<===>>>???AAAXXXsss}}}jjjdddwwwkkkaaagggnnn}}}iii^^^fffyyyzzzlllmmmwwwuuu}}}}}}vvvsssoooqqqooommmnnnppphhhWWWGGG???888555888444===EEE@@@QQQ~~~~~~oooWWWLLLEEE;;;222///------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,***++++++)))((())))))(((******+++++++++,,,,,,,,,++++++,,,---...///000000111111111222333666888:::BBBDDDHHHMMMTTT[[[```dddgggkkknnnnnnmmmnnnqqqttt{{{KKK@@@>>><<<<<<<<<===<<<;;;777???EEESSSmmmzzz}}}ppp|||aaaEEE???>>>===<<<<<<===>>>???AAAXXXtttmmmaaadddrrroooyyywwwaaaYYYbbbvvvhhhWWWVVV___iiikkkttt{{{yyyyyy~~~uuurrrnnnooovvvqqqqqquuuqqqaaaOOOGGG;;;777999333===EEE===KKKzzzlllTTTJJJCCC999000......---,,,+++***+++,,,---*********++++++,,,,,,,,,---///...***((()))+++,,,******+++++++++,,,,,,,,,++++++,,,---...///000111111111111222333666888:::CCCEEEHHHMMMSSSZZZ```cccfffjjjnnnooonnnnnnqqqsssJJJFFFCCC???===<<<<<<<<<;;;:::AAAHHH[[[ttt||||||vvvvvvkkkHHH======<<<<<<===>>>???AAABBBZZZvvv~~~kkk^^^lllxxx~~~fffYYY```sssjjjWWWWWW```eeevvvrrrooonnnkkktttpppwww|||uuudddLLL:::777:::555:::>>>;;;QQQ~~~fffNNNEEEBBB999111...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,---...///...------...///333333222333444666888999AAAFFFIIIKKKRRR\\\bbbbbbeeehhhjjjkkkjjjlllqqquuuOOOEEEBBB???===<<<===<<<<<<999@@@HHH\\\www|||yyyfffFFF>>>======<<<<<<===???@@@CCCZZZuuuttteee```ttt|||jjjYYY^^^pppppp\\\]]]jjjtttrrrnnnnnnlllqqqoooxxx{{{iiiOOO@@@888888222:::???:::OOOhhhOOOEEEAAA999111...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,......---...///111333222222333444666888999@@@EEEIIILLLSSS\\\aaaaaaeeehhhkkkkkkjjjlllpppuuuRRREEEBBB>>>===============999@@@HHH]]]zzz{{{pppooo{{{{{{]]]DDD@@@???===<<<<<<======>>>CCCYYYuuulllbbbddd~~~rrr^^^bbbuuuyyyeeehhhzzz~~~qqqnnnooommmmmmlllxxxoooSSSEEE999555000:::@@@===RRRjjjPPPEEE@@@777000...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,)))+++---......///111222222222222222444666888999???DDDJJJMMMTTT\\\``````dddgggjjjkkkkkklllppptttSSSEEEBBB???======>>>>>>===:::@@@HHH^^^|||ooodddaaahhhxxx~~~|||{{{|||SSSDDDAAA@@@>>>===<<<<<<<<<===CCCWWWssshhhbbbjjjrrraaahhhxxx}}}}}}}}}qqqnnnooonnnkkkkkkwwwuuuUUUDDD777555111;;;BBBCCC^^^kkkPPPDDD???777000...+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++******+++++++++,,,,,,,,,***,,,---.........000222111111111222444666888999>>>DDDJJJNNNTTT\\\```___aaaeeeiiikkkkkkmmmrrruuuWWWFFFCCC???===>>>>>>>>>===<<>>===<<<<<<<<<<<>>666000...+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---///...------...///000000111111333666888:::===CCCIIIMMMTTT\\\___^^^___ccchhhkkklllnnnrrrvvv___GGGDDD@@@>>>>>>>>>===<<<>>>BBBHHH___zzzpppiiikkkrrr{{{lllYYYVVV\\\eeessswwwjjj]]]\\\jjjzzzvvvzzzjjjKKKGGGAAA@@@>>>===<<<<<<<<<===AAARRRooonnncccggg{{{{{{fffaaasss|||{{{uuuooooooooolllkkkttt]]]>>>555888666<<>>777111///+++,,,,,,------,,,,,,+++************************)))))))))))))))******+++******+++++++++,,,,,,,,,---...///...---,,,---///000000000111333666888:::>>>CCCIIILLLSSS[[[_________dddhhhkkklllmmmqqqtttfffIIIFFFAAA???>>>===<<<;;;===BBBIIIaaattthhhjjjuuu|||{{{xxxiii___ZZZ___dddiiiuuuttt```TTTRRR[[[ooowwwuuummmLLLGGG@@@???>>><<<<<<<<<======@@@OOOlllhhhgggqqqhhh\\\___vvv||||||xxxpppooonnnlllkkkrrr}}}eeeCCC666777666<<>>???NNNkkkfffmmm{{{lllQQQNNNWWWppp}}}|||zzzpppooonnnmmmkkkppp|||lllJJJ888555555<<<>>>BBBeee~~~www___HHHAAA???999222000+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))+++---.........000222/////////111333666888:::@@@DDDGGGJJJPPPZZZ``````fffjjjmmmmmmjjjiiijjjkkkooosssSSSKKKDDDBBB@@@======@@@??????FFFbbbvvvfff___dddnnnyyynnnSSSIIINNNYYYlll]]]OOOVVVjjjvvvtttpppooovvvNNNKKKBBBAAA@@@>>>>>>>>>>>>???AAAKKKeeemmmjjj|||zzziiiXXXPPPOOOTTTeeewww{{{}}}qqqnnnnnnlllqqqooo|||mmmFFF;;;444666999<<>>DDDIIIKKKOOOXXX]]]___fffhhhlllnnnnnnllljjjhhhkkkrrrSSSLLLEEECCC@@@======??????@@@FFFbbbmmm___\\\dddpppzzzqqqWWWJJJLLLSSSaaavvvxxx[[[RRR___www~~~mmmmmm{{{PPPIIIBBBAAA@@@>>>>>>>>>>>>???AAAJJJddd{{{gggjjjqqqhhh___dddiiiqqq}}}|||ooogggZZZNNNKKKKKKPPP```qqq~~~qqqwww}}}wwwmmmkkkkkkkkkpppmmmzzzjjjEEE;;;555777:::;;;CCCNNNwww}}}dddLLLEEECCC<<<444111------,,,,,,,,,,,,++++++,,,++++++******++++++,,,'''((((((((((((''''''&&&******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222444777:::;;;>>>DDDIIIKKKOOOXXX^^^___ccceeehhhjjjjjjhhhggggggoootttUUUMMMFFFCCCAAA======??????AAAFFF```fffZZZ[[[fffrrr}}}uuu```OOOMMMMMMSSS```qqqzzzeeeSSSTTTggggggjjjRRRGGGCCCBBB@@@???>>>>>>??????AAAHHHaaannncccllluuuZZZRRRUUU[[[aaagggrrr{{{rrrcccVVVMMMHHHJJJLLLPPP```pppzzzcccWWWZZZjjj~~~uuuooonnnmmmjjjooolllxxxgggDDD;;;666888::::::BBBMMMwwwiiiOOOFFFDDD<<<444111------,,,,,,,,,,,,++++++,,,++++++******++++++,,,&&&&&&'''(((((((((((((((******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222444777999;;;>>>DDDIIIKKKPPPXXX^^^___fffhhhjjjkkkjjjjjjkkklllrrrwwwXXXPPPHHHEEEBBB>>>===??????BBBFFF^^^hhh\\\\\\fffpppyyywwwgggWWWUUUSSSUUU\\\dddkkkooohhh[[[RRR[[[sssaaagggSSSHHHCCCBBB@@@???>>>>>>???@@@AAAFFF]]]fffbbbrrrlllTTTPPPTTT^^^hhhooozzzsss___PPPKKKIIIMMMPPPVVVggg{{{ddd[[[RRROOORRRZZZiiivvv}}}vvvqqqpppnnnjjjoookkkxxxeeeCCC;;;777999::::::BBBMMM{{{mmmPPPEEEBBB;;;333///------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))************))))))******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222444666888:::>>>DDDIIIKKKPPPYYY___```gggiiikkkkkkjjjkkkmmmppprrryyy[[[SSSKKKGGGDDD???>>>??????BBBFFF\\\pppaaa\\\aaadddlllnnneee```ccciiiqqqyyy~~~vvviiibbbkkk\\\gggSSSJJJCCCBBBAAA????????????@@@BBBDDDYYYvvv```dddzzzhhhWWWYYY^^^ooo~~~|||```OOOKKKJJJMMMPPPYYYoooxxxdddYYYNNNMMMNNNSSSUUUXXX___ggg|||vvvpppmmmkkkkkkooolllxxxfffCCC;;;777999::::::CCCPPPmmmNNNBBB@@@999111---------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++***)))((('''******+++++++++,,,,,,,,,,,,,,,------.../////////111111111222333555888999>>>DDDIIIKKKQQQYYY```aaadddgggiiiiiiggghhhlllppptttzzz___WWWNNNJJJFFFAAA???AAA>>>BBBDDDYYYwwwddd[[[YYYUUUYYY___[[[```kkk~~~yyy{{{ZZZiiiUUUMMMDDDCCCAAA@@@??????@@@@@@BBBCCCUUU|||lll^^^kkkccc[[[bbbsssbbbKKKGGGGGGJJJMMMXXXttt}}}sssqqqpppppphhh[[[QQQMMMRRRQQQTTTZZZ^^^aaahhhooo|||{{{|||rrrnnnllljjjooolllxxxgggCCC<<<888999999;;;FFFUUUkkkJJJ>>>===777000,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******))))))(((&&&%%%$$$******+++++++++,,,,,,,,,,,,,,,------.../////////111111111111333555777888===DDDIIILLLQQQZZZ```bbbeeeiiilllllljjjjjjoootttyyy}}}bbbZZZQQQMMMHHHBBB@@@BBB<<>>BBBaaafffHHHCCCBBB666///111,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))(((((())))))++++++,,,,,,,,,,,,++++++,,,,,,------.../////////111111111222333666888:::===CCCGGGKKKRRR\\\bbbbbbhhhlllqqqqqqooonnnqqquuuzzzmmmcccYYYTTTOOOHHHCCCBBB>>>@@@@@@LLLsssyyynnn```TTTKKKDDDEEEIIIIIIPPPTTT```tttbbbyyyfffRRRIIIFFFCCCAAAAAABBBBBBAAACCCEEELLLjjjkkkiiitttkkk```kkkRRRLLLKKKMMMRRR]]]rrrgggaaa```bbbbbb[[[SSSQQQTTTYYYaaapppzzz}}}xxxmmmiiijjjfffkkkvvvcccCCC888999555;;;>>>@@@]]]}}}eeeIIIFFFDDD888///000,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***)))))))))))))))***++++++++++++++++++***,,,,,,------.../////////111111111222333666888:::>>>CCCHHHLLLSSS]]]bbbccchhhmmmqqqqqqooonnnqqquuu{{{ssshhh\\\VVVPPPJJJFFFFFF@@@CCCCCCLLLooo{{{qqqggg\\\UUUNNNIIIJJJNNNNNNQQQMMMMMMYYYdddxxxfff~~~hhhUUUKKKHHHDDDBBBBBBBBBBBBAAACCCGGGMMMiii{{{jjjssssss``````vvvzzzPPPKKKLLLPPPWWWeee}}}mmmeeedddfffhhhfff```___bbbiiiqqq}}}}}}mmmfffjjjfffjjjttt```AAA777777555<<<>>><<>>CCCBBBCCC^^^hhh]]][[[\\\^^^[[[SSSNNNNNNQQQUUUQQQPPPXXX___nnnooommmsssxxx___wwwgggXXXRRRNNNIIIFFFDDDCCCAAA@@@@@@GGGIII\\\gggkkk~~~fffgggsssYYYSSSTTTXXXZZZZZZ```ppp}}}ttthhheeedddbbbhhhttt~~~ZZZAAA888888444:::>>>AAAaaa}}}cccKKKKKKJJJ<<>>666888444999AAALLLqqqdddJJJHHHGGG999.........------------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---...---,,,******,,,---...,,,,,,------.../////////111111111222333666888:::@@@EEEIIILLLRRR\\\aaaaaafffjjjnnnmmmjjjiiikkkoooyyyzzzooohhh```VVVOOOMMMFFFJJJDDD>>>TTTkkklllnnnrrrvvvrrreeeZZZUUUVVVYYYXXXccc|||}}}www\\\rrrmmm___UUUQQQKKKGGGEEECCCAAA???>>>EEEDDDQQQ}}}xxxllluuuccc[[[pppiiiUUUTTT\\\jjjvvv{{{xxxzzzrrrgggfffdddcccjjjuuusssLLL:::444777444999DDDSSS}}}eeeJJJFFFDDD888............---------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---///...,,,++++++,,,...///,,,,,,------...//////000111111111222333666888:::@@@EEEIIIKKKRRR[[[``````eeeiiimmmmmmiiigggjjjnnnwww|||tttllleee]]]TTTNNNNNN???FFFHHHIIIuuuzzz}}}{{{lll\\\QQQ^^^hhhoooxxx|||^^^qqqmmm\\\VVVRRRMMMHHHFFFDDDAAA@@@???AAAAAALLLssspppmmmhhh``````vvvccc[[[ZZZeeevvv~~~|||qqqiiieeeeeehhhjjjsssqqqKKK:::333666333777DDD^^^eeeJJJFFFAAA:::444,,,000000///...------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******++++++,,,------+++,,,---...////////////000111222222222444888;;;@@@FFFKKKLLLQQQYYY___```eeejjjpppqqqoookkkjjjkkkyyyqqqjjjcccZZZTTTPPPCCCHHHHHHFFFooovvv```RRRbbbvvvsss]]]xxxkkk\\\UUUQQQLLLHHHFFFEEECCCAAA???AAA@@@IIImmmxxxkkkpppgggaaafff\\\WWWZZZeeexxx~~~}}}ooogggeeeeeehhhjjjssslllFFF===555777444:::FFF___]]]HHHFFF@@@888222***000//////...------,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))******++++++,,,------***+++,,,---............000111222222222444888;;;???EEEJJJLLLQQQZZZ```aaaggglllqqqrrroookkkjjjjjj|||xxxrrrkkkccc^^^TTTIIILLLIIIDDDeee~~~dddRRR\\\www{{{|||hhhZZZ~~~kkk___VVVRRRMMMIIIHHHFFFEEECCC@@@AAA???FFFfffooojjjwww|||bbbaaakkkqqqRRRSSSWWWbbbwww}}}}}}}}}mmmfffdddeeehhhkkkuuugggAAA???444666333:::FFFZZZvvv}}}rrrUUUGGGHHH@@@777111,,,//////......---,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++)))******++++++,,,------******,,,---------------000111222222222444888;;;>>>DDDJJJLLLRRR[[[aaacccggglllpppqqqnnnkkkkkkkkkxxx|||xxxrrrkkkeeeXXXPPPPPPKKKDDD^^^eeeSSSSSSlllqqquuusss___VVV|||mmmbbb[[[WWWRRRMMMJJJHHHFFFDDDAAABBB@@@DDD```mmmpppyyy[[[]]]nnncccLLLQQQWWWcccyyy}}}}}}|||lllfffeeeeeeggglllwwwdddAAA<<<222444333:::BBBPPP{{{uuu~~~mmmUUUJJJKKKAAA666333000.........------,,,,,,,,,+++++++++++++++++++++++++++******************+++)))******++++++,,,------++++++,,,---............000111222222222444888;;;===DDDIIILLLRRR\\\bbbddddddiiinnnooommmllllllmmmuuu~~~zzzvvvooojjj\\\VVVTTTNNNGGGYYY{{{eeeSSSRRReee{{{kkkYYYRRRvvvnnndddccc^^^XXXRRRNNNJJJGGGEEEBBBCCCAAADDD[[[nnnyyyxxxXXX[[[qqq|||YYYJJJRRRZZZggg}}}}}}}}}lllffffffdddgggmmmzzzdddBBB999111666666;;;???IIIqqq}}}nnnVVVLLLKKK>>>333333333---------------,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))******++++++,,,------,,,---...//////000000000000111222222222444888;;;===DDDIIIMMMSSS\\\ccceee```eeekkkmmmllllllnnnpppttt|||yyysssnnnaaa[[[VVVPPPKKKVVV|||wwwdddUUURRRccccccVVVQQQtttooofffhhhddd\\\VVVQQQMMMIIIFFFBBBDDDBBBCCCUUU||||||pppzzz\\\]]]rrrkkkSSSKKKRRRVVVccc{{{}}}}}}}}}kkkeeefffdddeeekkkxxx```AAA888222999999===@@@KKKtttnnnVVVKKKIII;;;000000111------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))******++++++,,,---------...///000000111000000000111222222222444888;;;>>>DDDJJJMMMSSS]]]ccceee```eeejjjllllllllloooqqqttt|||wwwssseee```WWWQQQMMMRRRrrr{{{tttooosssxxxsssdddUUUSSSbbbwww\\\SSSTTTzzzsssmmmiiiddd]]]WWWRRRNNNKKKHHHAAACCCBBBAAANNNqqqzzzwww|||___^^^ooovvv]]]OOOKKKQQQPPP[[[qqq}}}}}}|||iiidddeeecccbbbgggtttwwwXXX;;;888222999888;;;AAAQQQ~~~lllTTTIIIIII<<<111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))******++++++,,,------,,,---...///000000000000000111222222222444888;;;???EEEKKKMMMSSS\\\cccddddddhhhmmmnnnmmmmmmoooqqqtttzzzvvviiibbbWWWQQQNNNNNNkkklllccc^^^]]]eeeppppppbbbUUUWWWcccrrrWWWQQQWWWxxxuuuhhhccc]]]WWWSSSOOOLLLJJJAAACCCBBB???IIIiiixxx~~~aaa]]]kkkhhhTTTMMMKKKPPPRRRZZZmmm}}}|||{{{hhhbbbcccbbbaaaeeeqqqzzzpppRRR666666111777555888@@@UUUkkkSSSJJJKKK@@@555111...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++,,,,,,------+++,,,---...////////////111111222222222444888;;;@@@FFFKKKNNNSSS\\\bbbdddhhhlllppppppnnnmmmnnnqqqssszzzuuuooocccZZZVVVOOOOOOgggyyyeee^^^VVVTTTbbbtttvvvdddQQQRRRbbbiiiYYYUUUWWW~~~tttnnnhhh___XXXSSSOOOMMMKKKDDDEEEBBBBBBJJJZZZiii___hhheeeMMMJJJPPPTTTQQQXXXiii{{{|||zzzhhh___ddddddbbbfffssszzzmmmQQQ;;;666333555:::999AAAbbbgggYYYVVVTTT@@@000/////////............---------,,,------....../////////,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------......///000000000///000111222222444777:::???EEEJJJNNNUUU^^^ccccccccciiinnnooommmkkkmmmpppnnn{{{wwwrrrggg___[[[RRRNNN```zzzoooZZZTTTSSSZZZkkk}}}}}}jjjWWWUUUcccdddVVVTTT]]]|||rrrkkkeee^^^WWWSSSPPPMMMLLLEEEFFFAAAAAAIIIXXXhhh^^^eeefffPPPKKKLLLKKKPPPTTT```rrr~~~|||~~~}}}xxxfff]]]bbbcccbbbgggtttyyykkkOOO:::777333555::::::EEEjjj~~~dddWWWUUURRR@@@111//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------......///000000000///000111222222444777:::???DDDIIIMMMTTT^^^ccccccdddiiinnnooolllkkknnnqqqvvv}}}yyyvvvmmmgggbbbWWWNNNXXXjjjiiiRRRIIIKKKSSSbbbppppppbbbUUUXXXbbb___RRRQQQgggzzzqqqiiiddd^^^XXXTTTRRROOOMMMFFFFFFAAAAAAGGGUUU{{{jjj```fffgggWWWSSSRRRPPPUUUXXXaaaqqqrrreee^^^[[[```jjj|||~~~uuuddd[[[```bbbbbbiiivvvxxxgggKKK888888444555:::???QQQzzzwww^^^SSSRRRPPP>>>111000///------,,,,,,,,,++++++++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++------......///000000000///000111222222444777:::>>>DDDIIIMMMTTT]]]bbbbbbfffkkknnnnnnkkkkkkooosss}}}{{{yyyrrrlllfff[[[PPPUUUaaakkkSSSMMMLLLMMMRRRYYY\\\YYYUUUZZZ```~~~|||sssnnn\\\PPPOOOrrr{{{rrrkkkgggaaa\\\XXXTTTPPPMMMHHHGGGAAA@@@FFFQQQsss}}}}}}{{{zzz~~~{{{eee^^^eeekkk```_________^^^eeetttwww___TTTRRRSSSWWWaaapppyyysssjjjkkksss}}}~~~rrrddd]]]```bbbbbbkkkxxxwwwaaaGGG777777444555;;;DDD]]]oooZZZPPPPPPMMM<<<111111///---------,,,,,,,,,,,,+++++++++******)))))))))(((++++++++++++++++++++++++***+++++++++++++++,,,,,,------......///000000000///000111222222444777:::>>>CCCHHHLLLTTT]]]bbbbbbgggkkknnnnnnkkkkkkpppttt}}}||||||uuunnnhhh^^^UUUVVV^^^|||nnnVVVVVVSSSOOONNNPPPTTTXXXYYYXXX[[[xxxzzzhhh```___```bbbeee}}}[[[QQQPPP~~~~~~vvvppplllgggaaa\\\WWWRRRNNNJJJIIICCCAAAEEELLLjjj}}}||||||{{{{{{wwwwwwuuurrrtttwwwvvvqqq\\\XXXaaa{{{rrrmmmiiigggaaarrrxxx~~~kkkVVVPPPOOONNNPPPWWW```ccc]]]UUUSSSVVV[[[aaaiiisss~~~~~~oooeee```cccbbbbbblllyyyttt[[[BBB777777555555:::DDD^^^vvvoooXXXPPPOOOIII999111111...............------------,,,,,,++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,------......///000000000///000111222222444777:::>>>DDDIIIMMMTTT]]]bbbcccgggkkknnnmmmjjjkkkooottt~~~}}}}}}vvvpppjjjbbb[[[ZZZ^^^qqqqqq\\\RRRQQQOOOOOOQQQSSSVVVWWWXXXYYYuuurrrdddUUUOOOOOOSSSZZZbbb}}}{{{zzzZZZTTTSSSyyyssspppkkkfffaaa[[[TTTPPPLLLKKKEEECCCEEEHHH```zzzwwwvvvwwwxxxxxxtttuuusssooooooqqqooojjjXXXVVV___{{{{{{ppplllhhhzzzdddZZZaaammmqqqssslll___WWWWWWUUUPPPRRRVVV[[[[[[VVVPPPMMMMMMMMMRRR[[[hhhxxxyyy}}}}}}mmmfffbbbeeeccccccmmmxxxpppUUU>>>888777666666999AAAWWW}}}uuutttZZZRRROOOFFF555///111---//////.........---------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---------......///000000000///000111222222444777:::???EEEJJJNNNUUU^^^cccccceeejjjmmmmmmjjjjjjnnnrrr{{{|||wwwrrrnnnhhhaaa\\\\\\ddd{{{iiiZZZYYYWWWWWWXXXZZZ\\\]]]^^^[[[tttaaaZZZTTTRRRQQQRRRXXX___zzzzzzqqqsss{{{wwwWWWVVVYYYyyysssppplllhhhddd^^^WWWSSSMMMLLLGGGEEEEEEEEEXXXzzz~~~yyyrrrmmmlllmmmnnnooolllnnnmmmiiihhhhhhfffaaaVVVRRRXXXqqqyyyrrrrrr||||||tttjjj```TTTNNNRRR\\\TTTZZZ[[[XXX]]]gggiiicccdddiiikkkeee[[[RRRNNNLLLIIIMMMTTTaaasss~~~uuuxxx~~~|||}}}llleeebbbdddddddddnnnxxxlllPPP<<<999333555777999@@@UUUvvvvvvttt]]]TTTOOODDD222...111---.........---------,,,,,,***++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------------......///000000000///000111222222444777:::@@@FFFKKKOOOVVV___ddddddccchhhmmmmmmkkkjjjlllpppxxxzzzwwwuuurrrmmmddd]]]YYYZZZwwwtttpppjjjggggggkkknnnpppeee```tttgggTTTTTTWWWYYYXXXUUUXXX^^^kkknnndddccckkkqqqTTTWWW^^^yyyqqqooollliiieee```YYYUUUNNNMMMHHHFFFFFFCCCTTTsss}}}tttnnnfff___]]]^^^```aaa___bbbaaa^^^\\\\\\YYYUUUOOOIIILLLaaazzzqqqjjjllltttqqqiiieeeYYYTTTRRRSSSQQQNNNQQQWWWQQQUUUUUUTTT```sss|||yyyvvv}}}}}}qqq___PPPIIIGGGCCCEEEKKKWWWiiivvvtttlllvvv~~~{{{|||kkkeeebbbccceeeeeennnwwwjjjMMM::::::///333777<<>>BBBFFFIIIOOOYYY______cccggglllmmmmmmmmmooorrr~~~zzz{{{ooo^^^UUUOOOKKKOOOTTT^^^kkk|||llldddaaaaaarrrooo[[[QQQMMMLLLMMMSSSmmm~~~yyyvvvnnnfffbbb\\\VVVSSSNNNHHHGGGIII\\\yyypppgggaaa___```aaaeeeiiihhhdddfffiiidddZZZGGGDDDBBBEEENNNZZZbbbfffnnnuuuzzz{{{{{{|||~~~}}}zzz|||~~~|||yyyllleeeaaadddiiimmmppptttwwwfff]]]]]]]]]```eeelllttt{{{yyyxxx~~~ppppppgggjjjgggdddiiigggXXXFFF;;;777555777666:::TTTyyy}}}xxxyyyxxxnnnPPP666111///+++---------------,,,,,,,,,,,,************************************++++++++++++)))))))))***++++++,,,,,,++++++,,,---...//////000000111222222222444888;;;>>>BBBFFFIIIPPPZZZ___```bbbfffkkklllllllllooorrr{{{xxxaaaQQQLLLLLLLLLMMMPPPVVV```nnnwwwiii___^^^aaalll}}}cccTTTMMMJJJMMMSSSbbb~~~{{{rrriiiccc\\\VVVSSSOOOJJJHHHJJJVVV}}}~~~tttooogggaaa^^^___bbbeeegggiiigggdddiiipppiii\\\KKKHHHGGGLLLXXXhhhyyy|||vvvooonnnkkkhhhfffdddddddddfff```]]]___gggnnnrrryyyyyyssstttuuuzzzyyyzzz|||mmmllldddfffdddaaaddd___PPPAAA:::777444666999===SSSkkkuuuyyywwwzzzlllLLL333000///,,,///---------,,,,,,,,,++++++*********+++++++++******))))))))))))*********+++((())))))***++++++,,,,,,***++++++,,,...//////000000111222222222444888;;;>>>CCCFFFIIIPPPZZZ```aaa```eeeiiikkkkkkkkknnnqqq{{{xxx{{{]]]NNNLLLNNNPPPNNNPPPSSS[[[ffftttwwwqqqkkkkkkuuusssjjjfffdddeeekkk}}}rrr[[[PPPLLLJJJQQQ[[[uuuwwwnnnccc\\\UUURRROOOJJJIIIKKKUUUuuurrrooolllhhhdddeeehhhmmmpppooopppkkkgggmmmtttkkk[[[OOOMMMMMMSSS```ttt{{{nnnfff\\\TTTNNNNNNRRRXXXaaa___bbbjjjqqqvvvzzz||||||jjjjjjaaadddbbb^^^```ZZZJJJ>>>:::777333555;;;???OOO|||hhhsss{{{uuuyyyjjjIII111000000...222---------,,,,,,,,,++++++)))******+++++++++******'''((((((((())))))******((())))))***++++++,,,,,,******+++,,,...//////000111111222222222444888;;;>>>CCCGGGJJJQQQ[[[aaabbb___dddiiikkkjjjkkknnnppp{{{~~~[[[NNNOOOMMMHHHMMMNNNTTTXXX^^^ooouuuhhhXXXTTTTTT[[[bbbjjjttt|||zzzkkkeeefff]]]eeeppp~~~xxxhhhRRRJJJNNNLLLTTThhh{{{uuuppphhhaaaXXXSSSQQQOOOJJJFFFPPPrrr~~~pppfffffffffeeeeeegggjjjlllnnnllloooqqqtttxxxyyyrrrhhhYYYPPPLLLWWWlllwwwfffVVVQQQPPPNNNNNNQQQZZZ^^^gggrrryyy}}}uuu{{{tttfffccc___]]]^^^[[[dddXXXAAA:::888444555111EEE999IIIuuussskkk~~~]]]<<<000000///......******************++++++************************+++*********))))))(((((()))+++,,,,,,+++***,,,---,,,,,,------.../////////000000000111333555777999===???CCCIIIPPPXXX^^^bbbdddfffjjjmmmjjjfffjjjppp~~~hhhXXXUUUSSSOOOMMMPPPXXX]]]___kkklll\\\JJJGGGIIIOOOVVVZZZ```ffffffhhhhhhfffbbb___]]]]]]cccbbb``````aaabbbcccdddeeezzz|||iii^^^OOOLLLPPPQQQeeezzzuuurrrkkkddd[[[UUUSSSPPPLLLIIILLLkkk{{{zzzyyykkkbbb```___^^^___```bbbeeegggjjjmmmppptttyyy{{{vvvnnn```WWWTTT]]]kkkvvvkkkbbb[[[[[[ZZZTTTQQQPPP^^^bbbnnn|||{{{tttzzzooodddbbb^^^ZZZ[[[YYYbbbUUU@@@999777444555333AAA777MMM}}}vvvxxx___>>>111000///---...+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))+++,,,,,,+++***,,,---,,,,,,---......//////000000000000111333555777999???AAADDDJJJPPPWWW]]]```ccceeejjjllljjjfffjjjppp~~~xxxfff^^^WWWPPPOOOPPPZZZaaadddlllgggSSSEEECCCFFFNNNSSSTTTUUUWWWWWWVVVUUURRROOONNNOOOPPPRRRTTTWWW\\\aaafffjjjkkkvvvmmm[[[UUUMMMMMMPPPWWW{{{{{{xxxxxxooohhh___XXXUUURRROOOLLLIIIddd}}}pppyyyqqqeee___ZZZZZZYYYYYYZZZ]]]```aaahhhlllppptttzzz~~~xxxfff]]]XXX```kkkrrrssstttuuuzzziiiiiikkknnnkkkaaaYYYUUU```dddrrr|||vvv}}}kkkcccbbb]]]YYYXXXWWW^^^QQQ>>>888666333666:::BBB;;;[[[rrr{{{\\\===111000///...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))+++,,,,,,+++***,,,---,,,------......///000000000000000111333555777999@@@BBBEEEJJJQQQWWW]]]```ccceeeiiillliiifffiiippp}}}~~~|||{{{uuufffXXXVVVQQQVVVaaaiiirrrjjjTTTFFFDDDHHHQQQVVVUUURRRRRRKKKLLLLLLKKKKKKLLLNNNQQQQQQWWW]]]^^^___hhhyyydddUUURRRLLLMMMQQQ^^^}}}|||~~~rrrlllccc\\\WWWTTTQQQOOOIII^^^wwwooo~~~lllaaa]]]ZZZZZZYYYYYY[[[^^^```bbbhhhlllqqquuu}}}rrreee[[[```lllvvv{{{~~~}}}pppfffaaafffiiiwww~~~|||}}}gggaaa```\\\XXXXXXUUUYYYLLL;;;888555333777>>>@@@???kkkmmm}}}{{{qqqTTT999///000///...000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,+++***,,,------------...//////000000000000000111333555777999???AAAEEEKKKRRRYYY___bbbbbbdddiiillljjjfffjjjqqq|||~~~|||{{{zzzyyy}}}tttgggXXXTTT]]]iiitttnnnYYYEEEBBBCCCKKKPPPOOOLLLKKKEEEGGGIIIKKKLLLNNNPPPRRRXXXXXXZZZaaarrrrrrZZZSSSPPPJJJNNN\\\sss{{{zzz{{{tttooohhhaaa[[[WWWSSSQQQJJJVVV}}}tttzzzxxxfff]]]ZZZ[[[[[[[[[\\\^^^aaadddfffiiioootttyyyuuukkkmmmxxx~~~uuupppoooqqq|||wwwbbb\\\[[[XXXUUUWWWTTTUUUHHH999888555333888;;;;;;EEEyyyuuu~~~wwwuuuhhhNNN666//////---+++---------,,,,,,+++++++++***++++++++++++++++++++++++***************+++++++++)))+++,,,,,,+++***,,,---------......///000000111000000000111333555777999===???DDDKKKSSS[[[bbbfffccceeeiiimmmjjjgggkkkrrryyy~~~||||||}}}|||yyyyyy|||hhh]]]___fffppppppbbbPPPHHHCCCFFFJJJIIIGGGGGGLLLNNNQQQSSSTTTVVVYYY[[[```cccpppuuu___OOOOOONNNIIITTTttt{{{xxxxxxwwwtttooohhhaaaZZZVVVSSSKKKOOOnnnvvvtttpppaaaZZZXXX[[[[[[\\\]]]```dddhhhjjjlllssszzzvvvuuu{{{ooo\\\XXXWWWTTTRRRTTTSSSRRRDDD888888555444;;;===???TTTzzztttrrrbbbKKK777222111---***+++------,,,,,,++++++***************************************+++++++++++++++)))+++,,,,,,+++***,,,------......//////000111111000000000111333555777999<<<>>>DDDKKKTTT]]]dddiiicccfffjjjnnnllliiimmmtttvvv~~~|||~~~zzzwww~~~|||ooojjjgggooowwwtttiii\\\OOOKKKJJJIIIHHHIIIKKKMMMNNNPPPSSSXXX^^^bbboooppp^^^RRRMMMMMMNNNLLL___zzzyyyuuuoooggg___YYYVVVOOOKKKddd}}}sss|||}}}kkkaaa\\\ZZZ\\\\\\]]]```dddhhhmmmooopppxxx|||yyygggYYYXXXYYYUUURRRTTTRRRPPPAAA777999666555<<>>@@@JJJqqq{{{wwwtttRRRBBB777999>>>===;;;<<<000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---......//////000000111111000000000111333555777999???AAAFFFLLLTTT\\\cccgggeeeggglllpppnnnkkkooovvvqqq}}}zzzxxxyyy}}}}}}}}}}}}|||}}}}}}zzz~~~~~~pppWWWKKKOOORRRNNNPPPTTTWWWXXX^^^pppjjjVVVLLLKKKNNNMMMKKK]]]~~~xxxpppggg___ZZZRRRNNNZZZ{{{rrrxxxwwwhhh___[[[[[[```aaacccfffjjjpppxxx}}}zzz~~~|||nnn___UUUWWWWWWQQQOOOTTTQQQEEE999444333444777<<>>999777777666777===DDDSSSwwwxxx]]]===888222///000111000...,,,,,,------------------,,,+++***)))***+++---...++++++++++++++++++++++++***,,,......---,,,---...))),,,000000......000333000222333444555777:::<<>>333000,,,...222444222///......---------,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,******(((((((((***,,,...000000000000111111111111222333555555555666999;;;DDDDDDGGGMMMTTT[[[```bbbdddffflllrrrvvvvvvrrroooqqq}}}|||}}}yyywwwxxx{{{~~~}}}||||||~~~}}}aaaQQQMMMJJJHHHLLLZZZ~~~|||wwwrrrggg^^^YYYTTTZZZ|||{{{xxxuuurrrvvvzzz~~~wwwtttsssxxx}}}vvvvvv~~~~~~kkkYYYUUUPPPJJJHHHGGGDDD???:::<<<777:::777<<>>:::777777111777555999???KKKuuussszzzsssHHH:::444111//////000000...---......---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,------------...///000111///000000000111111111111222333555555555666999;;;CCCEEEJJJOOOUUU[[[bbbfffiiikkkoootttwwwwwwtttqqqppp|||}}}}}}~~~ttt```RRRMMMOOOOOOKKKaaazzzrrrjjjddd]]]ZZZdddrrr~~~xxxxxx{{{sssnnnrrr}}}}}}sssqqq{{{}}}lllXXXNNNKKKIIIFFFCCC@@@===:::777999444;;;;;;===@@@NNN{{{{{{fff>>>888333111000/////////...---......---------,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000///000000000111111111111222333555555555666999;;;@@@DDDIIINNNSSSZZZaaafffkkklllppptttwwwvvvtttqqqmmm}}}{{{}}}wwweeeYYYQQQOOOPPPQQQSSStttzzzssslllgggbbb^^^aaahhhvvvpppmmmttt~~~xxxqqqsss|||xxxdddRRRMMMIIIHHHEEEBBB???;;;999888888222:::<<<>>>AAASSS\\\:::999111111000///..................---------,,,,,,,,,......---------------,,,------,,,,,,,,,,,,------++++++,,,------.........000000000000111111111111222333555555555666999;;;???CCCIIINNNRRRYYYaaagggjjjkkknnnqqqtttsssqqqnnnlll{{{|||zzz}}}|||eeeWWWRRROOOOOOPPPSSSlll~~~{{{uuuoookkkfffaaa______ttt{{{rrrnnnmmmyyyuuupppuuu}}}ttt\\\MMMLLLGGGFFFDDDAAA===999888777666///777999>>>EEE^^^}}}SSS666999////////////......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------++++++,,,---............000000000000111111111111222333555555555666999;;;???DDDJJJOOOSSSYYYbbbiiikkkkkkmmmpppsssrrrpppmmmkkkzzz{{{wwwzzz|||{{{iiiWWWNNNMMMMMMNNNPPPVVV||||||vvvqqqmmmiiiccc]]]ZZZdddxxxqqqnnnooo~~~rrrooovvv}}}qqqWWWIIIKKKEEEEEECCC@@@;;;888666666:::222999<<>>:::777666777999555<<>>PPPppp~~~nnnjjjIII666111222000000////////////000000....../////////...------,,,,,,++++++******))))))---,,,,,,,,,,,,,,,,,,---+++,,,,,,------...//////000000000111111111111111222444666666666777999;;;???BBBGGGKKKPPPXXXaaahhhnnnoooqqqsssvvvvvvsssqqqmmm}}}||||||}}}```QQQNNNLLLPPPPPPPPPfff}}}tttiii```\\\___pppuuummmnnnwwwuuulllgggiiihhhcccZZZNNNGGGDDDEEE??????>>>;;;888666777888;;;999CCCXXX~~~lllkkk```BBB444222111000000////////////000000---...............------------,,,,,,+++++++++***,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........000000000000000111111111222444666777777777999;;;@@@DDDHHHKKKOOOVVVaaahhhqqqqqqrrrtttuuutttqqqnnnnnn}}}}}}}}}zzz|||mmmVVVMMMPPPHHHXXXbbbhhh~~~wwwmmmfff\\\^^^mmmtttlllnnnvvv~~~zzzqqqiiieeefffccc\\\TTTKKKFFFEEEEEE???>>>===:::777666777999999666BBB]]]uuu```nnn}}}VVV===666555222000//////......//////000---.........---,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------............///000000111111222222444666777777888:::;;;AAAEEEJJJLLLNNNUUU```iiirrrrrrssstttuuussspppmmmnnn}}}uuucccRRRNNNSSSJJJggg{{{tttooocccbbbkkk~~~rrrllloooxxxvvvllleeebbbbbb^^^VVVNNNHHHEEEDDDCCC???>>>===:::888777999::::::666EEEdddmmm```zzzpppIII666555555000///..................///------------,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......,,,---...///000222222333333555666777777888:::<<>>===:::888777999;;;BBB===NNNppprrrjjjeee???///333333,,,......------------......---------,,,+++***((('''))))))******+++++++++,,,,,,++++++++++++++++++,,,***++++++,,,,,,---......+++,,,---///000222333444333555777777777888:::<<>>999777888999888???<<>>>>>AAA>>>===;;;999777777:::===CCC```bbb;;;444111///000...,,,...222444444222...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111444555666666777999<<>>FFFJJJNNNQQQTTTZZZbbbhhhrrrrrrrrrsssttttttrrrqqqmmmwww~~~pppcccXXXRRROOOJJJOOORRRTTT```zzzxxxvvvrrrmmmsss~~~rrriiidddkkkuuu|||{{{tttjjjbbb___^^^^^^MMMFFFAAAAAA@@@======???===:::888999777666===GGG___ttt{{{NNN111111111000111000---..................---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111333444555666666888;;;>>>GGGJJJNNNQQQUUU[[[ccciiisssrrrqqqrrrssssssqqqoooqqqzzz}}}{{{~~~~~~~~~xxx~~~tttggg]]]TTTMMMLLLOOOTTTRRRUUUggg|||yyyrrrqqqwwwmmmfffdddmmmwww|||~~~~~~zzzxxxpppeee^^^]]]\\\ZZZIIICCC@@@AAA@@@>>>===???===999888:::888777@@@MMMppp|||{{{mmmFFF000333222///000111...---+++******+++---...,,,,,,,,,,,,++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111333444555555666888;;;>>>FFFJJJNNNRRRUUU\\\eeekkktttsssqqqpppqqqpppooommmrrr|||||||||~~~~~~||||||zzz{{{}}}~~~{{{}}}~~~~~~lllcccZZZTTTOOOKKKOOOUUU\\\bbboooxxxqqqvvvyyyooofffaaabbblllxxx|||{{{zzzvvvtttlll```ZZZZZZXXXSSSGGGBBB???AAAAAA>>>===???===888888;;;999777BBBRRRwwwxxxttt```@@@000444111,,,...000---,,,+++******+++,,,---,,,,,,,,,++++++++++++***,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111333444555555666777;;;===EEEIIINNNRRRVVV]]]fffmmmuuussspppoooooonnnllljjjnnn{{{}}}{{{yyy~~~~~~yyyvvv{{{zzzzzz|||~~~~~~~~~wwwwww|||{{{uuuuuuuuuvvvyyyyyymmmaaaXXXRRROOOMMMKKKQQQ[[[xxx~~~}}}sssrrryyyttthhhaaa]]]___kkkwww{{{yyyxxxrrrqqqiii]]]XXXXXXUUUOOOEEEAAA???AAAAAA???>>>???>>>888888<<<:::888DDDUUU{{{mmmsssYYY<<<000555000))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////000111111111222444555555555777;;;===DDDHHHMMMRRRWWW^^^hhhooovvvssspppnnnmmmllljjjiiiiiiyyy~~~|||~~~}}}}}}~~~}}}|||zzz}}}wwwuuuzzz}}}}}}|||zzz{{{|||~~~tttzzz~~~sssmmmsssmmmkkkmmmmmmjjjkkkpppuuuxxx{{{yyysssmmmnnnqqqlllcccWWWTTTKKKHHHKKKLLL\\\xxx}}}}}}}}}|||{{{wwwvvviii```VVV\\\fffpppvvvxxxwwwvvvrrriii```^^^[[[TTTNNNKKKAAAAAABBBBBBAAA???>>>===:::777888999666999NNNeeesssgggGGG777...000111,,,---333------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...---,,,***))),,,,,,++++++,,,---///000///////////////000111111222333555666777999<<<>>>DDDKKKOOOQQQVVV```jjjooouuutttsssrrrqqqqqqpppoooppp|||yyy{{{uuurrrwww|||~~~|||yyy}}}yyyooohhhiiinnnccc______cccddd``````bbb___bbbgggnnnuuuzzz}}}~~~{{{uuuqqqmmmfffaaa]]]]]][[[YYY\\\^^^YYYPPPKKKMMMKKKOOO\\\kkkzzzqqqeee\\\VVV]]]gggqqqwwwyyywwwuuummmddd\\\ZZZWWWPPPJJJHHHAAAAAABBBBBBAAA???===<<<777666;;;>>>;;;@@@\\\}}}yyyzzzoooDDD777...111111------222------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,..................---,,,---,,,,,,,,,---...///000///////////////000111111222444666777777999<<<>>>EEEKKKOOOPPPTTT^^^gggkkkrrrrrrrrrqqqqqqpppoooooonnn{{{|||yyyyyyssspppuuu{{{~~~}}}zzz}}}jjj\\\ZZZ[[[XXXXXX\\\^^^[[[ZZZZZZVVVYYY]]]aaadddfffiiikkkmmmmmmnnnppprrruuuwwwxxx~~~wwwpppllliiieee___XXXSSSPPPNNNMMMJJJLLLMMMQQQVVVYYYTTTLLLKKKNNNSSSfff{{{sssjjj___WWWWWW^^^iiisssyyyyyyvvvsssggg___XXXVVVSSSLLLFFFEEEAAAAAAAAAAAA@@@>>><<<;;;666777===BBB>>>FFFoooUUU???555///222222...---000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---------------......///------------...///000111///////////////000111111222444666777777999<<>>AAA@@@QQQpppJJJ:::333000222222///---///------,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++***))))))***,,,---///------......///000000111///////////////000000111222444666777888:::===???DDDKKKOOOPPPSSS\\\dddhhhnnnnnnpppqqqqqqqqqppppppooouuu}}}{{{}}}}}}}}}ppphhh\\\SSSQQQQQQPPPNNNKKKLLLNNNOOOQQQTTTXXXZZZXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZ\\\\\\ZZZVVVRRROOOPPPMMMKKKKKKMMMNNNNNNLLLMMMLLLNNNWWWbbbggghhhfffppp|||yyyoooeee]]]XXXTTT[[[aaakkksssvvvsssmmmiii^^^YYYUUUTTTPPPIIIEEEDDD@@@AAAAAA@@@???<<<:::999888:::===AAALLLkkk```DDD555222111222222///......------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***)))))))))***,,,...///------...//////000000000///////////////000000111333555666777888:::===???DDDKKKPPPRRRVVV___gggjjjmmmoooppprrrsssrrrqqqqqqrrrvvv|||{{{~~~}}}~~~tttjjj___UUUUUURRROOOOOOQQQSSSTTTTTTQQQPPPNNNLLLLLLLLLNNNOOOMMMMMMOOOOOOOOONNNLLLKKKKKKKKKJJJIIIIIILLLOOORRRTTTUUU___ttt|||rrrhhh___YYYWWWVVV]]]cccjjjppprrrnnngggcccZZZVVVTTTSSSOOOHHHDDDEEE@@@@@@@@@@@@>>><<<999888777:::===GGGdddpppNNN;;;222111111111000/////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))************+++++++++++++++,,,---//////,,,,,,...//////////////////////////////000111111333555777888888:::===@@@DDDKKKQQQSSSXXX```hhhlllmmmoooqqqssssssrrrqqqpppssswww~~~||||||~~~~~~~~~|||}}}qqqjjj```\\\\\\[[[VVVRRRQQQPPPMMMKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOKKKQQQVVVVVVUUU\\\mmm{{{zzzuuukkkaaaYYYVVVVVVXXX___ccciiimmmmmmhhhbbb]]]UUUSSSQQQQQQLLLEEEAAACCC@@@@@@@@@???===;;;999777555<<>>BBBSSSUUU===222///111111///...///000111---------,,,,,,,,,++++++************************))))))))))))************((()))***,,,,,,+++***)))***+++,,,...///......---///////////////000111111444555777888999;;;>>>@@@GGGNNNTTTUUUWWW^^^eeeggglllnnnpppqqqqqqpppmmmllllllrrr{{{||||||}}}~~~~~~||||||~~~}}}|||{{{zzzyyyyyy}}}}}}}}}}}}~~~zzziiiaaacccggghhhfffcccfffgggddd___]]]___cccggg{{{zzzpppiiiaaa\\\VVVRRRUUU[[[eeeiiijjjeee```^^^ZZZVVVSSSQQQMMMIIIEEECCCCCCCCCBBBBBB@@@<<<999777777999;;;>>>HHHfffwww}}}NNN;;;999/////////000111111222222...///000000000///---,,,*********)))))))))))))))((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******---...000222222222111111555666888888999:::===???HHHPPPWWWXXXYYY___eeeiiilllnnnppppppooonnnnnnooorrrxxxwwwxxxxxxyyyzzz|||}}}~~~~~~{{{{{{|||~~~~~~}}}}}}zzz~~~}}}||||||}}}~~~~~~~~~}}}{{{{{{|||}}}}}}~~~yyyrrrllleee]]]YYYUUUTTTXXX^^^dddhhhhhhccc]]][[[WWWSSSPPPMMMJJJFFFCCCBBBAAAAAA>>>>>>===:::777555666777888:::LLLlllyyysssFFF666444111111111000000000000///.........//////...------+++++++++******)))))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---...///000111111222222111555666888888999:::===???FFFOOOUUUVVVXXX^^^eeehhhlllnnnppppppooonnnoooooosssyyy||||||{{{zzz{{{|||~~~|||vvvvvv|||~~~zzzzzz~~~zzz}}}}}}zzzxxx|||}}}~~~{{{yyyzzz|||~~~}}}}}}uuuooofff^^^XXXUUUTTTUUUZZZaaabbbfffeee^^^XXXVVVRRRNNNJJJIIIFFFCCCAAA@@@@@@@@@;;;<<<<<<:::777555666777999>>>\\\pppuuuccc===333444333333222111///...------------,,,,,,,,,---......------,,,++++++***))))))+++************++++++,,,************************))))))***+++,,,---......////////////000111222333444666888888999:::===???DDDMMMTTTUUUWWW^^^eeeiiilllnnnpppppppppooopppqqqsssyyy~~~~~~~~~|||{{{{{{||||||}}}uuuttt|||yyyxxx~~~}}}|||zzzyyy{{{}}}}}}yyyvvvyyy{{{~~~~~~~~~xxxpppjjjaaaYYYSSSRRRSSSUUU[[[aaa```bbb```YYYRRRPPPMMMIIIFFFEEECCCBBBAAA@@@@@@@@@===>>>===;;;888666777888;;;JJJwwwmmmTTT777555666222222111000///...---------,,,+++***+++,,,---.........---,,,++++++***))),,,+++***)))******,,,---******************************++++++,,,------...000000/////////111222444444555777888999:::===@@@DDDMMMSSSTTTWWW^^^gggkkkmmmooopppqqqppppppqqqrrrsss{{{}}}}}}}}}}}}}}}{{{zzz||||||zzzyyyyyyyyyzzzzzz|||uuuuuu{{{}}}xxxwww|||{{{yyyyyywwwyyy}}}~~~{{{yyyxxx{{{~~~~~~zzz}}}wwwooogggbbb^^^VVVPPPQQQSSSVVVZZZ___]]]___\\\SSSMMMKKKHHHEEECCCCCCBBBAAAAAAAAA@@@@@@>>>>>>===:::777666888999;;;ZZZuuurrrHHH444444333////////////////////////---,,,+++******+++------......------,,,++++++***---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,000000/////////111222444333555777888999;;;>>>@@@FFFNNNTTTUUUWWW___hhhmmmnnnoooqqqqqqpppppprrrtttsss|||}}}{{{zzz{{{zzz}}}{{{wwwvvvvvvzzzzzz{{{|||}}}~~~~~~~~~xxxwwwwwwxxx{{{|||{{{{{{|||yyyxxxxxxsssuuuxxx|||{{{~~~{{{www|||~~~yyyrrrkkkddd___ZZZSSSNNNQQQUUUWWWZZZ]]]ZZZ[[[WWWOOOHHHGGGFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@<<<;;;999666444666999===EEErrrfff???111111,,,------...//////000111111...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++...---------,,,,,,,,,+++////////////000111222333333555777888999;;;>>>AAAHHHPPPUUUUUUWWW___hhhmmmooopppqqqqqqpppqqqsssuuusss}}}}}}~~~{{{yyyyyyzzzxxx|||~~~yyywwwwwwyyy~~~~~~vvv{{{|||yyy|||~~~}}}zzzxxxxxxxxxwwwxxxxxxzzz|||}}}|||~~~{{{{{{{{{}}}{{{xxx{{{}}}}}}}}}|||uuuoooiiibbb^^^UUUOOOLLLQQQWWWZZZ[[[]]]XXXXXXTTTKKKEEEEEEDDDBBB@@@@@@@@@@@@@@@??????>>>999888555444444999@@@EEEccc{{{UUU777222333***------......///000000111............---+++***)))++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000111111222222111333444777888999;;;>>>AAAIIIPPPUUUTTTVVV^^^fffkkkooopppqqqqqqppprrrtttwwwttt~~~{{{}}}}}}zzzwwwxxxyyyyyy}}}{{{yyy|||{{{wwwuuuvvv{{{~~~{{{yyyyyyzzz~~~|||zzz{{{}}}|||~~~{{{||||||xxxzzzxxx{{{|||~~~~~~|||}}}~~~}}}}}}~~~vvvrrryyy{{{uuuoooiiibbb\\\XXXRRRLLLKKKRRRYYY\\\\\\^^^VVVWWWSSSJJJDDDDDDDDDBBB??????@@@@@@???>>>======888777555444666===GGGMMMhhhFFF111444999///............/////////000//////000///...,,,)))((()))******++++++,,,,,,---,,,,,,---...---,,,***)))------------------------***++++++,,,---...//////---...000222222222111111222444666888999;;;???AAAIIIPPPTTTSSSTTT\\\eeejjjooopppqqqqqqqqqrrruuuwwwttt}}}|||{{{yyywww||||||}}}}}}~~~{{{uuuqqqpppzzzxxxxxx|||{{{zzzzzzxxxwwwzzz|||~~~}}}~~~zzz||||||}}}}}}|||zzzzzz~~~{{{|||~~~~~~}}}}}}}}}yyyoooeeeaaa```bbbgggmmmzzzrrrkkkhhhddd\\\UUUSSSKKKOOOSSSUUUYYY]]][[[VVVVVVSSSNNNHHHDDDAAA???>>>>>>>>>>>>?????????>>>>>>777777999999555:::PPPggg}}}fffHHH===444111000+++------,,,,,,,,,+++++++++111000...---,,,,,,------...,,,***+++,,,,,,)))&&&***+++,,,---............(((***---///---)))%%%!!!******+++,,,------------......///000111222222333333555666777888;;;???BBBMMMPPPTTTVVVYYY___gggnnnpppqqqssssssrrrssstttvvvppp}}}|||zzzxxxzzz{{{{{{|||}}}}}}~~~~~~~~~|||xxxuuutttuuuxxxxxxxxxzzz}}}}}}{{{|||~~~~~~~~~~~~}}}}}}}}}|||tttkkkccc]]]]]]]]]^^^aaafffuuu|||sssjjjeee___WWWQQQOOOLLLPPPSSSUUUYYY\\\ZZZTTTRRROOOJJJFFFBBB???>>>>>>>>>>>>???@@@???>>>===<<<<<<888888777444;;;YYYzzz~~~vvvTTT===666000///222///------------,,,,,,,,,,,,222111///...------.........,,,++++++---,,,***'''+++,,,,,,,,,---.........,,,,,,------,,,***)))'''***+++,,,------.........------...///000111222222333555777777888;;;???BBBKKKOOOSSSVVVZZZ___gggllloooqqqrrrsssrrrssstttvvvqqq~~~|||zzz|||||||||}}}~~~~~~~~~}}}{{{xxxvvvvvvyyy|||yyyzzzyyywwwvvvwww|||}}}|||~~~{{{|||~~~ppp```___ZZZYYY]]]aaaaaadddgggnnnsss|||{{{pppeee```ZZZSSSNNNMMMNNNRRRTTTUUUXXXZZZWWWRRRLLLIIIFFFBBB???>>>======>>>???AAAAAA@@@>>>;;;999888444555777555<<>>===>>>>>>???@@@BBBBBB@@@===999666444111666<<<<<>>===>>>???@@@???@@@BBBBBB@@@<<<777555999666777===DDDYYYqqqPPP999...444<<>>======>>>???@@@@@@AAAAAAAAA???;;;777555:::777333666HHHnnnzzzyyyJJJ666...333:::BBB???000.........------------,,,++++++,,,,,,,,,,,,++++++***+++---,,,+++******+++,,,,,,+++******+++,,,---,,,,,,---------,,,******+++,,,---......///............000111333444555666555666888999:::<<<@@@CCCGGGLLLRRRWWWZZZ```ggglllnnnrrruuuxxxxxxxxxxxxyyywww}}}{{{xxxxxxxxxyyy{{{~~~{{{zzzzzz{{{~~~|||{{{~~~||||||~~~}}}||||||~~~|||iiihhhmmmmmmpppvvvpppooouuu~~~{{{wwwuuujjj```UUUPPPNNNKKKKKKMMMQQQSSSSSSPPPOOONNNHHHAAA???>>><<<;;;;;;<<<>>>???@@@@@@@@@???===;;;888666555777666;;;YYY~~~uuuDDD777222222111555444'''------------,,,,,,,,,,,,++++++,,,---------,,,+++(((***,,,,,,***))))))+++*********+++,,,,,,,,,---......---,,,,,,+++*********+++,,,------.........------///000222444555666555666888999:::<<<@@@CCCIIIMMMRRRVVVZZZ```hhhnnnlllppptttwwwwwwwwwwwwwwwxxx}}}~~~~~~}}}}}}zzzxxxvvvrrrssssssuuuxxx|||~~~}}}|||}}}~~~xxxwwwvvvuuuvvvvvvwwwxxx}}}zzzyyy||||||yyyzzz{{{zzzyyyyyy{{{~~~}}}jjj]]]bbbpppyyy~~~~~~~~~|||yyyvvvtttrrrpppcccYYYPPPMMMMMMLLLMMMOOOQQQSSSRRROOOMMMLLLFFF???>>><<<;;;::::::;;;===>>>AAA@@@???>>><<<:::999888111;;;AAALLLrrr]]]777111222111+++///333,,,------,,,,,,,,,+++++++++))))))+++,,,,,,+++***)))&&&))),,,+++)))((()))+++((()))***,,,,,,---------222000...,,,******++++++******+++,,,------------,,,,,,...///111333444555555777888999:::===@@@CCCJJJNNNRRRVVVZZZ```iiipppjjjnnnrrruuuvvvuuuuuuvvvyyy~~~~~~~~~~~~}}}|||~~~~~~}}}~~~yyy}}}~~~yyyvvvwwwvvvwwwxxx{{{|||}}}~~~~~~zzz}}}xxxyyyzzzyyywwwxxx|||{{{zzz{{{xxxyyyyyyqqqooottt{{{hhh[[[WWWeeeuuu~~~zzztttqqqppplllfff```XXXRRRLLLKKKMMMOOONNNKKKTTTQQQMMMJJJHHHDDDAAA>>>???===<<<<<<>>>???>>>>>>BBBBBB@@@===<<<<<<999666>>>===MMMnnnqqqHHH777666333111///.........///******...///+++,,,111...,,,************((('''+++*********))))))(((((((((***,,,,,,,,,---///111RRRFFF666---+++---,,,***++++++,,,------......///------...000111222333444555777999::::::<<>>===<<<<<<>>>??????>>>AAA???<<<999888999888777:::>>>\\\^^^===555444222000///............++++++......++++++...---+++******++++++)))(((************)))))))))(((,,,------,,,,,,---000333EEE<<<111+++***++++++***+++++++++,,,------......------...000111222333444555777999::::::<<>>:::777666666888:::<<>>;;;999<<<;;;;;;===@@@AAAAAA@@@@@@===:::999777555777;;;CCC[[[yyyZZZ===777000/////////............---------...---***))))))***)))((()))+++,,,+++************))))))))))))))))))+++,,,,,,***)))***+++(((+++---,,,***)))***,,,)))******++++++,,,,,,---------...000111222333444555777999::::::<<>><<<:::999<<<;;;<<<>>>AAABBBAAA@@@===:::999;;;888444777===JJJtttsssvvvkkkBBB333555....../////////.........,,,------,,,,,,,,,+++******)))((()))+++,,,,,,+++))))))))))))))))))******,,,///333444222///---,,,&&&***...///,,,***+++---)))******++++++,,,,,,---------...000111222333444555777999::::::<<>>===<<<;;;:::<<<<<<===???AAABBB@@@???:::666666999888555;;;EEEYYY~~~qqqTTT999333444...///////////////...---+++...---++++++...///...***)))((()))+++,,,,,,***))))))))))))************)))---222333222///,,,+++(((+++......,,,***+++,,,******++++++,,,---------------...000111222333444555777999::::::<<>>@@@BBBBBB@@@===:::444444888999:::FFFVVVxxx~~~qqqDDD888777222///000000111000///...---+++---,,,)))+++111444333+++***))))))+++,,,+++***((()))))))))************&&&)))+++,,,***))))))))))))***++++++******+++++++++++++++,,,------......------...000111222333444555777999::::::<<>><<<<<<=========>>>>>>???AAABBBBBB???======666444999<<<@@@QQQeee^^^777555666,,,000111111111111///---,,,***---,,,(((***333777666+++***)))***++++++***)))(((((())))))*********+++))))))***)))((((((+++---)))(((''''''((()))***++++++,,,,,,------......///------...000111222333444555777999::::::<<>>BBBFFFLLLRRRVVVUUUWWW^^^eeehhhjjjpppvvvwwwuuusssuuuxxxtttnnn}}}xxxuuutttuuuzzzxxxuuutttrrrooojjjggglllttt|||}}}|||~~~~~~}}}||||||||||||{{{zzzyyyxxxxxxxxxxxxxxx}}}{{{{{{}}}zzz{{{{{{yyyvvvttttttuuu}}}~~~{{{{{{|||}}}}}}||||||||||||||||||yyyxxxxxxwwwvvvtttsssrrrrrrqqqqqqrrrsssttttttsssuuuvvvtttrrruuu~~~~~~|||}}}~~~~~~|||{{{{{{{{{yyyxxxvvvvvvuuuuuuyyyvvvssspppnnnlllhhhfffllllllmmmnnnpppsssuuuvvvvvvvvvrrrrrroooppppppmmmjjjiiijjjlllpppqqqsssuuu~~~{{{ggg[[[XXX[[[ZZZXXXaaassszzzkkkeeennntttvvvyyyqqqsssvvvxxx~~~{{{lll\\\WWW\\\```___^^^ZZZUUUSSSWWW___gggmmmllldddXXXMMMGGGEEEGGGHHHJJJVVVhhh~~~|||yyytttqqqnnniiiccc___SSSMMMFFFCCCDDDGGGFFFEEEGGGIIILLLNNNMMMKKKHHHEEE???===;;;:::;;;<<<<<<;;;>>>???@@@AAA@@@===;;;999333:::<<>>BBBFFFLLLRRRVVVVVVXXX___fffiiilllrrrxxxzzzyyyxxxzzz}}}tttmmm~~~~~~xxxuuuuuuvvvyyyvvvssspppooommmjjjhhhjjjrrrzzz~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxxxx|||zzz~~~~~~|||{{{{{{{{{zzzwwwvvvvvvvvv}}}}}}~~~~~~~~~~~~}}}}}}|||||||||xxxxxxyyyyyyyyywwwvvvuuurrrtttvvvxxxyyywwwuuuttttttvvvwwwwww}}}|||}}}~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwxxxuuurrrooommmjjjgggdddkkklllnnnppprrrsssttttttttt{{{{{{qqqkkknnnsssmmmmmmmmmjjjhhhgggiiijjjkkkkkkjjjjjjppprrrbbb[[[\\\```aaa]]]bbbqqq{{{||||||}}}nnn```aaakkksssvvv{{{pppkkkooosssttt{{{vvveeeWWWTTTYYY\\\ZZZ[[[WWWRRRPPPSSS\\\gggnnnmmmeeeXXXLLLEEEDDDGGGJJJNNNVVVcccsss}}}{{{xxxsssnnnhhhaaaZZZUUUJJJFFFBBBBBBEEEGGGGGGEEELLLMMMNNNNNNLLLIIIEEECCC???===;;;;;;<<<======<<>>;;;888777444@@@AAACCCfffpppEEE333444333///,,,//////......---,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++((((((((((((((((((((((((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,------....../////////000111222333444666777999999;;;>>>CCCFFFMMMSSSXXXWWWYYY```gggiiipppuuuzzz|||{{{zzz{{{}}}ssslll~~~zzzyyyzzz|||zzzwwwssspppoooooonnnmmmlllrrrzzz~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||}}}zzz~~~}}}|||~~~~~~|||zzz{{{|||}}}}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}|||zzzxxxwwwvvvyyy~~~{{{wwwttttttwwwxxxyyy~~~xxxxxxyyyzzzzzzzzzzzzyyyzzzzzzyyyxxxwwwwwwxxxxxxuuusssqqqooonnnmmmkkkiiifffhhhkkknnnpppqqqrrrqqqrrruuuvvvsssmmmkkkooossslllkkkiiihhhffffffgggiiiffffffgggjjjvvvwwwmmmlllrrryyywwwoooooo|||zzzvvvsssyyykkk___^^^hhhqqqttt{{{~~~nnnfffccciiimmmooovvv~~~qqq___SSSRRRWWWXXXVVVYYYVVVQQQNNNQQQZZZeeemmmkkkdddXXXMMMFFFFFFKKKOOOXXX[[[aaahhhwww}}}zzzwwwrrrkkkcccZZZSSSNNNCCCBBBBBBCCCGGGIIIIIIHHHPPPPPPOOONNNJJJGGGCCCAAA@@@???===>>>@@@@@@@@@???@@@@@@???>>><<<:::888777;;;AAABBBOOO~~~]]]999333777444...............------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))***+++,,,++++++***++++++++++++++++++++++++)))******+++,,,...//////000/////////000222444555666888999:::;;;>>>CCCFFFMMMTTTYYYYYY[[[aaahhhjjjqqqtttxxxzzzyyyxxxwwwxxxrrrkkk~~~{{{{{{}}}{{{xxxuuusssssstttttttttwww{{{~~~~~~~~~~~~}}}}}}{{{{{{|||}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||{{{~~~|||zzzxxx{{{~~~xxxuuuxxx{{{{{{{{{|||yyyuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuvvvvvvtttrrrooonnnnnnmmmkkkiiiccceeeiiimmmpppqqqqqqppppppooonnnppprrrsssrrrqqqkkkiiifffddddddeeefffgggfffdddeeemmm|||ssseeecccjjjwwwwwwhhh```]]]hhhrrrtttxxx|||wwwoooaaa[[[[[[bbbggghhhpppzzztttfffUUULLLKKKMMMNNNMMMPPPNNNKKKHHHJJJQQQ[[[cccddd___XXXOOOIIIJJJPPPUUU]]]\\\\\\^^^lllzzzuuurrrmmmddd[[[SSSLLLIIIAAABBBDDDGGGKKKMMMNNNMMMRRRQQQOOOLLLHHHDDDAAA??????>>>>>>???AAABBBAAA@@@>>>===<<<;;;::::::::::::<<<999DDDiiiiiiKKK333111444///---000---------------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************))))))******++++++++++++++++++++++++++++++++++++************,,,---///000000000//////000222444666777888999:::<<>>@@@AAA@@@???;;;;;;999999999:::;;;<<>>VVVNNN???333222222000111666------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++(((((((((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000000000000111222333444555777888::::::<<>>BBBFFFEEEAAA???@@@CCCGGGKKKNNNLLLGGGDDDFFFHHHLLLLLLMMMRRR]]]nnnxxxtttrrrnnnhhh]]]ZZZUUULLLEEEBBBEEEHHHGGGJJJLLLNNNPPPRRRUUUWWWPPPNNNJJJFFFCCCAAA@@@???>>>>>>???AAADDDEEEDDDBBB===;;;888777666888:::;;;NNNkkkMMM444666333------111222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......///111333444444444333888999:::;;;<<>>>>>>>>BBBCCCFFFFFFBBB@@@HHHRRRTTTXXXQQQNNN\\\iiiqqqzzz|||vvvqqqnnnkkkgggeeeWWWOOOGGGFFFEEECCCCCCDDDGGGJJJNNNRRRTTTTTTSSSRRRNNNKKKGGGBBB@@@>>>??????>>>>>>???@@@AAACCCDDDEEE999<<<888999>>>::::::FFF___tttFFF444333222000///...............---,,,,,,,,,,,,---))))))((('''''''''''''''))))))))))))************+++++++++************)))))))))))))))************++++++++++++++++++++++++------,,,++++++,,,,,,,,,---///222333333333555666888999:::;;;<<>>===<<<>>>@@@@@@???>>>???@@@===???BBBEEEDDDGGGRRR___dddkkkeee^^^eeelllrrr|||}}}zzzvvvqqqllliiieeeaaa^^^QQQJJJEEEEEEFFFEEEFFFIIIMMMOOOSSSVVVWWWVVVTTTRRRLLLIIIEEEAAA???>>>>>>>>>===>>>@@@AAABBBBBBBBBAAA===<<<777666;;;<<>>AAADDDFFFLLL[[[iii{{{{{{vvvsssooojjjfffaaa]]]XXXTTTJJJEEEBBBEEEHHHIIIKKKOOORRRTTTWWWYYYYYYVVVRRROOOHHHFFFCCC@@@>>>======>>><<<>>>AAACCCCCCAAA>>><<<999999666777:::AAAbbboooCCC999333222111///..................---,,,,,,,,,,,,,,,,,,,,,+++*********++++++(((((())))))***+++,,,,,,++++++*********)))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,+++---000111111111333444888999:::;;;===@@@DDDHHHOOOSSSXXX[[[^^^bbbhhhmmmpppvvvzzzyyyxxxzzzyyyvvvyyyvvvxxxuuuuuuvvvsssppprrrvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzxxxvvvxxxyyyyyyyyyyyytttttttttuuuvvvxxxzzz{{{vvvvvvvvvyyy{{{|||zzzxxxxxxuuusssrrrtttwww{{{~~~|||zzzzzz~~~~~~~~~}}}}}}|||}}}~~~}}}|||~~~~~~zzzyyyzzz||||||}}}~~~}}}{{{xxxuuurrrqqqpppnnnqqqssstttssstttwwwyyywwwwwwxxxyyyyyyyyyyyyyyyzzzyyyxxxyyy{{{{{{zzzyyyzzz|||~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{{{{zzz{{{|||{{{{{{|||~~~}}}zzzyyyyyyzzz{{{sssttttttuuuvvvvvvtttssssssrrrooollliiigggfffeeeeeeeeedddcccbbbbbbcccddd]]][[[YYYXXXXXXXXXYYY[[[ZZZZZZYYYVVVSSSRRRSSSUUUYYYXXXUUUSSSSSSUUUWWWYYYVVVXXXZZZ[[[ZZZZZZ\\\]]]___dddlllyyy~~~sss~~~|||yyy}}}zzz[[[KKKNNNKKKIIIKKKKKKHHHCCC???@@@DDDGGGGGGEEEDDDAAA@@@BBBBBB@@@???@@@DDDFFFGGGFFFCCC@@@???>>>DDDCCCCCCDDDDDDJJJYYYiii|||vvvrrroookkkfff```[[[UUUNNNJJJEEEBBBBBBGGGJJJLLLOOOSSSTTTVVVWWWWWWUUUPPPKKKHHHDDDCCC@@@>>>===<<<======<<<>>>AAACCCBBB???:::777666777999>>>CCCMMMwwwUUU777777222111000///...............---,,,,,,++++++,,,,,,,,,++++++******+++++++++(((((()))***++++++,,,---************))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++,,,---***---///000000111222333888999:::;;;===@@@EEEIIIPPPTTTYYY]]]___dddkkkppprrrwww{{{yyyyyyzzzyyyvvvvvvvvvuuussssssuuutttrrrtttyyy{{{{{{{{{{{{{{{|||~~~~~~}}}|||zzzxxxyyyyyyxxxvvvttttttttttttvvvxxxzzz{{{uuuuuuvvvwwwxxxwwwvvvtttqqqqqqrrrsssuuuxxx{{{~~~{{{xxxzzzzzzyyy|||~~~||||||~~~~~~|||zzzyyyzzz}}}~~~~~~~~~~~~~~~~~~||||||{{{yyyzzz{{{|||{{{{{{{{{{{{yyywwwsssooommmlllooosssrrrpppppptttwwwttttttuuuwwwxxxzzz{{{|||zzzyyyxxxyyyzzz{{{zzzyyy{{{}}}|||zzzyyyzzzzzz|||}}}~~~~~~{{{xxxvvvssstttuuuuuuvvvxxx|||}}}{{{xxxwwwwwwxxxxxxrrrsssttttttrrrpppnnnmmmnnnmmmkkkiiigggfffeeeeee___^^^^^^]]]^^^```aaaccc[[[ZZZWWWTTTSSSUUUWWWXXXVVVVVVVVVUUUSSSTTTVVVXXXWWWUUUSSSRRRRRRSSSUUUVVVUUUWWWZZZZZZYYYXXXYYYYYY\\\^^^bbbkkkjjjQQQOOOMMMLLLMMMKKKJJJFFFDDDEEEIIIJJJEEE@@@BBB<<<;;;@@@BBB@@@@@@CCCFFFHHHIIIHHHEEEAAA???>>>EEEDDDCCCBBBAAAEEESSSbbb}}}{{{yyywwwtttrrrlllgggaaa[[[UUUNNNHHHDDDEEECCCFFFKKKNNNNNNRRRWWWWWWWWWWWWUUUPPPKKKEEEBBB@@@???>>>===<<<<<<=========>>>AAABBB@@@<<<888555888::::::BBBOOO```iiiGGG444111000000///...------------------,,,++++++++++++,,,******)))))))))******+++((())))))***+++,,,,,,,,,*********)))))))))((((((((()))))))))************))))))))))))))))))))))))************++++++,,,---***,,,///000000000222333777999:::<<<===AAAFFFJJJRRRUUUZZZ]]]aaafffmmmsssrrrxxx{{{zzzyyyzzzzzzwwwtttvvvsssqqqrrrtttsssqqqsssxxx}}}}}}|||{{{|||}}}~~~~~~~~~{{{xxxxxxzzzxxxuuuvvvuuutttsssssstttuuuvvvrrrssssssssssssssssssrrrnnnpppsssvvvwwwyyy{{{}}}zzzwwwvvvvvvuuuxxx}}}}}}}}}}}}{{{zzz{{{~~~|||yyywwwwwwyyy}}}}}}{{{}}}~~~}}}~~~~~~}}}|||{{{zzzzzz~~~}}}zzz}}}|||{{{{{{|||}}}}}}wwwxxxyyyxxxvvvssspppnnnnnnrrruuutttpppnnnrrruuuuuuuuuttttttuuuwwwyyyzzzzzzyyyxxxyyy{{{||||||zzz|||~~~{{{xxxvvvuuuwwwzzz}}}~~~~~~zzzvvvsssrrrrrrsssssstttwww{{{~~~zzzyyyxxxwwwvvvuuuuuuuuurrrttttttsssooollljjjjjjkkkjjjhhhfffeeedddccccccZZZYYYYYYYYYZZZ]]]```aaaaaa___ZZZSSSQQQTTTWWWWWWSSSTTTTTTTTTSSSTTTWWWYYYUUUTTTRRRQQQPPPQQQRRRSSSSSSVVVXXXYYYXXXWWWWWWXXXXXX[[[```eeettt~~~|||uuu[[[XXXZZZ^^^[[[QQQEEEFFFKKKUUU^^^___WWWOOOHHH???;;;@@@CCCAAA@@@DDDDDDGGGIIIIIIGGGDDDBBBBBBCCCBBBCCCCCCBBBEEERRR___www{{{vvvtttrrrpppoooeeeaaaZZZSSSNNNIIIEEEBBBFFFFFFJJJOOORRRRRRUUUZZZ[[[ZZZWWWRRRMMMGGGCCC@@@=========<<<<<<======>>>>>>>>>???>>><<<:::777555888888777BBB\\\yyy|||UUUCCC777000//////...---------------------,,,+++++++++++++++)))(((((((((((()))***************+++++++++++++++******)))))))))((((((((())))))))))))******************************************)))******+++,,,---***,,,///000000000222333777999:::<<<>>>BBBGGGJJJRRRUUUZZZ]]]```eeemmmsssrrrxxx|||{{{zzz|||{{{xxxvvvvvvvvvsssssstttssspppqqqvvv{{{zzzyyyxxxxxxzzz{{{|||{{{|||zzzvvvvvvzzzyyytttrrrqqqppppppppppppqqqrrrqqqrrrrrrsssssstttvvvwwwqqqtttvvvwwwvvvwwwzzz}}}|||xxxvvvwwwvvvuuuvvvzzz{{{||||||{{{{{{{{{~~~~~~{{{wwwuuuuuuxxx|||~~~|||~~~{{{zzz~~~}}}|||{{{{{{{{{}}}{{{zzz}}}|||{{{|||~~~{{{zzzxxxwwwvvvvvvvvvvvvssswwwzzzwwwqqqoooqqqvvvuuutttrrrqqqqqqtttwwwyyyzzzzzzyyy{{{}}}~~~~~~}}}|||~~~|||xxxvvvuuuvvvwwwyyy{{{zzzxxxuuusssssssssssssssrrrsssvvvyyytttuuuuuuvvvuuutttsssrrrpppqqqqqqooojjjgggggghhhgggfffcccaaa^^^\\\[[[[[[WWWVVVUUUUUUWWWZZZ]]]___mmmjjjaaaVVVQQQTTTWWWUUUQQQRRRRRRQQQQQQRRRTTTVVVTTTSSSQQQPPPOOOOOOOOOPPPPPPRRRUUUVVVUUUUUUVVVWWWTTT[[[```aaajjjwwwvvvyyyxxxvvv}}}{{{eeeNNNNNNSSS___lllqqqmmmgggWWWKKKDDDGGGIIIDDDCCCHHHIIIKKKNNNNNNLLLHHHFFFEEEFFFGGGJJJLLLKKKMMMXXXddduuu}}}xxxsssoookkkgggddd\\\WWWPPPJJJGGGEEEDDDBBBFFFHHHMMMTTTVVVVVVYYY___]]]ZZZUUUOOOIIIDDD@@@>>>;;;<<<<<<<<<======>>>>>>@@@???<<<:::999888777777333999>>>SSS~~~aaaHHH>>>555111///...------,,,,,,---------,,,++++++***+++++++++((((((((((((((()))******,,,,,,++++++++++++*********)))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))***+++,,,---+++---000111111111222444777999;;;<<<>>>BBBGGGKKKQQQTTTXXXZZZ]]]bbbjjjpppqqqwww{{{{{{{{{}}}|||zzzyyyuuuzzzwwwvvvvvvtttpppqqquuuxxxwwwuuuttttttvvvxxxyyywwwzzzxxxtttuuuzzzyyytttlllkkkkkklllmmmoooqqqrrrrrrssstttuuuvvvxxx|||vvvwwwxxxwwwuuuvvvyyy}}}yyyvvvvvvxxxxxxvvvvvvxxx{{{|||}}}|||||||||~~~}}}zzzvvvssstttxxx}}}{{{xxxwww~~~{{{xxxzzz}}}~~~}}}~~~~~~}}}~~~~~~}}}{{{{{{}}}~~~{{{xxxxxxzzz}}}www{{{~~~zzzsssppprrrvvvsssqqqnnnmmmooorrrwwwzzz{{{zzzzzz{{{~~~|||~~~}}}yyywwwvvvvvvvvvvvvwwwvvvuuuttttttssstttsssrrrppppppqqqsssqqqrrrtttuuuuuutttrrrpppkkkmmmmmmjjjfffcccdddeeecccaaa^^^ZZZWWWTTTRRRQQQWWWVVVTTTTTTUUUWWWZZZ\\\vvvssshhhXXXRRRTTTVVVTTTPPPQQQQQQPPPNNNOOOQQQSSSTTTSSSQQQOOONNNNNNNNNNNNMMMOOOQQQSSSSSSSSSTTTVVVPPPXXX]]]ZZZ^^^{{{www}}}uuukkkkkkvvv{{{ccc]]]YYY]]]gggoooooolllfffWWWMMMOOOOOOIIIHHHLLLRRRTTTVVVUUUQQQLLLHHHFFFMMMOOOTTTVVVUUUVVV___jjjppp|||yyyuuupppjjjddd]]]YYYTTTOOOHHHDDDCCCCCCCCCDDDFFFHHHOOOVVVXXXYYY]]]ccc]]]YYYSSSKKKEEE@@@===<<<;;;;;;<<<<<<===>>>??????AAA???;;;888666777888999333AAAPPPppptttIII<<<444---///......---,,,,,,,,,---------,,,++++++******++++++))))))(((((()))***++++++------,,,++++++******)))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))***+++,,,---+++...000111111222333444777999;;;<<<>>>BBBGGGKKKPPPSSSVVVXXXZZZ```gggmmmqqqwww{{{{{{{{{}}}}}}{{{yyysss{{{}}}}}}zzzuuurrrsssvvvwwwzzzxxxrrrqqqwww|||{{{xxxyyyvvvsssxxx~~~|||uuutttpppkkkjjjmmmqqqrrrqqqtttqqqqqquuuvvvuuuvvvzzzssssssssstttvvvvvvvvvuuuuuuwwwxxxxxxvvvuuuvvvwww~~~}}}||||||zzzxxxvvvwwwzzz|||||||||zzz{{{|||~~~|||~~~~~~}}}}}}}}}zzz|||}}}}}}~~~|||}}}|||vvvyyyyyyxxxxxx{{{|||yyyxxxxxxyyyyyyxxxyyy{{{{{{zzzvvvrrrooonnnppppppmmmjjjmmmuuu|||xxx|||}}}zzzzzzxxxyyyzzzzzzwwwtttssssssuuuuuutttttttttrrrnnnkkksssppprrrvvvwwwsssooooooiiilllooooookkkgggcccaaabbb```\\\XXXUUUTTTSSSSSSYYYXXXVVVTTTSSSSSSTTTTTTfffaaa\\\XXXVVVWWWWWWWWWUUUSSSPPPNNNMMMNNNPPPQQQQQQQQQPPPMMMKKKJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSTTTUUUSSSTTTYYY___qqq}}}yyykkkhhhmmmtttsssccc^^^dddbbbZZZdddzzzvvvhhhWWWOOOQQQSSSPPPLLLTTTWWWUUUMMMJJJMMMNNNKKKNNNVVVcccpppxxxxxxtttqqqxxx}}}vvvmmmgggccc^^^VVVOOOFFFFFFFFFDDDBBBBBBCCCEEEHHHKKKQQQWWW\\\^^^______[[[VVVNNNFFF@@@=========:::::::::;;;<<<>>>@@@AAA:::888777888888777666777===BBBeeeYYY===666222111222000...---++++++,,,---...------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++***))))))(((***+++***)))((()))***+++++++++*********))))))(((((()))***++++++,,,,,,---+++---222444333444777666999<<<===>>>AAAGGGLLLRRRTTTWWWYYY\\\```eeehhhpppvvv{{{zzzzzz}}}}}}zzz{{{ppp~~~}}}|||yyyvvvttttttuuuvvvxxxwwwrrrrrrwwwxxxvvvxxxxxxuuussswww|||{{{uuuqqqnnnjjjjjjnnnrrrssssssvvvsssrrruuuuuussstttwwwvvvuuutttsssttttttttttttwwwxxxyyyxxxuuusssrrrrrrzzzzzz|||~~~}}}{{{yyywwwyyy}}}~~~}}}~~~~~~~~~}}}~~~~~~|||||||||xxxzzz{{{yyyxxxzzz{{{yyyxxxxxxxxxzzz{{{||||||zzzwwwsssqqqqqqqqqpppmmmjjjlllrrrwwwxxx|||}}}{{{}}}xxxyyy{{{{{{yyyxxxxxxxxxxxxxxxyyy{{{|||{{{xxxuuurrrppprrrwwwxxxtttpppooolllmmmmmmkkkhhheeeddddddbbb___ZZZVVVSSSQQQQQQQQQUUUTTTSSSRRRQQQQQQPPPPPP[[[XXXUUUSSSTTTUUUUUUUUUVVVTTTRRRQQQPPPQQQRRRSSSSSSSSSPPPLLLHHHFFFFFFGGGMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQTTTYYY]]]hhh}}}vvvooommmmmmrrryyy~~~tttqqqxxxxxxsssyyyuuucccZZZZZZ[[[VVVPPPSSSWWWXXXWWWYYY^^^]]]XXX\\\kkkzzzrrrhhh```[[[TTTLLLFFF???@@@@@@@@@@@@BBBFFFIIIPPPSSSXXX\\\^^^^^^\\\[[[TTTQQQLLLFFFAAA===<<<;;;;;;;;;;;;<<<===>>>>>>>>>AAA;;;666555666777:::===DDD]]]}}}NNN999444222000000000...---++++++,,,---...,,,,,,++++++++++++,,,,,,)))))))))******,,,---...+++++++++++++++***)))))))))************)))(((((((((***+++***)))((()))***+++++++++*********))))))))))))******+++,,,,,,,,,,,,***,,,111333222333666777999<<<===>>>AAAGGGLLLSSSUUUXXXZZZ]]]aaafffiiiooouuuzzzyyyyyy{{{zzzxxxxxxnnn~~~{{{yyyxxxxxxwwwwwwxxxwwwtttqqqsssvvvuuuqqqwwwvvvtttrrrvvvzzzxxxtttpppmmmkkkmmmrrrwwwxxxxxxyyyvvvuuuwwwwwwttttttwww|||{{{xxxwwwvvvvvvwwwxxxxxxyyy{{{zzzvvvsssqqqppptttwww}}}~~~||||||~~~~~~~~~||||||~~~}}}zzz|||~~~}}}~~~||||||~~~{{{xxxwwwxxxyyy||||||}}}}}}{{{xxxuuusssqqqpppnnnmmmnnnqqqtttvvvxxx|||}}}zzz|||~~~~~~}}}}}}~~~{{{|||~~~~~~uuusssvvv{{{|||wwwrrrqqqooonnnlllhhhdddcccdddfffaaa^^^XXXSSSPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLOOONNNNNNOOORRRTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSRRRQQQOOOKKKGGGEEEEEEGGGLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQUUU[[[\\\___mmm~~~}}}|||sssjjjffffffmmmttt|||tttvvvvvvpppiiidddggglllrrr|||xxxxxxzzzxxxmmmfff\\\TTTOOOJJJDDD@@@===>>>@@@AAACCCFFFKKKOOOYYY[[[^^^```___[[[VVVSSSLLLKKKHHHEEEAAA===:::999;;;<<<===>>>======;;;;;;<<<777333444666777>>>FFFWWW```@@@444444222///...///...---,,,+++,,,------,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,---...)))************))))))((()))))))))))))))(((''''''(((***+++***)))((()))***+++++++++***************++++++++++++,,,,,,,,,,,,+++***,,,111333222222666777:::<<<===>>>AAAGGGLLLTTTVVVXXX[[[]]]bbbgggkkkooouuuyyyxxxxxxyyyxxxuuurrrkkk}}}zzzzzz|||}}}|||zzz{{{vvvqqqooorrruuutttpppuuutttrrrrrrtttvvvuuusssqqqoooooorrryyy~~~{{{xxxwwwzzzzzzxxxxxx{{{}}}|||}}}zzz|||~~~~~~{{{wwwuuuttttttyyy~~~~~~||||||~~~}}}{{{}}}|||}}}|||{{{xxxwwwwwwyyy{{{~~~~~~~~~}}}|||yyywwwvvvpppooooooqqqvvvzzz|||}}}{{{~~~|||~~~|||yyy{{{yyysssrrrpppooolllhhheeecccdddfffaaa]]]XXXRRRNNNMMMMMMNNNLLLNNNPPPQQQQQQOOOMMMKKKKKKLLLMMMPPPSSSTTTSSSRRRNNNOOOOOOPPPPPPPPPPPPQQQOOOOOOMMMIIIGGGFFFHHHJJJLLLMMMMMMNNNOOOOOOPPPPPPRRRQQQUUUZZZ[[[ZZZ^^^eeesss{{{~~~tttjjjeee```ccclllwww|||rrrkkkhhhZZZTTTMMMHHHEEEDDDCCCAAABBBCCCEEEGGGJJJNNNSSSWWW]]]^^^``````\\\VVVOOOKKKFFFEEECCCAAA>>><<<;;;:::<<<===>>>???>>>;;;999777444333777;;;:::;;;GGGWWWvvv\\\III666222444333///---///...---,,,,,,,,,------++++++*********+++,,,,,,222111000...,,,+++++++++(((((())))))))))))(((((())))))******))))))((('''(((***+++***)))((()))***************************------,,,,,,,,,,,,,,,,,,,,,***,,,111444222333666777:::===>>>>>>BBBHHHMMMUUUWWWYYY[[[^^^ccciiimmmooouuuzzzyyyxxxyyywwwtttoooiii~~~|||zzz{{{}}}}}}vvvooonnnrrrtttuuuttttttrrrpppqqqrrrrrrrrrrrrpppooopppuuu|||wwwuuuuuuyyy{{{zzz{{{{{{yyyxxxzzz}}}}}}{{{zzz|||~~~|||}}}|||zzzxxxxxxzzz}}}}}}{{{zzzyyyxxxttttttvvvyyy~~~|||{{{}}}|||uuuooonnnmmmnnnmmmkkkgggdddcccccc```]]]XXXSSSOOONNNNNNOOOMMMOOORRRTTTTTTRRRPPPNNNOOOOOOQQQTTTVVVVVVTTTQQQLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOMMMIIIGGGFFFIIIKKKMMMMMMMMMNNNNNNOOOOOOPPPOOONNNQQQUUUVVVVVVWWWZZZ]]]nnnppppppyyyqqqfffddddddhhhmmmsss}}}tttlllaaaXXXUUUKKKHHHDDDAAAAAABBBCCCDDDDDDGGGKKKOOOSSSWWW]]]aaa^^^______^^^YYYRRRLLLGGGDDDBBB???===;;;;;;<<<======>>>???>>>===:::777666666777<<<>>>999===VVVsssbbbFFF<<<444333444333///---......------,,,,,,,,,,,,++++++******+++,,,,,,---111000...---+++***))))))'''(((((()))))))))((((((******++++++******)))((((((***+++***)))((()))***************************------,,,,,,,,,,,,,,,,,,...,,,...333555444555888888:::===>>>???BBBHHHMMMUUUWWWYYY[[[^^^cccjjjnnnpppwww|||{{{zzzzzzxxxuuuoookkkzzzzzz{{{}}}~~~}}}{{{yyyrrrnnnooorrrsssuuuxxxrrrpppoooqqqpppnnnnnnqqqnnnmmmooottt{{{~~~sssqqqssswwwzzzzzz}}}|||zzzzzz~~~}}}~~~}}}zzz|||~~~}}}|||yyy{{{}}}}}}{{{zzzyyyyyyzzz|||~~~}}}|||wwwuuuuuusssmmmiiihhhjjjlllmmmkkkgggbbb```___^^^\\\XXXUUUQQQPPPOOOOOOOOOQQQSSSUUUVVVUUUSSSRRRTTTTTTUUUWWWWWWVVVRRROOOKKKLLLLLLMMMOOOPPPRRRSSSTTTRRRNNNIIIEEEDDDFFFHHHLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJLLLNNNOOOQQQSSSTTTWWWccc}}}jjjuuusssllleeebbbaaaccclllvvv~~~sssjjjbbbXXXPPPMMMFFFEEECCCAAAAAABBBDDDFFFEEEIIIOOOUUUZZZ___cccfff______^^^[[[VVVPPPJJJFFFBBB@@@===;;;;;;<<<>>>???>>>>>>>>>===<<<999777666:::888::::::777BBBiiiPPP;;;888555333222111///.........---------,,,,,,,,,++++++++++++,,,---......******)))(((((()))))))))'''(((((()))))))))))))))+++++++++++++++***))))))(((***+++***)))((()))******************+++++++++++++++++++++,,,,,,,,,,,,...---///444666555666999888;;;===>>>???BBBHHHMMMUUUVVVXXXZZZ]]]cccjjjooopppwww}}}}}}|||}}}zzzvvvrrrooowwwzzz}}}}}}{{{xxxuuutttpppmmmmmmrrrtttrrrtttxxxqqqnnnnnnpppoookkklllpppnnnnnnpppuuu{{{~~~|||tttrrrtttyyy||||||~~~~~~~~~~~~}}}}}}~~~|||~~~{{{|||~~~|||zzzyyyzzzzzzyyy}}}~~~|||zzzwwwrrrnnnnnnmmmhhhfffggggggiiiiiigggccc___\\\[[[[[[ZZZXXXUUUSSSQQQOOONNNOOOPPPRRRTTTUUUUUUTTTSSSTTTTTTTTTUUUUUUSSSOOOLLLJJJIIIIIIJJJLLLOOORRRSSSSSSQQQMMMHHHDDDCCCEEEGGGIIIIIIJJJJJJJJJJJJKKKKKKHHHJJJKKKKKKKKKMMMPPPQQQWWW[[[ooo~~~mmmyyyxxxpppjjjccc]]]]]]aaalllqqqvvv{{{sssfff^^^YYYRRRMMMKKKDDDEEEEEEDDDDDDFFFHHHJJJMMMQQQXXX]]]```bbbcccddd___^^^[[[VVVQQQKKKEEEBBB??????>>>>>>===>>>>>>>>>??????===<<<:::999777777:::777:::CCCJJJ]]]lllJJJ666777555111......//////------......------,,,,,,,,,,,,,,,,,,---...///000))))))((((((((())))))***'''((())))))*********)))***************))))))((((((***+++***)))((()))***))))))*********+++++++++))))))******+++,,,,,,,,,...,,,...333555444555888888;;;>>>??????CCCIIINNNUUUVVVWWWYYY\\\bbbjjjoooooovvv|||}}}}}}~~~{{{wwwwwwtttuuuyyy~~~~~~xxxrrrooonnnhhhhhhmmmuuuvvvrrrrrrwwwqqqmmmmmmpppnnnjjjkkkppppppppprrrwww}}}~~~|||yyywwwxxx}}}~~~~~~|||~~~}}}||||||}}}}}}}}}~~~}}}|||{{{~~~~~~|||~~~~~~{{{yyyyyyzzzzzzssszzz~~~}}}~~~~~~{{{zzzzzzzzzyyyxxxuuuoookkkkkkjjjhhhgggiiifffgggfffccc^^^[[[ZZZZZZXXXXXXWWWUUUSSSQQQOOOMMMNNNOOOQQQSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRPPPMMMJJJGGGFFFEEEFFFHHHKKKOOORRRNNNMMMJJJEEECCCCCCGGGJJJGGGGGGHHHHHHHHHHHHHHHHHHJJJMMMOOOMMMKKKMMMOOOPPPSSSQQQ___kkkeeeuuuxxxnnnbbb[[[ZZZXXX]]]aaadddqqq{{{nnnbbbVVVQQQNNNJJJFFFFFFBBBDDDFFFGGGHHHJJJMMMOOOXXX\\\aaaddddddbbb```___]]][[[WWWQQQKKKEEE@@@>>>===>>>@@@AAAAAA???>>><<<@@@???===;;;999888888888;;;999CCCXXXjjjyyyKKK666444666555///++++++...111------......------,,,+++,,,,,,,,,---...///000111......,,,+++******))))))(((((()))***************)))))))))))))))(((((('''(((***+++***)))((()))***))))))******++++++++++++(((((()))***++++++,,,,,,---+++---222444333444777888;;;>>>??????CCCIIINNNTTTUUUVVVXXX\\\bbbjjjooommmuuu|||}}}}}}~~~{{{www{{{xxxvvvxxxyyyxxxtttpppnnnmmmpppoooooorrruuuuuurrrnnnqqqooommmmmmooosssvvvwwwwwwxxxxxxvvvuuuxxx}}}~~~|||~~~~~~~~~}}}~~~~~~~~~~~~~~~{{{|||~~~|||~~~zzzzzzzzz{{{}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~{{{|||zzzxxxwwwwwwzzz}}}zzz}}}wwwvvvzzz~~~yyyttttttvvvwwwuuurrrrrrooojjjgggeeecccaaa```^^^^^^______^^^\\\ZZZYYY[[[YYYVVVSSSQQQQQQQQQQQQSSSQQQNNNNNNPPPRRRSSSSSSSSSPPPLLLJJJIIIHHHFFFEEEDDDEEEFFFFFFFFFGGGJJJMMMJJJHHHEEEBBBBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCKKKJJJIIIHHHHHHIIIKKKLLLTTTQQQXXXmmmeee```fff{{{wwwkkkbbbcccZZZRRRQQQZZZgggrrrwwwooogggRRRPPPLLLIIIGGGHHHIIIJJJGGGKKKOOONNNMMMMMMRRRWWW```bbbeeegggfffccc^^^\\\UUURRRMMMHHHDDDAAA@@@@@@???TTT___SSSBBB>>>AAABBB???999777999999666777<<>>@@@EEEKKKOOOTTTXXX[[[[[[[[[^^^fffmmmrrrxxx}}}~~~~~~}}}xxxwww{{{wwwxxxxxxuuupppllljjjjjjmmmlllmmmpppssstttsssqqqqqqppppppppprrrtttuuuvvvtttuuuvvvuuuvvvyyy~~~}}}}}}}}}~~~|||~~~~~~}}}|||~~~~~~~~~yyyyyyzzz||||||~~~}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{}}}}}}yyy{{{yyyvvvuuuuuuwwwyyy{{{}}}~~~{{{uuutttxxx|||~~~}}}}}}yyyuuuuuuwwwwwwtttqqqllljjjiiihhhgggddd```]]]^^^^^^^^^^^^]]][[[ZZZXXX\\\ZZZWWWTTTSSSRRRRRRSSSRRROOOMMMMMMOOOQQQQQQQQQPPPMMMJJJHHHHHHGGGEEEDDDGGGHHHHHHGGGFFFFFFGGGIIIHHHFFFDDDBBBAAACCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJQQQPPPVVVcccxxx\\\YYYeeezzzrrriiiaaaWWWTTTXXXaaahhhkkkuuu~~~mmm___WWWMMMLLLKKKIIIHHHHHHHHHIIIHHHLLLQQQRRRRRRTTTXXX]]]cccddddddcccaaa]]]XXXVVVPPPNNNJJJEEEBBB???>>>>>>===LLLSSSKKKAAA@@@@@@===>>>888444666777666999>>>???HHHtttpppIII444444333111000/////////---,,,------------,,,+++******.........------+++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))))))))******************************)))))))))***,,,,,,+++***---...///111333555888999;;;<<<===???AAAEEEJJJNNNUUUYYY\\\\\\[[[^^^eeelllqqqwww|||}}}~~~}}}yyyxxx|||ttttttssspppllljjjjjjjjjooonnnmmmoooqqqrrrqqqppprrrrrrtttuuuuuutttssssssppprrrssstttvvvzzz~~~}}}~~~{{{yyyzzz|||}}}~~~}}}}}}~~~|||}}}{{{xxxxxxzzz~~~}}}yyyzzzzzz|||~~~|||}}}~~~{{{zzzyyy{{{}}}~~~}}}}}}|||}}}}}}{{{}}}}}}yyyxxxzzzzzzwwwxxxvvvtttrrrrrrsssuuuvvv~~~}}}|||}}}}}}~~~~~~~~~~~~|||{{{{{{}}}{{{wwwrrrrrruuuxxxyyyyyywwwtttrrrrrrsssrrrooolllcccdddfffggggggddd^^^ZZZ]]]]]]]]]\\\[[[ZZZXXXWWWYYYXXXVVVSSSRRRQQQQQQQQQOOOMMMKKKKKKMMMOOOOOOOOOMMMJJJHHHFFFFFFFFFEEECCCIIIJJJJJJHHHEEECCCCCCCCCEEECCCBBBAAAAAACCCEEEFFFDDDCCCBBBBBBDDDFFFHHHJJJFFFEEEDDDDDDDDDEEEGGGHHHLLLMMMQQQVVV___sssppp[[[RRRddduuulllaaaZZZYYY[[[]]]^^^]]]ccckkktttrrraaaVVVMMMHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMQQQWWWZZZZZZ\\\___bbbdddccc```]]]XXXTTTPPPNNNJJJHHHEEEAAA???=========<<>>>>>???AAADDDGGGCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIJJJKKKMMMYYYsss}}}[[[QQQ^^^uuu{{{pppgggbbb___]]][[[VVVVVVXXX[[[bbbnnnwww}}}tttaaaSSSLLLIIIFFFDDDEEEFFFGGGJJJMMMQQQTTTUUUYYY\\\```bbbaaaaaaaaabbb```^^^ZZZUUUPPPLLLIIIHHHDDDCCCAAA???>>>===<<<<<<<<<@@@@@@>>>>>>@@@<<<666555888;;;<<<999999>>>DDDXXXzzzvvvSSS@@@:::999444222000///...//////---,,,***+++,,,---------------+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))***+++''''''''''''''''''''''''***(((''''''***---......+++,,,---///222444777888===>>>???@@@BBBDDDHHHLLLVVVZZZ]]]]]]\\\]]]ccciiimmmuuu{{{||||||~~~~~~}}}~~~nnnnnnmmmkkkiiijjjmmmppptttssssssrrrqqqpppqqqrrrqqqtttwwwwwwtttpppnnnnnnnnnooorrrvvv{{{~~~zzzxxx{{{}}}zzzyyy{{{~~~{{{zzzzzzzzz{{{|||~~~}}}~~~|||zzzzzz{{{{{{{{{~~~|||}}}||||||{{{yyywwwwwwyyy{{{|||}}}}}}}}}}}}{{{zzzyyyvvvxxx|||||||||{{{zzzzzz{{{|||}}}}}}|||}}}}}}}}}~~~|||zzzyyyyyyzzz}}}~~~|||{{{zzzyyyxxxxxx}}}}}}yyyyyyxxxvvvoooooonnnoooqqqsssvvvwww|||~~~{{{|||}}}|||yyywwwwwwxxxyyyyyyyyywwwvvvvvvxxxyyypppooommmlllmmmnnnooooooggggggfffffffffdddaaa___^^^]]]\\\\\\]]]]]][[[YYYXXXXXXWWWVVVUUUTTTSSSSSSQQQQQQOOONNNMMMLLLKKKKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIGGGFFFFFFGGGFFFEEECCC@@@BBBCCCCCC@@@>>>============>>>>>>???@@@AAABBBBBB@@@>>><<<<<<>>>@@@BBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDFFFGGGMMM[[[jjj^^^NNNSSSfffxxxyyyrrrmmmhhheee\\\XXXTTTQQQRRRUUUZZZ______fffppp~~~vvv```VVVJJJDDDDDDGGGGGGFFFGGGHHHJJJNNNSSSYYY___cccfffggghhhgggddd```]]]\\\XXXVVVQQQLLLIIIFFFEEEEEEAAAAAA@@@???>>>=========>>>AAABBB???<<<<<<:::888444:::===<<<===HHHZZZhhhSSSEEE<<<777777444111///......//////---,,,+++,,,---...////////////******++++++******))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++''''''''''''''''''''''''***(((''''''***---......++++++---///222555888999<<<>>>@@@AAABBBEEEIIIKKKUUUZZZ]]]^^^\\\]]]ccchhhllluuu||||||{{{~~~ppppppnnnkkkhhhhhhjjjlllmmmoooqqqrrrssstttvvvxxxrrruuuwwwvvvqqqnnnnnnpppqqqrrrtttyyy~~~|||zzz|||~~~}}}}}}~~~|||zzzyyyzzzzzzzzzyyy}}}|||{{{~~~|||xxxyyy}}}~~~}}}zzzyyyzzz}}}~~~|||zzz{{{~~~}}}{{{xxxxxxwwwvvvuuuvvvyyy{{{~~~}}}yyywwwppptttyyy}}}|||{{{{{{{{{|||}}}~~~}}}|||{{{{{{|||~~~zzz|||~~~|||{{{{{{{{{}}}~~~||||||zzzyyywwwwwwvvvvvv|||zzzyyyyyywwwoooooopppqqqsssvvvyyyzzzzzzyyy}}}}}}|||{{{~~~~~~zzzvvvvvvwwwvvvwwwwwwvvvtttsssssstttllllllkkkkkkjjjjjjjjjkkkggggggfffeeedddbbbaaa```___]]]YYYXXXXXXYYYYYYXXXUUUUUUSSSRRRQQQPPPPPPPPPQQQPPPPPPOOOMMMLLLLLLKKKIIIHHHGGGHHHJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFCCCAAA<<<===??????===<<<===>>>:::;;;<<<>>>?????????>>>CCCBBB???>>>======>>>???>>>>>>???@@@AAABBBBBBCCCAAA???@@@DDDEEEGGGLLLTTThhhcccOOOOOOUUUnnnuuu}}}{{{}}}~~~yyyvvvhhhbbb\\\XXXUUURRRTTTXXXTTTUUUZZZaaajjjuuu~~~jjjbbb^^^RRRNNNIIIDDDCCCEEEHHHIIIIIILLLNNNQQQVVV\\\bbbhhhkkkmmmllliiifff```[[[VVVTTTOOOMMMJJJFFFDDDCCCCCCCCC@@@@@@?????????>>>>>>>>>@@@BBBBBB???;;;999888999888;;;<<<>>>LLLiiijjjAAAAAA:::333444000000///......//////---,,,------...///////////////******+++++++++******)))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************************((('''(((+++------,,,------///111444888:::<<<<<<>>>@@@BBBCCCFFFIIILLLTTTYYY]]]^^^]]]^^^dddiiimmmvvv}}}}}}{{{}}}nnnnnnmmmkkkhhhggghhhiiihhhlllpppssstttuuuxxxzzzuuuwwwxxxuuupppnnnppptttuuuuuuwww|||}}}zzz{{{{{{zzz|||zzzxxxwwwxxx{{{|||{{{yyy|||{{{{{{~~~}}}xxxyyy}}}zzz}}}{{{zzzzzz}}}}}}zzzxxxyyy{{{|||yyyuuuvvvvvvvvvuuuuuuwww{{{~~~}}}zzzxxxooosssyyy|||}}}|||}}}~~~|||{{{{{{zzz{{{|||~~~zzzyyyyyyxxxxxxyyy{{{}}}yyy|||~~~}}}zzzyyyyyyzzz|||~~~}}}}}}zzzyyyxxxvvvvvvuuuuuuuuuwww}}}}}}yyyyyyzzzyyyrrrrrrsssuuuwwwyyy{{{|||zzzvvvwww~~~~~~|||}}}|||zzzuuutttuuurrrtttvvvuuurrrooonnnnnniiijjjjjjjjjhhhhhhhhhhhhhhhhhhgggeeecccaaaaaabbb```]]]YYYWWWWWWWWWVVVUUUSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGGGGHHHJJJJJJIIIHHHFFFEEEDDDEEEEEECCCAAA>>>;;;<<<===<<<;;;;;;===???999:::<<<===>>>===<<<;;;@@@@@@>>>======<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@>>>===@@@BBBBBB@@@CCCIIIUUUdddkkkVVVLLLZZZ```nnnyyywwwxxx|||vvvooojjjgggccc\\\[[[^^^XXXVVVSSSTTTWWW]]]cccfffgggsss{{{uuulllhhh```OOOJJJKKKEEEGGGFFFFFFGGGHHHKKKMMMOOOQQQTTTZZZ```eeehhhjjjkkkkkkiiiddd___ZZZVVVQQQNNNIIIGGGEEEBBBAAA@@@AAAAAA???????????????>>>======@@@???>>><<<:::888777888<<<<<>>>>>>>>===>>>@@@AAA>>>:::>>>EEEMMMQQQllljjjUUUNNNSSSaaattt}}}vvvyyy}}}zzzuuutttnnnfffccceee```[[[UUURRRSSSWWW[[[^^^ZZZcccoooyyymmmYYY\\\OOONNNPPPJJJHHHKKKGGGDDDFFFHHHIIIKKKMMMRRRUUUTTTYYYaaahhhkkkkkkiiiggggggddd___ZZZVVVRRRNNNLLLFFFEEECCCAAA????????????>>>>>>??????>>>>>>===<<>>FFF___tttKKK>>><<<,,,111<<<000///...------...///...,,,,,,------......---,,,,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))+++---,,,***(((++++++---000333666999;;;999<<<@@@CCCEEEHHHKKKNNNRRRWWW\\\^^^^^^___eeejjjpppzzz|||}}}nnnkkkhhhiiilllooopppoootttsssqqqrrrtttwwwyyyzzz|||}}}|||vvvqqqpppvvv|||}}}~~~wwwqqqsssvvvwwwwwwxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~}}}~~~~~~|||zzzvvvzzz}}}xxxtttvvvyyy|||}}}}}}||||||}}}~~~xxxwwwwwwxxx{{{||||||{{{~~~||||||}}}~~~}}}zzzyyy{{{|||{{{{{{yyy{{{}}}}}}}}}}}}~~~~~~}}}zzzvvvsssuuuyyy{{{zzzwwwsssrrrqqqssswww{{{}}}~~~|||}}}~~~~~~~~~~~~}}}|||zzzzzzzzzyyyzzzzzz{{{|||}}}xxxzzzyyywww|||}}}|||zzzxxxtttqqqsssvvvuuuoookkklllkkkiiiqqqlllgggeeefffhhhiiihhhdddeeeeeeeeeccc```]]]\\\ZZZYYYVVVSSSQQQOOOOOOOOOJJJKKKLLLMMMNNNMMMMMMLLLOOOOOONNNLLLKKKIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFCCCDDDEEECCC@@@@@@BBBEEEBBB???<<<:::;;;===>>>>>><<<;;;;;;:::::::::;;;;;;888888888:::;;;:::777444888888999:::;;;===>>>???@@@@@@???>>>===<<<;;;;;;GGGHHHQQQvvvjjjOOOKKKLLLXXXlll~~~zzzrrrtttvvvvvv~~~yyyrrrooonnngggccc]]]ZZZYYYYYYYYYYYY\\\\\\[[[\\\^^^bbbfffhhhssstttwww|||{{{lllaaaWWWPPPNNNUUUMMMIIIJJJJJJFFFFFFJJJMMMLLLMMMNNNRRRWWW[[[^^^ccceeehhhjjjiiigggdddbbb___ZZZTTTPPPNNNLLLIIIFFFKKKEEE???<<<<<<===<<<;;;<<<===???@@@@@@???>>>>>><<<;;;;;;;;;;;;:::999888===EEEXXX{{{mmmJJJBBB999444444444222000///...---------///111222000///...---,,,,,,+++,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((())))))((((((((((((((()))+++,,,///111555777:::;;;>>>@@@BBBDDDEEEHHHKKKNNNUUUZZZ___```___```fffkkkqqqzzz~~~~~~~~~{{{~~~ooollljjjkkknnnppppppooowwwuuuuuuwwwzzz{{{yyyvvv}}}~~~~~~{{{wwwwwwzzz}}}}}}zzzyyyqqqnnnqqquuuvvvwwwxxx{{{{{{{{{{{{{{{zzzzzzzzzxxxxxxzzz{{{}}}|||{{{}}}~~~|||{{{}}}||||||}}}}}}~~~~~~~~~yyyxxxxxxzzz|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}zzzxxxyyy}}}~~~{{{xxxssssssuuuyyy}}}}}}|||||||||{{{{{{zzzzzzzzzzzz~~~yyytttwww~~~{{{yyyxxxvvvsssqqqooorrrrrrnnnlllnnnooonnnooolllgggeeefffgggfffeeedddcccbbbaaabbbaaaaaa```]]][[[WWWSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDCCCDDDDDDDDDEEECCCDDDDDDBBB@@@???AAADDDBBB???;;;999999:::::::::::::::999999::::::;;;<<<888888888:::<<<;;;888666777777777888999:::;;;<<<<<<<<<==================???BBBFFF^^^]]]SSSIIIMMM]]]ppp~~~zzztttrrrrrrvvvzzzwwwtttpppmmmkkkiiifffddd___^^^\\\[[[\\\^^^aaabbbXXXXXXYYY[[[^^^___^^^]]]```eeejjjppp|||xxxkkk]]]VVVRRROOOMMMNNNNNNKKKKKKPPPPPPNNNNNNRRRXXXXXXYYY[[[___cccgggiiieeeeeeeeeeeebbb___[[[YYYVVVSSSOOOMMMLLLKKKIIIFFFGGGCCC>>><<<<<<======<<>>===<<<:::888888;;;===>>>>>>???WWWyyykkkLLLAAA;;;444111222222000..................///000000///...---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))&&&'''(((((()))))))))((((((((())))))))))))((((((***))))))(((((()))))))))+++,,,...111444777999;;;???@@@CCCDDDEEEHHHKKKNNNWWW[[[___```___aaaggglllqqqyyy~~~|||||||||zzzzzz}}}ooonnnnnnoooqqqrrrqqqpppuuuuuuwww}}}|||vvv||||||||||||||||||}}}}}}~~~zzzwwwuuuooolllpppuuuwwwyyy{{{}}}}}}}}}}}}}}}|||{{{{{{tttuuuwwwzzz}}}}}}yyyyyy|||~~~~~~}}}zzzzzzzzz|||zzzzzzzzz{{{|||~~~}}}zzzzzz|||}}}~~~zzz}}}~~~~~~~~~{{{rrrtttxxx~~~~~~|||yyyzzz{{{|||||||||||||||wwwrrrsss{{{yyyvvvtttsssrrrpppnnnooossssssooommmooopppooollljjjhhhggggggfffdddbbbeeebbb______bbbddddddbbb^^^[[[WWWTTTQQQQQQQQQRRRUUURRROOOLLLKKKKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB???>>>???AAAAAA>>>:::888888888777777888888888999999:::::::::666777888:::<<<<<<:::888666666666666666777888888888999:::;;;===>>>???@@@;;;AAABBBJJJ^^^tttoooVVVGGGJJJZZZmmmxxx{{{tttsssooojjjtttyyy~~~{{{wwwrrrnnnjjjgggddd```^^^^^^______\\\[[[YYYYYYZZZZZZYYYXXXXXXZZZ\\\___hhhuuu|||}}}sssqqqnnnmmmnnnooopppoooeee[[[QQQNNNMMMLLLMMMOOOPPPRRRWWW[[[[[[XXXZZZ^^^ddddddeeefffhhhjjjlllmmmgggeeeccc```[[[WWWSSSQQQMMMKKKJJJJJJJJJIIIGGGEEEBBB@@@<<<;;;<<<>>>>>>>>>AAAAAAAAA@@@???>>>===<<<;;;999777888:::===??????RRRwwwvvvKKK>>>888444000///111222000.........//////////////////------,,,+++************,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((******)))))))))******++++++,,,...111444777999:::???AAACCCDDDEEEGGGJJJMMMWWW[[[___```___aaagggmmmssszzz~~~{{{{{{{{{yyyxxx{{{ppppppppprrrrrrsssrrrqqqppprrrxxxyyyzzzxxxwwwwwwzzz|||}}}}}}~~~}}}|||}}}~~~}}}{{{yyywwwqqqnnnqqquuuxxx|||~~~~~~~~~}}}|||yyyzzz|||{{{xxxyyy}}}~~~}}}zzzzzzzzzzzz}}}zzzyyyyyy{{{}}}}}}yyyyyy{{{}}}}}}~~~zzz~~~}}}}}}|||sssvvv{{{~~~{{{uuuvvvyyy|||~~~}}}}}}~~~|||vvvsssuuuvvvssspppnnnnnnnnnlllkkkvvvxxxwwwqqqmmmmmmllljjjhhhhhhhhhiiihhhgggdddccceeebbb___```dddeeeccc```[[[YYYVVVTTTTTTVVVXXXZZZZZZVVVPPPJJJGGGGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@???>>>>>>>>>???<<<999888888888888777777777888888888777777777444444666888;;;;;;999777666666555555555555555666777777888:::;;;===>>>???;;;BBBBBBAAAJJJWWWsss}}}\\\IIIJJJXXXddduuu|||xxxjjjnnnpppssswww|||}}}}}}yyytttoookkkiiihhhhhhfffddd```____________^^^______]]]\\\aaakkkpppppppppnnnlllmmmqqquuuwwwxxxhhh```ZZZYYYYYYXXXZZZ]]]bbbfffkkkkkkgggdddfffjjjqqqpppooonnnllljjjiiihhh___]]]ZZZVVVRRROOOMMMLLLJJJJJJJJJJJJHHHFFFCCCBBB>>>===<<<<<<===>>>???@@@AAAAAA@@@???===<<<::::::999999:::999;;;@@@FFFLLL}}}\\\@@@>>>555333222222333333111///......///000000///...---,,,,,,+++***))))))******---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((******************+++,,,***,,,...111444777999:::@@@AAACCCDDDEEEGGGJJJLLLVVV[[[______^^^```fffllluuu{{{~~~~~~|||xxx|||pppqqqrrrrrrrrrrrrrrrrrrooorrryyyyyyyyyvvvssssssvvvzzz}}}}}}yyyxxxyyyzzz{{{{{{zzztttpppqqqtttvvv{{{}}}~~~~~~}}}}}}yyyzzz~~~zzzwwwyyyxxxyyy|||~~~~~~~~~|||xxxxxxzzz}}}~~~~~~}}}}}}~~~|||}}}{{{~~~}}}yyy{{{||||||}}}~~~|||zzzuuuvvvyyy{{{~~~{{{yyywwwttttttwwwsssqqqooonnnnnnnnnmmmkkkxxxzzzxxxqqqlllkkkjjjgggdddfffhhhjjjiiigggeeedddcccbbbbbbccceeeccc^^^ZZZWWWUUUTTTSSSSSSUUUWWWYYYWWWSSSMMMHHHEEEFFFHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@?????????>>>===<<<;;;:::888777999:::999999777777777777666555333222111222333666999999888666777666666555555555555666777777888999:::;;;;;;<<<888???>>>;;;@@@EEEUUUooohhhRRRLLLNNNbbbkkkxxx{{{yyyyyyvvvtttoookkkkkkpppwww}}}}}}|||{{{uuurrrnnnmmmmmmnnnnnnnnnnnnnnnkkkhhhkkkrrrvvvuuuuuuuuutttvvvzzz|||}}}|||kkkgggfffiiilllnnnrrrvvvyyy}}}zzztttrrrtttwww{{{yyyvvvqqqkkkfffbbb___QQQPPPNNNKKKJJJIIIHHHHHHMMMMMMLLLJJJFFFBBB???>>>;;;<<<<<<======>>>???@@@???>>>===<<<;;;999999888999:::;;;===EEEVVVlll|||```CCC666444555444333333222222000......///000000000...---,,,++++++***)))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))***+++,,,,,,***+++...000333666999:::???AAACCCDDDEEEGGGJJJMMMTTTYYY^^^___^^^```eeejjjsssyyy}}}}}}~~~~~~zzz~~~pppqqqrrrqqqppppppqqqrrrsssvvv{{{zzzuuuyyywwwtttssstttyyy~~~~~~yyyvvvuuuwwwxxxxxxxxxtttqqqssstttuuuyyy~~~|||}}}~~~zzzzzz|||wwwtttuuuuuuwwwzzz}}}{{{yyyyyy{{{|||}}}~~~}}}}}}~~~~~~~~~|||~~~~~~}}}|||yyyzzz{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{{{{|||wwwtttssssssuuusssrrrqqqrrrrrrrrrpppnnnsssuuutttnnnjjjjjjjjjhhhbbbdddhhhiiigggeeedddccc^^^```ccccccaaa]]]XXXUUUTTTSSSRRRPPPPPPPPPPPPQQQMMMKKKHHHFFFFFFHHHJJJLLLFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@>>>======>>>???>>>===;;;999777666777999:::999999555666666666555333111000000000222555777888666444777666666555555555666666777777777888888999999999999===;;;:::>>><<<@@@PPPxxxvvv]]]QQQMMMRRR\\\hhhmmmoooqqqvvvrrruuuxxxyyyxxx}}}|||rrrjjjhhhkkknnntttzzz|||zzzzzz~~~wwwtttoooggg```ZZZUUUSSSLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMLLLHHHCCC???<<<<<<:::<<>>>>>???@@@<<<<<<;;;:::999999999:::>>>===???KKKcccYYYBBB888444222222222111000///...------000000000000///...,,,,,,++++++***************++++++++++++***)))))))))((())))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((()))))))))))))))***+++,,,***+++---000333666888999>>>@@@BBBDDDEEEHHHKKKNNNSSSYYY___bbbaaaaaaeeeiiiqqqvvvyyyzzz|||}}}|||ooopppqqqooommmmmmooorrrssswww{{{|||zzzwwwuuuuuuuuuvvvvvvuuutttwww|||~~~{{{wwwvvvvvvwwwwwwvvvssssssuuuyyyzzzxxxxxx|||yyy{{{~~~}}}yyyxxx{{{~~~~~~~~~~~~~~~|||yyyuuuqqqrrrrrrssswww|||~~~}}}}}}|||||||||}}}}}}|||~~~~~~~~~||||||||||||{{{{{{zzzyyyxxxxxxxxxxxxyyywwwuuusssrrrsssuuuvvv|||{{{xxxtttrrrqqqqqqpppqqqqqqrrrsssuuutttpppnnnlllooonnniiifffggggggfffaaadddggggggccc```______YYY]]]```___ZZZUUUTTTTTTQQQQQQQQQQQQPPPOOONNNNNNJJJIIIIIIHHHHHHHHHIIIIIIFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCAAA???>>><<<;;;;;;<<>>;;;;;;FFFXXXyyyzzzWWWNNNIIIPPPZZZaaaggglllggghhhmmmooonnnnnnyyy|||rrrmmmkkkhhhlllqqqvvv|||{{{lllhhhbbb[[[UUUQQQNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKFFFFFFFFFBBB>>><<<<<<===<<<>>>AAAAAA???>>>>>>???::::::999999999:::<<<===EEEDDDMMMiii~~~UUUCCC>>>888444666000000000///------...///222111000///------,,,,,,++++++*********++++++,,,************)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%(((((())))))))))))(((((((((((((((((()))***+++,,,***+++---000333666888999<<>><<<;;;999999<<>>;;;:::<<>>999999999999:::<<<>>>???JJJLLL]]]___===>>>@@@333+++000000000000///......111222333222000...,,,,,,,,,---,,,+++++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''((()))***+++)))+++---000333666888999<<<>>>AAADDDFFFIIIMMMQQQTTT[[[dddiiihhhfffgggiiixxx{{{|||{{{~~~||||||rrrppplllhhhfffhhhmmmqqqvvvtttssssssuuuvvvvvvuuuuuuuuutttssssssuuuyyy|||wwwxxxzzz{{{{{{zzzxxxwwwsss|||~~~wwwuuuuuuxxxzzz}}}}}}|||{{{{{{{{{xxxuuussstttwwwyyyxxxwww~~~}}}~~~zzzxxxvvvuuuwww{{{~~~{{{}}}|||yyy{{{|||uuu~~~}}}}}}|||||||||}}}}}}zzzyyy{{{}}}wwwsssrrrrrrsssrrrrrrvvv{{{~~~~~~}}}|||{{{}}}|||~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzz{{{}}}|||||||||zzzyyy{{{{{{{{{{{{xxxuuurrrpppkkknnnrrrssssssrrrrrrrrrooooooooooooooonnnmmmmmmqqqpppmmmkkkiiiiiiiiiiiilllkkkkkkkkkkkkiiifffcccbbbaaaaaabbb]]]VVVSSSUUUWWWXXXWWWVVVTTTSSSSSSTTTOOOPPPQQQUUUXXXWWWSSSOOONNNMMMKKKIIIGGGEEEDDDDDDHHHDDD???@@@CCCEEECCC@@@>>>?????????>>><<<:::888999999999999999999999999333333333222222111111111000///000000111222444444777555111///...000222444000000111222333444444555444555555666666666666666666555444444666:::>>>AAAJJJSSSkkkaaaMMMEEEDDDKKKTTTXXX\\\___]]]\\\```fffjjjlllttt|||ssslllhhheeedddlllwwwwww~~~~~~vvvnnnjjj]]]\\\YYYUUUQQQNNNOOOPPPMMMKKKGGGCCC???>>>======;;;;;;<<<>>>???@@@AAABBBBBB@@@>>>>>>>>>===888444999999888999>>>DDDFFFCCCTTTjjjbbbPPP===777777666222000000000//////000111222222000...---///111222000---++++++***))))))***+++,,,))))))*********+++++++++((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((++++++,,,000444888999999???AAADDDFFFGGGJJJNNNQQQTTT]]]fffhhhfffdddfffjjjuuuwwwzzz{{{zzzzzz|||}}}~~~ooommmjjjfffdddffflllpppsssrrrqqqqqqsssttttttsssppppppooonnnnnnppptttvvvyyyxxxvvvtttrrrpppoooooosssxxx}}}|||wwwsssrrrssstttvvvwwwwwwvvvvvvwwwxxxxxxvvvtttuuuwwwwwwvvvttt{{{~~~~~~{{{yyyxxxxxxwwwuuutttvvvzzz~~~|||uuu||||||||||||}}}}}}~~~}}}xxxwwwzzz}}}zzzuuurrrqqqrrruuuuuuwww|||||||||~~~}}}zzzzzzyyyxxxzzz|||~~~~~~}}}~~~~~~~~~zzzzzzzzzzzz{{{|||}}}~~~~~~|||zzzzzzzzz{{{zzzyyy{{{{{{zzzyyywwwtttrrrpppoooqqqssssssrrrppppppqqqnnnmmmlllkkkkkkmmmoooqqqqqqpppnnnllljjjiiijjjjjjkkkiiihhhhhhhhhgggeeecccaaa^^^]]]\\\XXXSSSSSSVVVVVVVVVUUUSSSQQQPPPPPPQQQKKKKKKLLLNNNQQQPPPMMMJJJGGGGGGEEEDDDBBBBBBAAAAAAFFFBBB???@@@CCCDDDBBB???===<<<<<<<<<:::999888777777777777777777777777777333333333333222222111111000000000000111222333444333333222222111111111111000000111111222222333333333333444555555555555555666555444333555777:::<<<;;;>>>KKKeeexxx\\\GGGAAADDDHHHOOOVVVZZZZZZ[[[\\\\\\eeefffkkkttt{{{yyyooojjjjjjlllooosssxxx~~~|||tttmmmiiifffeeeaaa```]]]ZZZVVVRRROOOMMMEEECCC@@@>>><<<<<<======<<<======>>>???@@@AAAAAA@@@???>>>???AAAAAA>>><<<999<<<>>>???@@@IIIZZZiii~~~RRRDDD777333555444333222000000000111111111222222000//////000111111000...,,,+++***))))))******+++))))))*********+++++++++))))))(((''''''((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&''''''''''''((()))***+++++++++,,,000444888999999@@@BBBDDDFFFHHHJJJNNNPPPVVV^^^gggiiigggeeehhhlllwwwyyy{{{|||||||||~~~~~~kkkjjjfffcccbbbeeejjjooopppooonnnooopppqqqqqqpppmmmlllkkkjjjkkkmmmpppqqqxxxuuuqqqmmmkkkkkklllllltttuuuuuussspppoooppprrrqqqrrrrrrrrrqqqqqqsssvvvwwwvvvuuuvvvwwwvvvsssqqqvvvzzz~~~|||xxxtttrrrvvvuuuttttttvvvzzz~~~yyyuuuwwwwwwxxxyyyzzz{{{||||||}}}~~~~~~{{{wwwvvvyyy}}}~~~{{{vvvrrrpppqqqsssuuuwww{{{}}}yyyzzz}}}zzzvvvwwwvvvwwwyyy{{{|||{{{zzz{{{|||~~~~~~}}}}}}|||{{{{{{{{{|||}}}}}}~~~yyywwwvvvvvvwwwxxxxxxwwwxxxxxxwwwvvvtttsssqqqpppsssttttttrrrpppnnnnnnnnnrrrpppmmmlllnnnrrrvvvzzzqqqpppnnnlllkkkjjjkkkkkkjjjhhhfffeeeffffffeeeddd___[[[YYYXXXTTTPPPRRRVVVTTTSSSQQQOOONNNMMMLLLLLLIIIHHHGGGHHHIIIIIIGGGEEECCCBBBAAA@@@@@@???@@@@@@AAA???>>>@@@CCCDDDAAA>>>;;;:::999777666666666666444444444444444444444444333333333333333222222222000000000000111222222222///000333444444222///---000000111111111111111111111111222333333333222222555555444444444444555555777555777AAAVVVsss]]]JJJEEEDDDEEEFFFHHHJJJNNNTTTYYY^^^^^^^^^```aaahhhxxx{{{ssspppmmmjjjjjjmmmrrrvvvxxxwww||||||xxxrrrkkkgggffffffgggiiieee```\\\XXXRRRJJJDDD======<<<;;;<<<===>>>???????????????@@@@@@@@@@@@@@@>>><<<;;;;;;;;;999777::::::BBBQQQbbbvvvkkkUUUBBB:::333333444222222333///000111222333222111111...000111111000//////000,,,,,,+++***))))))*********************++++++++++++******))))))******+++(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&&&&'''((()))+++,,,---++++++,,,000444888999999@@@CCCEEEGGGHHHJJJMMMPPPWWW___hhhjjjgggfffiiimmmxxxzzz|||~~~~~~~~~gggfffdddaaa```ccciiinnnmmmlllkkklllnnnooonnnlllkkkiiiiiiiiilllooopppqqqqqqooonnnllllllnnnooopppsssrrrpppnnnmmmnnnnnnooopppppppppnnnmmmooorrruuussstttuuuwwwwwwvvvsssrrrssswww{{{|||zzzwwwtttrrrwwwvvvuuuvvvxxx|||}}}zzzvvvtttxxxxxxyyyzzzzzzzzz{{{{{{{{{|||}}}zzzwwwwwwzzz}}}|||{{{xxxssspppoooqqqsssuuuwww{{{~~~{{{zzzzzz{{{}}}~~~}}}yyyvvvwwwwwwwwwyyy{{{|||{{{yyyuuuwwwzzz{{{}}}~~~~~~~~~|||{{{zzzzzzzzzvvvtttsssssstttttttttsssrrrrrrrrrrrrrrrqqqqqqqqqvvvvvvtttqqqmmmkkkkkklllpppooonnnnnnppptttxxx{{{ooonnnmmmkkkjjjjjjjjjkkkiiigggdddcccdddddddddddd^^^[[[YYYXXXTTTPPPPPPTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@????????????<<<<<<===@@@BBBBBB???<<<999888666555444444555555222222222222222222222222333333333333333222222222000000000111111111111111---///111333333111///---000000000000//////.........//////000000000000000333333333444444444333333:::999777777AAAXXXvvvfffUUUHHHCCC???@@@CCCGGGNNNTTTUUUXXX^^^bbb______gggrrr{{{}}}tttooolllkkkhhhfffcccgggnnnvvv}}}|||yyyvvvtttssstttssstttttttttsssrrrssstttllleee]]]VVVRRRKKKBBB;;;<<<<<<<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@>>>;;;:::999::::::;;;BBB>>>MMMrrrrrrPPPDDD===999666777555111000222///000222444444333111000---000222111...---...000,,,,,,+++******)))))))))************************************************(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))(((((((((''''''(((((()))+++,,,---++++++,,,000444888999999AAACCCFFFHHHIIIKKKMMMOOOWWW___gggjjjgggfffiiimmmwwwyyy|||~~~~~~eeeeeedddbbbbbbdddhhhlllkkkkkkkkklllnnnnnnlllkkkiiigggfffhhhlllooopppppphhhiiilllnnnooopppoooooommmmmmllllllkkkkkkjjjjjjnnnnnnmmmkkkkkkmmmqqqtttppprrruuuvvvwwwvvvuuuuuusssvvvyyy{{{zzzyyyxxxxxxzzzyyyyyyzzz|||}}}|||{{{}}}}}}vvvsssttt~~~~~~~~~}}}|||{{{xxxzzz{{{yyywwwvvvyyy|||{{{zzzxxxtttqqqqqqsssuuuxxxzzz|||~~~~~~~~~~~~~~~~~~|||{{{{{{||||||{{{zzzxxxwwwwwwxxxzzz{{{zzzxxxsssuuuxxxzzz|||~~~|||~~~}}}{{{zzzyyyyyyyyyvvvtttrrrqqqqqqqqqpppnnnkkklllmmmoooppppppppppppttttttssspppllljjjjjjkkkhhhiiijjjlllnnnooopppqqqlllkkkiiihhhhhhhhhiiiiiieeebbb___^^^_________^^^\\\ZZZ[[[[[[WWWPPPNNNPPPQQQOOOLLLKKKKKKKKKIIIGGGHHHGGGFFFDDDCCCBBBCCCCCCEEEDDDBBB@@@>>>===<<<<<<999:::<<>>999>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@??????>>>???>>><<<;;;<<>>>>>@@@@@@???>>>??????@@@@@@AAAAAAAAABBBAAAAAA@@@??????>>>>>>===<<<;;;;;;===BBBIIINNNjjjYYYDDD===999555222111333333000000333000000111222111000///...---...///...,,,+++++++++)))***++++++++++++******+++++++++***************'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((((((((''''''(((((((((((())))))***))))))(((((()))))))))++++++,,,000444888999999@@@CCCGGGJJJLLLNNNPPPQQQWWW___fffhhheeedddhhhnnnsssuuuyyy{{{|||~~~eeegggjjjkkkjjjiiiiiijjjmmmmmmmmmoooqqqqqqooolllllliiifffgggjjjkkkhhheee^^^aaaeeehhhiiigggdddaaaeeehhhjjjhhhdddbbbeeeiiijjjkkkkkkjjjjjjlllooorrrrrrtttvvvwwwuuuuuuwwwzzzyyy}}}~~~xxxrrrssssssrrruuuzzz{{{|||}}}~~~}}}|||zzzyyyyyy|||}}}|||yyyxxxzzz}}}~~~~~~{{{yyyyyyyyy{{{~~~{{{xxxvvvuuuwwwyyyzzzzzzwwwyyy{{{{{{zzz{{{|||~~~}}}}}}zzzyyyzzz|||uuuuuuuuuvvvwwwxxxyyyzzztttrrrpppoooppppppooonnnlllnnnqqqsssssspppmmmkkkiiikkkmmmmmmllljjjjjjkkklllmmmooopppooollliiifffaaaaaa```______```aaabbb\\\[[[YYYXXXWWWUUURRRPPPSSSQQQRRRSSSQQQLLLLLLOOOMMMIIIFFFGGGJJJKKKIIIFFFAAACCCDDDCCC@@@???@@@BBB@@@???===;;;:::999888888777999;;;;;;:::999888777444444444444444333333222000000000000000000000000.../////////000000000000000111222222111///---,,,------,,,,,,,,,---//////,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------///000111333333000222444555555777:::===PPPsssxxxfffXXXLLLHHHKKKFFFBBBBBBFFFHHHIIILLLPPPMMMPPPRRRSSSTTTWWW]]]aaahhhqqqwwwwww||||||xxxxxxuuuqqqooopppqqqqqqqqqnnnmmmmmmooorrrwww|||}}}uuummmjjjkkknnnqqqrrryyy~~~~~~xxxkkk[[[NNNGGGEEEAAA???===<<<<<<>>>AAACCC??????@@@AAABBBBBBBBBBBB@@@@@@@@@??????>>>>>>===;;;>>>CCCJJJTTTbbbqqq{{{}}}\\\FFF999555666666000---///111111111444000000000/////////......---,,,+++,,,,,,+++)))(((((((((***+++,,,,,,+++++++++++++++*********))))))''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((()))******++++++,,,000444888999999>>>BBBGGGKKKMMMOOOQQQSSSYYY```ggghhheeeeeejjjooorrruuuxxx{{{|||~~~fffiiimmmnnnmmmkkkjjjiiinnnnnnoooqqqsssrrrpppnnnqqqmmmiiiiiikkkjjjfffbbb[[[^^^bbbeeegggfffdddcccgggjjjlllhhhcccbbbhhhnnnlllmmmnnnnnnnnnooorrrtttuuuwwwxxxwwwuuutttwwwzzz|||}}}|||~~~ssslllnnnqqqssswww}}}~~~~~~}}}|||{{{zzzxxx~~~|||xxxwwwxxx{{{}}}~~~uuuwwwyyy{{{{{{}}}}}}}}}|||zzzvvvvvvzzz}}}vvvvvvuuuuuuuuuuuuuuuvvvrrrqqqooooooqqqqqqqqqpppooorrruuuvvvuuupppkkkhhheeegggkkkllllllkkkkkkkkklllmmmmmmllljjjgggcccaaa^^^^^^]]]\\\\\\]]]___```]]]\\\[[[ZZZYYYVVVRRROOONNNLLLKKKLLLKKKIIILLLQQQKKKGGGDDDEEEIIIJJJHHHEEEAAADDDFFFEEECCCAAABBBDDD???>>>===<<<;;;;;;;;;;;;888999;;;:::999777666777111222333444444333111000////////////////////////---.........//////000000000111222222111///---++++++,,,,,,---............++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------///000111666444333333444666888888;;;TTTvvv[[[PPPFFFAAA???CCCFFFFFFFFFGGGJJJMMMOOOQQQQQQQQQQQQRRRUUUYYYXXXVVV[[[gggppprrrtttzzz}}}~~~wwwqqqooossszzz}}}ssshhh\\\ZZZTTTJJJ@@@<<>>>>>>>>======???AAA@@@AAABBBCCCDDDEEEEEEEEE????????????>>>>>>======;;;DDDSSSfff~~~sssNNNCCC@@@666222666;;;333...///222111222333111000///...---............+++)))***,,,,,,)))%%%&&&((()))+++,,,,,,,,,+++++++++++++++******))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&((()))+++,,,++++++---000444888999999===AAAGGGKKKNNNPPPRRRTTTZZZaaahhhiiigggfffkkkppprrruuuyyy{{{}}}llllllllljjjiiiiiiiiijjjkkkjjjlllqqqvvvwwwsssnnnuuuuuupppiiiffffffccc]]]^^^aaaeeeeeedddeeegggkkkjjjkkkkkkjjjhhhgggiiijjjllljjjiiikkkoootttvvvvvvyyyyyyxxxvvvtttuuuwwwyyyxxxtttppppppsssyyy~~~}}}yyy~~~|||~~~~~~zzz{{{|||}}}}}}}}}}}}}}}zzzxxxvvvttttttttttttssspppppprrrwwwzzzzzzvvvrrrppppppooooooppprrrvvvxxxooorrrttttttqqqmmmjjjhhhlllhhhhhhkkkllliiifffgggjjjjjjkkkkkkhhheeeaaa^^^XXXYYYZZZ[[[\\\]]]]]]]]]___]]]ZZZXXXVVVSSSOOOKKKNNNMMMMMMLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@>>>===;;;::::::999888999999888888777666555555555444333333222111111111111111000//////......000//////.........//////111///...///111222000---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///---******,,,,,,***(((,,,+++,,,,,,---...///000111111111222333444666777<<>>DDDFFF???>>>FFFKKKHHHJJJNNNMMMHHHHHHLLLQQQRRRRRRRRRRRRUUUYYY[[[]]]___ccciiiqqqyyyyyymmmjjjhhhiiinnnrrrtttttt|||vvvlllaaaXXXRRRIIIGGGDDDAAA>>>===<<<<<<>>>=========>>>???AAABBBDDDBBB???>>>???BBBDDDEEE@@@??????BBBCCCCCCEEEGGGJJJOOOfffmmm]]]GGG:::777777555222111111111111000000000000//////...------------...,,,+++***))))))***+++,,,))))))))))))))))))))))))***+++++++++***)))'''&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&+++///---'''$$$'''+++(((((('''''''''&&&&&&&&&''''''(((((())))))******---,,,---///444777999999???BBBGGGJJJLLLOOORRRTTT[[[dddllllllfffdddjjjqqqvvvwwwyyy{{{}}}kkkllljjjfffaaaaaafffkkkooommmmmmqqquuuuuuqqqllltttsssoooiiiffffffbbb]]]___dddhhhiiihhhgggiiikkkqqqqqqqqqooollljjjkkkllliiikkklllnnnooossswww{{{{{{{{{zzzyyyxxxyyy|||~~~}}}~~~}}}wwwuuurrrssswww}}}}}}~~~~~~zzz~~~}}}|||}}}}}}yyyzzz{{{}}}~~~|||xxxtttrrrrrrsssqqqpppiiijjjnnntttyyy{{{xxxuuussspppnnnppptttwwwwwwuuuppprrrttttttpppllliiihhhjjjffffffjjjkkkgggeeefffeeegggjjjkkkjjjfff```]]]ZZZZZZ[[[\\\\\\[[[[[[[[[[[[XXXVVVTTTSSSRRROOOMMMPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDD@@@???>>><<<;;;:::999999777777777777666555444444333333222111111000//////.........//////////////////......------............---,,,---///000...+++******++++++++++++******************************+++***)))***,,,---+++)))++++++++++++,,,---...///000000000111222333555666666888CCCVVVnnnpppWWWMMMHHHCCCBBBFFFAAA>>>???DDDFFFFFFIIIOOOJJJKKKKKKLLLMMMOOORRRTTTRRRRRRSSSUUUYYY]]]aaadddsssxxxuuuggg]]][[[XXXVVVWWW[[[___``````eeecccaaa\\\UUUMMMFFFBBBDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDAAACCCFFFHHHFFFBBB===:::@@@AAACCCEEEIIIOOOXXX```dddxxx{{{YYYNNNAAA999777777555333111111111000000000////////////...---------------++++++***))))))***++++++******************************++++++***)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&)))+++***'''%%%''')))(((((('''''''''&&&&&&&&&''''''(((((())))))******,,,+++,,,///444888999:::@@@CCCGGGKKKMMMPPPSSSUUU[[[bbbiiiiiifffffflllrrrvvvxxxzzz}}}~~~nnnnnnkkkddd___bbbllluuutttrrrqqqrrrtttsssppplllsssssspppkkkjjjjjjgggbbbdddhhhmmmooommmlllmmmooo{{{zzzyyyvvvqqqooonnnoooiiimmmpppqqqooopppuuuzzzzzz{{{{{{zzzzzz{{{}}}zzz~~~}}}}}}}}}zzzxxxyyyxxxvvvxxx|||~~~~~~~~~}}}}}}zzz{{{zzzzzz{{{}}}}}}|||{{{vvvwwwyyy|||}}}~~~~~~~~~}}}wwwpppoooqqqrrrpppmmmiiikkkooouuuzzz{{{zzzxxxvvvrrrooorrrwwwzzzwwwsssrrrtttuuusssoookkkhhhgggkkkggggggjjjkkkgggeeeeee___ccchhhkkkjjjfff```]]]]]]]]]]]]]]]\\\[[[YYYYYYVVVSSSQQQPPPPPPPPPPPPOOORRRRRRQQQPPPOOONNNNNNMMMIIIIIIIIIIIIHHHHHHGGGFFFCCCBBBBBBAAAAAABBBBBBCCC???>>>===;;;:::999999888555555666555555444333222000000000///......------++++++,,,------...//////------,,,,,,,,,,,,------,,,+++***+++,,,---+++))))))))))))******)))))))))))))))))))))))))))))))))''''''(((***,,,---+++***++++++***++++++,,,---...////////////000222333444444555777<<>><<<@@@??????>>>>>>???@@@@@@;;;;;;<<<===???@@@@@@AAAAAABBBCCCBBBAAAAAACCCEEEIIITTTdddpppzzz{{{SSSCCC@@@;;;888777555333111111111000000000000/////////......---------------++++++***))))))***++++++************************************)))(((''''''++++++******))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))************+++///444888;;;;;;AAADDDHHHKKKNNNPPPSSSVVV]]]aaadddffffffhhhmmmqqqvvvyyy|||oookkkfffaaabbbiiiuuu}}}wwwuuusssssstttsssqqqooossstttssspppppprrrppplllkkkooorrrrrrqqqqqqsssvvv{{{vvvsssrrrrrrnnnpppqqqrrrqqqrrrssstttuuuvvvwwwxxxxxx{{{~~~|||www|||~~~zzzzzz~~~{{{xxxvvv|||{{{zzz|||~~~}}}||||||||||||}}}zzzxxxxxxyyyzzz{{{zzzyyyyyytttuuuxxxzzz{{{{{{{{{zzz{{{uuunnnmmmqqqtttrrrooossstttwwwzzz{{{{{{yyywwwvvvtttsssuuuxxxyyyvvvtttuuuvvvvvvsssnnnjjjhhhgggoookkkjjjllllllhhhdddddd]]]```dddggghhheeeaaa___``````___^^^]]][[[YYYXXXUUURRROOONNNNNNPPPPPPPPPRRRRRRQQQPPPOOONNNNNNMMMHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDCCCAAA@@@@@@??????===<<<;;;:::999888888888555555555555444333222111//////......---------,,,***+++++++++,,,,,,,,,---++++++++++++++++++,,,---************++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***,,,+++***)))+++*********++++++,,,---............///000111222444666888777999IIIkkkcccSSSNNNHHHDDDAAA>>>===>>>HHHGGGEEEEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEFFFCCCEEEHHHLLLOOOQQQRRRRRROOONNNRRRYYY[[[XXXYYY^^^SSSPPPMMMKKKJJJHHHDDDAAA@@@@@@??????@@@AAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAA<<<===>>>???????????????BBBCCCCCCAAA@@@EEEMMMTTTbbb{{{uuuYYYGGG:::;;;:::888555111000///111000000000///////////////...------,,,,,,------+++******************+++++++++++++++++++++++++++)))))))))))))))((((((''',,,,,,+++***)))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&)))***(((%%%''''''''''''''''''''''''''''''(((((())))))******))))))+++///444999<<<<<>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???DDDHHHIIIJJJOOOYYYbbbqqqTTTGGGCCC888999999777333111111222000000000////////////.........---,,,,,,,,,,,,,,,*********++++++*********************************)))))))))(((((((((((((((,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$&&&***+++(((%%%&&&'''''''''''''''''''''''''''(((((())))))******))))))***///444999<<<===AAADDDIIILLLNNNQQQTTTVVVbbbaaaaaabbbdddgggiiijjjuuuzzzjjjbbb\\\bbbooozzz|||zzztttuuuuuuvvvvvvtttsssrrriiilllmmmmmmqqquuutttpppqqqsssuuuttttttwww|||{{{wwwuuutttuuusssooonnnuuu~~~}}}wwwooorrrwww{{{|||}}}~~~~~~{{{{{{~~~|||xxxuuuxxxyyywwwyyy{{{zzz{{{}}}~~~xxxxxxzzz}}}~~~~~~~~~}}}}}}}}}||||||}}}zzzyyyyyy{{{~~~~~~~~~|||yyywwwrrrtttwwwxxxwwwvvvuuuuuuyyyzzz|||}}}}}}{{{yyywwwsssrrrqqqrrrtttwwwxxxxxxtttvvvyyyyyyxxxwwwvvvvvvssswwwzzzwwwrrrooorrrvvvvvvvvvsssoookkkhhhggghhhjjjfffdddfffeee```]]]\\\aaaaaaaaaaaaaaaaaaaaaaaa```______^^^]]][[[YYYXXXXXXUUURRRQQQQQQQQQPPPOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHGGGEEEBBB@@@@@@?????????@@@@@@AAABBB:::999888777666666666666555555555444444333222111........................,,,,,,++++++***))))))(((******)))******+++,,,---)))***,,,,,,***)))***+++***)))(((''''''((()))***************************)))***+++***)))((()))+++,,,,,,++++++++++++,,,,,,---------------...//////111///000222333777AAAKKKmmm~~~cccRRRKKKGGGCCCAAA>>>::::::>>>@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCDDDCCCEEEHHHJJJFFFEEECCCAAA@@@@@@??????@@@BBBEEEEEECCCBBBBBBBBB@@@@@@?????????@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????AAACCCDDDBBBFFFIIILLLSSSfff|||\\\KKKAAA:::666777666555333333555777000000////////////.........------,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))***'''%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))+++///444999<<<===AAADDDHHHKKKNNNPPPSSSVVV______```bbbdddfffhhhiiissszzzlllhhhgggmmmwww|||zzzuuuqqqsssuuuuuutttqqqooonnnfffiiijjjjjjmmmpppnnnjjjjjjnnnsssuuuvvvwwwzzz~~~zzzzzzzzzwwwuuussstttuuupppnnnoootttzzz{{{wwwrrrlllqqqxxx}}}~~~}}}||||||yyyzzzxxxvvvxxx|||zzzuuuuuuwwwwwwwww|||~~~}}}}}}~~~}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||{{{zzzyyywwwuuuvvvxxx{{{}}}}}}|||zzzwwwuuuppptttwwwxxxwwwuuutttuuuuuuwwwzzz||||||zzzxxxvvvppprrruuuuuuttttttvvvxxxqqqtttwwwwwwuuuttttttvvvuuuwwwwwwtttpppnnnpppssssssrrrpppkkkgggeeeeeefffccc```___cccccc```]]]]]]aaabbbcccccccccaaa___^^^[[[[[[[[[[[[ZZZYYYXXXXXXVVVUUUSSSSSSSSSSSSQQQOOOJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGEEEBBB???===BBBBBBAAA???>>>>>>>>>>>>888888777666555555555555333333333333222111000///------------------------++++++******************************+++,,,------'''***,,,+++)))((()))***+++***(((''''''(((***+++)))))))))))))))))))))))))))***+++***((())),,,///------,,,,,,,,,,,,------...------------...//////111//////222444555:::AAAQQQppp{{{hhhYYYQQQJJJCCC@@@AAABBBAAA???BBBBBBBBBAAAAAA@@@???>>>===>>>???AAAAAABBBAAAAAA===>>>>>>???@@@AAAAAA@@@======>>>>>>>>>???@@@AAA===@@@CCCDDDBBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAAAAABBBAAA@@@???>>>>>>======@@@DDDHHHKKKVVV___jjjssswwwXXXJJJEEE===444555444333333333444444555000000/////////............---,,,,,,++++++,,,,,,)))***++++++++++++***)))(((((((((((((((((((((((()))(((''''''''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''(((((())))))************+++///444999;;;<<<@@@CCCGGGKKKMMMPPPSSSUUUYYY\\\```cccdddfffiiilllrrrzzziiiiiilllrrrvvvvvvqqqlllooorrrtttuuurrroookkkjjjgggjjjkkkjjjkkkmmmkkkfffcccjjjqqqvvvwwwwwwxxxyyyuuuuuuvvvtttrrrrrrsssuuunnnoooqqqrrrssspppmmmjjjiiiooowww}}}~~~|||zzzxxxtttuuutttsssvvvzzzxxxsssuuuvvvvvvwww}}}}}}}}}~~~~~~|||zzzyyy{{{~~~}}}{{{~~~}}}~~~~~~~~~~~~~~~yyyxxxwwwuuutttvvv{{{~~~}}}|||{{{yyyvvvtttooosssxxxyyyvvvttttttuuuppprrrvvvxxxyyyxxxvvvtttnnnssswwwwwwtttrrrsssvvvsssuuuxxxwwwtttrrrssstttxxxvvvrrrpppoooooopppppppppooolllhhhdddbbbccceee```]]]]]]bbbdddbbb```aaaaaaccceeefffeeeaaa]]]ZZZWWWWWWXXXXXXXXXXXXWWWWWWTTTSSSRRRSSSTTTTTTRRRPPPIIIHHHGGGGGGEEEEEEDDDCCCEEEFFFGGGFFFDDDAAA===;;;IIIGGGDDD@@@===:::888777888777666555555555555555222222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************+++,,,---...&&&)))++++++((('''(((***,,,***)))'''''')))***,,,(((((((((((((((((((((((()))******)))(((***///444......---,,,,,,---------......---------...//////++++++///333333000111444999HHHdddfff]]]RRRJJJGGGEEEBBB???>>>?????????>>>======<<<======>>>??????>>>===<<<>>>@@@@@@AAABBBBBB>>>:::===>>>??????>>>>>>???@@@:::>>>BBBCCCAAA>>>>>>???<<<===>>>?????????>>>>>><<<===???@@@AAAAAA@@@@@@CCCBBBBBBCCCGGGMMMTTTXXXmmmpppTTTAAA<<<===;;;666666444222333333333111...000/////////...............---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))((('''&&&&&&'''))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&%%%$$$######"""&&&&&&&&&'''''''''((((((''''''(((((()))***************+++///444888;;;;;;???BBBGGGJJJLLLOOORRRTTTSSSYYY___cccdddfffkkknnnqqqyyy~~~~~~hhhfffeeehhhmmmpppnnnkkkjjjlllnnnmmmkkkhhhgggfffgggjjjmmmlllhhheeeeeeggghhhnnnuuuwwwuuuqqqnnnnnnoooooooooooopppqqqrrrssspppooooooooopppooommmjjjjjjmmmrrrvvvwwwuuurrrppptttrrrooopppssstttsssrrrxxxwwwvvvxxx{{{~~~~~~~~~~~~~~~}}}zzzxxxzzz~~~}}}~~~{{{www~~~||||||}}}~~~xxx~~~yyyvvvzzzzzz{{{{{{yyy|||}}}xxxzzzzzzzzzzzzyyyuuunnnjjjiiilllssszzzyyysssooooooooosssxxxyyywwwuuuuuuvvvrrruuuwwwvvvtttssswwwzzzssstttvvvwwwvvvuuusssrrrrrrsssssstttsssqqqnnnmmmqqqlllfffcccbbbcccdddeee[[[]]]```bbbccccccbbbbbbbbbccccccaaa^^^\\\\\\\\\XXXTTTPPPOOOQQQSSSUUUVVVWWWVVVUUUSSSPPPMMMJJJIIIMMMIIIEEEDDDEEEDDDBBB???CCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;999999777777666444444333333333222222111000///...------*********++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))),,,++++++***+++,,,...///......---------......///000////////////111222333999777>>>MMM]]]ooo~~~lll\\\OOOHHHFFFEEEDDDDDDCCCBBB???<<<999???DDDDDDAAA>>>???AAA>>><<<<<<===???@@@@@@???AAA@@@???>>>>>>???@@@AAA===<<<;;;;;;;;;<<<===>>>;;;===???@@@???>>>>>>???;;;;;;===AAAFFFJJJLLLLLLNNNMMMMMMOOOWWWfffyyyyyyZZZRRRGGGAAA???===999666666555222111000000111222///............---------++++++************+++++++++++++++************))))))))))))))))))(((''''''(((((((((((('''''''''''')))******)))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&''''''((()))))))))222+++(((...555999:::===CCCFFFJJJLLLNNNPPPRRRTTTUUUWWW[[[```dddjjjppptttzzz}}}~~~eeeddddddhhhnnnqqqooollldddfffiiiiiihhhgggffffffhhhjjjllljjjfffcccdddeeejjjnnnrrrrrroookkkhhhggglllmmmmmmnnnooopppqqqqqqooooooooopppqqqqqqooommmnnnqqquuuwwwwwwuuurrrqqqsssqqqpppqqqtttuuutttrrruuuvvvwwwzzz~~~~~~|||zzzyyyyyyzzzxxxxxx{{{|||vvvtttvvv~~~|||{{{|||{{{xxx|||yyyxxxxxxyyyzzz{{{~~~|||xxxwww|||~~~~~~{{{}}}zzzxxxxxxwwwwwwuuuqqqkkkffffffiiiqqqxxxwwwqqqmmmmmmrrrvvvyyyzzzxxxvvvvvvvvvuuutttssstttuuuwwwwwwwwwtttuuuwwwxxxxxxwwwuuutttrrrsssttttttsssqqqnnnmmmoookkkfffccccccccccccccc\\\]]]___aaabbbbbbaaa```bbbcccdddccc```\\\[[[[[[UUURRRPPPOOOPPPRRRSSSSSSUUUTTTRRROOOMMMKKKIIIHHHKKKHHHFFFEEEFFFEEEBBB???AAAAAAAAA@@@???>>><<<<<<======<<<<<<;;;999888777777666555444333333333333222111111000///...---,,,*********+++++++++++++++''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))+++************,,,---...------,,,,,,---...////////////......///000222333111...333>>>HHHUUUllltttggg\\\WWWPPPKKKHHHFFFEEEDDDEEEFFFFFFDDDAAA@@@@@@BBBBBB@@@<<<;;;<<<>>>??????BBBAAA@@@???>>>>>>??????======<<<<<<===>>>@@@AAA???@@@@@@@@@>>>???AAACCCEEEDDDCCCFFFKKKQQQVVVXXXVVV]]]hhhvvv}}}___OOOHHH@@@<<<;;;:::777444666444222111000000111222............------------+++******************++++++++++++*********)))))))))))))))))))))(((''''''((((((((((((''''''''''''((()))***)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''%%%$$$$$$&&&&&&''''''((()))))))))111+++)))...555888:::===CCCFFFJJJLLLNNNPPPRRRUUUWWWYYY]]]aaaeeejjjppptttyyy|||~~~bbbbbbcccggglllmmmjjjfff]]]```cccdddeeeeeeeeefffjjjkkkjjjfffbbb___aaacccjjjlllmmmmmmjjjgggeeedddhhhiiijjjkkklllmmmnnnnnnmmmmmmnnnppprrrrrrqqqooopppssswwwxxxxxxvvvuuuuuurrrqqqrrrsssuuuuuutttrrrqqqrrruuuyyy}}}~~~}}}{{{~~~|||zzzwwwvvvvvvvvvwwwttttttxxx{{{yyytttrrrttt|||~~~{{{wwwvvvyyyzzzxxx~~~{{{xxxuuuttttttvvvwww}}}}}}{{{xxxwwwzzz~~~{{{|||~~~{{{yyyxxxwwwvvvtttoooiiieeefffiiiqqqxxxxxxrrrmmmmmmvvvxxxzzzzzzxxxwwwvvvwwwwwwsssppprrrvvvxxxwwwuuuxxxyyy{{{||||||{{{zzzyyyrrrrrrssssssrrrpppnnnlllllliiifffdddddddddcccbbb]]]^^^___```aaa```______```bbbcccbbb___ZZZXXXVVVRRRPPPOOOOOOQQQQQQQQQOOORRRPPPMMMKKKIIIGGGGGGGGGGGGGGGFFFGGGGGGEEEBBB???>>>>>>>>>===<<<;;;:::999::::::::::::999777666555555555444333222222222222111000000///...---,,,,,,+++******************)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++++++++,,,...///000............///000111222222///111666:::???OOO```wwwkkk___UUULLLGGGIIIEEEAAA>>>>>>@@@AAABBBBBB@@@>>>===???@@@?????????>>>>>>>>>>>>>>>??????@@@@@@??????????????????CCCBBBAAA???>>>>>>AAADDDGGGGGGIIIRRR___nnnzzzyyy]]]KKKCCC???:::999999999666444555444222111000000111222......---------,,,,,,,,,************************++++++*********))))))))))))))))))))))))(((((('''((((((((((((''''''''''''((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***+++,,,***(((%%%%%%%%%&&&&&&''''''((()))))))))///***)))///555888:::===CCCFFFJJJMMMNNNPPPSSSUUUYYY[[[___bbbeeejjjppptttyyy}}}~~~aaaaaabbbdddeeeddd___[[[[[[^^^aaaccccccdddeeegggjjjjjjhhhccc^^^\\\^^^aaaggghhhhhhhhhhhhgggggghhhdddeeegggiiijjjjjjjjjjjjiiiiiikkkmmmppprrrqqqooopppssswwwyyyxxxxxxyyy{{{tttuuuvvvwwwvvvuuurrrpppnnnnnnpppssswwwyyyyyyyyyyyyvvvsssrrrsssuuuvvvwwwuuusssuuuwwwvvvrrrssswwwyyyzzzwwwrrrrrrvvvyyyxxx|||zzzwwwuuuttttttuuuvvv}}}zzzwwwwwwxxx|||~~~{{{|||{{{xxxyyy}}}~~~{{{~~~|||zzzxxxvvvrrrmmmiiiiiilllttt{{{{{{tttppppppwwwwwwxxxxxxvvvuuuuuuuuuuuussspppqqqsssvvvvvvvvvxxxyyyzzz{{{zzzxxxvvvuuupppqqqrrrrrrqqqooolllkkkjjjiiigggfffffffffdddbbb^^^^^^______^^^^^^]]]\\\\\\___aaa```\\\WWWSSSQQQPPPOOOPPPQQQRRRQQQOOOMMMOOOMMMJJJGGGFFFEEEFFFFFFDDDEEEFFFHHHGGGEEEAAA???=========<<<;;;:::888888888888888888777555444333444333222111111111111111//////......---,,,,,,+++*********))))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((()))******+++))))))******,,,---//////---------......///000000666444444666555666>>>IIIXXXxxxyyykkkddd[[[WWWVVVUUURRROOOGGGFFFDDDDDDDDDDDDBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDHHHJJJOOOSSSWWW\\\aaaeeefffiiiooo}}}hhhXXXLLLDDD>>>;;;999999999999777444333333222111000000111111------------,,,,,,,,,+++*********++++++*********************))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&''''''((()))))))))---))))))///555777:::===CCCFFFJJJMMMOOOQQQTTTVVVZZZ\\\___bbbeeeiiinnnrrryyy~~~___```aaacccbbb___[[[XXX^^^```bbbccccccccceeefffjjjjjjgggaaa[[[YYY[[[^^^fffeeeddddddeeeffffffgggbbbdddfffhhhiiihhhgggeeeeeeeeegggjjjmmmoooooonnnpppuuuyyyyyywwwvvvwwwyyyyyyzzzzzzzzzwwwtttqqqppprrrpppoooppptttwwwzzzzzzxxxtttqqqppprrrtttuuuuuuuuurrrpppqqqpppppptttzzzvvvwwwuuuqqqqqqvvvxxxwwwyyyxxxwwwvvvuuutttttttttyyywwwwwwxxx{{{|||zzzyyyuuuxxxyyyxxxyyy}}}~~~~~~{{{yyyxxxuuuqqqnnnlllnnnuuu{{{{{{uuuqqqrrruuutttssssssssssssrrrrrrqqqrrrrrrqqqoooppptttxxxssstttttttttrrrooolllkkknnnoooppppppooommmjjjiiijjjiiigggggghhhgggeeeddd___^^^^^^]]]\\\[[[ZZZYYY[[[]]]___^^^ZZZUUUQQQPPPOOOPPPPPPRRRSSSRRRNNNKKKLLLJJJHHHFFFEEEEEEFFFGGGAAACCCFFFGGGFFFCCC@@@>>>======<<<<<<;;;999888777777777666666555333222111222111111000000000000111......------,,,+++++++++)))))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((())))))+++,,,---...+++,,,,,,---......//////222111111222111000555:::;;;LLLooo{{{kkkdddYYYQQQLLLKKKLLLLLLNNNNNNOOOOOOOOOMMMJJJIIIHHHLLLQQQWWW]]]aaacccdddccckkkwwwlllSSSJJJFFFAAA<<<;;;:::999888888666444333222222111111111111111111---,,,,,,,,,++++++++++++)))***++++++++++++***)))*********)))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''&&&&&&''''''((()))))))))+++)))***000555666999===CCCFFFJJJMMMOOOQQQTTTWWWYYY[[[^^^aaaccchhhmmmpppyyy]]]___aaabbbbbbaaa___]]]___```bbbbbbbbbcccdddfffiiiiiifffaaa[[[XXXZZZ]]]eeecccaaaaaabbbcccbbbaaabbbdddgggiiiiiigggdddbbbaaaaaacccgggkkkmmmlllkkkpppuuuzzzyyyuuuqqqrrrttt|||}}}~~~|||xxxuuussssssyyyvvvsssrrruuuyyy|||~~~{{{wwwrrrqqqrrrsssrrrppprrrnnnlllmmmmmmmmmssszzztttwwwwwwtttuuuyyyzzzxxxvvvvvvwwwwwwwwwuuusssrrrvvvvvvxxxzzz{{{yyyuuurrrqqqvvvzzzzzz{{{~~~|||zzzxxxwwwvvvtttrrrooopppuuuzzzxxxsssppprrrsssqqqnnnnnnooopppppppppnnnpppqqqooolllmmmrrrwwwttttttttttttrrrooollljjjnnnnnnoooooonnnllljjjhhhiiigggffffffggggggfffddd```___^^^\\\ZZZXXXWWWWWWZZZ\\\^^^\\\YYYUUURRRQQQOOOOOOPPPRRRSSSQQQMMMJJJIIIHHHFFFEEEEEEEEEEEEFFF@@@CCCEEEFFFCCC@@@===<<<<<<<<<<<<<<<;;;999888777666666555555444222111000000000///////////////000,,,,,,,,,,,,+++++++++***(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((((())))))+++,,,---******,,,------...---------...///000///000222555;;;;;;JJJjjjppphhhhhhlllooonnnnnnnnnllliiiddd___\\\dddjjjtttoooQQQEEEFFFEEE===666888888777555444222111000111111111111111111111000,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******)))))))))((((((((('''(((((()))))))))))))))((((((((((((''''''''''''%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%######$$$&&&&&&''''''((())))))))))))(((***000555666999>>>CCCFFFJJJMMMPPPRRRUUUWWWXXX[[[]]]```cccggglllpppyyy^^^___aaaaaaaaa```______\\\^^^___``````aaaccceeeggggggfffaaa[[[XXXZZZ\\\cccaaa```aaacccdddcccbbbccceeehhhjjjjjjfffbbb`````````bbbeeeiiikkkkkkjjjhhhooovvvxxxtttpppqqqttt}}}}}}yyywwwxxxyyy{{{yyyvvvvvvxxx{{{|||}}}|||wwwssssssuuuvvvsssoooooolllmmmooooooooosssxxxtttxxx{{{{{{|||~~~zzzvvvxxx{{{}}}|||yyyuuurrruuuwwwyyyyyywwwtttpppnnnnnnuuuzzzzzzzzz}}}~~~}}}}}}{{{xxxxxxxxxyyyxxxwwwuuuuuuwwwzzzxxxsssqqqtttqqqnnnjjjjjjllloooooooooooonnnlllkkkkkkmmmqqqsssrrrsssttttttsssqqqooommmoooppppppqqqpppmmmkkkjjjgggeeedddccceeeeeeeeeddd```___]]][[[XXXWWWUUUUUUWWWXXXYYYWWWTTTQQQPPPOOONNNNNNOOOPPPQQQOOOLLLIIIEEEEEEEEEDDDDDDDDDDDDDDD???BBBEEEDDD@@@<<<;;;:::;;;;;;;;;;;;:::888777666555555555444333222111000///...............//////+++++++++++++++*********&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%&&&((()))******))))))((((((((((((((()))***+++)))***+++,,,---------,,,...///000000111222333444===777<<>>CCCFFFJJJMMMPPPSSSVVVXXXXXX[[[^^^aaadddiiinnnrrrwww~~~~~~```aaaaaa```]]]\\\[[[[[[XXXZZZ\\\]]]^^^```ccceeefffgggfffaaa\\\YYYZZZ\\\aaa______bbbgggjjjiiihhhdddgggjjjkkkjjjfffbbb^^^``````bbbeeeiiikkkjjjiii___hhhrrrvvvtttrrrtttxxx}}}~~~}}}zzzyyy|||~~~zzzyyyxxxxxxzzz{{{zzzyyyyyyuuussstttxxxyyyvvvsssnnnmmmppptttuuussstttyyyuuuzzz|||xxx{{{~~~yyyuuuvvvxxxzzzxxxtttpppmmmmmmkkksssyyyyyyxxxyyyzzzxxx}}}{{{yyyyyyzzz|||||||||{{{yyyzzz|||yyyuuutttwwwpppllliiihhhkkknnnooooooqqqlllhhhhhhkkkoooppppppkkklllnnnoooooonnnlllkkkpppqqqrrrrrrqqqooommmkkkfffdddaaaaaabbbddddddcccaaa___]]]ZZZXXXVVVTTTTTTRRRSSSSSSRRROOOMMMLLLLLLNNNMMMMMMNNNOOOMMMJJJGGGBBBBBBCCCDDDDDDCCCCCCBBB???BBBDDDBBB>>>:::999999::::::::::::999777666555555555555444333222111000......---------......///+++++++++***************%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''(((************))))))((((((((((((((()))***((()))+++,,,------,,,,,,---///000//////111222111111...333<<>>CCCFFFJJJNNNPPPSSSVVVXXXYYY[[[___bbbeeejjjppptttuuu||||||}}}```____________]]][[[YYYWWWXXXZZZZZZ[[[]]]aaadddfffhhhhhhddd]]]ZZZ[[[^^^hhhgggggghhhhhhhhhgggeeefffggggggfffdddbbbcccdddddddddeeefffggghhhiiiiiihhhkkknnnoooppprrrvvvyyy~~~{{{yyyyyyyyyxxxvvvxxx|||~~~}}}yyywwwwwwxxxvvvuuuvvvyyy}}}~~~{{{xxxxxxzzz{{{{{{zzzyyyyyyzzzyyy}}}}}}|||}}}zzz~~~~~~zzzyyyzzzxxxvvvvvvxxxuuunnniiiiiilllooossswwwzzzzzzyyyxxx~~~zzzvvvwww{{{|||zzzwww{{{|||}}}{{{wwwtttrrrrrrmmmkkkiiiiiikkkmmmnnnnnnooonnnmmmlllllllllllllllllllllllllllllllllkkkkkkpppmmmkkkmmmpppqqqnnnjjjiiigggfffddddddfffggghhhbbb^^^ZZZXXXXXXXXXVVVTTTWWWSSSOOOMMMNNNOOONNNMMMSSSRRRPPPNNNLLLJJJJJJIIIEEEDDDBBBBBBCCCCCCCCCAAABBBAAA@@@>>>===<<<<<<<<<999999999999888777666666666555555444222111000000000///---,,,+++***************)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''')))******))))))***+++(((((()))***+++,,,,,,,,,***,,,000333333222000...///222444444666===HHHQQQvvvhhhWWWPPPFFFBBB===:::888888777777555444333222111222333333222222111000///...------++++++++++++++++++++++++************************)))(((((((((******((('''((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%((()))((()))+++++++++---000333666999;;;CCCGGGLLLNNNPPPTTTYYY^^^_________```dddhhhmmmppptttyyy~~~|||{{{}}}|||cccbbbbbbaaa```^^^[[[YYYYYYZZZZZZZZZZZZ\\\___bbbdddfffgggddd___\\\^^^aaaiiiiiiiiijjjkkkjjjiiihhhgggggggggfffcccbbbbbbdddggggggggggggggggggggggggiiilllnnnppppppssswww{{{|||zzzvvvuuuuuuuuuuuutttuuuxxx{{{{{{xxxwwwyyy|||~~~~~~~~~{{{vvvxxxzzz{{{zzzyyyyyyzzzzzz}}}|||zzzyyyzzz|||~~~}}}|||{{{xxxvvvvvvyyywwwqqqmmmnnnqqqsssvvvyyy{{{zzzxxxwww|||xxxuuuvvvyyyzzzxxxuuussstttuuusssooollljjjjjjnnnkkkiiiiiikkkmmmnnnnnnooonnnmmmmmmmmmmmmmmmnnnmmmmmmlllllllllmmmnnnnnnpppmmmjjjkkknnnnnnkkkhhhiiihhhfffeeefffggghhhjjjfffbbb]]]ZZZYYYXXXVVVSSSVVVSSSOOONNNOOOPPPPPPNNNPPPOOOMMMKKKIIIHHHGGGGGGEEECCCAAA@@@AAABBBBBBAAAAAA@@@???>>>===<<<<<<<<<:::::::::::::::999777777555555444333222111000000///...---,,,+++************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''')))******))))))***+++)))))))))******++++++,,,***,,,///111222111///...---...///...---000888???NNN```sssbbbUUULLLIIIDDD@@@<<<888777777666555444333222111000111222222222222111000///...---,,,++++++++++++++++++++++++************************)))(((((((((******((('''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''))))))((('''***+++---000333777:::<<>>???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888444444333222111000//////......,,,+++******))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''')))******(((((()))+++***************************+++---...//////...---...///000...,,,---111555999???RRRtttdddSSSNNNJJJFFFCCCAAA>>>:::777666666555444222222111000000000000111111111000///...------,,,++++++++++++++++++++++++************************)))(((((((((******((('''''''''((((((((((((((((((''''''''''''''''''''''''((('''$$$""""""$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))(((''')))***,,,///333777;;;===CCCFFFKKKMMMNNNQQQVVV[[[______```aaadddhhhlllooooooqqqssssssrrruuu{{{}}}{{{___```aaa```^^^\\\[[[[[[______^^^\\\[[[[[[^^^aaacccdddeeecccaaaaaaccceeeeeegggjjjkkkjjjiiiiiiiiiggggggfffcccaaaaaaccceeeggggggiiijjjlllmmmoooooolllmmmoooqqqtttwww{{{~~~{{{xxxuuuuuuvvvxxxxxxxxxtttvvvwwwwwwvvvxxx~~~{{{wwwsssvvvyyyzzzyyywwwvvvvvvyyyxxxwwwvvvvvvvvvwwwxxxxxxvvvuuuwww{{{}}}|||zzz{{{yyyzzz}}}~~~{{{{{{~~~~~~~~~|||zzz}}}{{{zzz{{{||||||zzzxxxwwwyyy{{{zzzwwwsssqqqpppqqqooommmnnnoooqqqqqqppppppooooooooopppqqqrrrrrrqqqpppnnnmmmnnnpppsssuuurrroookkkiiiiiihhhfffdddeeeeeeddddddeeefffggghhhfffbbb]]]XXXTTTSSSRRRRRRPPPOOOOOOOOOPPPPPPOOONNNJJJIIIHHHFFFDDDCCCCCCCCCDDDAAA>>>===>>>???@@@@@@>>>===<<<;;;;;;:::::::::::::::::::::999888777666222222111111000//////...------+++******)))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++************))))))))))))******+++,,,,,,,,,,,,,,,---///111111000111333555;;;999===NNNlllzzzfffSSSLLLLLLJJJDDD???@@@===999777666666555444222222111111000000000000000000///......---,,,,,,************************************************)))(((((((((******((('''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%***---***'''(((******)))***+++...333888<<>>;;;>>><<<999777777777666444222222222222222111111111//////......------,,,,,,************************)))))))))))))))))))))))))))(((((((((******((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&,,,777;;;333)))'''***---)))***+++...222777<<>>>>>??????>>>===;;;:::999888888888888999555555555555444333222222///.........---------,,,+++******)))(((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&((())))))''''''(((***))))))))))))))))))))))))))))))++++++,,,+++***))),,,,,,---.../////////...,,,333888777333777DDDQQQkkk|||dddWWWTTTNNNHHHEEEDDDBBB===<<>><<<999999888777777777888888444444444444333222111111------------,,,,,,,,,,,,******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((''''''(((***''''''(((((())))))******((()))+++------+++)))'''.........///000000000//////333777777666555999===IIIXXXoooppp]]]OOOJJJLLLJJJEEEAAAAAA???<<<===@@@:::888666666666666555333000111222222222111//////---------,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((******((('''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&,,,666888...''')))***&&&,,,,,,,,,---111666;;;>>>FFFIIILLLMMMMMMOOOSSSWWW[[[\\\]]]___bbbdddfffgggjjjlllnnnsssxxx{{{}}}~~~}}}}}}QQQVVVZZZZZZVVVTTTVVVYYYVVVVVVUUUTTTUUUYYY^^^ccc___]]][[[[[[\\\\\\[[[[[[XXX^^^eeegggdddcccdddfffcccaaa___^^^^^^ccciiinnnjjjjjjjjjjjjjjjjjjjjjjjjlllmmmqqqvvv{{{zzzvvvqqqlllnnnrrrwww{{{{{{xxxuuuuuuwwwwwwuuurrrqqqsssvvvrrrpppnnnoooooommmhhhdddjjjkkkmmmooorrrwww}}}|||zzzyyy{{{~~~~~~|||xxx}}}}}}yyyuuurrrppprrrtttwwwwwwvvvtttsssrrrtttwwwzzz{{{xxxtttqqqooopppppprrruuuyyy{{{|||{{{wwwwwwvvvuuuuuutttuuuuuuppppppooonnnmmmlllkkkkkkjjjlllmmmlllhhhccc___]]]`````````___^^^]]][[[[[[WWWYYY[[[XXXSSSOOONNNOOOJJJNNNRRRRRRNNNJJJHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBAAA>>>;;;999888777777777777777888444444444444333222111111------,,,,,,,,,,,,,,,,,,***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''(((***&&&''''''((()))******+++'''))),,,......,,,)))'''***))))))+++---/////////333///+++,,,111555555333;;;???HHH[[[zzzrrr```VVVPPPIIIFFFGGGDDD???<<>>GGGJJJMMMNNNMMMOOOSSSWWWZZZ[[[\\\^^^aaacccdddeeennnmmmnnnqqqvvv{{{~~~}}}MMMNNNOOOPPPQQQPPPOOONNNOOONNNOOOSSSYYY\\\\\\ZZZ```]]][[[ZZZ[[[\\\\\\[[[ZZZ___ccceeeeeeeeefffhhhbbbbbbaaaaaabbbdddfffgggggggggfffdddccceeeiiilllrrrpppooopppssstttrrrooonnnqqquuuwwwwwwvvvwwwwwwrrrrrrrrrpppoooooorrruuuuuusssppppppooollleee___ccceeellluuu{{{{{{{{{~~~}}}|||}}}~~~{{{zzz{{{}}}~~~|||vvvrrrppprrrvvvyyywwwqqqnnnooorrrttttttvvvyyywwwrrrqqqtttssstttvvvwwwxxxxxxyyyzzzwwwvvvuuusssrrrtttxxx|||wwwrrrkkkggggggiiilllmmmllllllllljjjgggdddaaa```]]]]]]]]]\\\\\\[[[[[[[[[\\\[[[YYYWWWUUUTTTSSSSSSQQQOOOMMMLLLLLLJJJGGGEEEFFFCCC@@@<<<;;;<<<>>>@@@@@@@@@??????>>>=========999999888777666555444444333333222000///---,,,,,,***++++++++++++***))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))))))))************))))))+++++++++,,,,,,,,,------......//////000111111111000555:::???HHH\\\vvv}}}nnnXXXTTTNNNIIIGGGEEEDDDCCCCCC@@@<<<:::999888777555666555444333222222222222222111111000///......---------,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))+++---111666;;;>>>CCCFFFJJJMMMOOOQQQTTTVVVZZZXXXXXX[[[aaafffhhhhhhjjjnnnrrrttttttvvvyyy}}}~~~xxxKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMNNNRRRWWWZZZZZZXXX^^^\\\ZZZYYYYYYYYYWWWVVVZZZ^^^bbbccccccbbbcccddd``````______```aaabbbcccbbbdddfffhhhhhhhhhjjjkkkooommmlllooosssuuurrrnnnrrrtttvvvuuussspppoooooopppqqqqqqpppnnnoooqqqttttttsssqqqpppnnnkkkfffcccfffgggnnnwww{{{zzzyyy{{{{{{zzzyyy{{{||||||yyyvvvzzz{{{|||||||||zzzwwwvvvsssvvvyyyyyyuuusssrrrsssuuutttvvvxxxvvvqqqpppsssvvvtttsssssstttuuuvvvvvvsssrrrppppppqqqsssuuuwwwtttpppkkkhhhiiilllnnnooollllllkkkiiigggdddaaa___^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKIIIFFFDDDDDDBBB???===<<<===>>>???>>>>>>===<<<<<<;;;;;;:::888888777666555444333333222222111///...---,,,+++******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''')))***)))((('''&&&&&&'''((()))(((((())))))))))))((((((************+++++++++,,,,,,,,,------.../////////333555555444444<<>><<<999888999999999888555555444222222111111111111111000000//////......---,,,,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))+++---111666;;;>>>FFFIIIMMMOOOQQQSSSVVVXXXZZZYYYZZZ]]]bbbggghhhhhhjjjooosssvvvvvvvvvyyy|||~~~yyyJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPTTTVVVVVVUUUWWWWWWVVVWWWYYYXXXVVVTTTZZZ]]]___```___]]]]]]]]]]]]]]]\\\\\\]]]^^^___```]]]aaagggkkklllkkkjjjjjjkkkiiihhhmmmsssuuupppjjjqqqrrrsssrrrnnnkkkjjjiiilllooopppooommmmmmooorrrttttttssspppmmmjjjiiiiiikkklllqqqyyy|||yyywwwwwwvvvvvvxxxzzz||||||yyyvvv|||||||||{{{zzz|||}}}xxx~~~||||||uuuxxxzzz||||||zzzxxxvvvxxxvvvvvvwwwtttppppppsssuuuqqqllljjjllloooooooooqqqooonnnppptttvvvuuusssqqqooolllkkkmmmppprrrrrroooooonnnllliiieeebbb```^^^^^^___^^^^^^\\\[[[ZZZWWWVVVUUUSSSRRRQQQQQQQQQQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@???>>>======>>>>>>;;;;;;::::::999888888888777666666555444333222111000000///...,,,+++*********************)))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''(((((('''&&&&&&'''((((((''''''((((((((((((''''''((())))))))))))***************++++++,,,---------000000000///...000333777<<>>>>>>>>===<<<:::888666555666777666555444444333222111111111111////////////////////////,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''))))))))))))+++---111666;;;>>>HHHJJJMMMOOOQQQRRRTTTVVV[[[[[[]]]```eeeggghhhhhhkkkpppuuuxxxwwwwwwxxxzzz~~~zzzHHHGGGFFFEEEEEEGGGJJJKKKKKKKKKMMMOOOQQQRRRRRRRRRPPPQQQSSSWWWZZZ[[[ZZZXXXYYYZZZ\\\\\\[[[ZZZXXXWWWYYYYYYZZZ[[[\\\^^^___```]]]bbbhhhlllmmmkkkjjjjjjjjjgggfffkkkrrrsssmmmeeejjjlllmmmmmmkkkiiiiiijjjhhhlllooonnnkkkjjjmmmqqqsssuuuuuuqqqmmmkkkmmmppppppqqquuu{{{|||wwwtttuuutttvvvzzz}}}~~~|||~~~|||zzzxxxyyy}}}{{{www~~~}}}}}}~~~yyyzzz}}}|||yyy{{{yyywwwwwwtttoooooosssqqqkkkeeecccgggjjjlllkkksssqqqppptttyyy{{{xxxtttqqqooonnnooorrrtttvvvvvvuuuuuusssppplllhhhdddaaa_________^^^]]]\\\[[[ZZZVVVUUUTTTRRRQQQQQQQQQQQQPPPNNNJJJHHHGGGEEECCCAAA>>>>>>>>>>>>>>>>>>======999999999888777777666666555555444333222111000000......---,,,+++***))))))))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((()))))))))*********))))))******+++,,,,,,,,,......///111444555555555444777;;;AAAPPPnnnmmmZZZVVVPPPJJJHHHHHHJJJKKKFFFCCC???=========<<<<<<999777555444333333111///333333222111111111111111......//////////////////,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))***)))'''%%%$$$%%%'''(((&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))+++---111666;;;>>>EEEHHHKKKLLLMMMNNNPPPQQQ[[[\\\___cccfffggghhhgggkkkqqqwwwyyyyyywwwxxxyyy}}}{{{HHHFFFDDDCCCDDDFFFJJJLLLHHHJJJLLLMMMNNNOOOPPPPPPNNNPPPSSSWWW[[[\\\ZZZXXXVVVVVVWWWYYYYYYXXXVVVUUUVVVWWWYYY[[[]]]```aaabbb```dddhhhjjjjjjiiiiiijjjjjjgggfffjjjoooooohhhaaafffgggiiiiiiiiiiiijjjkkkfffjjjmmmlllhhhhhhlllqqqtttvvvvvvssspppooorrrvvvvvvuuuxxx||||||wwwttttttxxx{{{~~~|||}}}|||zzzwwwuuuvvvyyy|||~~~}}}||||||{{{yyyxxx~~~~~~}}}{{{yyyyyy{{{}}}|||}}}|||~~~{{{zzzyyyuuuoooooorrrnnnjjjfffeeeiiimmmooopppuuussssssxxx}}}~~~zzzuuusssrrrqqqrrruuuwwwwwwwwwyyyxxxuuuqqqlllgggbbb______^^^]]]\\\[[[ZZZYYYYYYVVVUUUTTTRRRQQQPPPPPPPPPOOOLLLHHHFFFEEECCCBBB@@@<<<===>>>>>>>>>===<<<<<<999888888777777666666555444444333222111000//////------,,,+++***)))((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))*********************+++,,,,,,------222000//////111111000...---111555:::@@@LLL^^^llltttdddWWWOOONNNMMMJJJFFFBBB@@@???EEEBBB???======<<<;;;999999777666555666555333111222222111000000000111111............////////////,,,,,,+++******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((())),,,+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))+++---111666;;;>>>DDDGGGIIIKKKKKKLLLNNNOOO[[[]]]```ccceeeffffffgggkkkqqqwwwyyyyyywwwxxxyyy}}}{{{FFFEEECCCCCCCCCFFFIIIKKKFFFHHHKKKLLLLLLMMMNNNPPPRRRRRRTTTVVVXXXWWWTTTQQQRRRRRRSSSVVVYYYYYYXXXVVVUUUWWWYYY\\\___aaabbbbbbaaadddfffhhhhhhhhhhhhjjjiiihhhgggiiikkkjjjfffaaagggiiijjjiiihhhhhhiiijjjggglllnnnlllggggggnnntttvvvwwwvvvuuuuuuuuuwwwyyyzzzxxxyyy|||{{{wwwuuuvvv|||zzzyyyzzzxxxvvvsssqqqssswwwzzz}}}{{{zzzxxxwwwxxxyyyyyy||||||zzzxxxvvvwww{{{~~~}}}|||{{{zzzuuuooommmpppmmmmmmmmmnnnpppsssvvvxxxuuuuuuvvvyyy||||||yyyuuuwwwuuusssssstttvvvvvvuuuvvvuuurrrooojjjddd```]]]___]]]ZZZXXXVVVVVVWWWXXXWWWVVVTTTRRRPPPOOONNNNNNLLLIIIFFFDDDCCCBBBAAA@@@=========>>>===<<<;;;;;;888888777777666555555555444333333222111000//////,,,,,,++++++***)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))******************++++++,,,---------000...,,,,,,------,,,+++...000444777666666<<>><<<;;;<<<@@@>>>;;;:::999999777555777666666888999:::999777111111000000000000000111........................+++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''+++***(((&&&$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))+++---111666;;;>>>FFFHHHKKKMMMMMMNNNPPPRRRZZZ]]]```aaabbbcccdddfffkkkpppuuuxxxwwwwwwxxxzzz}}}zzzCCCCCCBBBBBBCCCEEEGGGIIIDDDGGGJJJLLLLLLLLLNNNQQQPPPPPPPPPQQQRRRQQQOOOLLLNNNNNNPPPUUUZZZ\\\[[[YYYWWWYYY[[[]]]___`````````]]]aaaeeeggghhhhhhiiiiiifffggghhhiiihhhgggfffeeeiiijjjjjjjjjhhhhhhjjjkkkkkkoooqqqnnnhhhiiirrrzzzxxxwwwvvvxxxzzz{{{|||{{{}}}yyyyyy{{{zzzwwwwwwyyy}}}|||}}}yyyxxxuuurrrqqqtttyyy}}}|||||||||{{{zzzzzz|||}}}zzzzzzxxxvvvvvvyyy~~~~~~~~~~~~{{{{{{zzztttmmmjjjkkklllpppuuuvvvuuuvvvxxx|||wwwxxxzzz{{{{{{zzzxxxwwwzzzwwwsssqqqqqqrrrrrrqqqqqqqqqooommmiiieeebbb```^^^[[[WWWSSSRRRSSSUUUWWWVVVUUUSSSPPPNNNLLLKKKJJJJJJGGGDDDBBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::777777666666555444444333444333333222111000//////,,,,,,++++++***)))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%$$$###"""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%'''((()))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''((((((((())))))))))))******++++++,,,------***+++,,,---...///000000111//////000...,,,111:::,,,666CCCOOO___xxxuuuiii^^^VVVLLLEEEDDDEEEDDDCCCAAAAAA@@@===;;;;;;>>>BBB:::888666666777777666444444444444666888999888666000000/////////000000111/////////......------,,,++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''))))))+++---111666;;;>>>FFFIIILLLNNNOOOPPPRRRTTTZZZ\\\^^^___^^^___bbbeeejjjooosssvvvvvvvvvyyy|||}}}yyyAAAAAAAAAAAABBBDDDFFFGGGCCCFFFJJJLLLKKKLLLOOOQQQKKKKKKKKKMMMNNNOOOMMMKKKKKKLLLNNNTTT[[[^^^]]]\\\YYYZZZ\\\]]]^^^^^^]]]]]]YYY]]]dddhhhiiiiiiiiiiiicccfffhhhhhhfffeeegggjjjhhhiiijjjjjjjjjkkkmmmooonnnrrrtttooojjjkkkuuu~~~yyywwwvvvyyy}}}~~~|||~~~zzzxxxzzzyyywwwxxx|||{{{zzzwwwuuutttwww}}}~~~yyyyyywwwvvvwww||||||||||||zzzzzzyyyssskkkggghhhiiiqqqxxxzzzvvvtttwww{{{yyy{{{}}}~~~|||zzzyyyyyy|||xxxssspppooonnnnnnmmmooooooooommmkkkhhhfffddd^^^ZZZUUUPPPOOOQQQTTTWWWVVVTTTRRROOOLLLJJJIIIHHHIIIFFFBBBAAAAAABBBBBBAAA@@@???===<<<::::::999999666666555444444333333222444444333222111000//////,,,,,,++++++******))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%''')))******))))))%%%%%%&&&''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***++++++,,,,,,(((+++...///...------...***+++000666444...///555555999;;;777999JJJgggooobbbYYYUUUNNNLLLIIIFFFEEEDDDAAA@@@<<<>>>???>>>:::999:::<<<666555444555777888777666333222222333444333111///000000////////////000111000000///...------,,,,,,++++++******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###"""###$$$%%%&&&&&&&&&&&& """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&(((((((((((('''))))))+++---111666;;;>>>EEEHHHKKKMMMNNNPPPRRRTTTZZZ\\\]]]]]]\\\]]]aaaeeejjjnnnrrrttttttvvvyyy}}}}}}xxxDDDCCCBBBAAABBBCCCDDDEEEDDDDDDEEEHHHKKKLLLKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTWWWXXXYYYUUUVVVXXXZZZ[[[\\\[[[[[[VVV[[[aaafffiiiiiijjjjjjhhheeeaaa```bbbdddeeefffiiigggfffiiimmmpppooonnnuuuuuusssmmmhhhiiipppwwwvvvuuuuuuwww{{{}}}|||zzz|||{{{yyyuuussssssvvvyyy}}}}}}}}}}}}}}}~~~~~~~~~~~~tttxxx|||~~~}}}~~~}}}|||}}}~~~|||yyyxxxyyyyyyvvvrrrnnnlllkkkqqqtttxxxyyyyyyxxxyyyyyywwwxxx{{{|||}}}|||{{{zzz}}}xxxsssqqqoookkklllpppnnnnnnooopppnnnjjjddd___XXXWWWTTTNNNJJJKKKOOOTTTTTTPPPLLLJJJIIIIIIHHHHHHBBBBBBAAAAAA@@@??????>>>===:::777666777888888888777666666555333222111111111111111000///---,,,+++)))))))))))))))(((''''''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###%%%)))***)))'''###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,---------......///............///000000111333444444444:::EEEMMMbbbmmm~~~}}}vvvjjj]]]RRRLLLIIIHHHCCCBBBAAA???>>>===============<<<;;;999777555444777777666666555555555555222222222222222222333333---///000222222000///---//////...------------...+++++++++************)))(((((((((((('''''''''''',,,,,,---,,,)))(((((()))'''%%%%%%&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''')))$$$&&&......&&&$$$)))""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))+++---111666;;;>>>EEEHHHKKKMMMMMMOOOQQQRRRYYYZZZ\\\]]]]]]]]]___aaalllrrruuuqqqppptttzzz}}}~~~zzzBBBAAA@@@@@@@@@AAABBBCCCDDDCCCDDDFFFIIIJJJJJJIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJLLLOOOQQQRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYYYY^^^dddiiijjjiiihhhgggcccaaa___```bbbdddeeefffjjjiiihhhkkkoooqqqqqqpppsssrrrpppkkkhhhhhhmmmqqqvvvuuuuuuxxx{{{|||zzzxxxxxxxxxvvvsssrrrsssvvvyyy|||}}}~~~}}}xxxxxxxxxvvvrrrnnnlllkkkpppsssxxxzzzzzzzzzzzz{{{vvvwwwzzz}}}xxxsssppppppooonnnppptttppppppoooooommmiiiddd```XXXWWWUUUPPPLLLLLLPPPSSSPPPMMMIIIFFFEEEEEEDDDCCC@@@??????>>>>>>======<<<<<<999666555666777777666666555555444333222111000000000000000...---,,,+++)))))))))))))))((('''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###&&&'''&&&%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++///111222111444:::???BBBGGGMMMUUUaaarrr|||pppddd[[[WWWSSSMMMHHHEEEDDDEEEFFF@@@@@@>>>===<<<;;;;;;;;;:::::::::999999777666666666666666555444222000///222222222222222222222222...///000111111000///...///...------,,,,,,------+++++++++*********))))))((((((((((((''''''''''''((())))))(((&&&$$$%%%&&&'''%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""222CCCCCC222"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))+++---111666;;;>>>DDDGGGJJJLLLNNNOOOQQQSSSYYY[[[]]]]]]]]]^^^```bbbmmmrrruuurrrqqquuu{{{}}}~~~{{{BBBAAA@@@@@@@@@AAACCCDDDEEECCCCCCDDDGGGIIIJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGJJJMMMNNNOOOPPPPPPSSSTTTUUUWWWXXXXXXXXXXXX[[[```gggkkkkkkiiifffddd```______```ccceeeffffffhhhhhhhhhjjjmmmoooooooooqqqooollljjjiiiiiijjjkkkvvvvvvwwwyyy{{{{{{xxxvvvvvvvvvuuussssssuuuyyy}}}zzz|||~~~||||||zzzvvvqqqllliiiiiippptttyyy{{{||||||||||||}}}}}}|||||||||{{{{{{{{{vvvrrrooopppooonnnppptttqqqooommmkkkjjjfffbbb^^^YYYYYYWWWSSSPPPOOOPPPRRRNNNKKKGGGEEECCCBBBAAA???======<<<<<<;;;::::::::::::888555444555555555444444444333222111000000///000000//////...---,,,+++((())))))))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))************((((((((()))))))))************))))))******+++,,,))),,,000111///...000222111111111222666AAAOOOYYYjjjtttsssjjj^^^UUUNNNJJJEEEBBBDDDBBB@@@===<<<<<<===>>>===<<<;;;:::999888888888555666777777777777777777333444444555444333111000333333333222111111111000...///000111111000///......---,,,,,,++++++,,,,,,++++++*********)))))))))((((((((((((''''''''''''%%%&&&'''&&&$$$######$$$'''&&&%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###,,,777777,,,###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))+++---111666;;;>>>CCCFFFJJJLLLNNNPPPRRRTTTZZZ[[[]]]^^^^^^___aaaccclllrrrtttrrrrrrwww|||}}}~~~|||CCCCCCBBBBBBBBBDDDEEEFFFFFFDDDCCCDDDFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJMMMNNNOOONNNNNNOOOPPPQQQSSSUUUWWWXXXYYYZZZ```hhhlllllliiifffdddbbbaaaaaaccceeeggggggfffccccccdddfffhhhjjjkkkkkknnnmmmkkkkkklllmmmlllkkkwwwxxxzzz{{{{{{yyywwwuuuvvvvvvvvvuuuvvvyyy~~~|||~~~~~~~~~~~~yyyrrrllliiihhhssswww{{{}}}|||{{{{{{{{{}}}|||{{{yyyxxxwwwwwwwww{{{vvvsssrrrpppllllllppppppmmmjjjgggeeebbb^^^\\\[[[ZZZXXXVVVSSSRRRQQQRRROOOLLLHHHFFFDDDCCCAAA???<<<;;;;;;::::::999999888888666444333444444333222333222222111000000///////////////...---,,,++++++(((((())))))(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******''''''((((((((())))))))),,,++++++++++++,,,------+++...111111///.........111333444555555666:::===999???GGGKKKOOOXXXeeeoooyyylllaaaYYYRRRNNNPPPLLLFFFCCCCCCDDDDDDDDDAAAAAA???===<<<:::999999:::999888777777777777777444444555666666666555555111222333444555666888888444333333222111000000///......///000000///......---,,,++++++******++++++************))))))))))))((((((((((((''''''''''''&&&(((((('''%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$)))$$$!!!######!!!$$$)))""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))+++---111666;;;>>>BBBEEEIIILLLNNNPPPSSSUUUZZZ\\\^^^______```bbbdddkkkpppsssqqqrrrxxx||||||~~~}}}BBBAAAAAAAAABBBCCCEEEFFFGGGEEECCCDDDFFFHHHIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLIIIJJJLLLOOORRRVVVXXXYYYWWW]]]eeekkkllliiifffeeefffeeeeeeeeeggghhhgggfffaaabbbccceeefffgggiiijjjmmmmmmmmmoooqqqqqqpppoooxxxyyyzzz{{{yyyxxxvvvuuuuuuuuuuuutttuuuyyy~~~|||{{{|||~~~zzzuuurrrppppppxxx{{{}}}}}}{{{yyyxxxyyytttuuuuuuwwwyyy{{{}}}~~~}}}xxxuuutttqqqllllllnnnpppmmmiiifffdddaaa^^^\\\\\\ZZZXXXVVVUUUSSSQQQPPPMMMJJJGGGEEEDDDCCC@@@>>><<<;;;;;;:::999999888888666555333333333333222111111111111000000//////...---......------,,,+++***((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((()))))))))***,,,,,,,,,,,,,,,------...---...//////......000111...111444555444222111000555555555666999???DDDHHHLLLXXXhhhvvv|||pppggg]]]XXXQQQLLLIIIIIIIIIHHHFFFEEECCCAAAAAA@@@???>>>888888999:::;;;;;;::::::888777777666666666777777555555555555444444333222333222111111333666:::<<<333333222222111000//////......////////////......,,,,,,+++************+++*********)))))))))(((((((((((((((((('''''''''''''''((()))(((&&&&&&&&&((('''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$###%%%((((((%%%###$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))+++---111666;;;>>>BBBEEEIIILLLNNNPPPSSSUUUYYY[[[]]]______```bbbdddiiinnnqqqpppsssxxx|||{{{{{{>>>>>>>>>>>>???@@@BBBCCCEEEDDDCCCDDDFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGIIILLLPPPSSSWWWXXXTTTZZZbbbhhhiiihhhfffeeegggfffddddddeeeffffffeeebbbdddfffggghhhiiikkkmmmmmmnnnpppqqqrrrrrrrrrrrrwwwxxxyyyxxxvvvttttttuuurrrsssrrrrrrrrrvvv{{{~~~}}}yyyxxxxxxyyyyyyzzz{{{zzzxxxxxxzzz||||||}}}}}}{{{xxxwwwwwwxxxwwwwwwxxxyyy{{{||||||}}}xxxtttrrrsssrrrnnnnnnqqqpppmmmjjjgggeeeccc___]]]ZZZXXXUUUSSSRRRPPPNNNLLLHHHFFFCCCBBBAAA@@@===;;;;;;;;;;;;:::999999888888666444333333333333222000111111000000000/////////,,,---------,,,,,,+++***'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&######################################################$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,,,,,,,++++++,,,---///111///............///000111999555222333666999::::::888>>>GGGNNNSSSYYY```eeeooozzz{{{oooddd[[[UUUNNNJJJIIIFFFBBBAAAAAABBBCCCCCC>>>>>>?????????===;;;999666777888999999888888777666666555555555666777777666666666555444222111000666444222111111333666888222222222111000000000///........................---,,,++++++******++++++******)))))))))(((((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((())))))+++---111666;;;>>>CCCFFFJJJLLLNNNPPPRRRTTTXXXZZZ]]]^^^___```bbbdddiiimmmpppqqqtttzzz}}}{{{}}}yyy===<<<<<<<<<===???AAABBBBBBAAAAAACCCEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBDDDFFFGGGGGGHHHJJJMMMPPPSSSUUUSSSXXX___dddeeeeeedddddddddaaa______aaacccddddddcccfffiiijjjiiijjjmmmooonnnppprrrrrrooonnnooorrrtttuuuuuussspppppprrrtttssssssrrrqqqqqqtttxxx|||~~~}}}}}}}}}~~~~~~|||||||||zzzyyywwwvvvwwwxxxyyyyyyyyy{{{~~~}}}}}}{{{xxxvvvvvvxxxzzz|||||||||{{{zzzxxxvvvuuussspppoooqqqqqqnnnooorrrllljjjgggfffdddbbb^^^[[[WWWSSSOOOMMMLLLLLLJJJHHHCCCBBB@@@@@@@@@???<<<::::::::::::999888888777777555444333333444333222000111111111000000000000///+++,,,,,,,,,,,,++++++***''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""$$$######"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%% """$$$$$$###"""$$$&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))************)))***+++---------000///------///111333333000/////////000111333444555666888:::<<<>>>@@@AAA@@@FFFNNNXXX```fffjjjlllpppuuu|||zzzrrrmmmjjjgggaaa\\\TTTQQQLLLGGGCCC@@@???>>>AAA???===;;;;;;;;;999888888:::<<<======<<<<<<;;;::::::999888777666555444444444444444444555666666666666666555444333111000444444555555555555555555111111111111000000000000.........------.........------,,,+++++++++++++++***)))))))))((((((((((((((((((((((((''''''''''''$$$&&&'''&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%""""""%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((())))))+++---111666;;;>>>DDDGGGJJJLLLNNNOOOQQQSSSWWWYYY\\\]]]^^^___bbbdddjjjnnnqqqrrrwww}}}}}}zzzvvv>>>=========???@@@BBBDDD??????@@@AAACCCDDDBBB@@@AAAAAAAAAAAABBBBBBCCCDDDDDDBBB@@@??????BBBDDDFFFHHHHHHHHHIIIKKKNNNPPPRRRTTTXXX^^^bbbcccbbbbbbbbb___]]]ZZZZZZ]]]aaacccdddcccfffiiijjjiiijjjmmmpppnnnrrrtttqqqllliiilllooorrrrrrrrrooollllllpppsssvvvuuutttsssrrrtttyyy||||||~~~{{{~~~zzz{{{}}}|||wwwsssyyyyyyzzzyyyxxxyyy{{{~~~}}}|||yyyvvvtttvvvyyy|||uuuvvvxxxyyyyyyxxxvvvuuuqqqnnnmmmoooooollllllooofffeeecccbbbaaa___[[[XXXUUUPPPKKKHHHHHHHHHFFFDDDBBBAAA@@@@@@@@@???===;;;999999999888777777666666555444333444444444222000111111111111000000000000++++++,,,,,,,,,+++******''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%% """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$$$$''')))###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))***++++++*********,,,------,,,+++***+++,,,...000000///---***---000000......222666333222222333555666555444;;;:::999;;;>>>AAACCCBBBAAADDDHHHKKKNNNSSS[[[``````]]]ZZZWWWWWWXXXZZZ\\\^^^gggppprrrkkk```WWWSSSQQQLLLEEECCCEEEEEEBBB???>>>>>>>>>===:::999999:::999999999;;;>>>???>>><<<<<<======<<<999777777777333444444444555666666666222222222222333444555555555555555555444333333222111333777:::<<<;;;999888000000000000000111111111......------------.........---,,,,,,++++++,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%%%%&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""%%%''''''''''''%%%"""""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((())))))+++---111666;;;>>>EEEHHHKKKMMMMMMOOOQQQRRRVVVXXX[[[]]]]]]___aaaccclllppprrrtttyyywwwttt===============>>>??????@@@@@@???>>>>>>===>>>>>>AAA@@@???>>>============CCCAAA??????BBBDDDDDDDDDFFFFFFEEEEEEEEEHHHMMMQQQPPPWWW___bbb```^^^^^^___ZZZXXXWWWXXXZZZ]]]^^^^^^```cccfffhhhiiijjjlllnnnlllnnnpppqqqooonnnnnnnnnpppooollliiihhhjjjnnnqqqssstttuuutttuuuwww{{{~~~~~~}}}{{{||||||yyyuuussszzzwwwtttuuuzzz|||zzzwwwzzz|||}}}|||zzzwwwvvvwwwvvvttttttwww{{{{{{vvvrrrrrrpppllljjjjjjiiihhhfffbbbbbbaaa```]]]ZZZWWWUUUOOOLLLIIIGGGFFFEEECCCAAADDDAAA>>>>>>??????<<<999<<<<<<===<<<;;;999777555666555444555666777555444222333444222000//////000---,,,,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######((('''&&&&&&$$$$$$###"""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++&&&######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))...---,,,***)))******+++.........////////////000............////////////222111222222333444555666666666666666777777777777888>>>DDDEEEAAA???AAAEEEDDDDDDDDDDDDDDDDDDDDDDDDJJJJJJLLLLLLKKKIIIGGGEEECCCBBB???===<<<<<<===>>>:::::::::999999888888888888888999999999:::::::::888999999999999888777777777777666666555555555444222222333444555555555555222333555777888888777666<<<:::888666444333222111111111111111000000000///...------------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&%%%$$$###%%%%%%$$$#########"""""""""!!!!!! """$$$&&&'''&&&%%%$$$''''''&&&%%%$$$###"""!!!###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''*********,,,000555999<<>>>>>===<<<<<<======>>>===<<<<<<;;;<<<<<<<<<@@@@@@??????@@@AAABBBDDDDDDEEEDDDCCCDDDGGGKKKOOOMMMSSSZZZ\\\[[[YYYZZZ\\\ZZZYYYWWWXXXZZZ\\\]]]]]]^^^___aaaaaabbbdddhhhkkkkkklllnnnnnnmmmkkkkkklllooommmkkkhhhgggiiimmmoootttuuuuuuttttttuuuyyy||||||}}}}}}~~~|||{{{{{{}}}zzzxxxvvvuuuwwwvvvtttuuuxxxyyyyyyxxx|||~~~}}}zzzxxxwwwwwwvvvsssrrrtttxxxyyyvvvrrrnnnllljjjhhhgggeeeaaa^^^\\\\\\\\\[[[YYYVVVRRRPPPLLLJJJFFFEEEDDDCCCAAA???BBB???>>>>>>??????===::::::::::::::::::999999888<<<:::777666777777666444333444444222000......///------,,,+++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$(((++++++&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))---,,,+++*********++++++---------............///---.........////////////000000000000111222333333333444444444444555555555333888===<<<888555777:::========================>>>>>>???@@@???===;;;:::???===<<<:::999:::;;;<<<999888888888777777777666777777777777888888888888777777888888777777666555555555555444444333333333222333333444444444444333111222444666777666555555555444333222111000000000111111111000000000//////.........---------,,,,,,------,,,++++++++++++,,,))))))))))))(((((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%'''''''''&&&%%%###&&&%%%%%%%%%%%%$$$$$$$$$ """$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''*********,,,000555:::===AAAEEEJJJMMMMMMMMMPPPSSSYYY]]]```aaa``````bbbeeekkknnnssswwwyyyzzz|||}}}wwwsss;;;;;;:::999999:::::::::<<<<<<;;;;;;:::;;;;;;;;;:::999999999999:::;;;;;;<<<>>>@@@???>>>>>>AAADDDBBBBBBBBBBBBBBBEEEIIILLLJJJNNNSSSUUUTTTTTTWWWYYYZZZXXXVVVVVVXXXZZZZZZZZZ[[[\\\]]]]]]^^^aaafffjjjiiikkklllllljjjhhhhhhhhhkkkjjjhhhggggggjjjlllnnnuuuuuuuuutttssssssvvvyyyyyy}}}}}}|||}}}~~~~~~|||}}}|||{{{yyyzzz}}}}}}zzzxxxxxxwwwvvvuuuvvvwwwwwwwwwwwwyyyzzz|||}}}}}}{{{xxxuuutttttttttrrrppprrruuuvvvtttqqqkkkiiihhhgggeeebbb]]]ZZZXXXYYYYYYXXXVVVRRRNNNLLLHHHFFFCCCAAAAAA@@@>>>===>>>======>>>??????>>>===::::::::::::;;;;;;<<<===BBB???:::888777666555444333444444222///---------...------,,,+++***))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$(((***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))*********)))******+++,,,++++++,,,,,,,,,------------------.........////////////.........//////000111111111111222222222222444888;;;:::555111222555666666666666666666666666888888999999999777666444999888777666666777888999666666666666666555555555555555555555666666666777555666666666666555444444333333333222222222222111333333333333333333222222000111333444555444444333///////////////000000111000000000000////////////............---------------,,,++++++******++++++)))))))))((((((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((*********,,,000555:::===@@@EEEIIILLLLLLLLLOOORRR[[[^^^bbbbbbaaa```ccceeemmmppptttvvvwwwwwwxxxyyyxxxsss;;;:::999999888999999999:::999999888888999999999777777777777888999:::;;;:::>>>BBB@@@===<<<@@@DDD??????@@@@@@@@@BBBFFFJJJIIILLLOOOPPPPPPRRRUUUXXXXXXVVVTTTTTTUUUWWWWWWVVVWWWZZZ\\\___aaadddhhhjjjhhhiiikkkkkkiiigggffffffgggffffffgggjjjmmmoooqqqvvvvvvuuusssrrrrrruuuwwwyyy|||}}}|||}}}||||||zzzyyyyyy||||||xxxwwwwwwvvvvvvssswwwzzzzzzwwwwwwzzz}}}yyyzzzzzzwwwtttqqqppppppqqqqqqqqqsssuuuuuurrroookkkiiifffeeedddbbb```]]][[[[[[[[[ZZZWWWRRRMMMJJJFFFDDDAAA@@@@@@???>>><<<;;;<<<===>>>@@@@@@???>>>===<<<<<<;;;<<<===???@@@EEEAAA;;;777555444333222444444444111...,,,,,,,,,......---,,,+++***))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))***+++,,,,,,************+++++++++,,,,,,,,,---------.........///......------------...////////////000000000111555888:::999444222222555444444444444444555555555666777777777777666555444444444333333444555666666555555555555555555555555444444444555555555666666555555555555555444444333222222111111111111111111222333333333222111000000///000111222222222222111000/////////000111222222000000/////////..................------------,,,,,,,,,+++***************))))))(((((((((''''''''')))((('''&&&%%%$$$$$$$$$'''$$$###$$$%%%$$$&&&)))%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((*********,,,000666;;;>>>AAAEEEJJJLLLLLLMMMPPPSSS[[[^^^aaabbb``````bbbdddlllooosssvvvvvvvvvwwwxxxyyyttt::::::999888888999999999888777777777777777888888666666666777888999:::;;;:::???BBBBBB>>>===@@@DDD<<<===>>>>>>>>>@@@DDDGGGJJJKKKLLLMMMOOOQQQUUUXXXTTTRRRQQQPPPRRRSSSTTTSSSRRRVVV]]]bbbeeeggghhhiiigggiiikkkjjjiiigggfffgggeeedddeeehhhnnnrrrttttttuuuuuuuuusssrrrsssuuuxxxzzz}}}}}}|||~~~~~~|||{{{zzzyyyzzz~~~~~~yyywwwvvvtttsssoootttyyyyyyvvvtttxxx|||yyyyyyxxxuuurrrooooooooooooqqqtttvvvwwwtttoookkkkkkgggccc``````bbbcccddd^^^^^^]]]ZZZUUUPPPJJJGGGFFFDDDAAA@@@@@@@@@???>>>;;;<<>>===<<<;;;;;;<<<===>>>CCC???999555333222111000333333333111---+++++++++...------,,,+++***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++))))))))))))************,,,,,,,,,,,,------------///......---------............/////////000000000///111333222000...000111222222333333333444444444333333333333333222222222222222222222333444555555444444555555555555555555444444444444555555555666555555666666555555444333111111111111111111111111111222222222111000///////////////000000000000000111111000000000000000111/////////............---------------,,,,,,,,,,,,++++++***))))))))))))***((((((((((((''''''''''''(((((('''%%%%%%$$$$$$$$$%%%$$$(((...///)))&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''(((((())))))***---111666<<>>AAAAAA???>>>@@@BBB:::<<<======>>>???BBBEEEHHHHHHIIIKKKMMMQQQTTTVVVRRRPPPNNNOOOPPPRRRSSSRRROOOUUU]]]cccffffffeeeeeeeeehhhjjjjjjiiigggggghhheeedddeeejjjpppuuuuuuttttttttttttsssssstttwwwzzz|||~~~}}}|||~~~|||{{{zzzzzzzzzzzzyyyzzz~~~~~~zzzwwwtttqqqooolllqqqvvvvvvsssrrruuuxxxzzzzzzyyyvvvsssqqqqqqrrrooorrruuuwwwuuuqqqllliiiiiiddd^^^[[[\\\___ccceee]]]\\\YYYVVVQQQKKKGGGDDDFFFDDDBBBAAABBBBBBAAA@@@<<>>???????????????999;;;<<<======???BBBDDDEEEDDDEEEGGGKKKNNNQQQRRRQQQOOONNNNNNQQQSSSTTTSSSTTTXXX___cccdddccccccbbbccceeehhhiiihhhgggggghhhhhhggggggkkkqqqtttsssppprrrssstttttttttwwwzzz~~~}}}|||{{{}}}|||yyyyyyzzz|||yyyzzz||||||}}}~~~}}}zzzwwwsssooolllmmmppptttvvvuuutttvvvwwwyyyyyyxxxuuurrrqqqrrrsssrrrssstttrrrpppllljjjiiihhhccc^^^[[[\\\^^^aaabbbYYYXXXTTTPPPLLLHHHFFFDDDEEEDDDBBBAAABBBBBBBBB@@@???BBBEEEEEEBBB???>>>>>>999:::;;;<<<===>>>>>>>>>777555222222222222111///000111111///---++++++,,,,,,++++++***)))(((''''''%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""#####################$$$$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))))))))(((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,------------............///////////////000111------...//////000111111333333222222222222333333111111111222222222222111111111111222222333333333111111222222222333333333333333333444333333222111---........./////////000......///000000000///////////////.........////////////...------------............---------,,,,,,+++++++++*********))))))******)))(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""!!!(((444555***$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))***---222777===@@@AAAFFFKKKMMMMMMNNNQQQSSSWWW[[[___``````aaadddgggjjjnnnrrrvvvwwwxxxyyyzzzxxxsss222222333333555666888999555555555555555666777888666555555555555666777777;;;:::;;;===??????>>><<<999:::<<<======???AAADDDAAAAAABBBEEEIIILLLNNNNNNQQQPPPNNNOOORRRTTTUUUUUU[[[^^^bbbccccccbbbbbbbbbaaacccfffgggggggggggghhhkkkiiihhhlllqqqsssppplllqqqrrrssstttuuuxxx}}}~~~~~~{{{zzz|||{{{zzzxxxvvvuuuxxx|||zzz|||}}}{{{yyywwwsssnnnkkkpppsssvvvxxxyyyyyyyyyyyyvvvvvvuuussspppoooqqqrrruuutttrrrnnnjjjhhhhhhiiihhheee```^^^^^^_________WWWUUUQQQNNNJJJHHHGGGGGGEEECCCAAAAAABBBBBBBBBAAAAAADDDGGGGGGCCC???===>>>999;;;===@@@BBBCCCCCCCCC333222111222333333222111///000000///---+++,,,---++++++***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,---------......------,,,,,,---...------...///000000111111/////////......///000000000111111111111111000000//////000000111111111222000000000000111111111111222222222222222111000000,,,,,,,,,------.........------...///000000000///000//////.........////////////.........///000000......---------,,,,,,,,,*********))))))))))))(((******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))!!!%%%&&&!!!$$$---#########"""""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%!!!"""###$$$%%%&&&''''''""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''))))))))))))***---222888===@@@@@@EEEJJJLLLLLLMMMPPPRRRWWW[[[___aaaaaabbbfffiiilllppptttvvvwwwwwwxxxyyywwwrrr444555777888999888666555555666888888777777999:::777666444333444555777888;;;<<<=========<<<;;;:::;;;:::999999:::<<>>AAAEEEGGGJJJKKKLLLMMMPPPRRR[[[\\\^^^```bbbdddeeeeeekkkssszzzzzzyyyzzzzzzxxxwwwttt}}}222333555666777666555444333444555555444444555666666555444333333444666777::::::<<<<<<===<<<;;;:::;;;::::::999;;;===???@@@AAABBBCCCDDDEEEHHHLLLOOOOOOOOOOOOOOOPPPRRRTTTUUUYYYYYYYYY\\\```ccccccaaabbbdddggggggfffdddccccccccceeehhhlllpppqqqpppnnnoooqqquuuyyyxxxuuuwww||||||zzzxxxwwwxxxxxxwwwvvvyyyxxxxxxzzz|||}}}}}}|||}}}~~~}}}~~~~~~|||{{{yyyvvvsssooommmkkkmmmqqqvvvyyyzzzyyyyyyzzzxxxyyyzzzxxxwwwvvvyyy{{{|||vvvqqqqqqppplllkkkmmmnnnhhhbbb```aaaaaa^^^[[[VVVUUURRRPPPNNNLLLJJJHHHEEEDDDDDDEEEFFFFFFDDDBBBEEEFFFFFFBBB<<<:::<<>>???DDDFFFAAA999555333333333555666555444......------,,,++++++***++++++***)))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$'''***...000$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$############"""""""""!!!!!!"""""""""######$$$$$$ !!!!!!"""######$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((()))))))))******)))***++++++))))))***+++)))************+++++++++------,,,+++++++++++++++******++++++,,,------...------------...........................//////000///000000111111000000///000000//////////////////............////////////000111111111111000////////////...---------------//////.........---------------------------------,,,---...//////...---,,,,,,++++++******++++++,,,************************)))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###########################"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))***---222777===@@@EEEGGGIIIKKKKKKMMMOOOQQQYYY[[[]]]___```bbbcccdddjjjrrryyyzzzyyy{{{{{{zzzvvvsss|||111222333444555444333222333444555444222222222444555444333333333444666777777888:::;;;<<<<<<;;;:::;;;:::::::::;;;===???@@@AAABBBCCCDDDEEEHHHKKKNNNNNNMMMMMMMMMNNNPPPRRRSSSWWWVVVVVVXXX\\\```bbbbbbaaaccceeedddcccaaa``````aaadddiiilllmmmnnnoooppppppppptttwwwuuurrrtttyyyzzzxxxvvvuuuvvvvvvuuutttvvvxxx{{{}}}|||zzzzzzzzz}}}}}}~~~|||~~~{{{zzzyyywwwtttpppmmmkkkmmmpppuuuwwwxxxxxxyyyzzz{{{{{{|||{{{zzzyyyxxxwwwzzzsssooonnnmmmjjjjjjllllllhhhdddbbbccccccaaa^^^[[[XXXVVVWWWXXXVVVPPPJJJJJJHHHFFFFFFGGGGGGFFFDDDGGGHHHGGGCCC===:::;;;===<<<=========???BBB>>>888555444333333444444333222......------,,,,,,++++++******)))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$ """$$$&&&))),,,---#########""""""""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$############"""""""""""" !!!"""###$$$%%%&&&&&&!!!!!!!!!"""######$$$$$$ """######"""!!!###$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))***++++++))))))***+++)))************+++++++++,,,++++++************+++******++++++,,,,,,------,,,,,,,,,---------.........------------...////////////000000000000//////000000//////.........------............/////////000000000000000//////...---,,,,,,+++++++++++++++------------,,,,,,,,,,,,------------------------------------------------++++++************++++++))))))))))))))))))))))))(((((()))))))))(((''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$######"""#########$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))***,,,111666<<>>???@@@AAACCCDDDEEEGGGJJJMMMLLLLLLKKKKKKLLLMMMOOOPPPRRRSSSUUUYYY\\\___```aaa```aaacccbbb```^^^^^^___aaaeeeiiikkkiiiiiikkknnnmmmmmmppprrrooolllnnnsssvvvtttssssssuuuvvvvvvuuutttxxx{{{{{{xxxvvvwwwyyy~~~|||zzz{{{~~~~~~}}}||||||||||||zzzvvvsssqqqrrrtttwwwxxxxxxxxxyyyzzzzzz{{{||||||{{{xxxtttqqqppplllkkkooopppnnnmmmooojjjgggdddbbbbbbaaa___]]]]]]]]]]]]___^^^[[[TTTOOONNNKKKHHHGGGHHHJJJJJJJJJFFFGGGFFFCCC???<<<<<<======>>>===;;;<<<>>><<<777666444333222333333111000......------,,,+++++++++))))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!""""""###########################""""""""""""#########$$$$$$$$$$$$##################$$$#########""""""""""""""""""""""""###$$$%%%%%%%%%!!!!!!""""""############!!!"""######""""""###%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++***)))((()))+++))))))*********+++++++++,,,++++++*********++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///...//////000000//////...000//////......------,,,---------.........////////////000000//////...---,,,++++++*********++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""%%%%%%$$$###"""""""""#########$$$$$$$$$$$$#####################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))***---111777<<>>@@@BBBCCCDDDEEEHHHJJJJJJJJJIIIIIIIIIKKKLLLMMMNNNQQQWWW[[[^^^^^^^^^]]]___```aaa```^^^]]]^^^___ccceeehhhhhheeeeeegggjjjhhhhhhjjjkkkhhheeeggglllrrrqqqqqqrrruuuwwwxxxxxxvvvxxxyyyxxxvvvvvvyyy}}}}}}|||{{{yyyxxxzzz~~~}}}}}}~~~|||yyyyyy{{{{{{zzzyyyxxxxxxyyywwwyyy{{{{{{yyytttooommmjjjhhhkkkrrruuurrrppppppiiifffccc```^^^\\\[[[ZZZZZZ^^^aaaaaa\\\WWWSSSQQQNNNLLLIIIIIIKKKMMMNNNNNNDDDDDDDDDBBB@@@>>>=========???>>>::::::<<<;;;777555333222111222111000...---------,,,++++++******((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""""""""""""""##############################"""""""""""""""#########"""###%%%$$$######$$$&&&""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))******)))((()))***))))))*********+++++++++,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---............////////////......///.........------,,,,,,------------...............////////////...------,,,+++++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++************+++++++++******))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###"""######$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((******+++...222888===AAABBBDDDGGGHHHIIIJJJMMMOOOWWW[[[```aaa___```cccfffrrrzzz~~~|||~~~~~~wwwttt|||000111111111111222222222333444444333000//////000222222333444555666666777444555666777888888777666666777888999::::::;;;;;;<<<>>>AAABBBBBBCCCFFFHHHHHHHHHGGGGGGGGGHHHJJJJJJKKKPPPWWW\\\]]]\\\[[[ZZZ\\\]]]^^^^^^\\\\\\]]]^^^bbbcccdddcccbbbccceeegggeeedddfffgggdddaaaccciiipppooooooqqqtttwwwxxxxxxwwwwwwwwwwwwwwwyyy}}}yyyyyyxxxvvvvvvyyy~~~}}}||||||}}}}}}}}}}}}~~~}}}zzzwwwvvvwwwxxxtttyyy||||||vvvpppmmmmmmllljjjmmmsssuuuqqqnnnnnniiifffbbb^^^[[[ZZZZZZZZZXXX[[[^^^[[[UUUPPPNNNOOOMMMKKKIIIIIIKKKMMMNNNOOOCCCBBBBBBAAA@@@???===<<<;;;>>>>>>:::999:::999666444222111000111111///...,,,,,,,,,+++******))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############""""""############""""""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""#####################"""""""""!!!!!!""""""""""""""""""######"""$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((()))******(((((()))***)))************+++++++++,,,++++++++++++,,,------******++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------............------------------------------,,,------------........................------,,,,,,++++++++++++,,,------++++++++++++******************************************************************))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$$$$######"""#########!!!"""######$$$#########""""""###$$$$$$$$$$$$###%%%%%%$$$$$$#########"""!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&++++++,,,...333888>>>AAACCCEEEGGGHHHIIIKKKMMMOOOXXX]]]bbbbbb``````dddhhhssszzz~~~}}}wwwuuu}}}///////////////000000111///000111000...------//////000111222333444444444444555666777777666555444444555666777888999999999;;;===???AAAAAABBBCCCEEEGGGFFFEEEEEEEEEFFFGGGHHHKKKPPPUUUYYYYYYXXXXXXYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^```___]]]^^^aaaccceeeeeeeeedddeeefffdddaaaccciiipppooonnnooorrrttttttsssqqqqqqrrrtttxxx{{{}}}}}}ttttttttttttuuuxxx}}}}}}{{{zzz{{{}}}~~~|||yyy{{{{{{zzzwwwtttsssuuuvvvttt{{{~~~vvvooonnnqqqpppllllllppprrrooommmnnniiigggbbb]]]ZZZ[[[]]]```[[[[[[YYYUUUQQQNNNLLLKKKKKKIIIGGGGGGIIIJJJJJJJJJCCCBBBBBBAAA@@@===;;;888777;;;<<<999888888777444222111//////000000///...++++++******)))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############ !!!!!!"""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""""""""############!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((()))***)))((('''(((***)))************+++++++++***************+++,,,,,,++++++******************************+++++++++++++++++++++++++++,,,,,,------------......---------+++++++++,,,------......,,,,,,---------.........---............---,,,,,,++++++******++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))******)))((((((******))))))))))))******''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$#########"""######$$$$$$!!!!!!"""###############!!!"""###$$$%%%$$$$$$###############$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&******+++---222888===@@@CCCEEEHHHIIIJJJKKKNNNPPPWWW]]]cccccc``````dddiiipppwww|||||||||wwwttt|||...------------...//////...000000000...---...///---...///000222222333333444555666666666555444333333444555777888888888888999<<<>>>@@@@@@AAABBBDDDFFFFFFEEEDDDDDDEEEFFFGGGLLLOOOTTTUUUUUUUUUVVVYYYVVVWWWXXXXXXXXXYYY[[[]]]^^^[[[YYY[[[```eeefffffffffeeefffgggeeebbbeeekkkqqqooonnnnnnpppqqqpppooojjjjjjlllqqqxxx{{{zzzwwwqqqrrrsssssstttxxx}}}}}}|||{{{{{{{{{|||~~~}}}wwwsssxxxxxxvvvtttqqqqqqsssuuuuuu}}}vvvoooqqquuuqqqllliiilllnnnnnnooorrrjjjhhhccc^^^\\\]]]bbbeeeaaa\\\VVVSSSRRRPPPMMMJJJJJJHHHFFFFFFGGGGGGFFFEEEEEECCCBBB@@@???<<<888555444999;;;888666777555222111000//////000000///...******))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$######"""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!"""###############"""""""""""""""!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((()))***)))((('''(((***)))************+++++++++))))))((())))))***++++++++++++******************)))************+++++++++++++++******++++++,,,---,,,------......------,,,)))***+++,,,---......///,,,,,,,,,---------......------......------,,,+++******)))******+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&((()))++++++)))(((&&&******))))))))))))******''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""###"""""""""###$$$%%%%%%!!!!!!"""###############!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&& !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((())))))***,,,111777<<>>>>>???BBBBBBCCCCCCDDDEEEFFFFFFLLLKKKKKKLLLNNNQQQUUUWWWUUUWWWXXXZZZ[[[\\\\\\[[[[[[^^^aaaccccccdddfffhhhkkkmmmmmmjjjffffffkkkpppoooooopppooommmjjjgggeeeccceeejjjnnnqqqrrrqqqqqqsssssssssuuuyyy}}}~~~~~~}}}~~~~~~~~~~~~yyyuuutttuuuzzzvvvrrrpppqqqrrrqqqooo{{{~~~~~~xxxpppllloootttpppnnnllljjjiiijjjkkkkkkiiiddd^^^]]]```ccccccbbbccc___WWWPPPOOORRROOOIIIJJJIIIIIIHHHHHHEEEAAA>>>@@@???>>>;;;999777555444444333222222333444333222000000//////......------(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""")))!!! $$$$$$"""""""""###$$$###"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))******)))(((((()))***++++++)))((()))***+++***((((((((((((((())))))))))))+++++++++************)))************************++++++++++++++++++++++++,,,------......------,,,......------------......///............///000000+++---///...,,,*********)))************++++++++++++)))'''''')))***+++***+++*********))))))((((((************))))))))))))++++++***)))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""###%%%%%%$$$$$$%%%'''"""############$$$$$$$$$ """$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%&&&((()))))))))***,,,000666<<<@@@FFFGGGHHHIIIKKKMMMOOOPPPXXX\\\___^^^]]]___ffflllqqqvvv|||~~~~~~}}}zzzuuuwww))))))+++,,,---.........------------,,,,,,,,,+++,,,------...///000111222333222111111000111222333333444666666555555777888::::::;;;;;;<<<<<<<<<===??????@@@AAABBBBBBCCCCCCGGGGGGGGGHHHJJJMMMPPPRRRRRRTTTUUUWWWXXXYYYXXXXXX\\\]]]^^^^^^___bbbfffjjjmmmllljjjgggfffhhhnnnrrrqqqppppppnnnllliiigggeeecccdddeeegggjjjmmmooopppmmmoooqqqtttwwwzzz}}}~~~~~~}}}}}}}}}}}}}}}zzzvvvsssrrrrrrtttsssrrrtttvvvwwwuuusssuuuwwwwwwrrrkkkiiimmmrrruuusssooolllkkkjjjkkkllllllgggaaa```bbbcccaaa______\\\UUUOOOOOOQQQOOOJJJHHHHHHGGGHHHGGGFFFBBB???>>>===<<<:::999777666555555333222222333333111///000000//////...---,,,,,,)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""############""""""""""""############"""""""""!!!!!!!!!!!!!!!"""""""""######!!!"""&&&'''###!!!""" """######""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((())))))******))))))((((((((()))+++,,,***((('''((()))***)))((((((((((((((())))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++,,,,,,------------,,,,,,......------------......,,,,,,,,,+++,,,------...+++---///...,,,*********))))))*********+++++++++,,,***''''''((())))))(((*********)))))))))((((((*********)))))))))((((((+++******)))(((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$#########""""""!!!###$$$$$$""""""###%%%"""############$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''')))***))))))***,,,000666<<<@@@FFFGGGGGGIIIKKKMMMOOOPPPUUUYYY]]]^^^]]]```gggmmmsssxxx~~~yyytttvvv))))))))))))***,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,------...///000000//////.........//////000111222444444333333555666999999999999999999999:::;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFHHHJJJMMMNNNQQQRRRTTTUUUVVVVVVVVVVVV\\\[[[ZZZZZZ[[[___fffkkknnnjjjeeedddggglllqqqtttrrrqqqooollliiigggfffeeedddcccaaaaaacccgggllloooiiimmmrrruuuvvvwwwzzz}}}~~~~~~~~~}}}}}}}}}}}}|||yyyvvvtttsssrrrpppooorrrssstttwwwyyyyyywwwuuurrrsssrrrmmmhhhgggmmmrrrxxxuuuqqqmmmjjjiiijjjjjjmmmiiieeeccccccbbb^^^[[[YYYWWWRRRMMMMMMPPPOOOJJJGGGFFFFFFFFFFFFEEEBBB???;;;::::::999888777666666555444222222333222000...000000///...---,,,++++++)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$########################""""""""""""!!!!!!!!!"""""""""######!!!!!!###&&&$$$ %%% """###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))***+++((((((''''''(((***+++---***)))((()))***+++***((((((((((((((())))))))))))'''((()))***+++,,,------************************++++++++++++++++++++++++,,,,,,------------,,,,,,......------------......+++++++++++++++,,,,,,---+++---///...,,,*********)))))))))*********++++++,,,***((('''((((((((('''******))))))))))))((((((******))))))))))))((((((******)))((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""#########$$$$$$$$$###############"""###$$$###!!!!!!!!!###"""############$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&''''''(((******))))))***,,,000666<<<@@@FFFFFFGGGIIIKKKMMMOOOQQQTTTYYY]]]______bbbiiipppuuuzzzzzztttwww((((((''''''((()))+++,,,++++++++++++++++++++++++++++++,,,,,,---......///------------------.........000111111111111222444666666666777777777777777888999:::;;;<<<===>>>???EEEEEEEEEFFFHHHJJJMMMNNNQQQRRRSSSUUUVVVVVVUUUUUUWWWXXXXXXXXXZZZ^^^dddhhhkkkgggcccdddjjjppprrrrrrqqqooollliiigggffffffffffffdddaaa```bbbfffkkknnnlllrrrwwwxxxuuusssuuuxxxzzzyyyxxxyyy{{{|||||||||{{{wwwsssrrrssssssqqqnnnttttttuuuvvvwwwvvvuuutttuuuuuurrrmmmiiijjjpppuuuvvvsssoookkkhhhggghhhhhhiiigggeeedddccc```[[[WWWRRRRRROOOKKKLLLOOONNNJJJGGGFFFEEEDDDDDDCCC@@@>>>::::::999888777666555555444333333333444444111///000///...---,,,+++***)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""!!!"""""""""####################################$$$$$$#########"""""""""#########"""""""""""""""!!!!!!"""""""""#########%%%""" """!!! ###(((!!!"""###""""""$$$%%%##############################$$$$$$$$$######"""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###''')))'''###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&'''(((***,,,---,,,+++******,,,,,,+++***(((((((((((())))))))))))((())))))***++++++,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,---......+++---///...,,,*********))))))))))))************+++)))(((((()))***)))((())))))))))))))))))((((((***)))))))))((((((((((((***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###"""""""""##############################$$$%%%$$$"""!!!!!!"""""""""#########$$$$$$$$$###$$$$$$%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((())))))))))))))),,,000666<<<@@@EEEFFFGGGIIIKKKNNNPPPQQQVVV[[[```bbbbbbdddkkkqqquuuzzz~~~{{{tttyyy((('''&&&&&&'''(((***+++)))******************************+++,,,,,,------++++++,,,------------------...000000//////111222444444444444555555555555888888999;;;<<<>>>??????DDDDDDEEEGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQPPPSSSWWWYYY[[[^^^aaacccgggcccbbbfffmmmqqqpppmmmnnnllliiigggeeefffggghhhhhhgggffffffgggiiilllnnnuuuyyy}}}zzztttooooooqqqsssrrrrrrtttxxxzzzzzzyyyyyyvvvsssrrrtttuuurrrpppssssssrrrqqqqqqrrrtttuuuxxxwwwtttooollllllqqqvvvsssqqqnnnkkkiiihhhhhhhhhbbbaaaaaaaaa```]]]XXXUUUNNNOOONNNKKKKKKMMMLLLHHHHHHFFFDDDCCCBBB@@@===;;;;;;;;;:::888666555333333222222333444666666333111......---,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##########################################"""""""""!!!!!!!!!""""""""""""""""""######""""""""""""############'''"""!!!&&&***(((%%%%%%"""###$$$###"""!!!"""###########################"""######$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###''')))'''###!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&(((***+++---+++***))))))***+++***)))(((((((((((())))))))))))*********************************************************++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++---///...,,,*********(((((()))))))))*********)))(((((()))+++,,,+++***(((((((((((((((((()))))))))))))))((((((((((((''')))((((((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###"""""""""###########################$$$%%%&&&%%%###""""""###""""""#########$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((())))))))),,,000666<<<@@@EEEFFFGGGIIIKKKNNNPPPRRRWWW\\\aaabbbaaaccciiinnntttyyy~~~}}}~~~zzzrrrxxx'''''''''''''''((())))))((((((((())))))))))))))))))))))))******+++++++++******+++,,,------------,,,---//////......000111111222222333444444555555888888999;;;===>>>???@@@AAABBBCCCEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKPPPVVV[[[]]]^^^___```dddbbbbbbgggmmmooommmiiikkkjjjhhhggggggiiijjjlllnnnmmmmmmlllmmmnnnppppppzzz||||||yyyrrrmmmllllllnnnmmmnnnrrrwwwyyywwwuuuttttttsssssstttsssrrrpppmmmnnnnnnmmmnnnppptttwwwwwwuuurrrooolllmmmqqqtttrrrqqqpppnnnkkkiiihhhggg[[[\\\]]]]]]\\\XXXUUURRRKKKNNNNNNKKKJJJKKKIIIFFFGGGEEECCCAAA@@@???===;;;<<<;;;:::888666555333333222222333444666555333000,,,,,,++++++******))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$""""""""""""!!!!!!!!! """"""""""""############"""""""""#########$$$$$$$$$"""&&&000555000&&&"""$$$$$$###!!!!!!!!!"""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''')))***,,,((('''&&&'''((()))(((&&&(((((((((((())))))))))))+++++++++*********))))))*********************************++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,---+++---///...,,,*********((((((((()))))))))******)))(((((()))+++,,,***)))''''''(((((((((((())))))))))))((((((((((((''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""########################$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$$$$###"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''''''''))))))***,,,000666<<<@@@EEEEEEGGGIIIKKKNNNQQQRRRUUUZZZ___aaa```aaaggglllsssxxx}}}~~~}}}|||}}}xxxooouuu&&&''''''((((((((((((((('''''''''(((((()))))))))(((((())))))))))))******((()))***+++,,,,,,,,,++++++---............///111///000111222333444555666777888999;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJOOOUUUZZZ]]]^^^___```dddccccccfffiiikkkjjjggghhhhhhiiijjjkkknnnpppqqqtttsssqqqpppqqqrrrtttuuuxxxwwwuuurrrooolllkkkjjjmmmlllmmmrrrwwwxxxtttooommmooorrrsssrrrooonnnnnnjjjlllnnnnnnmmmnnnpppsssrrrqqqpppnnnmmmoooqqqssspppqqqpppooolllhhhcccaaaYYY[[[\\\[[[XXXTTTQQQPPPKKKOOOOOOLLLIIIIIIGGGCCCDDDBBB@@@???@@@@@@>>>===;;;::::::888777666666555333222333444444222...+++************************''''''&&&&&&&&&%%%%%%%%%####################################"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""############""""""#########$$$$$$$$$ %%%...111+++$$$!!!!!!"""######"""!!!###$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&'''))))))***(((''''''&&&'''((()))***)))(((''''''))))))((('''(((((((((((())))))))))))***************+++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,------...+++---///...,,,*********(((((((((((()))))))))******)))(((((()))(((&&&###'''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%"""############$$$$$$$$$%%%$$$"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((('''))))))***,,,000666<<<@@@DDDEEEFFFIIIKKKNNNQQQRRRTTTZZZ```bbbbbbdddiiinnnssswww{{{|||||||||~~~xxxooovvv&&&'''((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))***+++++++++***+++---............///111...///000111333555666777666777888:::<<<>>>???@@@AAABBBCCCEEEFFFGGGGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKJJJOOOTTTYYY\\\]]]___aaafffdddcccdddeeeggghhhhhhggghhhjjjlllooorrrtttuuuyyywwwtttqqqqqqssswwwyyysssqqqnnnmmmmmmlllkkkjjjooonnnooosssxxxwwwqqqkkkggglllqqqrrrooolllkkklllkkknnnqqqqqqnnnlllkkklllooooooooonnnoooqqqsssuuuooooooooonnnjjjddd^^^[[[ZZZ[[[[[[ZZZVVVRRROOONNNKKKOOOPPPLLLIIIHHHFFFBBB@@@???===>>>???AAA@@@@@@999999999999888888888888444333333333222...***&&&))))))))))))************(((((('''''''''&&&&&&&&&########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""#########$$$"""############$$$$$$$$$ !!!$$$###!!!"""'''!!!"""###"""###$$$&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###!!!!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''!!!"""###&&&(((***,,,---)))((('''&&&&&&''')))))),,,+++***+++,,,---,,,***(((((((((((())))))))))))(((((()))***+++,,,,,,---************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---///............///000000+++---///...,,,*********(((((((((((())))))))))))+++)))(((''''''%%%!!!&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$ !!!######""""""###%%%"""############$$$$$$$$$'''%%%###%%%''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&'''))))))))))))((())))))***,,,000666<<<@@@DDDEEEFFFIIIKKKOOOQQQSSSUUU[[[bbbeeefffiiinnnttttttwww{{{|||{{{||||||rrryyy'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************++++++,,,------......///---...000222444555666666555777999::::::;;;===??????AAADDDDDDDDDCCCCCCDDDHHHHHHIIIJJJKKKKKKJJJJJJLLLRRRWWWXXXWWWYYY^^^cccgggfffdddeeegggiiijjjjjjjjjllloooppppppppprrrssstttvvvvvvvvvttttttuuuvvvpppqqqrrrrrrqqqooommmlllqqqpppooorrrtttuuurrrooopppooommmmmmoooppppppooooooqqqrrrmmmgggeeehhhlllhhhiiiiiijjjlllmmmnnnnnnkkkllllllllliiieeeaaa___\\\[[[ZZZXXXVVVUUUUUUTTTOOONNNLLLIIIGGGEEEDDDDDDAAAAAAAAAAAA@@@???>>>>>><<<:::777444333444555666666555444222000///------+++***)))((('''''''''''')))((('''&&&%%%$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""$$$###"""#########!!! $$$""" !!!"""""""""%%%$$$###""""""###$$$%%%%%%$$$###"""""""""$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))))))))((('''''''''''''''******)))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++******+++,,,,,,---)))************+++++++++---------,,,+++***(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$%%%''')))***'''((())),,,111666;;;===DDDEEEFFFFFFGGGJJJOOORRR[[[aaadddccceeelllrrruuutttuuuwwwxxxxxxzzz}}}zzzrrrxxx''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********++++++,,,,,,---.........---...///111333555555666444666888999999999;;;===>>>@@@CCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIMMMRRRUUUVVVYYY^^^bbbdddddddddfffhhhjjjlllllllllnnnpppqqqqqqqqqsssttttttuuuwwwwwwuuutttuuuvvvvvvvvvwwwvvvsssqqqoooooopppppppppssswwwxxxwwwuuuvvvtttrrrrrrrrrrrrpppnnnkkkmmmnnnllljjjjjjllloooiiijjjjjjkkkkkklllllllllhhhiiiiiiiiihhheeecccaaa```^^^\\\YYYVVVTTTSSSRRRQQQPPPMMMJJJGGGEEECCCBBB@@@@@@AAAAAA@@@???>>>>>><<<:::777555444444555666555555333222000...---,,,++++++***)))(((((((((((((((((('''%%%%%%$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""$$$###"""###$$$###""" $$$""" !!!"""""""""$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((''''''''''''(((******)))((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************************************+++++++++*********+++++++++,,,,,,++++++*********++++++,,,************++++++++++++---------,,,+++***)))((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***))))))***---111777<<>>AAAAAAAAA@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHFFFHHHKKKPPPUUUYYY]]]______aaadddgggjjjlllmmmnnnlllnnnppppppppppppqqqrrrsssuuuwwwwwwvvvttttttuuuyyyzzzzzzxxxuuurrrqqqqqqrrrrrrsssvvvyyy|||||||||zzzyyywwwvvvuuurrrooolllhhhiiijjjlllmmmooopppqqqkkkllllllkkkkkkjjjiiihhhfffeeeeeeeeeeeedddddddddcccaaa^^^ZZZWWWSSSQQQPPPSSSQQQNNNKKKGGGEEECCCBBB@@@@@@AAAAAAAAA@@@??????;;;:::777555444444555666444444222111///...---,,,,,,+++***)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###############""""""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$""" ###""" """######"""$$$$$$###""""""###$$$$$$$$$######"""######$$$$$$################################################$$$$$$##################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''***))))))(((((((((((((((******)))(((((((((((()))))))))))))))))))))))))))((())))))))))))*********************************+++++++++***************))))))*********+++++++++++++++******)))******+++************+++++++++,,,------------,,,***)))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%'''((((((&&&&&&%%%%%%&&&''')))***+++******,,,111777===AAADDDEEEFFFGGGHHHKKKOOORRR[[[bbbhhhiiikkkqqqwwwxxxyyy}}}{{{yyytttkkkqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))*********+++,,,,,,------,,,---...000111222333333555666777777666666888999:::<<<>>>>>>>>>>>>???AAA???@@@BBBDDDFFFGGGGGGGGGEEEFFFHHHMMMSSSXXXZZZZZZYYY]]]bbbgggjjjlllmmmnnnhhhjjjllllllllllllmmmnnnqqqsssvvvvvvuuussssssssswwwyyyyyywwwsssqqqqqqrrrxxxwwwwwwxxxyyy{{{|||}}}{{{zzzyyyxxxwwwtttooollljjjiiiiiilllnnnppppppooonnnnnnnnnlllkkkhhhfffeeeeeedddcccbbbbbbbbbcccddddddbbb___[[[WWWTTTRRRQQQRRRQQQNNNKKKHHHFFFDDDCCCAAAAAABBBBBBAAAAAA@@@@@@:::999777555444444555555333222111000...---,,,+++,,,+++***))))))(((((()))'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""###$$$$$$$$$$$$###########################!!!"""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$###!!!###"""!!!!!!###$$$###"""$$$##################$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''+++***))))))(((((())))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++************************,,,+++++++++***))))))))))))))))))*********++++++++++++***)))))))))***************+++++++++,,,,,,------------,,,+++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%%%%&&&&&&%%%%%%&&&'''))))))+++***)))+++///666===BBBDDDEEEGGGGGGHHHKKKOOOSSSZZZbbbhhhjjjlllrrrwwwxxxyyy~~~{{{yyysssmmmwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((())))))******+++,,,,,,,,,+++,,,---///000111111222444666777777666666777999888999;;;;;;;;;<<<>>>@@@???@@@AAACCCEEEFFFFFFFFFGGGGGGHHHLLLPPPTTTUUUUUUUUUZZZ```eeeggggggiiijjjeeegggiiijjjiiiiiijjjkkkoooqqqssssssqqqppppppqqqtttvvvxxxvvvrrrqqqsssvvv}}}|||zzzxxxwwwwwwxxxzzz{{{zzzzzzzzzzzzwwwtttpppooommmllllllmmmnnnmmmkkkqqqppppppnnnkkkhhheeecccdddcccaaa```___```aaabbbaaa```]]]ZZZXXXUUUTTTSSSOOONNNLLLJJJHHHGGGFFFFFFCCCCCCCCCBBBBBBAAA@@@???999888666555444333333444111111000///---,,,++++++,,,+++***)))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!"""""""""####################################$$$###"""###%%%%%%$$$""""""!!!!!!"""$$$$$$$$$"""#########$$$$$$#########""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''++++++***)))))))))))))))++++++***)))))))))))))))************************************++++++++++++************************,,,+++++++++***))))))))))))************+++++++++++++++***************+++***++++++++++++,,,,,,,,,---------------,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!""""""#########%%%%%%&&&&&&'''(((((()))***)))(((***...555<<>>>>>???@@@BBBCCCDDDDDDDDDFFFGGGHHHKKKMMMOOOQQQRRRSSSXXX^^^aaa``````aaacccbbbeeeggghhhhhhiiijjjllllllmmmnnnnnnllllllmmmnnnrrrvvvxxxvvvrrrqqqtttxxx|||{{{yyyvvvssssssuuuxxxzzzzzzyyyzzz{{{zzzxxxvvvrrrqqqooommmkkkkkkkkklllssssssrrrpppmmmiiieeebbbcccbbbaaa```___```aaaaaa___^^^\\\YYYWWWVVVUUUTTTMMMLLLJJJIIIGGGGGGFFFFFFCCCCCCBBBAAA@@@>>>===<<<777666555444333222222222000000///...---,,,+++***+++***)))(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""######"""""""""""""""###""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""##########################################"""$$$%%%&&&$$$###"""!!!!!!###%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%'''((()))***+++((('''''''''''''''((((((,,,++++++***************++++++***))))))))))))*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++******+++,,,,,,---++++++++++++,,,,,,,,,,,,---------------,,,++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((()))((((((***///555;;;???EEEFFFGGGHHHIIILLLPPPSSSYYY```eeeeeeggglllrrrsssxxxzzz|||}}}|||{{{|||}}}vvvwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++***+++,,,---.../////////...///111222222222444666444555666666666888;;;=========???@@@@@@AAAAAAAAAAAADDDHHHIIIHHHJJJMMMPPPRRRWWW[[[\\\YYYXXXZZZ\\\^^^aaaccceeefffgggiiijjjjjjkkkjjjhhhggghhhjjjlllqqqtttvvvsssnnnlllqqquuuuuuuuutttqqqoooqqquuuzzzxxxwwwvvvvvvxxxxxxwwwvvvppppppooollliiiiiimmmqqqtttttttttrrrnnnjjjeeebbb_________``````aaabbbccc___^^^[[[YYYVVVUUUSSSSSSMMMLLLJJJHHHFFFEEEDDDDDDBBBAAA@@@???===:::888777555444444222111111000000//////...---,,,+++*********)))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######""""""""""""""""""""""""######""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""""""""##########################################"""$$$&&&&&&%%%###!!!!!!!!!###%%%&&&$$$###"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&'''((())))))***''''''&&&''''''((()))***,,,,,,+++************+++,,,+++******))))))******************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,---------******++++++,,,---//////+++++++++,,,,,,,,,---------------...------,,,+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""######$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((()))***,,,111666<<>>>>>???>>>>>>===BBBFFFGGGFFFFFFKKKPPPRRRVVVZZZYYYUUUSSSUUUWWWZZZ\\\___aaabbbdddfffhhhiiiiiigggeeedddeeehhhkkkooorrrtttpppjjjgggkkkpppooooooooonnnmmmqqqwww}}}uuusssqqqqqqrrrssssssrrrmmmnnnoookkkhhhiiipppwwwuuuuuuuuusssoookkkfffccc\\\]]]^^^```bbbcccdddeee```^^^[[[XXXVVVSSSRRRQQQNNNMMMJJJHHHEEECCCBBBAAA@@@@@@???===:::777555444444333333222111000//////......------,,,+++******)))((('''&&&&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""#########""""""""""""""""""""""""###"""""""""""""""######""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""""""""#############################################$$$&&&&&&%%%$$$!!!!!!!!!$$$&&&&&&%%%###"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''''''''(((((((((((((((&&&&&&&&&'''''')))***+++---,,,++++++******++++++,,,+++******)))*********************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,---------......******+++,,,---///000111++++++,,,,,,,,,------------------...------,,,,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""###############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((())))))+++...333888<<>>>>>??????BBBBBBCCCCCCCCCEEEHHHKKKOOOQQQSSSTTTSSSRRRSSSTTT[[[\\\[[[[[[```ggghhheeeaaaeeehhhgggcccbbbeeehhhsssrrrpppnnnlllmmmqqqtttsssrrrpppoooqqquuuyyy}}}wwwtttqqqqqqsssssspppmmmiiikkknnnpppqqqtttxxx{{{tttuuuuuutttpppkkkeeebbbaaa``````aaaccceeedddcccZZZZZZZZZ[[[ZZZXXXTTTPPPKKKJJJGGGEEECCCBBBBBBBBBAAA@@@>>><<<:::888666555444333333222111000//////...---+++)))((('''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$'''$$$!!!!!!###$$$###!!!$$$$$$######$$$$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%%%%&&&%%%###"""###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((***+++***)))((()))'''&&&&&&(((***++++++...,,,***(((((()))***+++///---)))&&&%%%&&&)))***+++++++++,,,,,,---------******+++++++++,,,,,,,,,.........---+++(((%%%###,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,*********,,,...///---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***++++++******)))(((((((((++++++***)))))))))))))))+++***(((''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!"""###$$$$$$############$$$$$$########################$$$###"""""""""###%%%%%%###"""!!! !!!"""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((()))***+++---000666===BBBGGGHHHGGGGGGGGGJJJNNNRRRZZZ]]]aaacccdddfffkkkppp{{{}}}}}}|||}}}}}}xxxwwwqqq######""""""######$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((()))+++,,,------,,,,,,+++,,,,,,---......//////333333444555555555444444888999:::<<<============???@@@AAAAAAAAADDDHHHKKKKKKMMMOOOPPPPPPPPPQQQRRR\\\]]]]]]]]]aaaggghhhdddcccfffiiihhhdddcccfffiiittttttrrrooommmmmmppprrrrrrqqqqqqqqqrrrtttuuuvvvqqqpppoooooopppooommmlllkkkmmmooopppqqqrrruuuxxxrrrrrrrrrqqqmmmiiieeebbbeeecccbbbbbbdddeeedddccc]]][[[YYYWWWVVVTTTRRRPPPKKKJJJGGGEEECCCBBBBBBBBBAAA@@@===;;;888777555555333222222111000///.........---+++***((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$###""""""###$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$###############$$$######$$$%%%$$$###""""""!!!!!!""""""###$$$$$$%%%&&&$$$"""###$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))******)))))))))'''&&&&&&(((*********,,,+++)))((((((((()))***...,,,)))''''''((()))*********++++++++++++++++++***++++++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***+++,,,...///------,,,,,,,,,,,,------,,,------------,,,++++++))))))))))))************+++***)))))))))))))))***+++***)))(((''''''((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$######""""""######$$$&&&$$$###!!!!!!"""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%######"""!!!!!!"""######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***+++---000666===BBBGGGHHHHHHGGGGGGJJJMMMQQQ[[[___ccceeefffhhhmmmqqqxxx|||}}}|||}}}~~~{{{ttt###""""""""""""###$$$$$$########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))***++++++++++++))))))***+++---...//////111111222333333333333333666777888:::;;;;;;;;;;;;<<<===>>>>>>???BBBFFFJJJHHHKKKMMMOOOOOOPPPRRRSSS[[[^^^______bbbffffffbbbdddfffiiihhhfffeeegggjjjrrrrrrqqqooolllkkklllmmmpppppprrrsssssssssrrrqqqmmmoooqqqqqqpppnnnmmmlllnnnoooppppppooooooqqqsssnnnnnnnnnllljjjgggdddcccgggeeebbbaaaaaabbbbbbaaa___\\\XXXTTTPPPOOONNNNNNJJJIIIGGGEEEDDDCCCBBBBBBAAA???<<<999666555555555222222111000///...------...---,,,***)))(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$###""""""###$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$&&&&&&%%%###$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********)))(((&&&&&&((())))))((()))))))))))))))(((((((((+++***))))))))))))******++++++******************++++++++++++,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,...---,,,,,,,,,---...///......------------......---------------,,,++++++(((((())))))***++++++,,,******)))))))))******+++++++++)))(((''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$##################""""""""""""""""""###&&&%%%###""""""###$$$$$$$$$$$$############$$$$$$##############################""""""######$$$%%%$$$######""""""######$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''')))***+++---000555<<>>BBBFFFGGGJJJMMMPPPQQQSSSUUUWWW[[[```dddddddddfffeeeaaacccdddeeeeeeeeeeeeggghhhgggiiikkkkkkjjjiiiiiijjjllllllnnnppprrrtttvvvwwwwwwzzz}}}|||wwwrrrqqqqqqqqqrrrrrrqqqmmmjjjiiiiiijjjjjjjjjiiihhhgggfffeeeeeebbb___]]]\\\\\\[[[YYYYYYYYYXXXSSSMMMHHHFFFFFFHHHHHHGGGFFFEEEDDDBBBBBBAAA>>>:::666444333444555444333222111000//////...---,,,+++***))))))((((((%%%%%%%%%%%%%%%$$$$$$$$$########################!!!"""""""""#####################$$$$$$#########!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$%%%"""""""""######$$$%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''''''''''''''))),,,//////---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***+++)))((('''(((******)))(((******+++,,,,,,++++++***((()))***+++,,,,,,++++++------,,,,,,+++++++++***++++++,,,,,,,,,---------111111000///...,,,+++***---------------------------......//////......---............---.........000//////......//////000------.........---,,,,,,,,,+++++++++******))))))+++***************++++++*********)))(((''''''&&&((((((((((((((())))))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''((()))***+++)))***+++,,,///444;;;@@@CCCEEEHHHIIIIIIJJJLLLMMMZZZ___eeehhhiiiiiikkkmmmqqqzzz~~~|||rrr~~~"""!!!!!!!!!!!!"""####################################""""""""""""######""""""#########$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))))))))***+++---...////////////111222333333333333111222333555666666666666666777888999:::<<<@@@DDDDDDGGGJJJMMMNNNPPPRRRTTT\\\bbbfffeeeeeeggggggdddbbbccccccdddeeefffgggggghhhjjjlllmmmlllllllllnnnjjjkkknnnqqqtttwwwzzz{{{xxxzzz{{{yyyvvvsssqqqppppppqqqrrrpppmmmiiihhhggghhhiiiiiijjjiiigggfffeeecccaaa```______^^^\\\ZZZUUUWWWWWWRRRLLLGGGEEEFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@>>>;;;888555444444444444444333222111000//////,,,+++***)))((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""""""""""""""############"""############$$$$$$$$$############$$$%%%&&&&&&#########"""######$$$%%%""""""######$$$%%%%%%%%%"""###$$$###""""""$$$&&&###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''))),,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********(((((((((***,,,---+++***+++++++++,,,,,,,,,,,,---))))))***+++,,,,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////..................------------------------------............------............---------,,,//////............//////...............---,,,,,,---,,,,,,+++******)))))),,,,,,+++***************((())))))))))))(((((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&''')))))))))***+++,,,///444:::???@@@CCCGGGIIIJJJKKKMMMNNNXXX^^^eeeiiiiiihhhiiikkkpppxxxxxxmmmyyy!!!!!!!!!!!!!!!"""####################################""""""""""""######""""""""""""#########$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***))))))******+++,,,,,,------...///000111222222222111222333444555666666666777777888888999;;;???BBBBBBDDDHHHJJJKKKMMMOOOQQQXXX^^^bbbaaaaaacccdddcccccccccccceeefffhhhhhhhhhkkklllmmmmmmlllkkkmmmnnniiilllpppuuuyyy{{{{{{{{{wwwvvvuuuuuuuuutttrrrpppnnnpppqqqpppllliiiggggggfffgggiiijjjiiigggdddbbb___^^^^^^___```___\\\YYYTTTUUUTTTPPPIIIFFFGGGJJJGGGGGGGGGGGGFFFDDDCCCBBB@@@>>><<<999777555444333333333222111000///......******)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""#########""""""""""""""""""############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###"""""""""###$$$!!!!!!""""""###$$$$$$%%%$$$$$$###!!!"""&&&"""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&###%%%'''(((((('''%%%###&&&%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))(((((()))+++...///...,,,++++++*********+++------+++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------...------------...//////000........................---------......------------------------,,,++++++///......------......///...............------,,,++++++++++++++++++++++++...---,,,+++***)))))))))'''''')))******))))))(((((((((((((((((()))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%&&&((()))***)))***+++,,,...333:::>>>===AAAFFFJJJKKKLLLNNNOOOXXX^^^eeeiiiiiihhhiiijjjnnnuuu|||~~~wwwkkkvvv!!!!!!!!!!!!!!!"""####################################""""""""""""######""""""""""""############"""######$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***(((((())))))*********++++++,,,---///000111111111111222333444555666666666777888888888888:::>>>AAABBBEEEHHHJJJKKKLLLOOOPPPRRRXXX\\\[[[ZZZ]]]______eeeddddddfffhhhiiiiiiiiilllmmmmmmkkkiiiiiijjjlllhhhlllsssyyy}}}}}}{{{yyyvvvsssqqqrrruuuvvvuuurrrmmmooopppooollliiiggggggeeefffiiijjjiiifffccc```ZZZZZZ[[[]]]___]]]ZZZWWWUUUUUUSSSMMMFFFEEEIIINNNFFFGGGGGGGGGFFFEEECCCBBB???>>>===;;;888666444333222222111000///...------***)))(((''''''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$######""""""!!!!!!"""############$$$$$$$$$&&&%%%$$$###""""""""""""&&&%%%###"""""""""######!!!!!!!!!"""######$$$$$$$$$$$$###!!!%%%"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''))))))'''$$$"""((('''&&&%%%$$$$$$$$$$$$&&&%%%###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((***+++***)))((('''((())),,,///000///...+++***)))((((((***,,,...,,,,,,+++******++++++,,,))))))******+++++++++,,,,,,,,,,,,---------............------------...///........................,,,------------------,,,,,,---------,,,,,,+++***......------------............//////......---,,,*********++++++,,,------///...---+++***))))))(((%%%'''(((*********))))))((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""###### !!!"""###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&'''''')))***+++,,,)))***+++,,,...333999>>>;;;@@@EEEJJJLLLMMMNNNOOOXXX___fffjjjjjjiiiiiijjjkkkrrrzzz}}}wwwlllvvv !!!!!!!!!!!!########################%%%%%%%%%$$$$$$#########"""""""""""""""######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))************+++,,,,,,---...///000000222222222333444555666777888888888777777:::>>>AAACCCDDDFFFGGGHHHIIILLLNNNXXX^^^^^^YYYWWW\\\``````aaaeeehhhjjjiiihhhggggggfffggghhhgggffffffhhhiiinnnvvv{{{wwwtttuuutttpppnnnpppsssuuutttqqqmmmjjjkkkpppuuurrrkkkgggiiimmmjjjjjjiiigggdddbbb___^^^___^^^^^^___```\\\UUUOOONNNMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>======;;;:::888666555222222111000///...------))))))))))))(((&&&%%%$$$'''%%%######$$$$$$$$$###$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""$$$%%%########################""""""!!!!!!"""###$$$$$$###%%%%%%!!!!!!$$$%%%"""################################################%%%$$$###$$$%%%&&&$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&((()))&&&''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''%%%$$$&&&***,,,+++)))+++***))))))*********)))******++++++,,,---......++++++++++++************---+++***,,,...///,,,(((---.../////////...------000000///......//////000000///...///000000///------///000000///......///+++,,,---///000111111111---///000...+++***+++---+++++++++,,,---...///000......//////......---,,,000---***)))+++000666;;;;;;666000+++************))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))(((%%%$$$$$$%%%&&&%%%%%%&&&((()))(((&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""%%%$$$###""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))---,,,+++,,,///444:::===BBBCCCGGGMMMNNNMMMOOOSSSWWW\\\cccgggiiiiiiiiiiiiiiirrrzzz~~~~~~wwwyyy !!!!!!!!!"""""""""########################%%%%%%%%%$$$$$$########################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))++++++,,,---...///000000000000000111222333555555777888888777777999===@@@CCCDDDEEEEEEEEEGGGJJJMMMXXX\\\]]]YYYZZZ```cccccc___bbbeeegggfffeeeeeefffgggggghhhgggfffgggiiikkkooouuuxxxuuutttuuusssoooooopppsssuuuuuussspppnnnlllqqqtttsssooommmnnnqqqmmmllljjjhhheeebbb```^^^___^^^^^^^^^]]]ZZZTTTOOOOOONNNMMMKKKJJJJJJKKKKKKGGGFFFEEEDDDCCCBBBBBBAAA======<<<;;;:::888666555222222111000///...------,,,+++***)))'''&&&%%%$$$$$$###""""""$$$&&&&&&%%%$$$$$$$$$#########""""""###########################""""""!!!"""###$$$%%%########################"""""""""""""""###$$$$$$###%%%%%%!!!!!!$$$%%%###################################################%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''',,,+++)))'''&&&&&&'''(((&&&((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((,,,***)))***,,,,,,+++)))((()))***,,,...//////...---,,,,,,+++++++++++++++...---------------------///......//////...+++)))///////////////000000111/////////...............111///......///000000///,,,---///////////////000000000000//////......---,,,...000000......000222------------...///000111....../////////...------+++***)))***...444:::>>>;;;666111---,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&'''((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%########################"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,++++++,,,///555;;;>>>DDDEEEHHHNNNOOONNNOOOTTTXXX\\\bbbfffhhhhhhhhhiiiiiirrrzzz}}}}}}wwwuuu!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,---...//////......//////000222333444666666666666666888<<>>===<<<>>>CCCFFFQQQOOONNNOOOUUUZZZ\\\ZZZYYY[[[]]]]]]]]]^^^```bbbffffffeeeddddddggglllppppppooonnnnnnqqqrrrnnnjjjppppppqqqrrrsssrrrrrrqqqrrrrrrttttttuuutttsssrrrkkkjjjiiigggeeecccaaaaaa```^^^\\\YYYWWWTTTRRRPPPNNNMMMLLLKKKJJJIIIIIIHHHDDDDDDCCCBBBAAA@@@??????<<<<<<;;;:::888666555444333222111000///......------+++)))'''&&&'''((()))***'''%%%$$$######!!! ################################################"""""""""#########$$$$$$##############################$$$$$$$$$$$$$$$$$$###%%%%%%""""""%%%&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''',,,+++***((('''''''''''''''***,,,,,,***'''%%%$$$((((((((('''''''''''''''''''''''''''((()))))))))***+++,,,,,,++++++,,,...++++++---...111333666777555666666888:::<<>>:::;;;999666444333222000///............//////000000000000000//////.........///////////////000111222///000000000000///......---------......///000000000---***)))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))((()))+++)))((('''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&$$$###########################""""""#########$$$$$$$$$%%%$$$$$$###$$$&&&((()))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))+++******,,,000666===AAAGGGGGGKKKOOOPPPMMMOOOSSS[[[^^^bbbdddeeefffhhhjjjooouuu{{{|||}}}|||{{{""""""""""""############""""""""""""""""""""""""########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,------------......///111222333111222444444444555888:::======;;;:::999;;;@@@CCCNNNJJJHHHKKKPPPSSSTTTTTTWWWXXXZZZZZZZZZ[[[]]]___cccccccccbbbcccfffkkkooonnnkkkiiijjjmmmmmmjjjhhhnnnoooppppppppppppooonnnssssssssssssrrrpppnnnmmmffffffffffffeeecccbbbaaa___^^^\\\XXXUUUSSSQQQQQQPPPOOONNNLLLJJJGGGEEEDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;999888666444333222111111000///...------***)))'''&&&&&&(((***,,,***'''%%%$$$######!!! ################################################"""#########$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%""""""&&&'''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))'''***,,,---***(((&&&%%%((((((((((((((((((((('''))))))************+++,,,...//////...---000444888444666:::@@@FFFKKKNNNPPPXXXYYYZZZ\\\```dddhhhjjjlllqqquuuwwwvvvvvvyyy{{{|||{{{tttiii]]]TTTMMMIIICCC@@@??????>>>===::::::999888666333111///222222111111111111000////////////...//////000111000000111111000000///.../////////...---,,,******---+++))))))***++++++***************************(((((())))))))))))))))))+++,,,,,,+++)))'''((()))***((((((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&'''&&&$$$"""!!!########################""""""#########$$$$$$$$$&&&%%%%%%%%%&&&''')))+++#########$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))++++++***,,,111777===AAAFFFFFFJJJNNNOOOMMMNNNRRR[[[^^^bbbeeefffgggiiikkkrrrxxx|||{{{}}}!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,------------...000111222///111222333333444666888999999999888888:::>>>AAAKKKGGGFFFJJJMMMNNNQQQTTTVVVXXXZZZZZZYYYYYYZZZ[[[^^^___``````aaaeeeiiimmmkkkgggeeeggghhhffffffgggjjjkkkmmmooopppooonnnmmmqqqssstttrrrnnnkkkiiiiiicccdddfffgggfffccc```^^^\\\]]]\\\YYYUUUSSSRRRRRRRRRRRRPPPNNNKKKHHHEEECCCBBBAAAAAA@@@???>>>===<<<;;;;;;:::999777555333222111000000///...---,,,+++''''''&&&&&&'''((()))***&&&$$$"""###$$$%%%%%%$$$###############$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$########################$$$%%%&&&'''&&&%%%$$$###"""%%%%%%"""###'''(((%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&)))++++++***(((''''''((((((((())))))))))))))))))+++,,,,,,+++***,,,---...111444777:::???HHHNNNVVVZZZaaahhhnnnsssvvvwww}}}}}}~~~{{{rrraaaZZZQQQLLLKKKMMMNNNMMMTTTTTTQQQMMMGGG@@@999555444333111111222222000///000000////////////000000111111111111111000//////------......------,,,+++---,,,+++,,,---...---+++************************(((((())))))))))))******+++,,,,,,+++(((''''''((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&'''((()))#########""""""!!!!!!!!!%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))))),,,,,,+++---111777===AAAEEEEEEIIINNNOOOMMMNNNRRR[[[^^^cccggghhhjjjkkkllluuuyyy{{{zzz{{{ !!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""""""""#########$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,+++++++++,,,---...///000...///111222222333555777555666777888888:::===???EEEBBBDDDIIIJJJKKKOOOVVVVVVXXX[[[[[[ZZZXXXXXXXXXYYY[[[]]]^^^```cccgggjjjgggcccbbbdddccc___aaagggdddgggkkkoooqqqqqqooonnnnnnqqqtttqqqkkkffffffiiicccfffhhhjjjhhhccc^^^[[[ZZZ[[[\\\ZZZVVVSSSSSSTTTPPPPPPOOOMMMJJJGGGDDDCCCAAA@@@@@@???>>>===<<<;;;:::::::::888777555333222//////...---,,,++++++***''''''''''''&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$########################%%%&&&'''((('''&&&$$$###"""%%%%%%"""###'''(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&'''))))))((('''((()))((((((((())))))******+++))),,,///111222333777::::::AAAJJJQQQWWW^^^gggnnn}}}vvviii```^^^_________ggghhhiiigggbbbZZZRRRMMMFFFCCC???===<<<999666333222111111000000000111111111111222222111111000///---.........///.........---,,,,,,---......---+++************************(((((()))))))))*********)))***+++***((('''((()))(((''''''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$############""""""$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))...---,,,---111666<<<@@@EEEFFFJJJOOOPPPOOOPPPUUUYYY^^^dddiiikkklllmmmnnnuuuyyyzzzwwwxxx}}} !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++)))))))))***+++,,,......---///111111111222444666333555777888888:::<<>>AAAGGGHHHGGGNNNWWWVVVYYY\\\]]][[[XXXWWWVVVVVVXXX[[[]]]___bbbeeehhhdddaaaaaaccc```[[[___ggg```dddjjjooorrrsssrrrqqqkkkppptttqqqiiieeefffjjjfffhhhkkkllljjjddd\\\XXXXXX[[[]]][[[WWWTTTTTTUUULLLLLLKKKJJJHHHEEECCCAAA@@@@@@???>>>===<<<;;;;;;::::::999888666444333222///...---,,,+++******)))((((((((('''&&&$$$"""!!!'''%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$########################%%%&&&'''((((((&&&$$$###"""%%%%%%######'''(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%$$$$$$%%%&&&(((((('''''')))***''''''((()))***++++++,,,,,,111777<<>><<<;;;:::999777555222111000000///---+++***)))((((((''''''''''''''''''''''''########################""""""""""""""""""""""""""""""""""""####################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((()))&&&######&&&*********&&&(((+++,,,---///111333333AAARRR^^^dddiiiqqqyyy{{{~~~~~~zzzyyy~~~xxxtttuuuxxxzzz{{{uuujjj^^^QQQLLLCCC<<<777666777888333444555333111///...///222000---,,,,,,---------,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***,,,,,,+++***))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%'''&&&%%%%%%%%%&&&))),,,---,,,,,,---...111666<<>>BBBIIIRRRYYY[[[XXXVVVUUUTTTSSSRRRQQQVVVXXXZZZ[[[\\\^^^aaaddd___]]]\\\^^^]]]ZZZ]]]bbbeeedddeeehhhlllooonnnllliiigggeeedddeeeeeedddbbb^^^aaadddddd```\\\[[[[[[^^^\\\ZZZYYYXXXVVVRRROOOMMMKKKIIIGGGGGGEEECCCAAA???>>>===>>>@@@@@@???===;;;:::888666444222111000///...---+++***)))((((((''''''''''''''''''''''''""""""""""""""""""""""""########################""""""""""""####################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((+++...///,,,***/////////111555<<>>CCCGGGHHHJJJMMMPPPSSSUUUVVV\\\aaagggiiihhhgggiiijjjxxx||||||yyyxxx{{{~~~}}}uuuuuu""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!""""""###$$$#########""""""############"""""""""""""""!!!"""######$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((()))***++++++,,,,,,---///000111222222111111111222333555666777888888888999===CCCKKKQQQQQQRRRSSSRRRRRRRRRTTTVVVXXX[[[^^^______^^^^^^___[[[YYYYYYZZZYYYXXX[[[```cccbbbbbbdddgggjjjkkkkkkeeecccbbbbbbccccccbbb```]]]```bbb___ZZZWWWXXX[[[\\\[[[ZZZYYYXXXVVVRRROOOMMMKKKIIIGGGFFFEEEBBB@@@@@@???>>>???@@@@@@???===:::999888666444222111000///...,,,+++))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***)))***,,,------+++)))000222666<<>>EEEJJJKKKNNNQQQQQQPPPQQQUUUXXXYYY[[[]]]^^^]]]]]]]]]^^^YYYWWWWWWXXXXXXWWWZZZ``````aaaccceeehhhiiiiiihhhbbbaaa``````bbbbbb```___ccceeeddd^^^WWWSSSVVVZZZ^^^\\\YYYWWWUUUTTTQQQOOOKKKIIIGGGFFFFFFFFFDDDBBB@@@???>>>>>>??????===;;;999888777555333222000000...---,,,***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))))))))******+++++++++***,,,000555999<<>>CCCEEEFFFHHHKKKNNNQQQSSSTTTYYY^^^cccffffffeeegggiiirrrwwwyyyxxxxxx{{{|||{{{qqqppp !!!!!!""""""""""""######""""""""""""""""""!!!!!!"""""""""#########"""######$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++,,,---...//////000---......///111333444555555444333444888===BBBEEEJJJMMMPPPPPPOOOPPPTTTXXXXXXYYYYYYYYYYYYZZZ]]]___[[[XXXWWWXXXXXXWWW[[[aaaaaadddiiimmmnnnmmmkkkiiibbbaaaaaabbbccccccaaa___ddddddbbb\\\UUUSSSWWW[[[bbb^^^XXXTTTRRRQQQPPPOOOHHHFFFEEEFFFGGGGGGFFFDDD???>>>======>>>===;;;999888777666444333111000///---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))))))))***+++,,,------000444999@@@HHHPPPTTTNNNQQQSSSUUUVVVXXX[[[]]]bbbaaa^^^ZZZXXXWWWXXXYYY^^^```iiittt||||||rrrbbbWWWKKKCCC===999;;;??????;;;:::<<<<<<;;;>>>CCCDDDHHHXXXttt}}}aaa___VVVTTT___jjj|||wwwmmmeeefffbbbaaaiiitttxxxrrriii\\\ZZZXXXZZZ```nnn}}}uuummmaaaRRRHHH@@@===999777666555333111---.../////////...,,,+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,---......))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))'''''''''((()))***++++++***+++,,,---000555<<<@@@DDDEEEHHHKKKNNNQQQSSSTTTVVV[[[aaaddddddccceeegggmmmssswwwwwwxxx|||}}}{{{yyyttt !!!!!!""""""###############""""""""""""!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%$$$$$$""""""############""""""!!!!!!"""############"""$$$###"""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***++++++,,,------...............///000222333444444333333666;;;???BBBCCCJJJLLLMMMNNNNNNPPPSSSUUUUUUVVVWWWWWWWWWXXX\\\^^^]]]ZZZXXXYYYXXXWWW[[[bbbccchhhooossssssqqqnnnmmmeeeddddddeeefffeeecccaaa___]]]ZZZVVVTTTUUUYYY\\\aaa]]]WWWSSSQQQQQQPPPOOOGGGFFFEEEEEEFFFGGGFFFDDD???>>>=========<<<999777777666555444222111000///,,,,,,+++))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((())))))******(((((()))***,,,///222444:::>>>DDDIIIMMMPPPTTTVVVPPPOOOLLLJJJIIIMMMTTTYYY\\\WWWPPPJJJGGGEEEBBBAAAGGGFFFJJJQQQVVVWWWZZZ^^^fffhhhjjjkkkhhh```VVVOOOCCC@@@AAAGGGKKKIIIGGGHHHHHHCCC???@@@AAAFFFPPPZZZ___\\\bbbuuu~~~cccaaaZZZZZZeeemmmrrrjjjfffmmm}}}yyylll]]]UUUSSSYYYeeeqqqxxxppp```[[[TTTMMMFFF>>>777333222222222111000///...---,,,,,,------------,,,,,,+++++++++***++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((((((''''''(((***''''''((())))))***++++++++++++,,,---000444;;;???EEEFFFHHHKKKNNNQQQSSSTTTUUUZZZ```cccccccccdddfffnnnuuuzzz{{{|||}}}{{{uuu !!!""""""###############"""""""""!!!!!!!!!!!!!!!"""""""""###!!!""""""###$$$#########""""""############"""""" !!!"""###$$$######"""$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********++++++,,,,,,------////////////000111222333222222444999???CCCEEEDDDIIIHHHHHHJJJNNNPPPRRRRRRSSSUUUXXXXXXXXXXXXYYYZZZ___[[[YYYYYYXXXWWW[[[aaaccchhhnnnqqqpppnnnmmmmmmiiiiiiiiijjjjjjiiifffccc___ZZZUUUSSSUUUWWWYYYZZZZZZXXXVVVUUUTTTSSSQQQNNNIIIGGGFFFEEEFFFEEEDDDBBBAAA???>>>======<<<999777666555444333222111000///,,,+++***))))))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$$$$%%%%%%########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((((((((()))***+++++++++)))***,,,///444:::???BBBHHHIIIJJJKKKMMMSSS[[[aaalllkkkjjjiiikkkqqqxxx~~~zzzrrrggg]]]VVVPPPIIIEEE<<<888888;;;<<<;;;<<>>>>>===:::888555555444333222000000///++++++***)))(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((())))))***+++,,,,,,,,,+++---000666===EEELLLPPPKKKIIIFFFFFFNNN___sss}}}ooobbbWWWMMMCCC<<<>>>999777999:::999:::===999<<>>>>>CCCGGG@@@@@@???===<<<:::999999777666555333222111000000,,,,,,++++++***)))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""$$$$$$###############$$$%%%%%%%%%$$$$$$#####################$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""%%%((())))))((())))))+++,,,111555111***+++222555===GGGMMMOOOLLLIIIHHHHHHIIINNN\\\nnn~~~~~~yyymmm```RRRIIICCC===;;;;;;>>>>>>===;;;>>>BBB@@@:::===>>>???BBBKKK^^^tttwwwnnnhhhaaa\\\aaaaaa___cccuuu~~~}}}}}}{{{qqqiii]]]TTTGGG>>>888555222///------------------------......------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++***))))))(((***((('''((()))***)))'''+++***)))((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))))))))))))))******+++***+++++++++...444<<>><<<:::888777666555333222000///......,,,,,,+++******))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&$$$###"""$$$###############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''))))))((('''&&&(((,,,///---+++---111444666???IIIOOOXXXbbbccc^^^YYY[[[^^^jjjkkkpppyyyxxxjjj]]]TTTOOOCCC@@@???>>>;;;999===DDDCCCHHHOOOUUU]]]cccccc^^^TTTSSSTTT]]]nnnyyynnnllliiijjjxxxzzzuuuvvvtttssstttxxx|||~~~{{{rrrfffZZZNNNCCC888000000000//////...---,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++******)))((((((***((('''((()))***)))(((((((((((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''((())))))++++++++++++...444<<>>GGGPPP\\\fffmmmxxxxxxsssyyysssnnndddWWWIII@@@>>>>>>000444999<<<;;;???NNN]]]eeemmmvvv|||yyyjjjfffgggsss}}}uuuqqqrrrxxx}}}zzzssshhhZZZJJJ???666555333000///........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((***)))((((((******)))(((%%%&&&&&&'''((()))******((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%---+++)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((+++++++++,,,...444<<>><<<999888777555444222000...,,,+++++++++++++++***))))))(((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&(((***+++*********+++...999JJJXXXaaahhhrrrzzzyyyrrriiiNNNJJJCCC>>>;;;;;;===???:::;;;<<<===>>>FFF[[[ooo}}}zzzxxxvvvyyy{{{uuurrrssstttttt{{{|||~~~{{{qqqbbbWWWCCC@@@:::555111000000111111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((***)))((()))******)))(((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((+++++++++,,,///555<<>>PPPfffrrruuuyyyqqqbbbTTTLLL???;;;888888<<<>>>???===@@@>>>???BBBFFFOOO___nnnyyy{{{~~~yyyrrrmmmkkklllmmmmmmooorrrxxxwwwppp[[[UUUKKK@@@888333222222//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++)))((()))***+++***)))'''''''''(((((((((((((((&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))***((((((((('''((())))))***+++,,,,,,,,,///555===BBBHHHHHHHHHKKKMMMOOONNNMMMSSSYYY___aaaaaabbbgggmmmsssxxx|||zzzyyyzzzyyyvvvzzzhhhccciiirrr"""""""""""""""""""""""" """######"""!!!!!!$$$"""!!!!!!"""######"""############"""""""""""""""""""""""""""""""""""" !!!"""##################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((''')))******+++,,,---......---......000222444666777666777999;;;>>>@@@BBBCCCGGGIIIKKKLLLLLLMMMOOOQQQTTTXXX[[[]]]\\\]]]aaaddddddhhhkkkiiifffeeeiiimmm|||||||||wwwpppiiidddaaa```^^^\\\]]]^^^]]]YYYUUUPPPQQQSSSTTTSSSRRRPPPOOOJJJHHHFFFEEEEEEEEECCCBBB>>>>>>===<<<;;;999888888333222111///...------,,,+++******))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))&&&''''''((()))***++++++***)))(((***000;;;HHHRRRdddsssrrrbbbRRRDDD;;;777555777<<>>===;;;999777666555000///...---,,,,,,,,,,,,*********)))((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))&&&'''((()))***++++++,,,+++...333<<>>;;;;;;<<>>AAAEEEIIIKKKKKKKKKLLLLLLPPPTTTWWWWWWUUUWWW\\\aaa]]]aaaeeeccc```aaahhhoooppptttxxxxxxssskkkddd___^^^[[[XXXWWWWWWVVVRRRNNNIIIJJJLLLNNNNNNNNNLLLKKKKKKFFFBBB???@@@@@@???===@@@???===:::888555333222...---,,,,,,++++++,,,,,,*********)))((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%((('''&&&%%%$$$##################$$$$$$%%%%%%%%%!!!!!!"""###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((())))))&&&'''((()))***+++,,,,,,///999IIIZZZjjjxxx}}}tttkkkfff^^^XXXSSSNNNHHHEEE???>>>;;;:::<<>>@@@DDDEEEFFFFFFFFFGGGJJJLLLQQQSSSUUUUUUVVVWWWZZZ\\\^^^```aaa```___```dddhhhlllooosssuuuqqqjjjaaa\\\]]]___```^^^YYYTTTPPPOOOJJJHHHGGGHHHIIIJJJJJJIIIIIIDDD>>>===AAACCCCCCAAA@@@>>><<<999666333111///000000000000///...---,,,******)))''''''&&&&&&&&&&&&+++$$$%%%""")))777&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&###"""$$$%%%&&&&&&###########################"""""""""$$$'''***+++((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((""""""$$$&&&((()))'''%%%+++***+++,,,,,,,,,///333:::PPPgggsss{{{}}}yyyuuunnnbbbYYYJJJFFF@@@======<<<999777999777777;;;FFFVVVfffppp{{{vvvrrrssszzz~~~qqqfffYYYRRRSSS[[[bbbgggvvv~~~xxxkkkZZZMMM>>>@@@@@@===888444222222111000///.........//////---------,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&''')))+++)))******)))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%&&&'''((()))******)))(((((((((((((((******((((((((()))***+++***+++---///222777===AAAGGGIIIKKKLLLMMMNNNMMMMMMXXXZZZ\\\[[[ZZZ]]]dddkkkttt{{{~~~{{{xxxyyy||||||uuurrrzzz"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""##################""""""""""""######""""""""""""############""""""""""""###############%%%&&&&&&%%%$$$$$$%%%(((((((((((()))))))))))))))+++.../////////111222222222333444777:::>>>@@@BBBCCCEEEFFFFFFGGGJJJLLLPPPQQQRRRRRRRRRTTTWWWZZZXXXZZZ\\\\\\\\\]]]aaadddmmmooorrrrrrnnnggg___ZZZZZZ\\\]]]\\\XXXTTTQQQPPPKKKJJJIIIJJJLLLLLLJJJHHHHHHDDD??????BBBCCCBBB@@@===<<<:::888555222000///000000000//////...---,,,***)))(((''''''&&&&&&&&&$$$(((###&&&$$$***999)))%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''%%%###"""###%%%&&&%%%###########################"""""""""###&&&(((***''''''%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))************'''&&&''')))---444>>>EEEVVVcccrrr}}}zzzpppbbbXXXTTTOOOIIICCCAAA===888666666777666666777===GGGUUUdddqqq{{{zzz{{{{{{{{{||||||yyy|||~~~wwwttt{{{|||{{{mmmccc```aaaccccccnnnwww~~~{{{uuujjj```HHHCCC===999888888777666000000000//////.........---------,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''''')))++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&((()))******)))(((((('''''''''((()))))))))))))))******+++***,,,---///222777===AAAFFFGGGIIILLLNNNOOOOOOOOOWWWZZZ]]]\\\[[[]]]dddkkkpppwww{{{xxxvvvxxxzzzzzzxxxtttzzz"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""""""""""""""##################""""""""""""######""""""""""""############""""""""""""############"""$$$%%%%%%$$$######$$$&&&'''''''''(((((((((((((((***---.........000111111111000111444888===??????AAACCCDDDEEEGGGJJJMMMNNNNNNOOONNNOOOQQQUUUYYYYYYZZZ[[[[[[[[[\\\```bbbjjjkkklllkkkgggaaaZZZWWWXXXZZZ[[[ZZZWWWTTTRRRRRRMMMMMMMMMMMMNNNLLLIIIFFFFFFCCC@@@@@@BBBCCC@@@>>>999888777555333111000/////////000//////...---,,,***)))(((''''''&&&''''''"""&&&"""&&&%%%+++:::+++%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$""""""###$$$%%%$$$##############################""""""###$$$&&&'''&&&&&&%%%$$$############%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''''''''(((***+++)))+++///444???MMM]]]fffqqqxxxzzzlllaaaVVVHHH???:::888555111666333111111555:::>>>AAAWWW]]]fffpppwww{{{{{{{{{yyy{{{}}}~~~|||zzzyyyyyytttxxxxxxuuuwww}}}~~~yyysssoookkkeeeaaaiiiqqqxxxzzz||||||wwwqqqYYYOOOBBB;;;<<<===<<<:::333333222111///...---,,,......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,---+++(((%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++)))(((''''''&&&'''''''''(((((()))***************+++,,,---...111666===BBBDDDFFFHHHKKKNNNOOOPPPQQQVVVZZZ^^^^^^]]]___eeekkkmmmuuuyyyxxxwwwzzz{{{zzz|||uuuxxx""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""""""""##################""""""""""""######!!!"""""""""############!!!"""""""""###############$$$&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&''''''''''''***,,,------...///000000///...///222666;;;>>>;;;===@@@BBBDDDGGGJJJMMMLLLMMMMMMMMMOOOSSSYYY]]]fffdddaaa]]]\\\^^^bbbdddcccccccccbbb___[[[WWWUUUZZZ[[[[[[YYYVVVTTTSSSSSSQQQPPPPPPOOONNNJJJEEEAAABBBAAA@@@@@@AAA@@@===:::666555444333222000//////////////////...---,,,,,,))))))((('''''''''''''''$$$&&&"""'''&&&)))777)))$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$#################################"""""""""###$$$%%%&&&%%%$$$###############%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&(((***,,,---555???JJJYYYjjjyyy~~~rrr^^^PPPSSSLLLCCC===:::777333///333333444999AAAKKKSSSXXXqqqrrrssstttuuutttsssrrr||||||zzzvvvrrrooooooooopppzzz~~~{{{}}}|||{{{||||||yyyrrrmmmooosssvvvwwwxxx{{{xxxsssddd\\\PPPHHHEEECCCAAA>>>;;;999555222///------,,,............------------++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***+++,,,+++******+++,,,,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,(((''''''&&&&&&&&&''''''&&&''')))+++++++++***)))+++,,,---...111666===BBBFFFGGGIIIKKKMMMOOOPPPQQQVVVZZZ___```___```fffkkkooovvv{{{{{{|||~~~vvvvvv""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!"""""""""##################""""""""""""######!!!"""""""""############!!!"""""""""############$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((+++,,,,,,,,,...//////.........111555888;;;999;;;>>>@@@BBBEEEIIILLLKKKLLLMMMOOORRRWWW^^^ccctttnnnfff```^^^___ccceee^^^______^^^]]][[[YYYXXX^^^^^^]]]ZZZVVVSSSSSSTTTSSSRRRQQQOOOMMMHHHBBB===???????????????===:::888444444333222111000//////////////////...---,,,+++)))((((((''''''''''''(((&&&'''""")))%%%&&&222%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###""""""###$$$$$$"""#############################################$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))******))))))+++...111???PPP^^^mmm}}}yyyiiiZZZRRRQQQYYYRRRHHH@@@;;;888444222555777<<>>??????>>>===;;;999888444444333333222111000000......///......---,,,+++((((((''''''''''''((((((((('''""")))$$$"""---!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%#########%%%%%%$$$####################################$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))''')))******(((***///333DDDUUUgggrrr~~~qqqaaaSSSNNNVVVaaa___UUUFFF:::333222333444555999???EEEKKKPPPVVVYYY[[[^^^dddiiimmmnnnmmmlllllllllmmmqqqzzz~~~sssppprrruuuwwwzzzzzzxxxuuuuuuwwwssslllSSSUUUVVVRRRMMMGGGDDDDDDDDDBBB>>>:::777444333222000////////////.........,,,------......------,,,++++++++++++++++++++++++************************)))+++------+++***++++++'''((()))))))))(((&&&%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((***+++,,,'''''''''&&&''''''((()))&&&'''(((******+++++++++,,,,,,,,,---000666>>>CCCJJJJJJJJJJJJKKKMMMNNNOOOXXX\\\```aaa```ccciiiooossswwwzzzzzz}}}wwwxxx""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""""""""""""""##################""""""""""""######""""""""""""############""""""""""""############$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%''')))******+++,,,......///000111222333333333666888;;;===???BBBFFFIIIJJJLLLOOOQQQTTTXXX^^^aaagggdddaaa```bbbccccccbbbbbbbbbdddddddddcccaaa```^^^]]][[[WWWTTTSSSUUUWWWRRRQQQOOONNNMMMKKKHHHFFF@@@@@@@@@???===;;;::::::666666555444333222111000............---,,,++++++((((((''''''''''''(((((('''%%% ((($$$ ***######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$&&&&&&%%%#################################$$$%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))''')))***+++...666BBBKKKbbbqqq}}}oooVVVIIIGGGKKKRRRZZZOOOHHH>>>666333666;;;>>>@@@FFFNNNTTTWWWXXXYYY[[[eeehhhlllpppqqqpppmmmkkkssszzz|||xxxvvvvvvsssqqqrrrsssnnnfffTTTQQQMMMIIIFFFDDDBBBAAA>>>@@@BBBBBBAAA===999666000000000/////////......------............------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++*********)))(((((((((''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''((()))***+++((('''''''''(((((()))***''''''(((((()))+++,,,---------,,,---///666>>>DDDIIIIIIIIIJJJKKKMMMOOOQQQYYY]]]`````````ccckkkqqqvvvxxxyyyxxx{{{yyy|||""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!""""""""""""""""""##################""""""""""""######""""""""""""############""""""""""""############"""$$$&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''$$$&&&)))*********,,,---...000111333333333222111666888;;;===???AAAEEEHHHJJJLLLOOOQQQSSSVVVZZZ]]]\\\\\\]]]aaafffgggeeebbbcccdddeeeeeedddbbb```___[[[ZZZXXXUUUSSSSSSVVVXXXPPPOOOMMMMMMNNNOOONNNLLLBBBBBBBBB@@@===;;;;;;<<<777777666555333222111111............---,,,++++++(((((('''''''''(((((()))&&&###(((###)))#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%''''''%%%#################################$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++---///222:::III\\\iiivvv{{{]]]AAA;;;CCCHHHFFFBBB888777777999>>>CCCHHHKKKTTT[[[fffmmmooonnnnnnnnnfffhhhlllqqqwww}}}qqqpppnnnlllmmmnnnggg^^^^^^TTTHHHAAA@@@AAA@@@===888===DDDIIIIIIDDD===888000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,+++***)))***+++)))'''%%%%%%&&&(((***&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++((((((((((((((()))******((((((''''''(((***---...------,,,,,,///666>>>DDDGGGGGGHHHIIIKKKNNNQQQSSSZZZ^^^``````___ccckkksssyyyzzzyyyxxx|||zzz""""""""""""""""""""""""!!!"""""""""""""""!!!!!!%%%$$$###""""""###$$$%%%!!!!!!!!!!!! $$$#########""""""!!!!!!###!!! """$$$%%%###!!!"""""""""""""""""""""""" !!!"""$$$$$$######"""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((()))******++++++***+++,,,---///000000111111333444555888;;;@@@CCCFFFHHHJJJMMMOOOPPPSSSVVVYYYZZZ\\\___cccffffffeeecccfffbbbaaaddddddaaa___```]]]WWWUUUYYYYYYUUUTTTXXXWWWTTTQQQPPPQQQQQQNNNJJJFFFEEEBBBBBBBBBAAA???===:::999888666444111000///000000///...---+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$)))'''$$$"""!!!"""$$$%%% """$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$&&&'''&&&$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$#########$$$%%%%%%&&&***'''$$$$$$'''((((((&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))(((%%%%%%)))******,,,000111666===GGGXXXlllyyy}}}zzz\\\@@@:::;;;888555666888;;;CCCMMMZZZfffpppvvv}}}yyypppjjjgggmmmkkkuuu{{{lllfffeeecccaaa```YYYYYYVVVKKKGGGGGG@@@===;;;;;;@@@GGGLLLKKKHHH===888333111111111///,,,,,,---...---,,,,,,---.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---///000000///---,,,***))))))((('''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''&&&'''((()))***+++,,,,,,,,,,,,------///444;;;@@@GGGFFFHHHLLLMMMLLLOOOTTT[[[^^^```aaabbbffflllrrrxxxxxxwwwxxx{{{~~~|||~~~vvv""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""!!! """$$$%%%###!!!"""""""""""""""""""""""" !!!"""###$$$######"""######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((()))************+++,,,---...000000000000222333444777:::>>>BBBDDDGGGIIIMMMOOOPPPQQQRRRTTTZZZ[[[^^^aaacccdddbbbaaabbb______ccceeebbb```aaa___ZZZYYY\\\\\\YYYXXX[[[[[[WWWSSSQQQQQQPPPLLLHHHFFFDDDCCCCCCCCCAAA???===:::999888666444222000000000000///...---+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$(((&&&$$$###""""""###$$$!!!"""###%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''%%%$$$$$$%%%$$$$$$######$$$%%%%%%&&&***'''$$$$$$&&&(((((('''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((***---,,,***+++///555@@@NNN\\\lll|||vvv]]]DDD;;;999777999???AAANNN```pppzzzxxxmmmeeebbbhhhttt{{{qqqggg___ddd^^^aaaddd]]]XXXQQQDDDAAA>>>:::<<>>BBBDDDFFFGGGHHHKKKOOORRRWWWYYY[[[\\\[[[ZZZYYYYYYYYYWWWZZZaaadddaaa^^^___YYYYYYZZZZZZYYYXXXXXXZZZYYYTTTNNNKKKJJJGGGCCC@@@CCCCCCDDDDDDDDDBBB>>>::::::999888666444333111111.........---,,,+++))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$%%%&&&&&&%%%$$$&&&'''((()))***)))'''&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))((((((***+++***---999FFF[[[kkk{{{tttiiiNNNBBB888888???JJJ\\\kkk|||~~~wwwqqqpppwww{{{pppiiiaaadddggg___XXXTTTNNNHHHDDDEEEJJJNNNVVVSSSMMMFFF>>>777333111------///111222222111///............------------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''(((((()))******++++++++++++,,,---000555<<>>MMMdddwww{{{xxxcccLLL>>>;;;777===IIIZZZlll|||{{{uuuqqqnnnlllkkkrrr}}}wwwfff___UUUXXXYYYYYYXXXTTTOOOJJJFFFDDDFFFKKKPPPQQQKKK@@@777222000///000444666555333/////////.........------......------,,,,,,+++++++++++++++******+++++++++******************************)))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''(((((())))))***************++++++---000666===BBBGGGGGGJJJOOOPPPNNNOOOSSSZZZ\\\___aaabbbgggnnntttxxxzzz}}}~~~""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!""""""###$$$$$$%%%!!!"""""""""############"""$$$$$$"""!!!"""$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''((()))***,,,------------/////////000222555777999888:::>>>BBBGGGNNNVVV[[[WWWZZZ[[[WWWQQQNNNNNNPPPOOOMMMOOOUUUYYYXXXXXXYYYWWW___bbb]]]XXXXXXXXXVVVQQQMMMHHHGGGIIIJJJIIIHHHAAA@@@???>>>>>>===;;;888555555444333111000//////,,,,,,,,,,,,,,,+++***)))((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&(((******))))))+++,,,&&&((())))))((((((***+++''''''&&&%%%%%%%%%%%%%%%&&&((((((&&&$$$$$$'''***''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))***,,,---...,,,...555CCCQQQ```qqqzzzqqqkkkddd[[[MMM>>>999;;;:::JJJ___oooxxx}}}xxxvvvrrrmmmlllpppxxx~~~xxxfffaaa___\\\ZZZYYYUUUOOOJJJDDDBBBDDDKKKRRRRRRIIIAAA999555111000333555333111////////////............,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,)))))))))))))))******************)))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''))))))))))))******************+++---000666===BBBFFFGGGKKKPPPQQQNNNOOOSSSZZZ]]]```bbbccchhhooouuuzzz{{{~~~~~~~~~""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$!!!!!!""""""#########$$$"""$$$$$$"""!!!"""$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''((()))***+++,,,---------/////////000222444777888555:::@@@FFFKKKPPPUUUXXXXXXZZZ[[[WWWPPPLLLMMMPPPLLLIIIKKKRRRWWWWWWYYY[[[WWW___bbb\\\WWWWWWVVVTTTOOOKKKFFFEEEFFFHHHGGGFFFAAA???===<<<<<<<<<:::888444444333222111//////...,,,,,,,,,,,,,,,+++***))))))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''')))***+++******,,,---'''((()))((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&(((((('''$$$$$$'''***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))***+++---...///333888DDDVVVgggrrr}}}~~~wwwkkk```TTTIII@@@;;;888444666<<>>===<<<;;;999333222111000///...---,,,,,,+++***(((((((((((()))(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((()))***++++++***)))(((((()))***++++++***)))'''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&''''''(((******+++''''''---...+++,,,111:::RRRfffjjjlllwww~~~sssdddTTTHHHAAA888666555666888;;;;;;;;;OOOfff{{{xxxqqqooonnngggffflllnnn___WWWRRRQQQTTTEEEBBB???===@@@EEELLLPPPJJJCCC999333111111000...000000111111000///............---,,,,,,,,,,,,------------------------------,,,+++*********+++,,,)))***+++++++++)))((('''))))))((())))))***++++++%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))************)))'''&&&(((+++...******))))))))))))))))))++++++***+++---444<<>>GGGMMMNNNRRRWWWTTTRRRQQQQQQSSSTTTRRRPPPLLLNNNPPPSSSVVVYYYZZZ[[[ZZZZZZZZZZZZXXXUUURRRPPPMMMJJJGGGEEEEEEEEEEEEDDDDDDAAA>>><<<<<<;;;:::999444444333111000///...---,,,+++***)))((((((((()))''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''((()))***+++******)))(((((()))******---,,,***)))((('''&&&&&&***))))))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''(((((()))***,,,******,,,,,,...777BBBTTTdddrrruuuzzzwwwpppdddWWWKKK???666111444666777888999<<>>BBBIIIPPPQQQMMMFFF>>>666111//////000000000000000//////...///...------,,,,,,---------------------------------,,,+++*********+++,,,)))***++++++***)))((('''))))))(((((())))))******&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))************)))'''&&&(((+++...************************++++++++++++...444<<>>;;;999999999888777555444333222111///......,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''((()))***+++***))))))(((((())))))***...---,,,***)))(((''''''*********)))((((((''''''(((((((((((()))))))))))))))((((((((((((((()))*********+++,,,---555HHHYYYgggrrr{{{www]]]VVVMMMEEE???:::555111000555999999:::???JJJSSScccnnnuuupppgggeeeiiilllttt~~~yyytttooommmnnnooossswww~~~~~~zzz{{{~~~{{{cccVVVVVVSSSMMMEEE??????DDDIIIQQQRRRPPPHHH===555222222111111111000000000////////////...---------------------..................------,,,+++++++++++++++*********+++******)))(((***))))))(((((((((((()))((((((''''''(((((()))***''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************)))((('''(((+++---******+++++++++++++++++++++++++++,,,...444<<>>:::888777666555444444444333222000///...---++++++***))))))((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''(((******)))))))))(((((()))))))))...---+++***(((''''''''')))))))))(((((((((''''''(((((((((((())))))))))))***))))))(((((())))))***(((***---111888FFF[[[kkkoooxxxppp```LLLLLLJJJGGGCCC>>>999777999<<>>:::888333222222111111000000000000///......---......................../////////------,,,,,,++++++++++++******************************)))((('''''''''((()))((('''''''''(((***+++(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***)))***)))((('''(((+++---+++++++++++++++,,,,,,,,,++++++,,,,,,///555<<>><<<;;;;;;999888444333222111///...------******++++++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))''''''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''((()))*********(((((()))***+++,,,...///555FFFZZZhhhsss{{{{{{xxxooojjjbbb[[[YYY[[[cccjjjbbbVVVFFF>>>???FFFLLLOOOGGGKKKQQQWWW[[[___aaabbbeeexxxlllddd___^^^```___bbbfffggggggkkkppp{{{vvvssstttuuuxxx{{{uuu{{{rrraaaXXXTTTSSSRRRQQQOOOMMMIIIEEEBBB@@@>>>:::777444222222222222111000000//////000000......///000000111222222,,,---.........---,,,+++++++++*********+++,,,---+++************++++++,,,(((((()))************)))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((()))******))))))***+++(((((())))))***++++++,,,***+++---///111666===AAAEEEFFFHHHJJJLLLNNNOOOPPPXXX[[[^^^aaadddiiiooossstttwww{{{~~~!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!""""""%%%,,,###"""!!!!!!###%%%(((***""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""############$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$%%%'''(((***++++++,,,,,,------------------000///111666999;;;AAAIIIIIILLLPPPPPPNNNLLLMMMNNNLLLMMMNNNOOOQQQSSSUUUUUUJJJJJJJJJKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKJJJHHHFFFCCCAAA>>>===>>>>>>>>>===555444333222111///......******++++++***)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''))))))&&&'''((())))))((('''&&&$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))&&&''''''((()))******+++'''((((((***+++---///000777MMMeeeqqqvvvyyyxxxtttaaa]]][[[```gggpppyyyhhhXXXEEE???DDDIIIFFFAAAFFFOOOYYY___```aaadddggg~~~{{{wwwvvvvvvtttnnneee\\\ZZZ\\\```aaa```bbbgggkkklllooottt~~~zzzwwwvvvyyyuuuccc\\\RRRTTTTTTPPPIIIEEEDDDEEECCC@@@<<<888555333222222222111111000000000000000...//////000111222222222,,,---.........---,,,+++++++++*********+++---...+++*********+++,,,------'''(((***++++++******)))+++*********))))))((((((************************((((((((((((((()))******''')))******))))))***+++'''(((((()))******++++++***+++---///222777===AAAEEEFFFHHHJJJLLLNNNOOOPPPYYY[[[___bbbeeejjjpppsssssswwwzzz}}}~~~###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!! """$$$%%%$$$"""+++)))&&&###!!!!!!!!!"""$$$###"""!!!!!!!!!######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********+++++++++***++++++,,,,,,------...000444888<<>>^^^dddoooxxxvvvjjj```[[[]]]iiiuuuyyy|||~~~zzztttfff\\\MMMDDDEEEJJJLLLJJJWWW\\\^^^\\\___mmm~~~xxxmmmfff______eeefffdddaaa]]]\\\___fffkkkfffkkkrrr{{{ccc]]]TTTPPPTTTUUUNNNFFFCCCBBBBBBAAA<<<666222111222444333222111111222333333////////////////////////......---------,,,,,,,,,++++++++++++******)))(((++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***)))***,,,------,,,***((((((((())))))((('''&&&%%%((('''&&&''')))*********,,,,,,---...000444;;;???EEEFFFHHHJJJKKKLLLMMMMMM[[[\\\]]]___ccchhhllloooqqqwww"""############""""""!!!########################""""""""""""""""""""""""""""""""""""#########$$$!!!!!!!!!"""%%%%%%$$$###)))(((%%%###"""!!!""""""###"""""""""""""""####################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))************++++++,,,---------...000333777:::===???BBBFFFHHHJJJKKKMMMNNNPPPOOOOOOPPPRRRRRRQQQOOOLLLMMMOOOPPPPPPOOOMMMKKKNNNNNNMMMKKKIIIGGGEEECCCAAA@@@@@@>>>===<<<;;;:::444444333222000///......------,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((()))'''&&&)))((('''&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''))))))((((((((()))******)))+++,,,---000<<>>:::777666666777666555555444333333222////////////////////////............------------,,,,,,---------,,,++++++..................//////************************))))))))))))))))))))))))'''((()))******++++++***...,,,***))),,,222888;;;000...,,,)))''''''((((((***++++++++++++,,,---///------------///444;;;@@@EEEFFFGGGIIIKKKNNNPPPQQQ\\\\\\^^^```cccgggjjjllllllsss|||}}}!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$##################""""""$$$&&&'''&&&$$$$$$######$$$$$$%%%%%%%%% """###$$$$$$$$$#################################$$$$$$$$$$$$##############################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&((((((((()))***,,,---...,,,,,,---...///111222333888;;;@@@CCCEEEFFFGGGHHHIIIHHHIIIKKKMMMNNNNNNLLLMMMMMMLLLJJJJJJIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFF@@@@@@AAA@@@>>><<<888777444333222111///...------,,,,,,+++***)))(((''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&)))******)))'''''''''''''''((()))+++---///++++++)))((((((((()))***((((((((((((((((((((((((+++******))))))*********(((---888HHHZZZiiirrrvvv}}}oooZZZGGG???IIIffftttjjjdddvvvwwwyyyvvvkkk```aaaiiiuuusssccc]]]```___```ccceeefffgggnnnvvvzzzkkk[[[SSSPPPMMMIIIDDD>>>:::888666555888888777666555444333222000000000000000000000000//////.........---------.........---,,,+++***)))***))))))))))))***+++,,,************************))))))))))))))))))))))))'''((()))******++++++***+++)))&&&&&&(((...444888111///,,,)))((('''((()))(((***++++++)))***,,,...------,,,,,,...444;;;AAADDDEEEEEEGGGIIILLLNNNOOO\\\]]]___bbbeeehhhkkkllljjjqqqzzzyyy~~~######$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((((((((()))***+++,,,---+++,,,---...///000111222888:::===???@@@AAACCCEEEDDDCCCEEEGGGKKKMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFFFF@@@@@@???>>><<<:::777666444333222111///...---,,,,,,++++++***)))(((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((()))(((''''''(((,,,+++)))((((((((()))***+++************)))))))))))))))))))))))))))))))))*********)))******++++++///888III\\\mmmvvvxxxwwwyyybbbHHH<<>><<<:::888888777777666444222111000000000000000000000000000/////////.........------------------,,,+++***)))+++******)))***+++---...++++++++++++++++++++++++))))))))))))))))))))))))***++++++******)))((('''$$$&&&(((***+++,,,,,,+++++++++***))))))***+++,,,&&&)))+++***((((((+++......---,,,,,,...444;;;AAAEEEEEEEEEFFFHHHJJJLLLNNNYYY[[[^^^aaaeeeiiikkkmmmjjjqqqzzzvvv}}}$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!"""%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&''')))))))))))))))***++++++***+++---...000111222222555777888999:::===@@@CCCAAAAAABBBEEEHHHKKKKKKJJJFFFEEECCCBBBAAACCCDDDFFFDDDDDDEEEEEEFFFFFFEEEEEE@@@???>>><<<:::888666555222111111000//////......---,,,,,,+++***)))((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%%%%''')))---+++***((('''''''''(((***+++---------,,,***)))))))))))))))))))))))))))(((((()))***,,,---///000???LLL___nnnvvvxxxyyyzzznnnUUU>>>;;;MMMdddyyy||||||rrrkkkhhhkkknnnvvv{{{iiibbb```eeeccc\\\\\\cccjjjooouuu|||vvv^^^WWWOOOHHHDDDAAA===;;;999999888777555333111///000000000000000000000000////////////............))))))***+++,,,,,,++++++......---,,,---///111222++++++++++++++++++++++++))))))))))))))))))))))))***++++++******)))((('''%%%'''***,,,,,,***'''%%%((()))))))))***+++++++++&&&)))+++***((('''+++///...---,,,+++---333<<>>:::;;;;;;;;;:::888555333111000000000000000000000000000/////////............%%%&&&(((***,,,------...---,,,+++***+++---///111++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******++++++***,,,,,,+++)))((((((''''''***************)))((('''&&&***,,,+++((((((+++///......,,,+++---333<<>>>>>@@@BBBCCCBBBCCCDDDFFFGGGFFFCCC@@@===>>>>>>:::555111111222000//////.........//////******))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******,,,---.........---,,,+++---,,,***(((((()))+++,,,(((+++,,,+++***///:::CCCaaajjjsssyyy~~~zzz___KKK>>>KKKfffyyyzzz~~~|||ppp```aaaaaahhh{{{tttuuuyyytttkkkgggjjjlllmmmlllnnnsssxxxvvv{{{{{{bbbRRRLLLIIICCC>>>888;;;<<<:::777666555444444444333333333333333333000000000000////////////------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))))),,,++++++******++++++,,,******))))))))))))******((()))***+++,,,,,,,,,,,,---.........000555<<>>??????@@@CCCEEEFFFDDDBBB@@@??????>>>???@@@AAABBB@@@@@@AAABBBCCCCCC@@@>>>???@@@???;;;666222222333000000///...------......+++++++++***))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))+++,,,---......---,,,+++++++++***)))))))))***+++''')))++++++...999JJJXXXkkksss{{{}}}dddXXXTTTcccxxxvvvqqqnnnhhh```eeeppp|||ooohhhlllsssqqqjjjmmmnnnooooooooosss{{{jjjTTTGGGBBB@@@===<<<:::888888888777666444333333333333222222222111000000000////////////.........---------,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************)))))))))))),,,++++++******++++++,,,++++++************++++++)))***+++,,,---------------.........000555<<>>AAADDDEEEDDDBBB>>>>>>????????????@@@@@@??????>>>???AAAAAA???>>>@@@???===999444222222333111000///...---,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((***+++,,,------,,,+++******************************++++++///999KKK___nnnuuu|||~~~nnnlllppp{{{vvvooohhhcccdddiii|||iiihhheeeeeelllttttttooosssssstttuuuxxxfffNNNFFFGGGFFFAAA;;;999999999888777444333333333222222222111111111000000000//////////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,------...---------.........000555<<>>??????>>>>>>===@@@???>>>???@@@AAAAAA@@@>>><<<999555222000000000111000///---,,,+++++++++,,,++++++******)))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))***+++,,,,,,,,,+++***((()))***+++++++++******000------666HHH]]]nnnwwwzzz{{{|||xxxoookkkddd___kkk}}}wwwiiimmmnnnooossszzz|||zzzwwwyyy|||~~~aaaRRRNNNJJJEEEAAA>>>;;;777777999444444333333222222111111111111111000000000///////////////.........------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++******++++++,,,+++++++++******++++++++++++,,,------.........---------......000555<<>>>>>===<<<<<>>===>>>???@@@@@@???===;;;888555333222111000222111///...---,,,++++++*********)))((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((())))))***)))***+++,,,---,,,++++++))))))***+++,,,+++++++++///,,,///???XXXmmmvvvwww}}}{{{xxxyyy~~~{{{ooofffccc^^^aaa}}}~~~|||{{{ooosssuuutttvvv}}}yyy```SSSGGGDDDCCCBBB<<<555666<<<555555444444333222222111111111111111000000000000.........------------,,,.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,++++++******++++++,,,******))))))))))))******,,,,,,------......------------......000555<<>>???>>><<<===;;;999888888777555333222111000///...---------******))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******))))))))))))******)))***+++---------,,,,,,******++++++,,,---------,,,...888MMMfffwww{{{yyy|||tttrrrwww}}}uuuhhh``````dddttt{{{xxxnnnrrruuuuuuzzzxxxdddMMMFFFCCCCCC===666777>>>777777666555444333222222222222111111111000000000.........---------,,,,,,............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,++++++******++++++,,,***))))))))))))))))))***,,,,,,------------,,,,,,---.........000555<<>>===;;;:::::::::;;;<<<::::::;;;===???@@@===;;;:::999999:::;;;:::777444222111000///////////////++++++******)))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))))))***,,,---......------,,,,,,++++++,,,...///000333===NNNbbbqqq{{{|||vvvuuuyyywwwrrrkkkeeeeeerrr}}}zzzyyyvvv{{{fffVVVHHHFFFBBB;;;999===888888777666555444333333222222222111111111000000/////////............---............------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++---.........000555<<>>===;;;999999999;;;<<<;;;;;;===@@@CCCBBB???===777666777999;;;;;;666222222111000000000000000111,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((***+++,,,...//////.........---,,,+++,,,...111222???OOOdddsssyyy}}}zzzzzzyyynnnaaa```bbbooo}}}zzz}}}hhhPPPJJJHHH@@@:::::::::999888777666555444444222222222111111111111000000000000000//////////////////.........---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,+++******---.........000555<<>>CCCEEEHHHIIIJJJLLLOOOQQQZZZ[[[]]]aaafffkkkppprrrsssxxx}}}~~~|||zzz{{{sss&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''***,,,+++,,,,,,------...//////000000111222333555666777<<<;;;:::999999:::;;;<<<:::<<<>>>@@@@@@>>><<<:::888888888888777666555555111111111111111000......,,,,,,+++***)))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((())))))((('''((()))***+++((((((***---000000---+++666000...111///---777FFF___kkkzzz|||~~~yyyrrrmmmiiihhhqqq|||yyy~~~yyybbbMMM@@@;;;999999999::::::999777666333333333333222111111000////////////000000000000000000/////////.........------------------------------.........---,,,,,,,,,+++***+++,,,---,,,+++)))***++++++++++++***)))***++++++,,,,,,++++++************+++,,,,,,------000///------000555;;;>>>EEEGGGIIIJJJJJJKKKMMMOOOYYYZZZ]]]```eeejjjoooqqquuuxxx}}}~~~|||zzzzzz|||rrr&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***,,,,,,,,,---......///////////////000111333444555999999888888888888999999999:::===>>>>>>===:::999777888888888777666555444111111111111000///......++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***))))))(((((((((((()))***+++))))))***---000222111111111...///000...111CCCXXXooovvv||||||wwwtttqqqiiiccciiiuuu{{{}}}```JJJBBB;;;::::::;;;;;;;;;999666444444333333222111000000111111000000000/////////000000000/////////......------------------------,,,------.........------+++***)))+++---...---,,,))))))************)))))))))******++++++******)))******++++++,,,,,,------...---,,,---111666<<<@@@FFFHHHIIIJJJIIIJJJKKKMMMYYYZZZ\\\```eeejjjnnnqqquuuxxx{{{|||{{{zzzzzzzzz{{{qqq%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###%%%&&&%%%%%%%%%'''))),,,,,,,,,---......//////.........///000111333333666666666666666777777777888999;;;<<<<<<;;;999888666777777777666666555444111111111111000///...---+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***(((((()))***+++***)))((((((((())))))***++++++,,,+++******,,,......---000...///222777BBBWWWlllyyy|||}}}{{{vvvmmmkkklllhhhfffxxx{{{}}}zzz\\\MMMDDDAAA>>>===>>>===:::888666555444333111111000000222222111111000//////...000000000////////////...........................,,,,,,---......///......+++***)))+++---......---*********++++++***************++++++++++++************++++++,,,------...---,,,,,,...111777===@@@EEEGGGHHHIIIIIIJJJLLLMMMYYYZZZ\\\```eeejjjoooqqqsssuuuxxxyyyyyyyyy{{{|||yyysss$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%''')))++++++,,,,,,---.........---------...///000111222333444444555555555555555777888999::::::999888777555666666666666555444444000111111000000///...---******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((***(((((()))***+++***)))'''((())))))***+++++++++...,,,******+++------,,,444111222:::IIIZZZmmm{{{~~~}}}zzzuuujjjcccggglllyyyzzz~~~~~~oooYYYJJJEEE@@@>>>???@@@>>>;;;888777555333222111000000333333222111000///......111000000000////////////........................,,,,,,---...////////////+++******+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,...222888===@@@BBBDDDGGGHHHIIIKKKMMMOOOZZZ[[[]]]aaaeeekkkooorrrpppsssuuuwwwxxxzzz}}}zzzzzz######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))*********+++,,,,,,------------------...///000111111222333444555555555444555666777888888777666555444555555555555555444444000000000000///...------)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((()))))))))((('''(((***+++***)))'''''')))***+++,,,,,,,,,,,,++++++,,,///111222222222000333AAAVVVjjjwww|||{{{wwwqqqfff___fffwww{{{xxxyyyhhhQQQJJJAAA>>>@@@BBBBBB@@@;;;:::777444333222111222333333222111000000//////111111000000000/////////........................------.../////////......,,,+++***,,,---///...---------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,///222888<<>><<<999666444333333333222222222111111000000000111111111000000000//////...........................////////////......------,,,+++,,,---...---,,,------,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,---///333777<<<>>>BBBDDDGGGHHHHHHJJJLLLNNNWWWXXXZZZ^^^ccchhhllloooqqqtttwwwyyyzzzzzz{{{|||{{{vvv"""###$$$&&&''''''&&&&&&""""""###$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((***((((((((()))******++++++...............///000111000111333444555555444444444555555555555555555444333333444555555444444444000000000000///...---,,,((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***((('''&&&'''((())))))'''&&&''')))+++,,,,,,,,,,,,++++++,,,///222444333222777<<>><<<;;;:::888555333333222111111111111111222000///------...///000000000000000000000000000////////////////////////000//////......---,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,---....../////////...000333888===AAABBBDDDEEEFFFFFFGGGIIIKKKSSSVVVZZZ^^^cccgggkkknnnsssuuuwwwyyyzzzyyywwwvvvwwwmmm|||%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********************++++++,,,+++++++++,,,,,,---------//////000000111111222222222333333333333222111111222222111111111000000000000000///......------,,,,,,,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((,,,,,,+++***)))(((((('''+++++++++******)))))))))***)))))))))***+++,,,---+++---111333111///444;;;IIIXXXmmm{{{~~~wwwvvvtttpppjjjgggnnnxxxyyyyyy|||ssspppttt{{{tttdddVVVJJJDDDCCCBBB???===;;;999777666444333222222111111222222222111///.........///000000000000000000000000000////////////////////////000//////......---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++,,,---///000//////...000333888===AAABBBDDDEEEFFFFFFGGGIIIKKKTTTVVVZZZ___dddiiimmmoootttuuuwwwyyyyyyyyyyyyxxxxxxnnn~~~###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))*********))))))))))))***++++++++++++++++++++++++,,,,,,......//////000111111222111222222222222222111111111111111000000000000///000000//////...---------,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,+++******))))))(((*********+++++++++,,,,,,))))))******+++,,,,,,---***---111222///...888CCCWWWeeewww~~~||||||~~~|||sssqqqmmmhhhiiittt~~~|||ooojjjgggiiimmmrrr{{{~~~kkkWWWIIIEEEDDDAAA>>>:::777555444444444333222222222222222222111000/////////000000000000000000000000000000////////////////////////000/////////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111//////...000333888===AAACCCDDDEEEEEEEEEGGGIIILLLUUUWWWZZZ```ffflllooopppuuuuuuwwwxxxyyyzzz{{{{{{xxxnnn~~~$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))(((((((((((()))*********+++++++++++++++++++++---......//////000111111000000111111222111111000111111111000000000000///111000000///......------,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((************++++++++++++(((((()))+++,,,---...///)))******+++,,,,,,------+++---//////---111AAARRRfffppp|||~~~}}}}}}~~~|||yyynnnjjjffffffsssuuukkkhhhfffhhhjjjlllooottt{{{hhhRRRKKKIIIDDD@@@<<<:::888777555444444333333333333333222222111000000000000000111111111111111111111111///////////////////////////////////////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111//////...000333888===AAACCCDDDEEEEEEEEEFFFJJJLLLVVVVVVYYY```hhhnnnqqqqqqtttuuuvvvxxxyyy{{{{{{|||wwwmmm~~~&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((((())))))))))))*********''''''''''''''''''''''''''''''(((((())))))******((((((((((((((())))))************++++++,,,,,,,,,------......//////000000//////000111111111111000222222111111111000000000111111000//////......---++++++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''(((((((((((()))***+++,,,---...((()))***+++---...000000***+++,,,---...............------...000:::OOObbbsssxxx~~~zzzwwwiiifffeeennnuuunnnlllkkklllmmmmmmmmmnnnqqqsss~~~fffTTTMMMEEE@@@>>>===:::888666555444444333333444444222222222222111111111000111111111111111111111111////////////////////////////////////////////////,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,++++++,,,---///000//////...000333888===AAADDDDDDEEEDDDDDDFFFJJJMMMVVVVVVXXX___hhhooorrrrrrqqqsssuuuxxxzzz{{{{{{{{{wwwmmm~~~&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''''''''''''''''''''(((((())))))******))))))(((((())))))***+++)))******+++,,,---......,,,------......///000000...//////000111111000000333222222222111111111111111111000000///.........+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((******)))(((((((((((((((((())))))***,,,------...++++++,,,,,,---.........+++,,,---////////////...000......111777EEE]]]qqqzzz}}}|||wwwsssfffeeekkk}}}yyyvvvwwwvvvtttrrrrrrtttwwwuuu~~~jjj^^^PPPGGGEEECCC>>>999666555555444444444444444222222333333222222111000111111111111111111111111/////////////////////////////////////////////000,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,---....../////////...000333888===AAADDDEEEDDDDDDDDDFFFJJJMMMUUUTTTWWW^^^hhhppprrrrrroooqqquuuxxx{{{{{{zzzzzzxxxooo$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''(((((()))******************)))***++++++,,,)))******,,,---...//////,,,,,,------...//////000......///000000111000000333333333222222222222111111111000000//////......+++***)))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))******)))((((((((((((((()))******+++,,,,,,------......---------,,,,,,,,,,,,---...000000000000///111...///555>>>NNNfffyyy~~~~~~yyysssooodddfffqqq|||yyyyyy{{{~~~yyy}}}uuubbbVVVRRRNNNEEE===666666555444444444444555222333333333333222111111111111111111111111111111////////////////////////////////////000000000000,,,,,,,,,---------......+++++++++,,,,,,---------***+++,,,---............/////////000333888===AAADDDEEEDDDDDDDDDFFFJJJMMMUUUTTTVVV^^^hhhppprrrqqqmmmppptttyyy{{{{{{zzzyyyyyyppp&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))************++++++++++++******))))))*********+++++++++***+++------------...000------------............222222111000//////000000111000000///...---------******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))******++++++)))((((((((((((((()))***&&&&&&&&&''''''''''''((()))((('''''''''(((***+++(((((()))++++++,,,,,,+++++++++,,,,,,---...//////---,,,,,,...000111111111222,,,///???RRRbbbpppzzz~~~{{{wwwpppiii```llllll[[[ZZZ[[[TTTHHH:::888666555555555444333222222333444444444333333222111111111000000/////////......///000000///---......///000000///...---........................///000111111000...,,,+++........................---...000111333888===BBBFFFCCCDDDFFFFFFEEEHHHNNNUUUWWWZZZ```eeekkkppprrrppptttxxx{{{{{{zzzzzz{{{xxxsss&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''***))))))))))))))))))*********++++++++++++******))))))*********+++++++++)))+++,,,---,,,,,,...///---------.........//////333222111111000000000111000000000///...---------******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((((('''((()))***+++******+++,,,,,,,,,,,,,,,++++++,,,------...//////---------...///000000000222000666GGGZZZhhhuuu~~~}}}yyywwwuuuqqqllliiiqqqmmmWWWPPPOOOJJJBBB===:::888666666666444333333333444444444333333222222111111111000000000000///......///000000///---111111111111///---+++***........................//////000111000...,,,+++...........................///000111333777===AAAEEECCCCCCEEEEEEDDDHHHMMMVVVXXX[[[```ffflllqqqsssppptttxxx{{{{{{zzzzzz{{{yyyttt&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((())))))(((((((((***))))))(((((())))))*********++++++++++++*********************+++++++++)))***,,,,,,++++++,,,...---............/////////222222111111000000111111000000//////...---------******))))))((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))***+++++++++(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******+++,,,---------------,,,,,,,,,,,,---......//////------------...//////000111444@@@SSSeeeqqq{{{}}}xxxxxxuuullliiikkk|||vvv\\\MMMHHHDDD@@@@@@===:::777777666444333444444444444444333222111111111111111111000000000//////...///000000///---111111111000///---,,,+++........................//////000000000...---,,,........................///000111111333777<<<@@@DDDBBBBBBDDDDDDDDDGGGMMMWWWXXX\\\aaagggmmmqqqtttppptttxxx{{{{{{zzzzzz{{{zzzvvv&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******++++++,,,,,,++++++***************************(((***++++++******+++,,,------........./////////111000000/////////000000/////////......---------******))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++,,,,,,))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***,,,,,,------------,,,,,,,,,---------......//////.........------...///111000:::JJJ]]]mmmwww~~~~~~{{{|||tttiiiiiiqqqnnnYYYNNNHHHCCCAAA===:::777777666555444555555555555444333222111111111111111111111111111000///...///111111///............///////////////........................//////000000///...------........................000111111222333666;;;???CCCAAAAAADDDDDDCCCGGGMMMVVVXXX[[[```ffflllqqqsssppptttxxx{{{{{{zzzzzz{{{{{{www&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''(((((('''''''''((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((***))))))((((((((())))))(((((())))))))))))))))))'''(((((((((((()))))))))*********))))))*********(((((()))))))))*********************************+++***))))))))))))***+++******))))))))))))******++++++,,,,,,,,,,,,++++++************************(((***++++++))))))***,,,------------..................------------..................------------******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))***++++++,,,,,,+++******)))(((((())))))&&&&&&&&&''''''''''''((('''(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,------...............///...//////...------000333222@@@TTTeeeqqqzzz~~~~~~|||wwwtttnnnmmm{{{qqq___OOODDDAAA>>>:::777777777777666666666666555444333222111111111111111111222222222000//////000111111000...............//////000000///////////////////////////////////////.................................000111111222333666;;;???BBB@@@AAADDDDDDDDDGGGMMMTTTVVVZZZ___eeejjjooorrrppptttxxx{{{{{{zzzzzz{{{|||xxx&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((((('''(((((())))))''''''((())))))))))))(((((((((((((((((((((((((((++++++***)))))))))))))))(((((())))))))))))******))))))))))))************,,,,,,++++++++++++,,,,,,)))************+++++++++************************,,,+++***))))))***+++,,,+++++++++******+++++++++++++++,,,,,,,,,,,,+++++++++++++++***************)))***++++++***)))***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((())))))******))))))((())))))******+++,,,,,,,,,,,,,,,+++***))))))))))))&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))***+++,,,,,,---------........................---///000///---...333777888JJJ^^^lllttt{{{~~~~~~~~~~~~{{{rrrnnnuuuttt[[[HHHDDDAAA<<<999888888888777555555555555555444333222111111111222222222222222000//////000111111000...111111///...------------////////////////////////////////////......//////........................///000111111333777<<<@@@BBB@@@AAADDDEEEDDDHHHNNNSSSUUUYYY^^^dddjjjnnnqqqppptttxxx{{{{{{zzzzzz{{{{{{xxx&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))***++++++(((((()))))))))*********+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,---------...++++++++++++++++++++++++---,,,***))))))***,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))***+++,,,,,,***)))***,,,******++++++++++++,,,,,,,,,,,,++++++,,,------...------------------------******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))************)))))))))******++++++,,,,,,---,,,+++***)))((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((())))))+++---.../////////////////////............---///111000...000555;;;BBBUUUhhhrrrwww|||~~~~~~}}}~~~~~~zzzwwwrrruuuwwwjjj```bbbkkkuuu}}}oooVVVKKKGGGAAA<<<:::999888777444555555555555555444444111111111222222333333333111000///000222222000///111000///...------......//////////////////////////////............//////...........................///000111333777===AAACCCAAABBBEEEFFFEEEJJJOOOTTTVVVZZZ___dddjjjooorrrppptttxxx{{{{{{zzzzzz{{{zzzxxx&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&((((((((((((((((((((((((***)))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++------(((((())))))*********+++---------.........//////.........------..................////////////000++++++++++++++++++++++++---,,,***))))))***,,,---...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++******))))))+++,,,---,,,+++***+++,,,))))))*********+++++++++,,,,,,,,,,,,------...///------------------------*********)))((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))************)))))))))******++++++,,,------++++++)))(((''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))***,,,...///000111111///////////////.........---000222000///111777===III\\\ooovvvyyy}}}}}}|||{{{mmmpppqqq}}}pppeee\\\[[[___eeemmmuuuyyygggQQQLLLEEE???;;;999777666444444555555666555555555111111111222222333333333111000///000222222000///...---------...///111222000000000000000000000000//////.........//////000........................---...000111333888===BBBCCCAAABBBEEEFFFFFFJJJPPPUUUWWW[[[```eeekkkpppsssppptttxxx{{{{{{zzz{{{{{{yyyxxx&&&''''''((((((((((((((((((((((((((())))))))))))***************)))((('''++++++***)))((('''&&&&&&((((((((((((((((((((((((******++++++***))))))((((((((()))***,,,+++)))(((+++***)))((()))+++---...'''***------+++***,,,///,,,...111333555555555444;;;999777777999:::888666333444666777666555333222222111000.........//////---------------...///000333000---+++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,------......------,,,///---+++)))((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))&&&+++,,,))))))---,,,(((,,,,,,++++++,,,,,,---...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))******++++++,,,------.........///////////////333...---//////000888CCCWWWfffuuuyyyyyy{{{~~~zzzpppvvvgggkkkoooccc]]]aaaeeedddhhhrrrtttgggTTTCCC>>>>>>:::555444666666666666666555555555111111111111111000//////000000000111333222000...000000000000000000000000111000///...---,,,,,,,,,000000///...------,,,,,,............////////////000000000111444888<<<>>>BBBCCCDDDEEEEEEGGGJJJMMMVVVXXX[[[___dddiiimmmpppqqqsssvvvxxxzzzyyywwwvvvxxxuuu''''''((())))))))))))((((((((((((((()))))))))*********++++++******)))((()))))))))))))))((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((()))***,,,---,,,+++*********+++,,,------...//////000333777;;;===>>>BBBCCCEEEIIIMMMQQQTTTUUUVVVTTTSSSTTTVVVWWWUUUSSSTTTSSSQQQPPPNNNLLLLLLKKKEEEDDDBBB???===<<<;;;;;;666555444222111///......111...+++***+++---......///.........------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,------......------,,,...---+++***)))((())))))''''''(((((((((((((((((((((((((((((()))))))))******------))))))...///,,,,,,++++++++++++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********+++,,,,,,------////////////000000111111333///...000111777DDDRRRcccooozzz|||{{{|||}}}}}}|||{{{{{{vvvmmmjjjgggxxxuuuhhhaaafffkkkkkknnnuuuyyyiiiSSSGGGBBB>>>:::999666666666555555555555555222222222222222111111000222000//////000///---+++000000000000000000000000111000///...............000//////...------,,,,,,............////////////000000000111333777<<<>>>@@@BBBDDDDDDEEEFFFIIIKKKTTTVVVZZZ___eeekkkppprrrqqqsssvvvyyy{{{{{{zzzyyyzzzxxx(((((()))***************((((((((()))))))))******++++++++++++++++++***)))((((((((())))))*********))))))))))))))))))))))))'''''''''((())))))******+++*********++++++,,,---+++,,,...111222333444444<<<;;;===DDDOOOWWWZZZ[[[\\\\\\^^^```eeejjjpppsssooonnnlllllllllllljjjiiinnnllliiifffeeedddeeefffbbb```]]]ZZZWWWTTTSSSRRRKKKJJJGGGDDD@@@<<<888666555222///---...000111111000///---,,,+++,,,,,,---000///...---,,,+++++++++++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,------......------,,,...---,,,***))))))))))))'''''''''(((((()))))))))((((((((()))))))))******,,,---,,,))))))---///...+++++++++++++++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******++++++,,,,,,------...//////000111222333333222000///000444@@@UUUgggqqqxxx~~~~~~|||~~~{{{wwwwwwwwwrrrkkkccckkktttiiicccgggmmmnnnqqqwwwcccMMMBBB<<<:::;;;666666555555555444444444333333333444333222222111222000//////000111111000000000000000000000000000000000////////////000000/////////...------,,,,,,............////////////000000///000333777;;;>>>>>>@@@CCCDDDEEEEEEGGGIIISSSUUUZZZ```gggmmmrrrtttqqqsssvvvyyy{{{||||||{{{|||zzz))))))***++++++++++++***(((((()))))))))*********++++++,,,,,,,,,++++++***(((((()))))))))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,+++***))))))+++---111222444777;;;>>>AAACCCGGGIIIOOOYYYccckkkooopppnnnnnnnnnppprrruuuwwwyyyzzzyyywwwuuusssrrrpppoooqqqpppooooooooopppqqqrrrrrrqqqooommmkkkiiiggggggaaa___]]]YYYTTTOOOKKKHHHAAA===888444222111000///222111///---,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,------......------,,,------,,,+++******))))))&&&&&&'''((()))******+++(((((()))))))))************,,,,,,+++,,,------,,,+++++++++***+++,,,,,,---,,,,,,++++++***)))))))))((((((((((((((((((((((((((()))***++++++,,,,,,+++******++++++,,,------...------...///111222333333111111111111777HHHbbbvvvxxx|||}}}}}}|||yyyvvvtttqqqmmmiiiiiiyyyooojjjgggjjjmmmpppwwwqqqTTTCCC<<<;;;<<<666666555555444444333333333333333333333222222111000///...000333777888999//////////////////////////////......///000000111//////.........---------............////////////000//////000333777;;;>>>===@@@CCCEEEFFFFFFGGGHHHSSSVVV[[[aaahhhnnnrrrtttppprrruuuxxx{{{|||}}}}}}}}}|||)))******+++++++++++++++))))))))))))***************++++++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((++++++***))))))******+++)))+++,,,,,,,,,...111555999999;;;???DDDKKKPPPTTTTTTZZZcccjjjnnnppprrrsssvvvwwwxxxyyyyyyxxxwwwvvv{{{{{{zzzyyyxxxwwwvvvvvvqqqrrrtttuuuvvvvvvvvvuuutttttttttttttttsssrrrrrrnnnmmmllliiieeebbb___]]]TTTPPPIIIBBB===999444222555444111///......///000------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++******&&&''''''((()))***++++++))))))))))))***************+++...222222///---++++++************+++,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((()))***++++++++++++***++++++,,,------......,,,,,,---...000111222222000222333444===QQQjjj{{{~~~{{{|||zzzxxxtttnnnhhhffffffxxxzzzjjjkkknnnooopppuuu```KKKBBB@@@@@@777666666555444444333333222222222333222111111000111//////000444777999999////////////////////////------------...///000000...............---------............/////////////////////000222777;;;===>>>AAADDDFFFGGGGGGHHHIIITTTWWW\\\bbbhhhmmmppprrrooopppsssvvvyyy{{{|||||||||}}}))))))***++++++++++++***)))))))))*********++++++)))***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,)))---222555777:::@@@EEEDDDEEEGGGLLLRRRXXX^^^bbbhhhnnnvvvyyywwwtttssstttxxxyyyzzz{{{zzzxxxvvvtttrrrtttuuuvvvvvvvvvxxxzzzwwwyyy{{{}}}}}}|||{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{uuuuuusssrrrqqqqqqqqqqqqlllhhhbbb]]]WWWRRRLLLHHH;;;999666333000...------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,------,,,+++******((((((((())))))*********)))))))))*********+++++++++,,,111777777222------***************+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++,,,,,,------......,,,------...///000000111///444777;;;GGG\\\ppp||||||vvvyyyxxxwwwqqqhhhcccgggppp{{{ooofffjjjnnnooorrr}}}kkkTTTHHHCCC@@@888888777666555444444333222222222222222111111000333111000000111222222111000000000000000000000000---------------...//////....................................//////////////////...///222666:::===???AAADDDEEEFFFGGGHHHJJJTTTWWW\\\bbbhhhlllooopppoooqqqsssuuuxxxzzz{{{||||||}}}((())))))***+++*********))))))*********+++++++++((()))******++++++******)))***************++++++++++++++++++++++++++++++,,,+++++++++---///222333444999@@@CCCEEEHHHNNNSSSSSSVVVZZZ```eeeiiilllmmmsssuuuxxxzzzzzzyyyxxxwwwuuutttsssrrrooommmllljjjhhhjjjmmmmmmllllllnnnqqquuuvvvwwwyyyzzz{{{||||||~~~}}}|||{{{oooooommmmmmnnnpppsssuuuuuutttrrrqqqoookkkeeeaaaSSSQQQLLLGGGAAA<<<888666444333222000///.........---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------......------,,,+++,,,---------,,,+++***)))))))))))))))))))))***))))))*********+++++++++++++++///555666000,,,---***************++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***++++++++++++++++++,,,,,,---...............//////000000000000///555<<>>000111222222222222111000000---///111111/////////000222000......//////...,,,------......//////000000000000000111333777:::<<>>AAADDDHHHLLLOOOVVVVVVXXXZZZ]]]___``````bbbdddhhhnnnsssqqqjjjccc___^^^aaajjjxxx}}}xxxsssqqqssswww{{{}}}}}}}}}|||wwwppphhhbbb```]]]\\\[[[XXXWWWXXX]]]bbbaaa```ccchhhnnnpppmmmhhh[[[YYYXXXYYY]]]```cccdddaaaeeekkkppptttwwwzzz|||xxxwwwvvvuuutttpppiiidddWWWSSSLLLEEE>>>999666555222222000///...,,,***))))))+++,,,+++))))))+++...---------.........////////////.........---------...---,,,+++++++++,,,,,,***,,,...///000000///...---,,,,,,,,,,,,,,,,,,---+++*********,,,---,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++******)))))))))(((((((((''''''************+++,,,---...+++++++++,,,------......///......///111222333333666FFFXXXdddmmmvvv}}}zzzsssjjjhhhhhhnnn|||vvvwwwnnnYYYKKKDDD>>>999777666444555888444444444333333333222222777444222555???EEE>>>333111222222222222111000000...///111000///......///000//////...////////////.........///////////////000000000111333777:::<<>>===999777777555555555444444444333333222555555111000333555333111222222222222111000000333444555444222000000000---...///...---,,,,,,---000000//////......------000000000111333666:::<<<>>>@@@BBBCCCCCCEEEGGGJJJPPPSSSXXX___eeekkkooorrrooorrrvvvyyyzzzzzz|||}}}|||---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++,,,------------------,,,++++++,,,...111333AAAJJJXXXdddlllnnnoooooooooooooooqqqtttwwwyyyyyyrrrnnnkkkkkknnnpppqqqpppiiigggeeecccbbbbbbcccdddfffeeeeeeiiinnntttxxxzzzxxx{{{|||vvvoooooommmkkkjjjkkknnnpppyyywwwuuuwwwyyywwwpppjjjaaa^^^ZZZWWWVVVWWWYYY[[[eeecccbbb```___\\\XXXUUUTTTTTTSSSQQQOOOPPPRRRTTT]]]ccckkkrrrwww{{{}}}~~~{{{uuunnngggaaa]]]WWWWWWXXXXXXTTTKKK???777...,,,++++++---...------...............------------------...............,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,---------------,,,+++******))))))*********************+++++++++,,,,,,++++++***++++++,,,------......///000000000111222333222111444999>>>YYYhhhvvvzzzyyy{{{}}}{{{|||zzzrrrkkkggg]]]```|||[[[NNNBBB===<<<888666777555555555555444444444333111444444000///222333222111222222222222111000000222444555444222111111111.........000222111...+++///////////////.........000000000111333777:::<<<>>>???AAABBBCCCEEEGGGJJJQQQSSSXXX___eeekkkoooqqqooorrrwwwzzz{{{{{{|||}}}|||---,,,,,,,,,++++++*********))))))+++------,,,++++++,,,------...---------...------///333:::AAAEEETTT]]]hhhnnnmmmlllnnnpppnnnppprrruuuvvvyyy}}}zzzyyyxxxwwwwwwvvvvvvvvvooonnnllljjjiiikkknnnppppppqqqrrruuuyyy|||~~~~~~~~~yyyxxxvvvrrrooonnnppprrrssstttvvvyyy||||||wwwsssllljjjgggdddcccdddgggiiirrrqqqqqqqqqqqqnnnjjjggg]]]\\\YYYUUUPPPNNNNNNPPPRRRWWW]]]ccchhhnnnuuuzzz~~~~~~~~~|||yyyuuupppnnn]]]ZZZXXXZZZ]]]\\\UUUOOO@@@:::333...---......---//////.........------------------.........//////,,,,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++,,,.........---+++,,,------...---------++++++,,,,,,++++++***))))))))))))*********++++++************+++,,,---------......///000000111111///000222111222777@@@HHHfffqqqyyy{{{zzz}}}|||{{{|||wwwmmmgggfff]]]iiiyyyfffPPPCCC<<<777555666555555555555444444444444///222222//////222222000111222222222222111000000000111333222111000000111...,,,---333999999333---.........///////////////000000000111333777:::<<<===???AAABBBCCCDDDGGGJJJRRRTTTYYY___eeejjjnnnpppooosssxxx{{{||||||}}}}}}{{{---,,,,,,++++++******)))))))))***,,,//////...,,,+++,,,------......------------///444===IIITTTZZZ\\\ccciiihhhbbb___bbbhhh```eeejjjnnnpppuuu{{{~~~}}}yyywwwwwwwwwwwwwwwvvvvvvxxx{{{~~~}}}~~~~~~~~~}}}{{{yyyyyy{{{}}}xxxyyy{{{~~~|||zzzpppooonnnllllllnnnrrrvvv||||||}}}|||yyyvvvssslllcccZZZUUUSSSSSSOOOQQQSSSVVVYYYaaajjjqqqtttvvvyyy|||}}}}}}{{{zzzvvvjjj\\\VVVZZZ______]]]VVVLLL>>>444///......---//////.........------------------.........//////,,,,,,---...---,,,+++***,,,,,,+++******+++++++++,,,+++***))))))***+++,,,---,,,+++,,,...///...---+++,,,------......------+++,,,---...---,,,+++***(((((())))))************((())))))***+++---...///......//////000000111111,,,///000000222:::FFFOOOooowww}}}}}}}}}~~~{{{yyyzzz|||wwwlllhhhjjjhhhxxxfffQQQDDD<<<::::::666666555555555444444444222555555333444777666222111222222222222111000000---///111111/////////000---+++---555>>>@@@888000---.........//////000000000000000111333777:::<<<===???AAABBBCCCDDDHHHJJJSSSUUUZZZ___eeejjjmmmoooooosssxxx{{{||||||}}}}}}{{{******+++++++++******)))'''***,,,---,,,*********---,,,,,,...000222111///...444???LLLWWW[[[ZZZWWWXXXUUUQQQNNNOOORRRVVVYYYZZZ[[[^^^aaafffmmmuuuzzz}}}zzzzzzyyyyyy{{{~~~~~~{{{yyyyyyzzz|||zzzzzz}}}}}}zzzyyy{{{tttrrrvvvvvvssssssvvvyyyxxx}}}|||{{{{{{}}}||||||xxxoooddd^^^^^^YYYTTTQQQSSSWWW[[[]]]dddfffiiimmmqqquuuxxxzzztttqqqlllfffaaa\\\XXXVVV^^^XXXPPPGGG???888222///,,,...000000...---...///---------.........//////......---------,,,,,,,,,------......///000000111.........------,,,,,,,,,..................------++++++,,,---...............------,,,,,,++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000111111111000222444444;;;NNNcccyyy{{{}}}}}}|||}}}}}}|||zzzvvvpppjjjffffff}}}dddNNN>>>888999666666666666666777888888777666555444444444444444444333111111222333222111000000000000000000000000000000111111222222333333000000000000111111111111222111111111333777:::===;;;===???AAABBBDDDGGGJJJPPPTTTXXX\\\cccnnntttuuusssvvvyyy{{{{{{|||}}}~~~}}}******++++++++++++******'''))),,,---,,,+++++++++///000111000//////333666???DDDLLLTTTXXXXXXUUUSSSOOONNNMMMLLLMMMOOOSSSVVVWWW[[[___```bbbhhhrrrzzz~~~zzzxxx{{{|||xxxwwwxxxzzz~~~|||~~~xxx}}}nnnlllrrrwwwxxxzzz||||||||||||}}}~~~}}}|||zzzvvvrrroooooojjjeee^^^XXXUUUTTTTTTSSSYYYZZZ\\\```ffflllrrruuuttttttrrrnnniiiccc^^^[[[^^^[[[WWWRRRLLLCCC888000//////000000000000000000---------.........//////.........---------,,,,,,,,,------...//////000000......---------,,,,,,,,,........................+++,,,---.....................---,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,---------......//////000111111111000...///222444>>>SSSfffyyy{{{}}}}}}|||}}}xxxsssllleeegggmmmtttWWWBBB<<<>>>777666666555555666777777666666555444444444444444222111000111222444444333000000000000000000000000000000000111111111111111000000000000111111111111222111111111333777:::<<<<<<>>>@@@AAABBBDDDHHHJJJPPPUUUYYY\\\cccmmmssstttqqqtttxxxzzz{{{|||}}}~~~~~~***++++++,,,,,,+++++++++)))+++---------,,,,,,---+++...000...,,,///888@@@PPPTTTZZZ\\\[[[XXXUUUSSSPPPRRRSSSRRRPPPQQQUUUXXXYYY^^^cccdddccchhhtttzzz{{{~~~{{{yyyzzz~~~~~~{{{zzz|||zzzwwwsssqqqssszzz~~~~~~vvvrrrtttxxx{{{}}}zzz|||{{{wwwrrrooooooooommmiiiccc^^^[[[XXXVVVTTTTTTTTTTTTVVVZZZ```fffjjjoooqqqrrrrrrpppkkkgggccc\\\ZZZYYYZZZXXXPPPCCC999444000---,,,...///...,,,------........./////////.........------------,,,,,,,,,,,,---......//////...------------,,,,,,,,,........................+++,,,---...////////////......------,,,+++++++++************+++++++++,,,++++++,,,,,,------------......///000000111111222111//////222999GGG]]]ooo{{{}}}~~~~~~~~~~~~xxxrrroooggg___iiizzz```FFF===???777777555555444555666666666555444444444444444444111000///000333555555444000000000000000000000000000000000000////////////000000000000111111111111222111111222444777:::<<<===???AAABBBCCCEEEHHHKKKQQQVVVZZZ]]]cccmmmrrrrrrooorrrwwwzzz{{{|||}}}~~~***+++,,,,,,,,,,,,,,,,,,---...///...---,,,---...(((+++...000444===IIIRRR[[[___bbbcccaaa^^^]]]]]]___``````]]]ZZZZZZ___ddddddgggkkkmmmooouuu}}}yyyvvvxxx|||{{{wwwzzz~~~~~~~~~|||yyyzzz{{{yyyvvvtttsssooojjjqqqnnnjjjfffdddbbb___]]][[[ZZZYYYXXXXXXXXXYYYZZZaaacccgggjjjmmmnnnnnnnnn^^^ZZZVVVVVVXXXWWWPPPIIIAAA999000,,,---///...,,,............////////////............------------,,,,,,,,,---------......---------------------------------...............,,,---...///000111111111.........---,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,---............//////000111111222222555222111666BBBUUUkkkzzzwwwqqqooonnnfffbbbwwwiiiPPPBBB???999888666444333444444555555555444333333444444444222111000111222444444333000000000000000000000000000000//////.........---///000000000111111111111111111111222444777:::<<<>>>@@@BBBCCCCCCEEEHHHKKKQQQVVVZZZ]]]dddmmmqqqqqqmmmqqqvvvzzz{{{|||}}}~~~++++++,,,---------------.........,,,******+++---,,,---222;;;HHHUUU```gggggghhhjjjjjjhhhggggggggghhhgggeeeaaaaaaeeemmmsssqqqqqqqqquuu|||~~~xxx{{{zzzpppvvvsssooollljjjhhhfffdddbbbbbbbbb```\\\WWWSSSPPPQQQRRRUUUZZZaaahhhooorrrhhh```VVVQQQRRRVVVXXXYYYSSSHHH;;;222111111000///........./////////000000//////.........---------,,,,,,,,,------------------------------------------------.........//////,,,---///000111222222222//////...------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,------...////////////000000111222222222555333333:::JJJ```tttyyysssnnnjjjdddmmmqqq]]]LLLBBB;;;999777444333333444555444444333333333444444555555333111111222222111000000000000000000000000000000/////////......------///000000000111111111111111111111333555777:::;;;>>>@@@BBBCCCCCCEEEHHHJJJQQQVVV[[[^^^dddmmmqqqqqqmmmqqqvvvzzz||||||}}}~~~++++++,,,---............,,,,,,+++)))((())),,,...111444===JJJYYYfffnnnqqquuurrrooommmmmmmmmlllkkkccc```^^^^^^dddmmmwww}}}zzzxxxwww||||||wwwsssmmmjjjjjjkkkkkkkkkeeefffhhhgggccc]]]WWWSSSKKKJJJKKKNNNTTT]]]ffflllooofffZZZQQQOOOTTTZZZ^^^ZZZQQQEEE;;;555222///---....../////////000000000/////////.........------------------------......,,,,,,,,,------------...,,,,,,------.../////////---...///111222333333444//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////000111111222222333333333444===QQQiiixxx}}}~~~ttthhh___ccc~~~|||sssfffTTTEEE>>><<<888555333333444555333333333333333444444555666444222111222222000///000000000000000000000000////////////............000000000000111111111111000111222333555777999:::>>>@@@BBBBBBCCCDDDGGGIIIOOOUUUZZZ^^^eeemmmrrrqqqnnnrrrwww{{{}}}}}}}}}}}}~~~+++,,,---....../////////+++,,,+++++++++...333777>>>FFFRRR___iiiooosssuuu{{{tttllljjjlllmmmjjjfff^^^ZZZXXX]]]hhhttt|||~~~uuuqqqpppppppppjjjkkklllllljjjfffaaa^^^RRROOOLLLKKKMMMSSSYYY]]]cccaaa\\\VVVRRRSSSWWW[[[\\\XXXQQQHHH@@@888111....../////////000000000000////////////....................................,,,,,,,,,---------......,,,,,,------...//////000---...000222333444555555/////////...------,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000///000000111111222333333222333666AAAXXXppp{{{{{{}}}yyyqqqccc```ttt}}}xxxppp___OOO@@@>>>:::666333333444555333333222222333333444555555333111111222222111000000000000000000000000000//////////////////000000000000000000111111111111000000222444666888999:::>>>???AAABBBBBBCCCFFFHHHNNNTTTZZZ^^^fffnnnrrrrrrooosssyyy}}}~~~}}}||||||{{{+++,,,---...////////////---......///111555<<<@@@OOO[[[jjjuuuxxxxxxyyy{{{xxxooofffdddhhhjjjfffaaa^^^ZZZYYY___mmmxxx}}}~~~vvvpppnnnpppppppppooonnnkkkiiiggg\\\XXXRRRMMMKKKLLLOOOQQQRRRVVVZZZZZZVVVSSSUUUWWWaaabbb```YYYOOOCCC:::666////////////000000000000000/////////............//////////////////......,,,,,,,,,------.........,,,,,,------...///000000...///000222444555555555/////////...------,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000111000000000111222222333333444666:::FFF^^^uuu~~~{{{{{{tttooohhhnnn~~~|||mmm___BBB???;;;666444333444555222222222222333333444555333222000111222333333222000000000000000000000000......//////000000111111000000000000111111111111000000222444666888999:::===???@@@AAAAAACCCEEEGGGMMMSSSZZZ___fffooosssrrrpppuuuzzz~~~~~~}}}||||||zzz***...111///+++***...222222---,,,333:::CCCQQQ___fffiiiooovvv{{{{{{xxxuuuhhhbbbaaaiiimmmjjjffffffaaafffnnnuuu{{{}}}zzzyyyyyysssoookkknnntttxxxwwwsssoooiii___VVVPPPMMMJJJIIILLLLLLMMMNNNPPPPPPQQQQQQWWWZZZ]]]aaa___VVVIII???555000///444666222111333000///...///000111000///......---,,,---...///000..................................../////////000...///000111333444555666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222333333222000///000111333333@@@YYYoooyyy|||~~~}}}}}}ppprrrlllpppyyy[[[GGG888777777222333888444333222222444666666555444444333333222111000000000000000///000000111222111111000000//////......////////////000000000000333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHPPPRRRWWW^^^eeekkkpppsssuuuuuuvvvwwwyyy{{{}}}~~~~~~,,,---.........------...------333@@@LLLVVVbbbmmmoooppprrrtttsssnnngggaaaVVVUUU[[[iiitttuuussssssvvvyyy}}}}}}xxxwww|||}}}uuuuuuwwwyyyyyyqqqnnnjjjfffaaaZZZSSSNNNNNNLLLIIIHHHIIIMMMPPPQQQPPPUUU\\\ccceee```UUULLL???888222333333111222666111///...///000111000/////////.........///000111................................./////////000000//////000111333444555666111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000333444444333222111111222444888HHH___rrr{{{}}}zzz~~~~~~uuuoooiiittt|||eeeOOO===888777333333777555333222222444555555444444444333333222111111000111000000000000111222222111111000000////////////////////////000000000111333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHOOORRRWWW]]]eeelllqqqtttwwwwwwxxxyyy{{{}}}~~~~~~///---,,,---///000...,,,///444@@@RRR```jjjrrrxxxvvvtttooojjjcccZZZRRRLLLIIIMMMYYYlllzzz~~~~~~~~~zzzxxx~~~yyyvvvtttuuutttsssqqqmmmeee[[[UUUTTTOOOHHHCCCDDDIIIMMMPPPKKKQQQ[[[eeejjjhhhaaa[[[OOOEEE:::444111000222666111000///000111111000///000000000///000111222222////////////////////////....../////////000000000//////000111333444555555111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000333444555444333222333444666@@@SSShhhvvv|||~~~yyy{{{~~~|||vvvqqqlllrrrZZZCCC:::999555444555666444333333444555444333444444333333222222111111111111111111111222333333111000000000000//////////////////000000000111111333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHOOOQQQVVV\\\dddlllsssvvvxxxxxxyyy{{{}}}~~~}}}000...++++++---000333555>>>DDDQQQaaammmsssuuuuuurrrjjj___UUUNNNJJJGGGFFFOOOTTT```ooo{{{}}}yyyvvvsssooollljjjiiigggfff```XXXNNNHHHGGGIIIJJJKKKJJJOOOWWW```fffgggfffddd^^^TTTGGG===666333333333333111000000111222111///000000000000111111111222////////////////////////...////////////000000000///000111222333444555555222111000...---------,,,---------------------------------...//////000000222333444444333222333555777FFF\\\oooxxx||||||{{{yyytttooommmnnn{{{bbbHHH<<<:::888666555777555333333444444333222444444333333333222222222222222111111222222333444000000000000000000000000//////000000000111111111333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHOOOQQQUUU\\\dddlllsssxxxwwwxxxyyy{{{}}}~~~|||//////...,,,---333???HHHTTTYYYbbbkkksssuuurrrmmmcccXXXJJJ@@@>>>DDDKKKQQQ___dddkkkrrrzzz~~~}}}tttkkkiiilllqqquuukkkddd[[[TTTQQQNNNJJJGGGIIILLLPPPUUU[[[aaafffjjjgggaaaVVVKKKBBB<<<666111444222111111222222111/////////000000111111111111000000000000000000000000////////////000000000111000000111222333333444444222111000///...---------------------------------------......///000000111000222333333222222333555;;;MMMdddsssxxx{{{~~~}}}sssjjjeeeaaammm|||gggMMM???<<<:::888666777555333333444444333222444444444333333333333333222222111111222222333444000000000000111111111111000000000000111111111111333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHNNNQQQUUU\\\dddlllssswwwuuuvvvxxxzzz|||}}}}}}}}}{{{...000222222555???PPP\\\fffjjjnnnqqqtttssskkkbbbSSSJJJ@@@:::???JJJWWW___jjjoootttwww{{{zzzsssqqqpppqqqkkkddd```]]]XXXPPPIIIHHHIIIJJJLLLQQQZZZcccjjjiiihhhbbbYYYPPPIII>>>555555333222222333333111000//////000111111111111000000000000000000000000000/////////000000000111111000000111222333333444444222222000///...------------------------------------......//////000111111///111222333222222444666BBBVVVkkkwwwzzz|||~~~~~~|||}}}|||ooofffbbb___yyyzzzjjjTTTEEE>>>;;;999777666444333333444555444333444444444444333333333333111111111111111222333333000000000111111111111222000000000111111111222222333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHNNNQQQVVV^^^eeemmmrrruuussstttwwwyyy{{{|||||||||zzz~~~///111555:::DDDRRRaaakkkpppsssuuusssrrrlll___QQQJJJFFFDDDEEEMMMXXXaaagggnnnuuuzzz|||{{{ppppppkkkfffeeeeeebbbYYYRRRLLLLLLKKKJJJLLLRRR\\\bbbgggjjjiiiccc\\\VVVJJJ???666444333222333333111000000000222333333333222111111111111111111111111111//////000000000111111111111111111222222333333444333222111///......------.................................///000000111111000111333444333444666777LLL___rrr{{{}}}~~~}}}|||~~~~~~wwwlllhhhkkklllyyynnn\\\LLLAAA<<<999666555333222222444555555444444444444444444444444444111000000000000111222222000000111111111222222222000000111111111222222222333222333333555888:::;;;===???@@@AAAAAACCCFFFHHHMMMQQQXXX___gggmmmppprrrrrrtttwwwyyy{{{|||{{{{{{yyy~~~000111666AAAPPP```lllsssssswwwwwwsssnnndddRRRAAAGGGIIILLLSSS[[[bbbfffgggooowww~~~mmmhhhdddeeeiiigggaaaZZZRRRQQQPPPLLLKKKMMMSSSYYYeeejjjkkkgggccc^^^TTTHHH666555333333333333222000111222333444555444333333111111111111111111111111000000000000111111111111111111111222222333333444333222111///..........................................//////000000111111000222444555555555777999TTTfffwww~~~|||zzzyyyrrrkkkmmmtttxxxyyyqqqbbbQQQCCC===999666444333222222444666666555444444444444444444444444000000000///000111111222000000111111222222222222000111111111111222222222333333333333555888:::;;;===???@@@AAAAAACCCFFFHHHMMMQQQYYYaaahhhmmmooopppssstttwwwzzz|||||||||{{{yyy}}}111999HHHZZZfffkkkpppuuussstttuuuooo___NNNLLLRRRWWW[[[___cccfffiiimmmooouuu|||iii```eeekkkjjjfffaaa]]]WWWSSSQQQOOOLLLKKK```hhhllljjjhhhhhhccc]]]JJJ>>>333333333111000222111222333444333333111111222222222111111111111000111111000000000000000000000//////111333555555444444333222000///.................................///000000111111111000000333666111111777666888EEEbbbooo|||~~~~~~~~~~~~uuurrrsssaaa```~~~rrrbbbYYYOOOBBB:::888555444222222444555555444555555444444444333333333222222222222222222222222222222222222222222222222000000111222222222222111///000111222333555999<<<===???@@@AAAAAACCCFFFHHHPPPSSSWWW___gggnnnqqqsssvvvwwwwwwxxxzzz|||~~~}}}AAAPPPcccqqqwwwyyywwwvvvzzznnnaaaXXXQQQNNNTTT]]]bbbdddfffhhhjjjmmmrrrvvvvvvkkkiiikkknnniiiaaaYYYQQQMMMLLLLLLVVVaaajjjlllkkkjjjfffaaaVVVJJJ>>>999666222222555111111222333444333222222222222222111111111111000111111111111111111111111111000000111444555555444444333222000///.........------------------------//////000111111111111111222666222111777888>>>NNNkkkwww|||~~~vvvqqqpppfffrrr|||xxxhhh___VVVHHH===777777555444333444555333222444444333333333222222222222222222222222222222222222222222222222222222222///000000111111111111111///111222333444666999<<<===???@@@AAAAAACCCFFFHHHPPPSSSXXX___gggmmmqqqsssuuuuuuvvvwwwyyy{{{|||}}}}}}QQQcccuuu|||~~~{{{tttuuubbbNNNFFFJJJTTT^^^eeehhhjjjkkkllloootttzzzyyytttmmmmmmlllggg___WWWPPPMMMJJJVVVcccjjjlllmmmjjjfffaaaWWWLLLBBB999333222555000111222333444444333333222222222111111111111000111111222222222222222222333222111222444555444333333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222222000666444222777999DDDYYYttt}}}yyy|||vvvnnnkkkmmm~~~tttfff[[[OOOBBB;;;888777555555555444222111333333222222222111111111111111111111111111111111222222222222222222222222///000000111111111111111111222333444555777:::======???@@@@@@@@@BBBEEEHHHPPPSSSXXX___fffmmmrrruuusssssstttuuuwwwyyy{{{||||||```mmmvvvwwwzzz{{{qqqaaaUUUIIIIIISSS]]]bbbdddgggjjjnnnqqqvvv|||~~~iiikkknnnpppnnneeeYYYOOOHHHNNNWWWaaajjjnnnlllhhheee```WWWKKK???555111111111111222333333444444444222222222111111111000000222222222222222333333333555333222333444444333222222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333///666555222555999IIIcccvvv~~~~~~yyy{{{uuujjjeeetttkkk^^^TTTHHH@@@999777555555666555333222333333333333222222222222333333333333333333333333222222222222222222222222000111111222222222222222222333555555555777;;;======>>>??????@@@BBBEEEHHHOOOSSSXXX___eeelllrrrvvvsssssstttuuuwwwyyyzzz||||||mmmtttwwwwwwzzz|||rrreeeNNNOOOPPPUUU[[[bbbeeeeeekkkooouuu{{{xxxnnnjjjjjjggg___WWWOOOKKKKKKUUUbbbjjjiiifffeeeddd___UUUIII>>>666222222222222333333444444555222222222111111111000000111111222222222333333333555333222222333444333111111111000///............------------------------------///000222222333333///777555222555:::MMMhhhwww}}}}}}|||yyyrrrgggccc}}}~~~pppeeeZZZLLLAAA:::888555555555666555444444444444444333333333333444444444444444444444444222222222222222222222222111222333333444444333333333444555555666777;;;===>>>>>>???>>>???AAAEEEHHHNNNSSSYYY^^^dddkkksssxxxttttttuuuvvvxxxzzz|||}}}|||rrruuuyyy|||{{{qqqaaaUUUNNNVVV]]]^^^```fffmmmpppwww{{{kkkdddcccdddccc[[[PPPIIINNNYYY```bbbcccccceeeddd]]]UUUMMMBBB999444444333333333333444444222222222111111111111000000000111111222333333333333222111111333333222111111000//////.........///........................---...///111111222222222///666444222777>>>RRRmmmzzzuuunnnfffhhhyyyqqqsss{{{}}}tttlllaaaQQQCCC>>>:::666444444555555555555555555444444444333333444444444444444444444444222222222222222222222222111222222333444333333333333444555555555777:::===>>>>>>>>>>>>>>>AAAEEEIIINNNSSSYYY^^^cccjjjsssyyyuuuuuuvvvwwwyyy{{{}}}~~~|||uuutttyyy~~~vvvcccWWWVVV]]]gggmmmkkkiiioooyyy~~~}}}rrrllljjjeeeYYYPPPOOORRRTTTZZZ```aaacccccc___\\\YYYOOODDD666666444333222222333333222222222111111111111000//////000000111222222333222000000000222222222000000000///............///------------------------//////000111111111111111...444333333;;;EEEYYYsss|||pppiiiiiissspppiiijjjqqquuuvvvqqqkkkdddWWWLLLDDD???888333222222444444444444444333333333222222222222222222222222222222222222222222222222222222000000111222222222222111333444555555555666999<<<>>>>>>>>>======@@@EEEIIIMMMSSSYYY^^^cccjjjsss{{{uuuuuuvvvwwwyyy{{{}}}~~~|||{{{www{{{rrr]]][[[gggjjjuuu{{{xxxuuuzzzuuukkkjjj```XXXSSSNNNLLLTTT^^^^^^```___\\\^^^___VVVKKK888777555333222222222333222222222111111111111000...//////000111111222222000/////////111222111000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111000000---333222444???JJJ^^^xxx}}}|||lllfffkkk}}}tttfffaaaoootttssskkkeeeccc^^^XXXIIIBBB999333000000222222333333333222222222111111000000000000000000000000222222222222222222222222......///000000000000000333444444444444666888;;;>>>>>>>>>======@@@EEEIIIMMMSSSYYY^^^bbbjjjttt{{{uuuuuuvvvwwwxxxzzz|||}}}|||