BM6P6(@ BBBBBBCCCDDDFFFIIIKKKLLLKKKHHHDDDAAA???===;;;999;;;999666555777999999999777666555666777777444222111111111222333444555666444555666777777666555444444555666888:::<<<===>>>:::???AAA===999888888666=========>>>???AAABBBCCCEEEBBB===;;;:::::::::999;;;;;;:::999888777666555666666555666777999;;;<<<;;;777333222444666555333333444555444222111222333666555444333222222111222222222333333222111///...444444444555666888::::::999666333000///000222444777888999999888555333111666666666666666555444444666555555444444444555555333666999888333111333666555555555555555444333222444444444333333222222222555666777888888:::>>>AAAGGGJJJMMMOOONNNJJJEEEBBBEEEGGGJJJMMMPPPQQQRRRRRRYYY[[[___cccfffffffffeeedddddddddeeedddaaa\\\XXXXXXTTTSSSUUUUUUUUUWWW\\\aaa```^^^]]]]]]\\\ZZZYYY^^^]]]\\\\\\^^^ccchhhkkknnnrrrwww{{{{{{wwwqqqmmmsssssstttuuuuuusssnnnjjjnnnkkkfffbbb___^^^^^^___[[[]]]______]]]\\\\\\\\\___```cccfffhhhjjjlllllliiimmmrrrvvvvvvtttpppnnnkkklllmmmooonnnmmmkkkjjjggggggfffdddbbbbbbeeegggddddddbbb\\\TTTOOONNNOOOLLLJJJGGGEEECCC@@@<<<999888555333333444666777777666666555444444444444444666555555444444444444555AAA???;;;888666555555555333777;;;>>>@@@CCCIIIMMMUUUYYY___bbbbbbaaa______UUUQQQKKKGGGEEEAAA===999===999666444555888999:::======<<<<<<===???@@@AAABBBBBBAAA@@@===;;;999777::::::<<<===???AAABBBCCCDDDBBB>>>;;;999999::::::<<<:::999999;;;<<<======DDDDDDCCCCCCBBBBBBBBBAAADDDCCCEEELLLTTTYYYWWWTTTSSSRRRPPPNNNMMMKKKJJJJJJFFFBBB>>>===>>>;;;555///555333000///000000000000***,,,,,,++++++,,,+++)))+++******,,,---...---++++++++++++++++++++++++***---+++((((((***---//////...---+++***))))))******,,,+++******+++***(((&&&+++(((&&&%%%&&&((())))))%%%###""""""$$$%%%%%%%%%%%%$$$%%%(((+++,,,)))&&&(((&&&###"""$$$%%%&&&&&&&&&&&&''''''(((***+++,,,......,,,***((('''%%%$$$((()))'''%%%***111///((('''&&&%%%$$$############ !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""#########"""!!!$$$$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%%%%$$$###""""""######%%%""" !!!""""""""""""""""""#########!!!"""""" !!!$$$"""!!!!!!!!! $$$"""$$$&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!!!!!"""###""" !!!""""""!!!@@@AAACCCEEEGGGIIIKKKLLLIIIFFFBBB???===<<<:::888:::999888666666777999:::666777888888777666444222222222222111222222333333333444555666666555444333444555666888999;;;<<<===>>>AAA@@@;;;777777888777;;;;;;<<<===???@@@AAAAAABBB???<<<::::::::::::999;;;:::999888777666555555888888666555555666666777555333///---......//////333555555444333222333444666555333222111000000000111222222222222000///...333333333444555666888888888666333111000111444555888999999999888666444333666666777777666555555444666666555444333333444444222555888777333111222555111111222222111111000000333333333222222222111111333444555555666888;;;>>>EEEFFFHHHIIIHHHEEEAAA>>>>>>???AAADDDGGGIIIJJJJJJPPPSSSVVVZZZ\\\]]]\\\\\\______```aaabbb___ZZZWWWTTTPPPOOOQQQSSSTTTXXX]]]dddcccbbbbbbbbbaaa```___^^^\\\[[[[[[^^^dddjjjmmmrrruuuzzz}}}}}}zzzuuurrrqqqqqqqqqrrrrrrpppkkkhhhmmmiiiddd___\\\[[[\\\]]]]]]___``````___]]]]]]]]]```bbbdddgggiiijjjkkklllllloootttxxxyyywwwsssqqqkkklllnnnnnnnnnmmmkkkjjjggghhhgggfffeeeeeegggiiiiiiiiigggbbb[[[WWWVVVVVVTTTQQQNNNKKKHHHEEE@@@===999777555444666888999999888777666555444444444444777666666777777888::::::;;;999777444222222222222222555999;;;===AAAFFFJJJTTTXXX\\\______^^^^^^^^^[[[YYYVVVTTTRRRNNNIIIDDDCCC???:::888888:::<<<<<<<<<===>>>?????????>>>>>>BBBAAA@@@>>>===;;;:::999999:::<<<>>>AAACCCEEEEEECCCAAA???<<<;;;;;;<<<===EEECCCAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDEEEKKKRRRUUUTTTQQQMMMLLLLLLKKKKKKKKKKKKKKKIIIEEEAAA@@@@@@===888222777555333333333444333111///000///---,,,,,,,,,***,,,++++++,,,......---,,,,,,,,,+++++++++,,,,,,---555222...------.../////////...---,,,+++,,,------///...------...---+++)))+++(((&&&%%%'''((())))))&&&%%%$$$%%%'''((('''&&&---+++((()))+++,,,+++((((((&&&######$$$&&&&&&&&&&&&&&&''''''(((***+++,,,...---,,,***(((&&&%%%$$$"""###"""!!!%%%***''' &&&&&&%%%$$$$$$###""""""!!!!!!"""""""""!!!!!! ######"""""""""!!!!!!!!!######$$$$$$###""" %%%!!! $$$&&&$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$$$$###""""""######&&&###"""###%%%###""""""""""""""""""""""""###$$$$$$""" ###&&&""""""!!!!!!!!! ###!!!"""###!!!""""""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""###!!!!!!"""!!! >>>@@@CCCFFFHHHJJJJJJJJJEEEBBB???<<<;;;:::888777888::::::888555555999<<<555999<<<;;;888444333333444333222111111111111111333333444444444444333333555666777888999::::::;;;@@@BBB@@@999555777888777777999;;;===>>>???>>>>>>>>><<<:::999:::::::::999999999888777666666555555777666555444444444444555666555333000......000222333555555555333222333444555444333111000000//////111111111111000///...---111111111222333555777888888666444222222444666777::::::999888777666555555666666666777666666555444777666555333222222222222111444777666333111222444......///000000000//////222222111111111111000000000222333333333555888;;;AAABBBBBBBBB@@@>>>;;;:::888888999;;;===@@@BBBCCCGGGIIILLLOOOQQQRRRQQQQQQUUUVVVXXXZZZ\\\ZZZVVVSSSOOOKKKJJJMMMPPPSSSYYY___dddeeeeeeffffffffffffeee___^^^\\\\\\___eeekkkoootttvvvxxxzzzzzzyyyvvvtttmmmmmmnnnoooooonnnjjjgggkkkgggaaa\\\YYYYYYZZZ\\\___aaacccdddbbbaaaaaaaaadddeeegggjjjlllmmmmmmmmmpppssswwwzzz{{{zzzwwwuuunnnoooppppppooonnnmmmllliiijjjjjjiiigggfffgggiiijjjjjjhhhddd```\\\\\\\\\YYYVVVSSSOOOLLLIIIDDDAAA;;;999666666888:::;;;;;;999999888777555444333333111222222333555777888999999888777666555444444555444666999;;;===@@@DDDGGGRRRTTTWWWYYYYYYZZZ[[[]]]___```aaacccbbb___YYYTTTMMMHHHBBB>>>===>>>?????????@@@AAABBBAAA@@@>>>===AAA@@@>>>===<<<;;;;;;;;;999:::<<>>======>>>???@@@FFFCCCAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAEEEJJJLLLJJJHHHDDDDDDEEEEEEGGGHHHJJJKKKJJJGGGDDDCCCCCCAAA<<<888777666666666777666444222333111///---,,,++++++,,,------,,,...///000...------,,,+++++++++---///000888555111000000000000000000///.........///111111222111000000111111///---***(((&&&&&&'''))))))((('''&&&'''(((******(((&&&,,,((($$$$$$'''******)))(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&'''((()))***+++---,,,+++)))(((&&&%%%%%%$$$%%%$$$$$$''')))&&& $$$%%%%%%%%%%%%###"""!!!!!!""""""#########""""""#########""""""""""""!!!$$$$$$$$$$$$$$$###"""!!!)))%%%!!! ###%%%%%%###!!!!!!!!!!!!""""""""""""""""""""""""############%%%$$$######"""#########%%%###"""###&&&&&&### $$$######""""""!!!!!!!!!###$$$$$$"""!!!!!!###%%%"""""""""!!!!!!!!! """ """##############################""""""!!! $$$""" !!!!!! ===???CCCFFFHHHHHHHHHGGGCCC@@@<<<::::::999888777777:::;;;888444333888===555:::???===888333222444444333333222222333333333444444444444444444444444777888888888999:::::::::???AAA???:::777888888555555666999;;;===<<<;;;;;;;;;999777888999;;;;;;:::888888888777666555555444222222222333444555555666888888777444000///333777222444444333222111222333333333222222222222222333111111000000//////...---......///111333666888:::666555444333333555777999:::999888777666666666666555555666666666666555444666666444333111111000000000333555666444222222222......///000000111000000000000000000000000000000///000222222222444777:::@@@???>>><<<:::888777777666666666777:::<<>>AAADDDEEEMMMNNNPPPPPPQQQSSSVVVXXX]]]aaaggglllnnnkkkfffcccZZZUUUNNNHHHFFFEEEDDDDDDGGGFFFEEECCCBBBAAA@@@???AAA@@@???===<<<<<<======:::;;;<<<>>>@@@AAACCCCCC============>>>??????@@@AAA???===<<<===>>>======??????>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@???======>>>>>>???AAACCCEEEFFFFFFDDDBBBBBBBBBBBB???===666666777888999777444111111...+++,,,+++***+++...000000///000222222111///...---+++***+++...111333444222//////111222222222111000000000000222444555333222111222222222000...***(((''''''((())))))(((&&&&&&''')))++++++(((&&&%%%###!!!###(((,,,,,,+++(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))******++++++***)))'''&&&%%%%%%&&&'''((()))******&&&!!!"""###%%%&&&%%%$$$""" """"""###$$$$$$$$$######$$$$$$#########"""""""""%%%%%%%%%%%%$$$$$$######'''$$$!!!!!!"""######!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$###############$$$###!!! """$$$###"""&&&%%%%%%$$$###""""""!!!""""""!!!!!! !!!""""""""""""!!!!!!!!!!!! !!! """ ########################""""""######"""""" %%%###!!! !!!!!! ???@@@CCCEEEEEEEEEDDDCCC@@@>>>;;;999999999888777666888:::777333222777<<<666;;;>>>===777333222444333333333444555666777777666555555555555555555666999999999999:::::::::;;;;;;>>>???<<<;;;<<<888333444666888:::;;;:::999888888777666777999;;;;;;:::888888777777666666555555222222333444444555555555333444444222...---000444111222333222111000000222111222222333444555777777111111000//////.........,,,,,,...111444777:::<<<555444333333333555777888888888777555555555555555333444444555555555444444555444333222000000//////000222444666555333222222---...///000000000000000///////////////////////////000222222333555999<<>>@@@@@@@@@BBBCCCDDDDDDDDDCCCEEEFFFJJJNNNRRRSSSQQQOOOIIIEEEEEEIIINNNTTT\\\ddd```dddiiilllmmmoooqqqssspppnnnjjjgggggghhhkkkmmmmmmllllllkkklllmmmnnnooojjjjjjlllooorrrsssrrrppplllhhhccc^^^\\\\\\^^^```ccceeeiiikkkkkklllmmmnnnlllmmmpppsssuuuuuutttssstttvvvxxx{{{|||}}}|||{{{yyyxxxxxxwwwvvvtttsssrrrooonnnkkkgggaaa]]]\\\\\\ZZZXXXWWWVVVUUUUUUTTTTTTOOOMMMKKKJJJHHHFFFCCC@@@:::888555555777999::::::;;;::::::999777444222111000000111111222444555666555666888999999999888888:::::::::<<<>>>@@@AAABBBFFFGGGHHHHHHIIIKKKPPPSSSYYY___hhhooorrrqqqnnnlllgggbbb[[[VVVRRRPPPNNNMMMOOOKKKFFFBBB??????@@@AAADDDCCCAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<=========999:::;;;<<<============@@@===;;;:::;;;<<<;;;;;;999999999999999999::::::888888777888888888777666999999::::::;;;===>>>???===<<<<<<===>>>@@@@@@@@@777777888:::;;;999555222///+++***,,,---+++...333333222222333444444222111///---,,,+++,,,...111333333111///000111333333222111000000000111333444666222111000000111111///---***)))'''((()))***)))(((%%%%%%&&&)))******'''%%%&&&%%%%%%)))...000...,,,'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&&&&'''((()))***))))))(((((('''&&&%%%%%%######$$$&&&&&&$$$ """###$$$%%%%%%$$$""" """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!!!!!!!!!!""""""""""""!!!"""""""""############$$$###############$$$$$$###!!!  !!!""""""''''''&&&%%%%%%$$$######""""""!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """%%%$$$ !!!$$$##############################$$$$$$$$$###"""!!!&&&$$$!!!!!!!!!!!! BBBBBBBBBBBBBBB@@@>>>===>>>;;;999777888888888777555777777555222222666999777:::;;;:::666333333555444444444555666777999999777666555555555555666777888888888999999::::::;;;777;;;======>>>???;;;555666777888999888777666555777666666888:::;;;;;;:::888888888777777666666666666777777666555444222222111222333333111111111222111333333222111000111222111222222333555666888999222222111000////////////,,,---...000333666999;;;333222222111222333444555555444444444333333333333111222333333444333333333444333222000000/////////000222444666666555333111------.../////////............////////////000000///000222333555888;;;???BBBAAA===:::888666555555444555555777888:::<<<===<<<<<<==================AAACCCGGGLLLQQQRRRQQQOOOHHHEEEEEEJJJOOOTTT[[[cccbbbhhhooosssuuuwwwzzz}}}zzzxxxtttqqqnnnmmmllllllkkkkkkjjjiiijjjkkkmmmnnnkkkkkklllooorrrtttsssrrrllliiifffcccaaabbbcccddddddgggjjjlllllllllmmmnnnjjjlllpppsssuuuuuutttsssrrrtttvvvxxxzzzzzz{{{{{{zzzzzzyyywwwuuutttssssssnnnlllggg```YYYTTTSSSSSSRRRQQQOOONNNOOOPPPOOONNNKKKJJJHHHGGGGGGEEEBBB@@@999777444444666888999999999999999888777444111000......//////000222333444:::<<<>>>@@@AAA@@@???>>>;;;999888999;;;======<<<@@@AAABBBCCCDDDFFFKKKNNNUUU\\\eeekkknnnnnnmmmlllkkkhhhdddaaa___]]]ZZZXXXVVVQQQIIICCC??????AAACCCHHHGGGGGGEEECCC@@@>>>===;;;;;;;;;::::::999999999777888:::;;;;;;;;;:::999:::888666666777888888777444444444555555555555666777777666666666666666666777777666666666777888888444444555666888:::<<<>>>999999999;;;<<<:::666333000++++++000222///111777444333222333444444222000...---,,,,,,,,,...000111555333111111222222111000000////////////111333444000///......///...,,,+++***)))((((((******)))(((%%%%%%%%%'''))))))'''%%%(((''''''***------)))%%%'''&&&%%%&&&'''((('''%%%''''''&&&&&&''''''((()))((((((''''''&&&&&&&&&%%%###!!!###&&&%%%!!! """"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%$$$%%%'''((((((&&&$$$###!!!!!!!!!!!!""""""""""""""""""""""""#####################"""######$$$%%%######""""""""""""######'''&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&&&&###$$$(((########################$$$$$$$$$###############%%%###!!!!!!""""""!!! EEEDDDBBB@@@===;;;999888:::888666555666777666666666555333222222333555666888888777666555555555555555555555555555666777777666555444444444444555666555555666777888999999999555888999:::===AAA???999999999888777666555444444777666777888;;;<<<;;;:::888888888888888777777777888888888888777555444333222222444666888888666444333444555444222111222333333333333333444555666666444333111000//////000000......///000111333444555111111000000000111111222000111222222222111000///000000111222222222222222222111000///////////////111222444777888777444222///000000000000//////.........//////000000000000...///222444666999>>>AAACCCBBB???;;;999777555555444555666888:::;;;<<<<<<999999999999999999888888;;;===AAAGGGLLLNNNMMMKKKGGGDDDEEEJJJOOOSSSYYY```dddkkksssyyy{{{}}}}}}yyyvvvrrrooonnnkkkjjjiiiiiijjjkkkmmmnnnnnnmmmmmmnnnpppqqqpppnnnkkkiiihhhfffffffffgggggggggiiikkkkkkjjjhhhhhhiiieeeggglllppprrrrrrqqqppppppqqqrrrtttvvvwwwxxxyyyxxxwwwvvvtttrrrppppppooojjjggg```XXXQQQMMMLLLMMMNNNKKKIIIIIIKKKLLLKKKIIIJJJHHHFFFEEEDDDBBB???===999777444444666888999999777888888888666444111///++++++,,,---///222444555AAACCCFFFIIIIIIHHHFFFEEE<<<:::888888;;;<<<;;;999===>>>@@@@@@BBBDDDHHHLLLRRRWWW^^^bbbcccbbbcccccccccbbbaaabbbccccccaaa___]]]YYYRRRKKKFFFEEEFFFGGGLLLLLLLLLJJJGGGBBB>>>;;;:::::::::999999999888888888999:::;;;;;;999777666444222000000222333444333111111222222222333333333444555555555444444555666444444333333333444444555///000111111222444777999666666666777888666333111111+++,,,333444...///666222111111111222222000......------,,,------......111///......000000///.........---------...000111...---,,,---------+++)))***)))((()))***+++)))((('''&&&%%%&&&((()))(((''')))&&&%%%&&&((()))&&&$$$'''&&&&&&&&&(((((('''%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&###$$$((('''###"""&&&"""""""""############### !!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""##################""""""###$$$$$$%%%!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""$$$&&&&&&$$$"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!###&&&%%%"""###'''""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$###!!!!!!"""###""""""GGGEEEBBB>>>;;;888666555888666333333444555555444666333111000222333444444999777444444444555555555666666555444444444444555555444333333333333444555333333444555666777888888555777777777<<>>:::888999999999999999::::::999:::<<<<<<;;;999666444444222000111333444555444000000111111222222222222111222222222111222444555222222222222222333333444...////////////000222555222222111222222222///---000***+++333333,,,+++222111000//////000000...,,,------------------,,,,,,(((((((((***---/////////------,,,++++++,,,...///...---,,,,,,---,,,***(((***)))((()))++++++)))((()))'''%%%&&&((())))))(((+++(((%%%&&&))),,,---,,,'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###'''&&&!!!"""'''###""""""!!!""""""###$$$ !!!######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%######"""!!!!!!"""%%%'''!!!!!!!!!!!!""""""""""""""""""""""""##################""""""###$$$%%%%%%!!!"""""""""###$$$"""""""""""""""############""" """$$$%%%""" ############"""""""""""""""""""""""""""""""""""""""!!!###%%%$$$ !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$$$$"""!!!!!!###$$$######IIIGGGCCC>>>;;;999888888666555333222222222333333333222111111222333555666888777777777999999777666:::999777555555555555666888666333222333444333222000222333555777777777666999888888:::===??????>>>>>><<<;;;;;;;;;;;;:::888;;;;;;;;;===??????===;;;888777777999::::::888666666666666777999:::888777444555777888999888666555777666555555666777555444444333333333444666777888888666444111000000111111000000000111222222000---...//////---,,,,,,...000//////000111111000///...,,,---///000111111111000333222111/////////000111---000444777999999777555444222000///000000...---000000000///000000111111///000333666:::>>>AAACCCDDDBBB???===<<<;;;888666666888999888:::<<<:::555999888666444333444555666999:::;;;<<<===???@@@AAA@@@BBBDDDGGGJJJOOOUUUYYY```hhhrrrxxxzzz}}}~~~zzzyyyvvvqqqnnnnnnnnnnnnkkkiiiggghhhiiifffggggggggggggeeedddccc```_________aaadddgggiiicccdddfffeeebbb`````````YYYYYY\\\aaahhhkkkkkkiiijjjlllnnnooonnnooopppqqqsssqqqmmmiiifffeeeeeefffddd___WWWPPPKKKIIIIIIIIIKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJIIIFFFBBB???======999888888777777777777777999:::;;;;;;999666333000---+++,,,111333222333777???AAADDDGGGGGGDDDAAA>>>======>>>>>>======<<<;;;;;;;;;<<>>>>>===:::777777999;;;>>><<<:::;;;===<<<999666444444444444444444444444111///......//////...---...///000111111000//////000000///......///000111...,,,***''''''***,,,...222...333444---...222...,,,''''''---///+++***---------++++++++++++------...,,,***(((''''''))))))...,,,++++++,,,+++***(((+++,,,---,,,***)))***+++...---+++***((('''''''''))))))))))))))))))))))))+++++++++******(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%)))'''%%%%%%'''(((&&&###%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%%%%$$$###########################""""""""""""###$$$%%%&&&$$$ $$$%%%### """"""!!!!!!!!!!!!"""""""""$$$$$$###"""""""""#########"""""""""""""""%%%$$$###!!!!!!!!!"""###!!!!!!!!!"""$$$%%%###"""###!!! ###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%###!!! $$$&&&$$$###"""#########!!!%%%&&&%%%$$$"""!!!"""###FFFDDD@@@<<<999777666666555444222111111111222333333222111111222333555666999888777888999999777666888888777666555555555666888666333333333444333333222444555777888888777777:::999999;;;>>>???>>>===>>><<<;;;;;;<<<===<<<::::::;;;===@@@AAA@@@<<<999888888888:::;;;;;;999666888777666777888999888777;;;;;;;;;999777444222000888777555666666666555444333222222222333444666777777666444222222222333444444222111111222111///---/////////---++++++---///,,,---...//////...---,,,,,,---...000111111000///222111///.........///000///111444777999:::999888666444222222222333222111222111111000000000000000000111333666999===@@@BBBCCCAAA>>><<<;;;999777444444777999888:::<<<:::444888666444333444666777777777888999;;;<<<=========>>>@@@DDDGGGJJJOOOTTTXXXaaagggooosssuuuwww|||~~~zzzwwwuuurrrpppmmmkkkkkkjjjgggdddaaaaaabbbaaabbbbbbbbbaaa```___^^^ZZZZZZ[[[[[[]]]___aaabbbbbbcccdddbbb]]]YYYVVVUUUTTTUUUXXX]]]dddggggggfffhhhjjjkkklllkkkkkklllmmmkkkiiieeebbb```___``````aaa]]]VVVPPPLLLKKKKKKLLLRRRSSSTTTTTTRRRPPPNNNLLLGGGGGGGGGEEEBBB???>>>===:::999888888777777888888999:::;;;;;;999666222000///---...222444333444777>>>???@@@@@@>>>:::666444<<<======>>>===<<<;;;:::======???BBBGGGKKKLLLLLLIIIIIIJJJJJJHHHDDDAAA???EEEGGGJJJNNNRRRUUUVVVVVV]]]cccjjjjjjeeeaaaaaadddhhheee```ZZZUUUQQQMMMKKKGGGFFFDDDAAA???>>>>>>??????<<<:::::::::999666333222222111111111111111111---,,,+++,,,///000111000+++,,,...000111222222222111000///...------......///---+++******+++---///444111666888000000333...---((((((,,,---***(((***---,,,+++******+++,,,---,,,+++)))'''''''''((()))***)))))))))+++,,,+++***)))++++++***)))(((((())),,,+++***)))((('''''''''))))))))))))))))))))))))************)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""!!! """###""" $$$$$$############$$$$$$&&&$$$###$$$%%%%%%$$$"""########################$$$######"""""""""#########  $$$%%%### ########################!!!###%%%%%%###"""""""""###"""""""""""""""""""""%%%$$$###"""!!!!!!"""###!!!  """###"""!!!###!!! ######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$######$$$&&&'''###"""######$$$$$$###"""%%%&&&&&&$$$"""!!!"""###AAA???<<<888555444333222333222111000000000111222333222111111222333555666:::999888999:::999888666777777888888888777666666999666444333444444444333444555777999:::::::::999;;;;;;<<<>>>@@@@@@===;;;===<<<;;;;;;===>>>>>>===:::<<>><<<999666444222000:::888777666777666555333333222222111222333555555666555444333444555777999999666333111000000...---000000///---+++***,,,---***+++,,,------,,,+++***+++,,,---////////////...000///---,,,,,,---.........000222444666888999999888666444444666777666555555444333222111000000000000111333555999<<>>;;;::::::999888999999999999:::::::::888555222000111///000444555333444777::::::999777555333000///:::;;;===>>>>>><<<:::888======???CCCIIIMMMOOOOOONNNMMMKKKHHHDDD@@@===;;;???@@@BBBFFFJJJNNNQQQSSSXXXaaakkkooonnnkkkjjjlllmmmkkkgggbbb^^^[[[YYYXXXUUURRRNNNJJJGGGEEEBBB@@@@@@>>>;;;999888666333000111111111000000//////...,,,+++***+++...///000///+++,,,---///000111111111000000...---,,,+++++++++......------------......111...444555---+++---'''---)))(((++++++(((&&&''',,,+++************+++,,,+++***((('''&&&&&&'''((('''&&&&&&'''***,,,,,,+++'''((()))((('''&&&'''((())))))(((''''''''''''''')))))))))))))))))))))))))))*********)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""######$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%###"""########################%%%$$$###"""!!!!!!!!!!!!###!!! ###%%%###!!!$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&$$$"""""""""""""""""""""""""""######$$$$$$###"""""""""######"""  """"""!!!###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$###!!! """######$$$$$$$$$$$$%%%%%%###!!!!!!"""###;;;:::888555222111000000222111000//////000111222333222111111222333555666;;;:::999:::;;;:::999777888888:::;;;::::::888777999777444444444555555444444555888:::<<<===>>>>>>??????@@@BBBCCCAAA>>>;;;<<<:::999:::<<<>>>ӵBBB@@@;;;888999:::;;;<<<>>>===:::777777555333444777:::;;;<<<<<<;;;:::888777666666666;;;999777777777666444333444333222222222333444555444333333333555777:::<<<===999444000//////...---000000///---******+++,,,)))***+++,,,,,,,,,+++***++++++---.........---------,,,+++******+++,,,---,,,---...000222444777888777666555555777888888777Ħ222111111222222444Ħ>>>???BBB@@@===:::999666333111111555888999;;;>>>:::555999ӵ888555777:::<<<<<<:::888777666:::AAAFFFJJJNNNQQQSSSZZZ\\\^^^```aaadddhhhlllkkknnnpppoookkkjjjkkkmmmkkkjjjhhhddd^^^[[[YYYYYYYYYYYYYYYXXXWWWWWWVVVVVVQQQSSSUUUWWWXXXXXXWWWWWWYYY\\\___^^^ZZZSSSNNNKKKKKKLLLPPPUUUZZZ^^^```aaaaaacccddddddbbb```aaaaaabbb```]]]ZZZXXXWWWVVVWWWYYYVVVRRROOONNNOOOQQQSSSVVVXXX[[[ĦJJJIIIFFFDDDCCCAAA???>>><<<<<<;;;::::::::::::;;;:::::::::999888555333111222000000444444222222555444333333222222333333444999;;;>>>@@@???===999777;;;;;;===AAAGGGKKKMMMNNNPPPNNNKKKGGGCCC???===<<<;;;<<<>>>@@@DDDHHHMMMQQQTTT\\\eeejjjjjjhhhhhhiiiiiihhhfffdddbbbaaabbbcccccc___YYYSSSNNNHHHBBB===AAA???<<<999666444222000444333333222000//////...///---++++++,,,---,,,+++------------,,,,,,,,,+++------,,,,,,+++++++++***,,,------......------,,,///,,,222444+++((()))""",,,***)))***+++***((('''+++***))))))))))))***+++)))((('''&&&&&&&&&&&&'''%%%%%%$$$&&&(((******)))&&&'''((((((&&&%%%&&&(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%'''%%%$$$$$$$$$$$$###"""##############################"""!!!!!! !!!!!!###!!! !!!###$$$###"""###$$$%%%%%%%%%%%%$$$###$$$&&&''''''$$$""""""""""""""""""""""""#########$$$#####################$$$!!!!!!"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%""" !!!"""!!!!!!!!!""""""######""" !!!"""777666555333111000///...111000/////////000111222333222111111222333555666;;;:::::::::<<<<<<:::999:::;;;<<<======;;;:::999:::888555444555666555444222444888<<>><<<;;;999:::;;;===???>>>:::777444333222333777;;;>>>???999999888777888888999999;;;999777666666666444222666555444333333444555555333222222333555888;;;===>>>999444000.........---000000///---***)))***,,,***+++,,,.........---,,,+++,,,---......------,,,++++++***))))))***+++,,,,,,------...111333666777555444333444666777777666>L555444333333444444=hĦ>>>BBB@@@===;;;999777444222222666888999<<<>>>;;;6664ĉ@ӵ999:::<<<>>>===;;;999777444999@@@EEEIIIKKKNNNOOOQQQRRRSSSUUUXXX\\\```cccbbbfffiiiiiifffeeegggiiieeedddbbb^^^YYYVVVUUUUUUXXXXXXWWWVVVVVVUUUUUUUUUPPPRRRUUUXXXYYYYYYXXXWWW[[[^^^bbbbbb]]]VVVPPPMMMLLLNNNRRRUUUXXX[[[^^^``````aaabbbbbb```^^^^^^___cccbbb___[[[XXXVVVUUUTTTVVVTTTQQQOOOOOOQQQSSSUUUYYY[[[___>LXXXQQQNNNIIIGGGEEECCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999888666444222222///000333333111111444111000//////111333666888999<<<@@@CCCBBB???:::777;;;;;;<<<@@@DDDHHHIIIIIIEEEDDDAAA>>>;;;999888888666888:::;;;===AAAFFFKKKPPPTTTYYY[[[ZZZYYYZZZ[[[]]]^^^_________aaaeeeiiinnnkkkeee^^^VVVMMMEEE@@@BBB@@@>>>:::666333222111666555444222000///...---...,,,++++++,,,,,,+++***++++++******))))))))))))))))))***+++++++++,,,,,,***+++,,,,,,,,,,,,+++***000...444666---++++++$$$************,,,---,,,******)))(((((((((((()))***'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########&&&&&&'''(((((('''&&&&&&'''&&&$$$$$$$$$$$$###!!!########################!!!!!!!!!!!!!!!"""######""""""!!!"""###$$$######"""###%%%%%%%%%%%%###"""$$$&&&''''''$$$"""""""""!!!!!!""""""#####################$$$$$$$$$$$$###%%%### !!!"""######!!!"""""""""!!!!!!!!!""" """ ###((()))%%%!!!!!!###$$$$$$!!! """ !!!!!! !!!555555444333222111000///111000/////////000111222333222111111222333555666:::::::::;;;===>>>===;;;============<<<;;;::::::;;;888666555666666666555222555888<<<@@@CCCDDDEEEBBBBBBBBBCCCCCCBBB???<<<:::888666666888GG=?===<<<999999;;;>>>???>>>:::666222111222444888<<<>>>???888888888888888777777777999777666555666555444222888777555444333444444555222111111111333666999:::<<<888333000.........---//////...,,,***)))+++,,,,,,---...///000000//////+++,,,---.........,,,,,,******)))(((((()))+++,,,//////000111333555666888333222111111333444444444HdĦ555555555555666=ĪjBBB@@@>>><<<;;;999777444555888999999;;;>>>===888GG=?>>>??????>>>===:::999666:::???CCCFFFGGGIIIKKKIIIIIIKKKMMMQQQUUUXXXZZZZZZ\\\___```_________```______^^^[[[XXXUUUUUUVVVVVVUUUTTTSSSRRRRRRRRRRRROOOQQQTTTVVVXXXYYYXXXXXX```ccceeeddd___XXXQQQNNNQQQSSSVVVWWWXXXZZZ]]]___```aaacccbbb```_________cccbbb```]]]ZZZXXXVVVUUUWWWUUUSSSRRRRRRSSSVVVWWWWWWYYY\\\HdĦYYYVVVRRRLLLHHHGGGFFFBBB???@@@???>>>>>>======>>>>>>===<<<<<<:::999777555444222//////333333111111444222111//////000222444666:::===CCCGGGFFFBBB<<<888===<<<<<<>>>AAACCCCCCBBB::::::888777666555555555111333555555555777<<>>===;;;:::999999888;;;ӵӵ@@@@@@ĦƜ`1.׼s===<<<;;;888Ħ999666333333333666999<<<<<<ӵ888Ħ444444555555444222777666555333ĭӵ//////Ħ+++---,,,Ħ111Ħ///...---,,,***)))(((((((((***+++,,,555666222111DdD999999999?fӵCCCAAA???Ħ999;;;;;;ӵƜ`1.׼sAAAAAAĭӵBBBDDDEEERRRRRRRRRSSSUUUWWWWWWUUUӵRRRQQQRRRTTTĦNNNLLLLLLLLLLLLUUUVVV^^^XXXSSSQQQVVVXXXYYYĦaaabbbdddcccbbbaaa^^^ĦWWWVVVVVVWWWXXXZZZVVVWWWYYYDdDIIIIIIHHH??????ӵ999888ӵ444ӵ333222111FFFJJJĦ;;;333ӵ...111333<<<ĭӵFFFGGGjjjmmmjjjbbb\\\ZZZ[[[ZZZXXXTTTLLLDDD>>>======999888666444111///---,,,,,,******+++---/////////)))((((((((((((***+++,,,((()))***+++,,,++++++***))))))))))))))))))))))))***'''---///((((((,,,''')))++++++)))***...---'''(((((('''&&&&&&'''(((((('''''''''((((((((('''''')))'''&&&&&&&&&&&&$$$###"""###%%%$$$$$$###%%%&&&(((((('''''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''')))***(((%%%$$$$$$&&&$$$%%%&&&''''''&&&%%%$$$(((&&&$$$$$$$$$$$$""" ##############################"""""""""######$$$""""""############$$$%%%###$$$&&&((((((&&&$$$###!!!###%%%%%%###""""""""" !!!!!!"""######$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$"""!!!!!!""""""!!! """###### !!!### !!!$$$'''&&&"""!!!"""%%% !!!!!!  """555555?~4222111111g&e>&e111g&e888>hӵ>>><<<999888777777777g&e777guO>uO>&e======4ff?>ߝL999gĉ@>>>>>>;;;999Shӵ555555444555777:::;;;g&e888>hӵ333444555444222777666444fff?><z///g&e>&e//////HL***,,,...ShӵgL//////...---,,,***)))(((((((((***+++S?ʬ2222223h?D%%)?::::::ZufĦCCCAAA???gL:::<<<===g&e;;;gĉ@FFFBBBg&e>&e???@eBBBBBB??LLLLLLMMMKKKKKKNNNQQQQQQg<ĉGGGFFFGGGIII3we<ĦIIIGGGFFFGGG3h?@e___\\\YYYVVVUUUYYYZZZ\\\Z]]]bbbccceeeeeeddd3h?gL\\\ZZZYYYXXXYYY[[[[[[ZZZ[[[[[[D%%)?IIIfff?><z??????=?Ħ999g&e111g&e444444444S?ʬHHH4ff?>ߝL555@e---g&e---...1113h?g&e>&e;;;;;;??YYYaaaiiiiiiccc___aaaeeeiiigggbbbXXXNNNGGGEEEEEE===<<<:::777555222000///000...,,,,,,---------,,,...---+++))))))))))))***)))***+++,,,,,,+++))))))******))))))))))))******,,,)))///111***,,,111---))),,,+++((((((,,,***$$$((('''&&&%%%%%%&&&'''(((''''''(((((()))(((((('''((('''%%%&&&''''''%%%$$$ """######""""""###%%%))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$'''((('''$$$###%%%'''"""###%%%&&&&&&%%%###"""(((&&&%%%$$$$$$$$$""" ########################&&&%%%$$$###"""""""""""""""###$$$$$$######$$$%%%$$$&&&((())))))(((&&&$$$"""$$$$$$###""""""### !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""!!! !!!""""""  """$$$### !!!### !!!!!!!!!!!! ###### !!!$$$!!!""""""""" """$$$---4Dӵ444111///Hƅ^Hu]Ħ111Hu]Ħ888ZuR)Ħ@@@===999444111000000Hu]Ħ777HŐeHŐeHu]Ħ;;;qIܗGIӵ:::tt:::<<<<<<HGgĉ@666333111111222666999999Hu]Ħ888ZuR)Ħ222222222222222222111sߝLGdUĦ...Hƅ^Hu]Ħ...ntHdĦ,,,+++HGgĉ@666HdĦ+++///000+++&&&,,,***((('''&&&'''Htƅ^333333Bt=o9ĦDtfo9Ħ999999:::g?CCCBBBHdĦBBB@@@===Hu]Ħ;;;tt;;;???Hƅ^Hu]Ħ<<<H׼s@@@???EEEFFFGGGFFFFFFFFFFFFEEECCCtQAAABBBCCCDDDje<Ħ>>>>>>===Bt=o9ĦH׼sRRRRRRQQQQQQPPPPPPRRRWWW]]]HtĦWWW]]]bbbfffgggBt=o9ĦHdĦdddcccaaa^^^]]]]]]^^^]]]]]]]]]Dtfo9ĦsߝLGdUĦ>>>Ht@cӵHu]Ħ666Hu]Ħ777:::Htƅ^BBBqIܗGIӵ...H׼s///000Hu]Ħ,,,+++Bt=o9ĦHƅ^Hu]Ħ111@@@JJJQQQXXXZZZYYY[[[bbbhhhmmmllliiiccc[[[SSSNNNLLLFFFEEEBBB>>>:::777444333---,,,---111444333...***+++333777111***'''((((((++++++*********+++,,,,,,******))))))))))))******)))+++,,,***'''%%%&&&(((,,,,,,+++***)))(((''''''###&&&)))(((%%%%%%(((+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$##################(((((())))))))))))((((((***)))'''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!"""###%%%&&&'''((($$$%%%+++***"""%%%)))"""$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))'''%%%$$$%%%%%%%%%''')))(((%%%###''''''''''''''''''''''''$$$$$$%%%!!!!!!(((&&&""" """&&&(((###$$$%%%$$$""" !!!"""""""""""""""######$$$%%%""",,,$$$...$$$)))###""""""###$$$%%%$$$!!!$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""$$$ !!!%%%$$$""" """ !!!$$$### """"""!!!$$$###""" !!!"""!!!  """'''$$$%%%$$$%%%&&&'''&&&$$$!!!///...4DuXӵ555555333DdDΦDdDĦ222DdDĦ888<<>>;;;777333222333555DdDĦ777DdDΦDdDΦDdDĦ:::peƜ4DuTӵ:::`eĭ;;;qet999555222222222333666999999DdDĦ888888t|<222222222222333333333222DdDDdDĦ---DdDΦDdDĦ---q<niDdDĦ+++qet555111DdDĦ,,,......+++(((+++***(((''''''q<R111111qjRgdKӵHdDĦgdKӵ:::888GR/f6LĭĦEEEEEEDdDĦEEEBBB>>>DdDĦ<<<`eĭ===DdDΦDdDĦ777DdDĦ<<<======>>>???@@@AAABBBBBB???@@@@@@@@@>>>===geĦ777999;;;FSĦ======qjRgdKӵDdDĦGGGHHHHHHIIIJJJKKKNNNSSSWWWDdDĦSSSVVV[[[aaaqjRgdKӵDdDĦhhhgggdddaaa``````aaa`````````HdDĦgdKӵDdDDdDĦAAADdDĦ4DufӵDdDĦ777DdDĦ777q<R;;;>>>peƜ4DuTӵ,,,DdDĦ---...DdDĦ,,,qjRgdKӵDdDΦDdDĦ......000444777999@@@EEEIIIJJJJJJNNNXXX```mmmmmmjjjeee^^^WWWSSSQQQJJJIIIGGGEEEBBB???<<<;;;444333333555888777333...111444222+++'''***///111***))))))))))))***++++++******))))))))))))******((()))+++***((('''(((***+++******))))))((((((''''''&&&&&&'''(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$##################&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$############$$$""""""######$$$%%%%%%%%%'''###%%% '''###%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! %%%&&&###"""$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%"""!!!!!!!!!""""""!!!!!!""""""###$$$(((%%%...%%%///$$$(((###$$$###""""""######""" #####################"""$$$$$$%%%%%%%%%$$$###"""$$$ ######""""""### """""" """"""!!! !!!######!!! !!!!!! !!!""""""#########!!!###&&&###%%%$$$###$$$%%%&&&$$$###2220004DuXӵ777666555DdDΦDdDӵ333DdDĦ888888o)h<<<>>>===999555222333666:::DdDĦ777DdDΦDdDΦDdDӵ888=ӊB1.uTӵ:::HߝL`o9:::po9wӵ222333333444666888888DdDĦ999999o)h222222222222222222333222222DdDΦDdDĦ,,,DdDΦDdDӵ,,,GIpӵDdDĦ+++po9wӵDdDĦ---,,,+++******))))))))))))(((po9u---...//////GIdnuR)ĦDdDĦnuR)Ħ:::666CdgĪjIIIDdDĦJJJBBB???DdDĦ<<<HߝL`o9999DdDΦDdDӵ666DdDĦ>>>:::::::::;;;;;;;;;<<<<<<:::::::::999888777geĦ555777sp?aĦ:::;;;GIdnuR)ĦDdDĦ======???BBBDDDFFFIIILLLNNNDdDĦMMMOOOTTTZZZGIdnuR)ĦDdDĦiiiiiifffcccaaaaaabbbcccddddddDdDĦnuR)ĦDdDΦDdDĦCCCDdDĦnuR)ĦDdDĦ:::DdDĦ555po9u888:::777888=ӊB1.uTӵ(((DdDĦ***+++DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ,,,---...000111222555888999999:::@@@KKKTTT``````^^^ZZZUUUPPPMMMLLLKKKLLLMMMMMMMMMKKKIIIHHH???===<<<===>>>===888444333333000+++***///333333***))))))))))))***++++++******))))))))))))******'''((())))))((((((***+++(((((((((((((((((((((((()))'''%%%'''******'''"""'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''((()))))))))$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%$$$######""""""###########################"""((($$$%%%  )))%%%''''''&&&&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%&&&((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###%%%$$$$$$&&&"""###%%%&&&&&&%%%###"""$$$%%%&&&%%%###"""""""""""""""!!!!!!""""""###$$$(((%%%---$$$---!!!&&&!!!%%%### !!!"""""""""!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$###""""""###  """"""$$$###!!!!!!######!!!!!!""""""!!! !!! !!!###%%%&&&%%%%%%###!!!###%%%!!!&&&%%%%%%&&&((())))))'''5553334DuXӵ888444333DdDʜ4DuTӵ444>d<Ħ777Dt999<<<999666444444777999>d<Ħ777>d<ʜDd<ʜ4DuTӵ777666F&uTӵ;;;4DufئL>e999puR)Ħ444444444555666777777>d<Ħ888Dt555444333222111111000000DdDΦDdDĦ,,,>d<ʜ4DuTӵ+++4DwDd<Ħ***puR)Ħ>d<+++)))***,,,)))))))))***)))peӵ+++ĦpeӵDx<>d<ӵDd<;;;qR/ܗ?fӵLLL>d>>>d<Ħ:::4DufئL>e444DdDʜ4DuTӵ666DdDĦ???888888888777777777777666777777777666666555geĦ777s<v>aĦ777888peӵDx<DdDĦ999888:::===@@@BBBBBBCCCDDDDdDĦEEEIIINNNTTTpeӵDx<>dd<ӵDd<DdDΦDdDĦCCCDdDӵnd<DdDĦ;;;>d<Ħ444peӵ444Ħ111F&uTӵ'''DdDĦ'''(((>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ,,,------.........000111222222333888AAAHHHLLLLLLLLLIIIEEEBBBAAAAAAFFFIIIMMMQQQSSSTTTSSSRRRLLLJJJGGGFFFFFFDDD>>>:::222333222000111333000***++++++*********++++++,,,******))))))))))))******)))))))))))))))))))))***&&&'''''''''((((((((()))'''&&&&&&(((******(((%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$#########$$$%%%&&&%%%&&&''''''''''''''''''######$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&$$$$$$###"""""""""######""""""""""""""""""""""""###!!!''''''!!!&&&***"""(((((('''&&&&&&%%%$$$$$$))))))((('''&&&'''''''''%%%%%%$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$$$$!!!###$$$&&&&&&$$$###!!!$$$%%%&&&&&&$$$#########!!!!!!!!!!!!!!!"""######### ((()))$$$$$$""" """""""""!!! !!!!!!!!!!!!!!!##################"""""""""  """###$$$###!!!"""  !!!!!!!!!!!! !!!###%%%&&&%%%&&&%%%######$$$!!!((()))+++...000000...,,,8885554DuXӵ999444555D&dq&ĒR777555sdKĦ777DHRRud;;;;;;:::777666666666sdKĦ777D&oq<Ōq&ĒR888777666>dp&ĒR:::<<<nfʜd<Φ>d<Ħ---s&dq&ĒR,,,+++i?ʜtd<Ħ+++HHܗDӊB+++<x***---)))))))))***)))B?d<777666666555444444333555555444333333222geĦ555Hg8>aĦ444555B?Ho9777>d<777888;;;===<<<<<<;;;>d<ӵEEEIIIB?Ho9ccc<x\\\[[[[[[\\\cccdddeee&ӫeʬtIӇIII>d<Φ>d<ĦDDDD&ӫetIӇ<<<DdDĦ:::sdKĦ222B?dp&ĒR''''''>d<sdKĦ+++B?Ho9+++s&dq&ĒR)))***+++++++++***)))---///111111111333888<<h999<<<>>>fe777@ďD:::999888333444666555333222ne444666=e:::888555333111000------ege//////sĪj@h---,,,,,,fdDĦ,,,@ďD------Hkge)))***,,,))))))))))))(((@h,,,,,,@G333333HĪj@IŌBBB>>>BeneHHHHkge666ne333111fe---Hu]3hh333444777se666666555444444333222222222222111000///000geĦja>aĦ111111@G333666se444333444555666777666666<Ō666:::>>>@G\\\[[[HkgeWWWUUUTTTUUUVVV[[[\\\]]]HĪj@IŌPPPJJJegeGGGFFFHu]3hIŌ<<<888DdDĦ888ne000000@h+++***>h)))((()))se'''ne)))***@G,,,+++sĪj@h%%%%%%&&&''''''''''''&&&***,,,...//////000111333666666666444222111222333444777===CCCHHHKKKNNNNNNVVVUUUTTTVVVXXXUUUPPPJJJFFFEEE@@@::::::;;;888333000///...,,,+++***************))))))))))))******...,,,************(((&&&'''''''''(((((()))))))))$$$'''***)))'''&&&)))---((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$###"""###%%%'''(((+++******)))'''%%%###""""""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!""""""###$$$%%%%%%%%%!!!###"""%%%***###''''''&&&&&&%%%%%%$$$$$$)))))))))(((((((((''''''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""$$$'''&&&"""%%%$$$""" """$$$%%%"""$$$%%%%%%$$$######$$$!!!!!! !!!!!!"""###!!!&&&)))!!!((($$$!!!###%%%$$$!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""### !!! !!!###!!!"""""" $$$%%%###+++'''""" !!!""""""!!! !!!""""""###"""""""""###"""!!!!!!"""%%%''')))(((,,,---+++***)))&&&!!!###&&&+++000333111+++''':::4DuXӵ888ĵD^999888666444555555666666777888::::::999999:::;;;888888888===<<<;;;999888999;;;===@@@555666555777888777666222444555444111///111222444<<<;;;999777666444444///...111111111...------------DdDĦ---,,,++++++,,,+++******++++++***(((''''''''',,,,,,------222333333AAACCC===BBBBBB777444222000......+++D^///333666:::s׼s999444444333333222222111111111111//////...///geFm8111>aĦ///...---...111333s׼s444333333333333333333333222Ho222111333666777NNNNNNMMMLLLKKKJJJIIIKKKMMMQQQQQQRRRUUUOOOJJJEEEEEEEEED^:::333111DdDĦ444111000...---+++)))))))))+++***))))))s׼s'''(((&&&(((******)))******$$$%%%%%%%%%&&&&&&'''''''''(((***+++,,,---...///000222222111///---,,,---...///111444888<<d<Ħ===888777555333222333Ħ555666444111111444777666777777777777999===@@@999999Ħ888777777222222444777;;;>>>>>>======<<<:::999999999::::::::::::<<<>>>AAAAAA@@@>>>:::888555444555555555444666555444444555666555444222444555333///...///111Ħ333555888:::<<<;;;;;;::::::999888888777000///......///111444555222222222222222111000000......---------......///>d<Ħ---------)))***++++++******+++,,,,,,,,,+++++++++++++++***,,,***((('''&&&''')))******+++,,,------...------***+++---///111333333444000111444888<<<@@@CCCDDD<<<;;;;;;===AAAEEEFFFGGG@@@?????????>>>;;;777333777333///...Ħ---//////111111111000///...***>d<Ħ222000///222777Be888333333222222222111111111111333222111000///000geFYĉ///...>aĦ...---,,,+++++++++******+++---...111Be444444444444444444333222111111nu]ӵ000333111222666:::AAABBBCCCCCCAAAAAABBBCCC@@@AAAAAAAAA@@@@@@BBBDDDIIIJJJKKKMMMPPPTTTXXXZZZSSSQQQMMMIIIGGGFFFFFFGGGAAAAAABBBBBBCCC>d<Ħ:::777111+++***>d<Ħ222222222Ħ---,,,,,,///111222...+++((()))***)))))))))+++---+++***))))))Be%%%(((((()))(((Ħ))))))(((&&&''')))******)))((()))******(((&&&###"""''''''''''''((()))******((())))))***,,,...000222555555444111...---///000...///000222555777999::::::<<>>;;;999666555444******))))))))))))******+++)))((())),,,---+++)))************))))))))))))222---'''%%%&&&((('''%%%)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&$$$###"""###%%%(((***************)))((('''&&&!!!$$$&&&'''(((((())))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""!!!''')))######$$$$$$$$$$$$$$$$$$$$$%%%'''(((***+++***)))'''%%%&&&$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""$$$"""###&&&"""###""""""""""""""""""### """$$$$$$"""""""""### !!!""""""###&&&&&&$$$ """  """"""""" !!!"""######$$$!!!  !!!"""###"""### !!!%%%$$$ !!!%%%%%%###"""###"""&&&'''!!!)))!!!"""###$$$%%%%%%$$$###&&&%%%%%%&&&)))...222555666:::;;;777222///+++&&&%%%%%%%%%&&&((()))(((&&&?aŖ%7uSQuR)ӵsdKĦ:::999777555333222gdKĦ222222222333444555555888888666666777999;;;===<<<gdKĦ666555444666777888:::<<<>>>???@@@===<<<;;;:::;;;;;;===>>>999:::<<<>>>===;;;999777555555555666555555444444333444444555666777888888///---,,,...111333222gdKĦ111222555777999999777666666888999999888333222000......///111222888777666444333333333333222222111000///...------gdDĦ000---)))...------,,,,,,++++++***......---,,,+++***)))(((%%%,,,&&&&&&000222)))///.........000111000000...///111333555666777777555777999<<<>>>???@@@@@@;;;888666999???DDDEEECCC>>>===;;;:::999666222///333222000gdKĦ111111///...------...///111000sdKĦ111222888:::>>>;;;555222222222111///............///...---,,,,,,---ŶS//////...3we<,,,+++++++++&&&'''))),,,///111444555111,,,---222666555222111111iĉ@3hR/Ō111000000000222222;;;;;;;;;<<<;;;:::999999777888888666444333444555:::;;;>>>BBBGGGMMMRRRUUUOOOLLLIIIEEEBBB@@@@@@@@@AAA@@@>>>??????DdDĦ999888444///,,,sdKĦ//////gdKĦ))),,,...,,,,,,...---))))))'''%%%&&&)))***(((&&&---,,,***(((((())))))((((((gdKĦ((()))((()))+++//////,,,)))///...,,,***)))((('''''')))(((&&&%%%%%%''')))+++***+++,,,...///111222333333222111///---,,,++++++.........000222333222111777888;;;>>>AAACCCEEEFFFGGGLLLSSSZZZ___aaa```___SSSMMMFFFDDDDDDAAA999111888000+++,,,,,,***+++///000------///---***+++///------,,,***)))((('''''''''''''''&&&&&&&&&%%%%%%,,,)))&&&%%%%%%&&&'''&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%'''(((******)))'''$$$""" """###$$$$$$"""!!!!!!"""&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&%%%$$$############$$$%%%&&&&&&((()))'''$$$!!!###)))---)))!!!$$$###$$$'''((())))))((('''$$$$$$%%%%%%%%%%%%$$$###$$$"""!!!!!!"""######"""%%%$$$$$$$$$###"""""""""!!!###%%%$$$###""" !!!!!!%%% """#########"""!!!""""""""""""""""""""""""$$$$$$ !!!!!!!!!######!!!###""""""""""""!!!!!!!!!!!!!!! !!!""""""$$$######""""""#########$$$%%%&&&&&&%%%%%%&&&(((+++)))'''(((,,,222666999GGGEEE@@@:::333---)))&&&'''&&&$$$######$$$&&&'''>A555ne777888555444222111ne444333333333444444555555666555555555777888:::;;;ne888666555555666777888:::<<<>>>??????<<<<<<;;;:::;;;<<<===>>>;;;<<<===>>>===:::888666444444444555555444444333222222333333444555555666111///...///222444ne444444444666888:::999777555444555555444333222111///......000111222888777666555333333333222222111111000///...---De000000---***//////......---,,,++++++,,,,,,,,,,,,++++++++++++"""***...))))))...---'''///...///000222333444444222333555777999;;;<<<<<<<<<===>>>??????>>>===<<<:::888666999???CCCBBB@@@<<<;;;:::999999777444222222111ne000000000///...------...///000///ne000111111555777:::<<<;;;777333000222222000///...------,,,...............///>A...------k<,,,,,,,,,+++++++++,,,---...////////////222555444111111444444222111111000fh111000000000000000111333333333444333333222222555666666444222111222333333444777;;;>>>BBBEEEFFFDDDBBB???;;;999888777777777555444444555De000///,,,'''###!!!ne---///ne'''&&&***,,,***+++...---******((('''''')))***(((&&&+++,,,------,,,+++)))((()))(((ne(((((((((((())),,,000000...,,,...---,,,***)))((((((((()))))))))******+++,,,,,,+++,,,---///000222333444777555333111///...............///000222222111111111222444666999:::;;;;;;@@@EEEMMMUUU[[[___aaaaaa___XXXQQQNNNMMMJJJCCC<<<;;;444000222222//////222111///...000///,,,---000//////...---,,,******)))(((((((((((('''''''''''')))&&&######$$$%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''(((''''''&&&%%%###"""!!!"""###$$$$$$"""!!!!!!"""%%%%%%%%%&&&&&&'''))))))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&((()))(((%%%"""$$$(((***''' ######$$$&&&((()))(((''''''%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""######"""$$$$$$$$$############### """$$$$$$###!!! ######"""  """ """"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!! !!!######""" ###############"""""""""######""""""""""""#########""""""!!!!!!!!!!!!!!!$$$%%%((((((((()))+++---///,,,***+++000555999;;;AAA???;;;666111,,,(((&&&&&&%%%$$$######$$$&&&777777666666666444333222111444555555555444444444444444222222333555666888999:::999888777666555777888999;;;===>>>>>>???;;;;;;;;;;;;;;;<<<===>>>======>>>===;;;888555444222222333333333333333222000000111111222222222333222111000111333444444333333333444444555888555333111111111///---000///.........000111222777666666444333333222222111000000///...---,,,,,,///111000...,,,111000000///---,,,+++++++++++++++,,,,,,---------...---,,,---...---,,,***000111333555777999;;;;;;:::;;;<<<>>>@@@AAABBBCCCCCCCCCBBBAAA???<<<999777888666777:::>>>@@@???<<<:::999888888999888666444111000...///000///...---,,,,,,---...///...000000000000333444555555444222///...111000///...---,,,,,,+++,,,,,,---...///000...---,,,+++,,,,,,,,,,,,,,,---......//////......---(((,,,//////000222111---111000///.........///////////////...,,,,,,,,,,,,------------222333333222000///000111000333666:::<<<<<<<<<;;;888666444111000/////////222111000000111///...,,,)))$$$ ###))),,,'''&&&%%%)))***)))***------***,,,***))))))******((('''+++---000222111...***''')))(((((())))))))))))+++---111222111///------,,,******)))))))))'''(((***,,,.........---------///000222444555555999777444000//////000000...///000111222222111111......///000111111111111666:::BBBJJJRRRWWW[[[]]]aaa\\\UUUTTTUUUTTTQQQLLLEEEAAA======<<<888555555555222111222111......111------,,,+++******))))))&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&&&&%%%$$$######"""###%%%$$$###!!!""""""$$$$$$$$$%%%&&&((()))******)))(((&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&(((***)))'''$$$%%%&&&%%%###  """###$$$&&&((((((((('''&&&&&&%%%$$$############$$$$$$"""!!!!!!"""######"""###############$$$$$$$$$"""###$$$%%%###!!!$$$###!!!!!!!!!  !!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""###!!!!!!""""""""""""!!!!!!###############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###""""""!!!!!!!!!"""$$$'''***,,,...///222444333111///000444888;;;<<<888666444111---***'''&&&$$$###""""""###$$$%%%888777666666555555666666666666777777777777777777666555444333333333444444666666555555444333222222///000222444666888888999<<<;;;;;;:::888777777666777999:::<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<======>>>>>>===<<<:::666333111000111111222222222222111000000000000000000111111222111000111222333444444444444444555444444333333555333000///......,,,+++...------......000111222555555555444333222111000//////......---,,,,,,+++......///000000000...---111000///...---,,,+++***,,,,,,,,,,,,------------111)))(((///333000///333555777:::<<<>>>AAACCCEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@<<<888555333444444666:::>>>???===;;;:::888777777777666444333111000//////......//////......---,,,,,,---......---...///111111000//////111111000000///...---------------------------,,,++++++,,,------......---///...---,,,+++***))))))******++++++,,,,,,,,,---++++++,,,---............"""'''+++---///222111---000///...---,,,,,,,,,,,,+++,,,---/////////...---++++++++++++++++++,,,,,,000111222111000//////000///222666:::;;;:::777555000///...---,,,,,,,,,,,,111000//////000111000...///...,,,)))&&&%%%&&&(((###(((&&&###%%%(((***&&&)))+++)))***,,,+++(((,,,++++++*********)))(((+++...000222222///,,,)))))))))))))))))))))***+++,,,---...///111111111000---,,,++++++************&&&'''(((***,,,......///...///000222333555666777999666222...------///000///111333444444333222222111111111111000///...---///222777>>>DDDIIIMMMOOOSSSOOOMMMNNNSSSWWWXXXWWWRRROOOMMMLLLIIIDDD???<<<<<<777444555444000///111......---,,,++++++******''''''&&&&&&&&&%%%%%%%%%(((&&&%%%&&&(((******)))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%###""""""#########$$$%%%&&&(((***++++++)))'''&&&%%%%%%&&&'''%%%&&&((())))))(((&&&$$$%%%%%%&&&(((******(((&&&&&&$$$!!! !!!!!!!!!###%%%&&&(((((((((&&&%%%%%%$$$#########$$$&&&&&&$$$"""!!!!!!"""######""""""""""""###$$$$$$$$$%%%$$$$$$%%%$$$###!!!### !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&""" """"""!!! !!!"""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###############&&&&&&%%%$$$$$$$$$$$$$$$&&&)))---000222444777888777555333222444666777777...---,,,+++)))(((&&&&&&""""""""""""###$$$%%%777666666555555555555555333444555777888888888888666666555444333222222222555555555555444222111000///000222444666888888999<<<;;;;;;:::999888777777888999;;;===>>>>>>===<<<999:::;;;<<<<<<============<<<;;;:::777444222000///000000111222222111111111111111000000000000000///////////////111333555777888999::::::999777666333111///.........---,,,,,,---------...///000111333333333333222000///.........------,,,+++++++++---...///000000///......//////...---,,,+++***))).........---------,,,,,,222)))'''000555222222888:::===AAACCCEEEGGGKKKNNNNNNLLLJJJHHHEEEDDDCCCCCC>>>>>>===<<<999666333222111333777;;;??????>>><<<:::888666555444444222000111111000000////////////------,,,,,,,,,,,,------,,,---...000000///......000///...------,,,------)))***+++---.../////////.........------,,,,,,,,,//////...---,,,******)))*********++++++,,,,,,,,,******+++,,,,,,,,,++++++)))---///...000333333111...------,,,++++++,,,,,,***+++---////////////...---,,,,,,++++++,,,------///111222222000//////000(((+++000333444333000...,,,,,,++++++++++++++++++,,,+++***+++,,,---,,,+++(((***+++***'''%%%%%%%%%###(((%%%"""%%%(((***'''+++,,,))))))+++***&&&+++,,,,,,+++***))))))***...............------,,,+++*********++++++,,,---000111111111000/////////------,,,+++******++++++((((((((()))+++---111222///000111333444666777888999777222///---...///111000333666777555444333444555555444333222000///...///111333777:::===???@@@BBB@@@@@@DDDKKKQQQTTTUUUUUUUUUUUUUUUTTTSSSNNNJJJCCC===999:::999444111111444444333111000///...---*********)))))))))(((((('''&&&%%%&&&)))*********''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%###""""""###"""######$$$&&&((()))***)))((('''&&&%%%%%%&&&&&&###$$$&&&''''''&&&%%%###%%%%%%%%%'''))))))(((&&&%%%""" """""""""$$$&&&'''))))))((('''&&&"""######$$$&&&''')))***$$$"""!!!!!!"""######""""""""""""###$$$$$$$$$%%%######$$$$$$###"""!!! !!! """###  !!!!!!!!!"""""" !!!!!!!!! $$$%%%###!!! !!!  """$$$%%%$$$%%%%%%&&&'''((())))))'''&&&%%%$$$###"""""""""''''''&&&&&&&&&&&&''''''***---111444555666777888777555222111111111000///''''''''''''&&&&&&&&&&&&"""""""""######$$$$$$%%%666555444444333333444444000222444666888888888888444444444444333333222222555555666666555444222111222222333555666888999:::<<<;;;;;;:::999999888888999:::<<<>>>???>>><<<;;;999999;;;<<<============999999888777555333111000//////000111222222222222222222111111000000//////,,,------------000333777666888<<<>>>>>><<<999777555333111000000000///...,,,,,,------.../////////000111111111000...,,,+++,,,,,,,,,,,,+++++++++***+++---///000...------...---------,,,,,,+++******/////////......---------333------333555222333888>>>AAAEEEGGGGGGHHHLLLPPPQQQOOOKKKGGGCCCAAA??????888999999999888777555444333555999===??????>>>>>>999777444222222111///...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------///...---,,,,,,,,,,,,,,,((()))+++...///000000///222111///---,,,,,,------......------,,,+++***************+++++++++++++++,,,,,,,,,+++***)))''''''...111000---,,,///...,,,,,,,,,,,,++++++,,,,,,---+++,,,---///000111111111///...---+++++++++,,,---...000222333111000///000(((***---///000///...---))))))************))))))***)))((()))+++,,,+++***###&&&))))))'''%%%$$$$$$###((()))%%%###$$$&&&&&&%%%)))***((((((***)))%%%)))***++++++***)))***+++///...---,,,+++,,,...///,,,,,,,,,,,,---...//////222333333222///......///......,,,++++++*********,,,+++******,,,///333555000000222333555666888888:::888555111000000111111000444888999666333333444666555555444222111///...222333444555666666777777888777888;;;AAAFFFIIIJJJKKKOOORRRTTTXXX\\\ZZZVVVJJJCCC?????????;;;888777777777555333111///...---))))))((((((((((((''''''%%%$$$$$$%%%''')))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$&&&%%%$$$""""""############$$$%%%'''((()))''''''&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%$$$###&&&%%%$$$&&&'''(((&&&%%%"""!!!!!!#########&&&''')))******)))(((&&&"""###%%%''')))*********$$$"""!!!!!!"""######"""###############$$$$$$$$$##################"""""""""!!! !!!"""######""" !!!!!!""""""###!!!!!!  !!! ###"""!!!!!! """$$$&&&(((((())))))+++,,,---......+++***)))'''&&&%%%%%%%%%((((((((((((((()))***+++///222555666555444333444222000...------,,,)))'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###444444333222222222222333111222444666777666666555444444555777777888888888666777888888888666555333666555555555777888:::;;;;;;;;;;;;::::::999999888999;;;===??????>>><<<;;;888999;;;<<<===>>>>>>===555555555444333222111111//////000111222222222222222111111000///.........***+++,,,,,,---000555999:::===AAAEEEEEECCC???===;;;888555444333222000...,,,------.........------.../////////...,,,***)))+++++++++++++++*********))),,,...///---,,,---...------------------------.............../////////222333444666666555777999===AAAEEEFFFDDDEEEIIIMMMOOOMMMIIIDDD@@@===<<<;;;666777888999:::999888888888:::===>>>>>>>>>======666333111///000000///...------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,+++++++++++++++***+++---///000///...---111///,,,))))))***,,,...,,,,,,++++++************++++++++++++************,,,,,,,,,+++***)))((('''***------+++***,,,+++(((++++++++++++,,,---......------...///000222444555222111///---,,,,,,---------///222222111/////////---------...............))))))************))))))+++***)))***,,,,,,,,,+++%%%'''))))))(((''''''(((&&&)))(((%%%$$$&&&&&&$$$ $$$&&&%%%&&&))))))&&&''')))+++***))))))+++---///...---,,,,,,---...///............///000111222111222333111///---///111000///---,,,+++***))))))*********+++---///111222000000111333555666888888888777444222000000///000...333888888555222111333444444444333222111//////111222333444444444333222000111222555999<<<>>>>>>AAAFFFJJJMMMSSSZZZZZZVVVNNNGGGCCCFFFHHHEEEBBBBBB???>>><<<999666444222111*********)))))))))((((((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$######$$$$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%$$$""" ############$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$### !!!""""""###$$$%%%((()))***++++++***)))'''$$$&&&(((++++++***)))((($$$"""!!!!!!"""######"""$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!!!! !!! !!!""""""######""""""  !!!!!! !!! !!!###%%%(((***,,,---...///000222333444555222111///...,,,++++++***+++,,,,,,---...000111222444666777777333000------***)))((()))))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""444333222222111111222222222333555666666555333222555666888;;;===???@@@@@@777888:::;;;:::999777666999888666666777999;;;===;;;;;;;;;::::::999999999:::;;;>>>??????>>><<<:::777999;;;===>>>>>>>>>===333333222222222222111111//////000222222333333333111111000///...------,,,)))+++,,,------000666;;;DDDGGGLLLPPPQQQOOOKKKHHH???<<<999666555333000...---------......---,,,,,,------......---+++)))'''+++++++++***************(((+++......,,,+++,,,...---------............///,,,,,,---...///000111111...444888888777999<<<===<<<@@@DDDCCCAAAAAAEEEIIIMMMJJJFFFAAA===;;;::::::777888999;;;<<<<<<;;;;;;===>>>@@@@@@>>>===<<<<<<222000......///000000///+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++***)))))))))***,,,---+++++++++++++++*********,,,...///000000...---+++,,,***&&&$$$$$$'''***---*********))))))))))))))),,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,&&&***---...///222111---*********+++,,,---//////////////////111333666777666444111///...---...///+++...111111000///......///...,,,***)))***++++++++++++,,,,,,,,,++++++***((('''&&&''')))***)))(((&&&''''''&&&%%%&&&(((+++%%%'''%%%###%%%))))))&&&""""""$$$((()))&&&%%%(((******))))))+++................../////////////////////000111222333///111222111......000333111000...,,,+++)))))))))&&&(((***,,,------------///000111333555666777888555444222111///------,,,,,,222777777333000000111444444444444333222111000,,,...000222222222111000***+++...111444777888888<<>><<<:::222222111111111000000000((('''''')))***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$ !!!"""###$$$%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&###!!!$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$###""" ###$$$######$$$&&&)))***+++,,,,,,+++)))(((''')))+++------***'''%%%$$$"""!!!!!!"""######"""%%%$$$$$$$$$######""""""&&&%%%%%%$$$###"""!!!!!!  !!!"""######$$$###"""  $$$(((%%%   ###%%%)))+++---...111222333444666777999999777666444333111000//////000111111333555777888:::777888999777222---)))((($$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""333333333222222222111111666666555444333333333333777999:::<<>>===<<<;;;<<<<<<:::999AAA@@@>>>=========;;;999:::999888:::<<<======<<<666666222......222333000333222222111111111111111000000///............//////...,,,+++,,,111888>>>LLLLLLPPPWWW^^^^^^WWWOOODDDAAA<<<999777555333111---......------+++******...---,,,,,,------+++)))))))))*********))))))(((******+++++++++,,,,,,,,,...111222...---///111000333222000000000222444555:::999999888888:::;;;<<<;;;<<<===>>>@@@BBBCCCDDDGGGBBB>>><<<<<<;;;888444777777777888;;;???BBBDDDDDDDDDDDDCCC@@@<<<888555000...------000000---***000222111,,,+++------++++++***(((''''''(((***+++,,,,,,++++++******))))))+++,,,---,,,+++***+++,,,***+++,,,---...---,,,+++///---+++)))))))))+++,,,+++***)))***,,,,,,***))),,,+++***))))))***++++++......------,,,+++******------------------------///---++++++---000222222000/////////111333666888;;;888333...,,,,,,---///---...//////000//////...---///111222111///,,,***000///...---+++***((('''+++)))((('''((((((&&&%%%''''''''''''''''''''''''((()))((('''$$$###$$$%%%((('''&&&'''((()))(((''')))((('''&&&'''(((***,,,000...------///000000///---...000333444555555444333333222111000///......---,,,+++************+++))))))))))))***+++,,,------...000222333444444333000000---((())),,,,,,)))***---000111///---,,,,,,222222222222111///...------------///111111///---)))+++///222444444333222444333555:::AAAEEEFFFEEEFFFDDDCCCFFFJJJMMMLLLKKKSSSRRROOOKKKEEEAAA@@@@@@===;;;:::999999777333111000,,,)))(((+++------,,,(((((('''%%%$$$$$$''')))"""%%%''''''(((***'''"""%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$((((((&&&%%%%%%%%%%%%%%%##################$$$$$$###$$$$$$$$$######&&&(((((((((&&&%%%$$$#########"""!!!!!!"""$$$&&&&&&%%%(((+++...---***'''&&&'''+++***+++...000...)))%%%$$$###""""""$$$###!!!'''### !!!###%%%$$$###############""""""""""""""" !!!###"""!!!"""""""""############"""!!!!!!!!!!!! !!!""""""!!! !!!"""###$$$###%%%(((,,,///111222333555777999:::::::::<<<>>>CCCAAA===999777777888999999555555:::===;;;;;;===999666111...+++(((%%%###$$$######$$$%%%&&&$$$###"""""""""!!! !!!$$$'''(((&&&%%%%%%%%%%%%###"""333333333222222222111111444333333333333444555555:::===@@@EEEMMMTTTTTTOOOKKKEEE???>>><<<777555666999888888777777666666666::::::999:::;;;<<<<<<<<>>>>>??????===;;;:::999888999;;;<<<;;;:::555555222...///444555222000000//////.........///000///......------......---,,,++++++---444===DDDOOOPPPTTT\\\ccceee```ZZZHHHDDD???;;;888666444222............---+++******,,,++++++,,,------+++)))++++++++++++******)))(((*********+++++++++,,,,,,---111222///...111222111111111000111222444777888:::999999888999:::;;;<<<:::::::::;;;===@@@BBBDDD???>>><<<999666444333333666666777888<<>>???@@@AAABBBFFFKKKOOOLLLMMMLLLKKKIIIHHHIIIJJJEEEDDDCCCBBBBBB???;;;888777333000///111111///------,,,***((((((((()))***,,,,,,***&&&&&&((('''"""%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$###############$$$%%%%%%%%%###"""###&&&)))((('''&&&$$$###"""""""""###"""!!!"""$$$%%%%%%$$$'''***,,,+++(((&&&&&&'''((((((***,,,...---)))&&&"""!!!""""""###""""""!!!%%%###!!!!!!$$$%%%$$$"""######"""""""""!!!!!!!!!"""!!! """!!!"""!!!!!!!!!""""""######!!!!!!!!!!!! !!!"""###""""""!!! !!!"""###$$$$$$&&&***...222444555666======<<<;;;:::<<>>??????BBB===;;;======;;;:::;;;444222...+++)))'''%%%###$$$######$$$&&&&&&%%%$$$$$$%%%$$$"""!!!!!!###&&&((('''%%%%%%&&&&&&$$$###333333333222222222111111111111222222444555777888;;;AAAHHHOOOXXX___]]]XXXRRRJJJCCC???;;;666444555888777777666555444444333777777777999:::===>>>@@@@@@??????@@@AAAAAA@@@>>>;;;:::999999::::::999888333444111...000555666333/////////.........------.........---------------++++++***+++///888CCCJJJSSSTTTWWW]]]dddfffdddaaaNNNIIIBBB===999666444222//////...---,,,+++***)))+++***)))+++,,,---+++***---------,,,+++***)))(((*********++++++++++++,,,,,,111222000///333444333111111111222444777:::<<<:::999999999999:::;;;;;;888777666777999<<<@@@BBB???AAAAAA===888555666999666666777999===CCCHHHKKKKKKIIIEEEAAA<<<888666444111000000000111000...+++...333555222000111000---+++***)))(((((()))***+++//////......---,,,,,,,,,...///000111111111000////////////...------,,,,,,+++************,,,...///---,,,,,,---......---++++++***)))(((((()))***+++***++++++,,,---...//////........................444333333444555555444333444444444444555777999:::999888555333111000000000111000///...------......---------------......///333111///,,,*********++++++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))(((''''''''''''&&&$$$***)))(((''''''((()))***)))((('''(((***,,,,,,,,,...///000111000000......000...,,,***)))(((((()))'''((()))))))))((('''&&&)))))))))((())))))******)))***+++,,,------------,,,---***''')))------***,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++---,,,+++,,,------,,,******+++...000000000///......------...111111000///555888:::888666999BBBJJJCCCDDDFFFGGGGGGIIIKKKNNNMMMLLLMMMMMMMMMKKKFFFCCC@@@===::::::;;;:::666333333000,,,+++,,,,,,+++)))///...(((""""""%%%&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''%%%###"""&&&%%%$$$###############%%%%%%$$$###"""$$$'''***)))(((&&&$$$###"""!!!!!!$$$###"""###$$$%%%$$$"""'''((()))(((&&&$$$%%%&&&&&&'''(((***,,,+++(((%%% !!!###"""!!!!!!"""######""""""###$$$$$$###!!!"""""""""!!!!!!!!! ###!!! !!! """!!! !!!"""###!!!!!!!!! !!!!!!############"""!!!"""""""""""""""###$$$%%%''')))...222666999:::;;;DDDBBB???<<<;;;???EEEJJJLLLLLLKKKJJJIIIHHHGGGGGGIIIBBB===<<<:::666444555...+++)))''''''&&&%%%######""""""$$$&&&''''''%%%&&&&&&%%%###!!!!!!"""$$$'''%%%$$$$$$%%%%%%###"""333333333222222222111111111111222333444666888999:::BBBLLLVVV```fffbbbZZZTTTKKKCCC>>>:::555333555666666555444333222111111666777888999;;;<<>>???AAACCCCCCBBB@@@===<<<::::::::::::888666444555222///000444444111000000000000000//////...---------------,,,,,,,,,+++++++++,,,000999DDDLLLSSSSSSUUUXXX[[[^^^^^^^^^TTTNNNFFF???:::777444222000///...,,,+++***)))((()))((((((***,,,,,,+++***.........---,,,***)))(((************++++++++++++,,,000333111111444666555222222333444666888:::;;;999999999999::::::;;;;;;555444333333555999===@@@BBBCCCBBB@@@<<<:::;;;<<<888888888:::>>>CCCHHHKKKMMMIIIDDD???:::666444333222222333333333222///...333999<<<999555444222//////...------------...///111111000//////......---///000222555888999777666333222000///------,,,,,,,,,++++++++++++,,,---...---,,,+++,,,......,,,+++******)))((()))***+++,,,+++,,,,,,---...///000000//////////////////////////////111444777888777555222222222222333444666777777666555444333222111000333111///---,,,,,,...//////...,,,,,,,,,...111333444222...+++)))***+++,,,///---+++))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((+++)))((((((((((((&&&%%%***))))))((('''(((((()))(((&&&&&&''')))+++++++++---...///000000///...---000...,,,)))((((((((((((&&&''')))******(((&&&%%%))))))(((((('''((((((((((((((()))******+++++++++)))***)))''')))------***(((***,,,,,,+++*********((()))***+++++++++++++++...,,,++++++,,,,,,***)))+++,,,...//////...---,,,------------------,,,+++111333444111...///555;;;:::<<<>>>>>>???@@@CCCEEEMMMMMMOOOQQQSSSQQQNNNKKKGGGEEEDDDEEEFFFDDD@@@<<<888333...---000000---)))///...)))$$$$$$(((***'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))'''%%%""" '''&&&%%%$$$###"""""""""!!!###$$$%%%&&&(((******)))'''&&&$$$#########%%%$$$######$$$$$$###!!!&&&&&&%%%$$$######$$$%%%&&&&&&((())))))'''%%%######$$$%%%$$$!!! """###!!!"""###$$$$$$$$$"""!!!!!!!!!!!!!!! ###""" !!!  """###!!!!!!!!! !!!"""$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&***---222888<<>>888555222---+++,,,'''%%%######$$$%%%$$$###"""!!!"""$$$'''((('''&&&###$$$$$$"""!!! """###$$$###!!!""""""###!!! 333333333222222222111111333333333444555777888999;;;EEEQQQ\\\fffiiibbbYYYNNNFFF???;;;888444444666444444333333222111000000666999;;;<<<;;;;;;===???======>>>AAACCCDDDBBB@@@???===;;;:::::::::888666666666333///000222111---///000000111000///......------.........---,,,+++,,,,,,,,,,,,000777@@@FFFKKKKKKLLLMMMOOOSSSYYY]]]YYYSSSKKKDDD>>>999555333111000...,,,***)))(((((()))((((((***,,,,,,+++***//////......,,,+++))))))))))))*********++++++++++++000333222222555777555555555555555666777777888888888999999999:::::::::333222000000111555999<<>>AAADDDFFFIIIFFFAAA;;;777444333333333444666777666444333222:::AAADDD@@@;;;888555222111111111111111111111111333333222222111000000000///111555:::@@@BBBAAA>>>777555222///---,,,,,,---...------,,,,,,+++++++++,,,++++++,,,------,,,***+++***)))))))))+++,,,---......//////000000000000111111111111111111111111222333555888;;;<<<:::888111111111222222333333444444444444444333222111111333111///---,,,,,,...///000...,,,+++,,,///333555444222...+++))))))***++++++***((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""###%%%''')))(((&&&&&&&&&&&&$$$###))))))((((((((((((((()))((('''&&&''')))************+++---...//////......***)))'''&&&%%%%%%%%%%%%%%%'''(((******)))'''&&&((((((''''''&&&'''''''''))))))(((((())))))))))))''')))(((&&&(((,,,,,,(((&&&))),,,...,,,***(((((((((((()))***++++++++++++...,,,******++++++***))),,,,,,---......---,,,,,,***+++,,,,,,,,,+++++++++...///000///......///111222444555666666777:::<<>><<<:::;;;<<<;;;;;;===@@@BBBBBB@@@>>>>>><<<:::::::::999777555555666333//////111///***......///000///...---,,,------...//////---,,,+++,,,,,,,,,,,,...333999>>>>>>???@@@AAADDDLLLWWW___^^^YYYRRRJJJDDD>>>888555444333000---+++***))))))+++***)))+++,,,---+++***.........---,,,+++***))))))))))))************+++***000333222222555666444666555555555555444444444444555666666777777666666222000//////000222555777;;;777444444777999666333:::;;;<<<===>>>?????????BBB???<<<888555333333333333666999;;;:::888777777>>>FFFJJJEEE>>>;;;999777444444444444444444444444777777666666555444444333333444999@@@GGGJJJHHHEEE;;;999444000---,,,------.........---,,,++++++***,,,+++***+++------+++***++++++******+++,,,...///000111111111222222333333444444444444444444444444666666777888999888555222333333444444444444444444222222111111111111111000111000///...------......000...,,,+++,,,...222444222000...+++)))))))))***%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!#########""""""$$$&&&%%%$$$""""""######""" '''((((((((()))))))))))))))'''&&&'''((())))))(((((()))+++,,,---------,,,((((((((((((''''''&&&&&&%%%&&&'''((()))((('''''''''&&&&&&%%%&&&&&&''''''))))))((('''''''''((((((&&&((('''&&&(((++++++'''&&&)))---...,,,***))))))(((((()))***+++++++++***,,,***(((((()))***)))(((******++++++,,,+++++++++%%%'''))))))(((((()))***+++,,,---......//////000+++---///111222444777999:::;;;===@@@EEEGGGGGGFFFCCCBBBBBBEEEIIIIIIFFFCCC===;;;999999<<<<<<:::888555666444111///000,,,&&&******)))((('''&&&&&&%%%(((((())))))(((''''''&&&&&&''''''''''''&&&$$$###'''&&&%%%$$$$$$$$$$$$$$$$$$'''((((((''''''+++******)))(((((())))))&&&$$$######$$$$$$"""!!!$$$###""""""###$$$###!!!&&&'''((('''$$$"""!!!!!!***'''$$$"""######"""!!! """######"""!!!!!!""""""""""""!!!!!!!!! """"""""" !!!""" !!!!!!!!!"""""""""#########"""""""""!!!!!!###$$$&&&'''(((((('''&&&%%%%%%&&&&&&''')))***+++333666<<>>:::888444...******)))%%%$$$&&&!!! !!!"""""""""!!! """$$$%%%%%%### !!!"""&&&$$$###$$$%%%%%%$$$###333333333222222222111111333333444666999;;;>>>???EEEOOOZZZccchhhggg[[[OOOAAA<<<888888888555444666111111111111111222222222///555<<<>>>;;;999888999999:::;;;>>>@@@@@@>>><<<<<<:::888777777777555333222333111......000...***...///000111111///---,,,---...///000000...---+++)))***+++,,,---///333666555666777777999CCCQQQ\\\bbb^^^XXXRRRKKKDDD===888999777333000---,,,,,,,,,,,,++++++,,,------+++))),,,,,,,,,,,,,,,+++******))))))))))))***************000333222222444555222444444444444333333222111///000111222222222111111111000/////////000222333888777666555666666666666777888;;;===>>>===<<<;;;999888666444333333333333333777<<<>>>===;;;;;;;;;???GGGKKKFFF@@@>>>>>>===:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::999999888888999>>>FFFMMMOOOLLLGGG>>>;;;666000---,,,---...------------------,,,,,,---,,,,,,,,,......,,,+++,,,,,,++++++,,,...///000000111222333444555666777666666666666666666666666777777666666777555333111444555555555555555444444//////.........///000000///////////////............---+++******,,,///111000///---+++)))((('''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''%%%###"""###$$$$$$###"""&&&&&&'''))))))*********)))(((&&&&&&'''((('''&&&'''((()))******)))((('''&&&'''(((******)))((('''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%&&&'''''')))((('''&&&%%%%%%&&&&&&&&&((('''&&&'''***)))%%%'''(((((('''&&&&&&''')))(((((())))))***)))))))))(((&&&$$$$$$&&&'''(((''''''''''''((())))))))))))###%%%((((((&&&%%%'''((('''***,,,***''''''+++000)))+++---...///111444666444333333666999<<<======;;;999999;;;???@@@>>>;;;999::::::<<<======>>>===999:::777333333444111+++000000///...---,,,++++++---------,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""$$$&&&''''''&&&'''((())))))(((((())))))***+++%%%###"""###$$$$$$###"""###!!!!!!###%%%%%%""" ###%%%'''&&&$$$"""###$$$(((######%%%### !!!"""###""" """$$$######"""""""""!!!!!!!!!!!!$$$$$$""" !!!""" """###$$$###"""!!!$$$$$$$$$$$$############$$$%%%'''((())))))((((((%%%%%%&&&''')))+++,,,...666:::???EEEIIIJJJIIIHHHHHHIIIJJJHHHFFFDDDDDDEEE???>>><<<999666222000......)))&&&((((((%%%###%%%""" !!!"""!!!!!!!!! !!!###$$$"""!!! !!!!!!  !!!$$$###""""""$$$$$$###"""333333333222222222111111111222444777:::>>>AAACCCGGGPPPZZZaaaeeebbbVVVIII???:::777888888555444666000000000111222222333333***111:::===;;;888777888888999:::===??????<<<:::999888666555666555333222///111///---...000///+++000111333444333222000///...///000111111///---,,,&&&(((***+++,,,---000222111222222000111:::JJJVVVfffbbb]]]WWWPPPHHH@@@;;;<<<:::666333000///.........---,,,,,,------+++)))++++++,,,,,,,,,+++******))))))))))))***************000333222222444444111222222222333333222111111+++,,,.../////////...---000000000/////////000000222444666444222111444777444666:::===>>>===;;;999444333333222222333333333333888===@@@???======>>>===FFFJJJFFF@@@???AAABBBAAAAAABBBBBBBBBBBBAAAAAA?????????>>>======<<<<<<<<<===AAAIIIPPPQQQMMMGGG@@@<<<777111---,,,---...++++++,,,---...............------...//////...,,,------,,,,,,---...000111///000222444666888:::;;;777777777777777777777777:::999888999:::;;;999888444444444555444444333222...---,,,,,,,,,...///000---...//////000//////...---+++***((()))***---.........---+++)))(((&&&&&&000...+++***)))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((('''%%%%%%%%%'''((('''&&&$$$%%%''')))***+++++++++)))'''&&&%%%&&&&&&%%%$$$&&&'''(((((('''%%%$$$###!!!$$$''''''&&&%%%###$$$#########$$$%%%&&&&&&######$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&((('''%%%'''***((($$$&&&%%%###  %%%((('''(((((((((((((((''''''%%%###""""""$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$''')))(((&&&%%%&&&(((&&&+++---&&&###---***+++------,,,---///111111000///000333555777777555333222333777888666333444666999:::;;;;;;===>>>@@@@@@>>>:::;;;>>>>>>:::777777666555444333222111111111000///...,,,+++***&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&+++***)))'''%%%%%%''')))''''''''''''((()))***+++$$$###"""###$$$%%%$$$""""""!!!!!!###&&&&&&""" ###%%%&&&$$$$$$%%%(((%%%"""'''$$$ !!!######!!!"""%%%############""""""""""""!!!$$$%%%""" """!!!###%%%&&&$$$"""!!!%%%%%%%%%$$$$$$$$$######$$$%%%'''))))))))))))(((%%%%%%&&&(((***,,,...///888<<>><<<:::BBBBBBCCCBBBAAABBBDDDGGGIIIHHHHHHJJJLLLKKKGGGBBBHHHFFFDDDCCCCCCBBB???>>><<<===@@@DDDGGGGGGEEECCC:::777222///............111///......//////...,,,//////...//////...,,,)))000111111///,,,+++---000222111222333444777999;;;:::999888777777888999999:::999888777666555444333777:::888333222777777444111...,,,,,,///000///------------,,,,,,,,,++++++,,,,,,+++++++++++++++,,,000,,,)))(((******)))'''...***%%%%%%'''(((&&&###$$$$$$$$$$$$%%%&&&'''((('''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))+++///333111+++&&&,,,###$$$''' $$$"""%%%$$$$$$%%%&&&&&&%%%######$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%$$$###"""""""""###%%%(((((('''%%%!!!"""$$$&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''' ''',,,***'''&&&$$$"""((('''%%%$$$###$$$%%%%%%(((&&&###"""###%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++***+++,,,...///000111111...............///000000000111222444666888999:::999;;;<<<<<<<<<===???AAAAAABBBAAA???<<<::::::;;;777666555333111///...---///,,,))))))++++++***((()))(((&&&&&&'''&&&%%%###''''''&&&&&&&&&&&&''''''(((((('''(((((()))******''''''&&&%%%%%%%%%%%%%%% !!!!!!"""""""""###""""""!!!!!!###$$$%%%&&&%%%%%%%%%###((("""$$$(((&&&###!!!"""""""""$$$&&&&&&""" !!!"""###$$$$$$$$$%%%'''&&&$$$"""&&&!!! $$$%%%$$$&&&))))))&&&'''+++---++++++)))'''(((+++...000111444999@@@EEEGGGFFFEEEEEEDDDBBB>>><<<;;;:::777666///...+++(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!! ###"""  """%%%'''$$$###"""!!!!!!"""###$$$111222333444444444444444555555444555999???EEEHHHTTT]]]cccccc]]]VVVKKKBBB777777666444444333333444222111000/////////000111111333777:::<<<<<<;;;:::999999999999999888777777555444333222111111111111222000------///111111///000......///111222000............---,,,+++++++++,,,,,,++++++,,,...///000///111333222222777@@@GGGXXX]]]eeeiiiggg^^^TTTLLLEEE@@@:::555111...+++)))000000000///---,,,******)))***++++++)))((()))+++)))***+++***(((''''''(((++++++,,,000444666444222111...+++***+++---,,,+++---,,,***((()))+++---///,,,...///...,,,---000333555444444666888777444111444444666777777777666666222222222111111222333333444555888;;;===>>><<<;;;>>>???@@@AAAAAACCCGGGIIILLLKKKKKKMMMOOOOOOLLLIIIIIIGGGEEECCCCCCBBBAAA???<<<<<<<<>>AAADDDEEEDDDBBB@@@@@@BBBDDD???>>><<<999777666555444333111//////000///---++++++)))'''''''''((('''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&$$$############ !!!!!!!!!""""""""""""!!! !!!"""###$$$%%%%%%&&&'''((('''###!!!"""!!!%%%$$$"""!!!%%%###"""###%%%%%%$$$!!!"""!!!!!!!!!""""""###$$$######"""$$$%%%%%%###!!!'''### $$$(((((('''***------++++++------***---+++******---///000000222555:::???BBBBBB@@@>>>:::888555333333222000...,,,+++)))(((&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!  ###"""!!! !!!"""$$$%%%######"""!!!!!!"""######222222222222333444666666555555555666:::???EEEHHHWWW^^^bbb___WWWOOODDD;;;555555444333222222222222111111000000000111111222333555888;;;======<<<;;;;;;:::999777777666666666444333222111000000000000222000......000111222111111000000111222222///---.........---,,,,,,++++++---,,,++++++,,,---///000444444444222111444:::???MMMVVVcccnnnpppjjjaaaYYYSSSKKKAAA;;;999777333000444333222111///...---,,,+++,,,---,,,***))))))***((()))******(((((()))***+++***+++---000111111000000...***))))))+++++++++...,,,)))((((((***---///+++---......------///000333222333444666666444111333444555555555555555444111111111111111222333444333555777999;;;:::999888999;;;>>>@@@BBBDDDHHHKKKMMMMMMMMMOOOQQQQQQPPPOOOLLLIIIFFFDDDDDDCCCBBBAAA>>><<<;;;;;;<<<<<<<<<:::999888666555555555333222222111///000111111000///000///.../////////---+++---000333444222///---,,,---------...000222444555666555444444444555666777:::999999888777666555555444555333...,,,......,,,---,,,++++++------,,,+++000000...---+++)))((('''***))))))))))))***,,,---///---***(((((()))(((((()))%%%"""###%%%'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))),,,...+++&&&!!!!!!"""((( %%%+++&&&%%%)))'''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&''''''&&&%%%$$$######"""!!!"""###$$$%%%(((&&&$$$$$$$$$%%%$$$######$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""&&&((($$$###$$$$$$"""%%%$$$######"""#########%%%$$$###$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((***,,,,,,+++***)))***))))))((((((((())))))*********+++,,,,,,---------///222444555888;;;>>>DDDDDDCCCBBBBBBDDDHHHLLLGGGEEEBBB???============:::999777777777555222///111...+++))))))******))),,,+++***)))''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%$$$###"""""""""""""""""""""###############"""""""""###$$$%%%"""""""""$$$&&&&&&%%%$$$  %%%$$$######&&&$$$######$$$%%%%%%$$$$$$############$$$$$$%%%$$$######$$$%%%%%%$$$""")))&&&$$$%%%))),,,,,,***---000111///...///,,,(((///---------///000///...//////222666:::;;;777333000...+++*********((('''((((((''''''&&&$$$###"""$$$$$$############""""""!!!!!!!!!!!!  !!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###222222111111222444666777555444555777:::@@@EEEHHHUUU[[[]]]XXXPPPIII???777333333222111111111111111111111111111222222333333444666999<<<=========<<<;;;:::777555444444444555222222111000000000000000222111000///000000111222444555555666555444222000111111000///...------,,,---------------///111222777777555333111222777;;;DDDNNN]]]kkkqqqpppjjjeee^^^UUUJJJDDDDDDCCC???:::888777555333111000///...,,,---...,,,***))))))***'''(((******))))))***+++.........///000111222222000...,,,***)))******+++***+++---...///...---,,,+++,,,..................111111222333444444333222222333333333333333333333000000000000111222444444444666888888888777666666888;;;>>>@@@AAADDDGGGJJJJJJJJJKKKLLLMMMOOOOOOPPPMMMJJJGGGEEEEEEEEEDDDDDDBBB???<<<;;;<<<>>>>>>>>>>>>===<<<;;;;;;999666333222111000111222222111000000///......//////---,,,---///111111000...---,,,+++,,,,,,...///111222333444333222111222333444555999999888888777777666666777666444111///......---------------------,,,+++......---+++***(((''''''))))))(((((()))+++---///333111///...------,,,,,,+++(((&&&%%%&&&''''''&&&$$$%%%'''((('''&&&###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$%%%'''!!!!!!((($$$$$$'''$$$%%%$$$###$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$######"""!!! !!!###%%%'''(((%%%###"""###$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%"""!!!$$$%%%#########""""""""""""""""""!!! !!!"""$$$%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&''')))******)))'''%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))+++---///000222555888===<<<;;;;;;<<>>AAACCCDDDEEEDDDBBBAAA???<<<777444222111000111222333222111///...------......---,,,...---,,,,,,,,,------,,,+++,,,---...///000111111111111000000000111333444888888888777777777777777888666444333111000000111000111222111000///...---++++++******))))))((((((***)))((()))***---000222666666666555333111000///...,,,)))'''&&&&&&%%%%%%''''''))))))(((&&&###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''&&&!!!!!!((($$$$$$(((%%%$$$######$$$%%%%%%$$$"""""""""############""""""###"""!!!!!!"""$$$'''(((&&&$$$""""""###%%%&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$### !!!$$$%%%###""""""""""""""""""""""""!!! """$$$$$$###!!!$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))'''%%%$$$''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&((()))***++++++,,,...000444444333222444:::AAAGGGJJJHHHEEEBBBBBBBBBDDDFFFHHHJJJKKKKKKIIIGGGEEECCCCCC???999555333222111000222111///,,,***)))(((''')))******++++++***)))))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''')))'''$$$#########"""!!!&&&######''')))'''&&&(((&&&(((+++,,,***'''$$$"""&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%''')))+++++++++,,,,,,+++,,,---/////////...333555444444444111,,,///.........///...,,,***+++(((&&&)))---...***%%%'''%%%######$$$%%%$$$###&&&&&&&&&%%%### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!"""######""" !!!!!!!!!""""""!!!!!!!!!111111111111111222222333222222333666999>>>BBBEEEGGGKKKLLLGGGBBB???;;;666111111000000000000000111222333444444555444444333555666777999:::;;;::::::777666555444333222222222111111000000000000000111222333333333333444666999???AAACCCBBB???;;;888777777666555333000...---,,,000000111444777;;;>>>@@@@@@>>>;;;999777888999:::CCCHHHQQQZZZccchhhlllmmmmmmggg```[[[XXXRRRIIIBBB???<<<999444111...---,,,+++,,,---,,,***))))))***((()))******))))))+++,,,---///111222111111222444333444555444111///......444222...+++,,,///333666000...---...///000///......///111222111222444666111111000////////////000000000000000000111222333---111555777888999===@@@>>>@@@BBBCCCBBBAAABBBCCCAAABBBDDDDDDCCCBBBCCCDDDIIIHHHGGGHHHIIIIIIHHHGGGCCC@@@======@@@CCCFFFGGGIIIGGGEEECCC@@@===888555222000000000222333222111...---++++++,,,------,,,///,,,***)))+++,,,,,,,,,++++++---...000000000000000////////////000222333666666666666777777777777777333222333222000111444777888999888555222111000++++++++++++************+++*********,,,000444666:::<<<>>>>>>;;;777555333000...+++)))'''&&&%%%%%%************(((&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''###"""$$$### !!!%%%!!!!!!%%%###$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""######""""""###$$$&&&'''$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!$$$######""""""######$$$###$$$### """&&&&&&"""!!!!!!"""############"""%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''((()))((('''''')))+++......---,,,...333:::???EEEDDDBBBAAAAAACCCDDDFFFKKKMMMOOOPPPNNNMMMMMMNNNJJJFFFAAA>>><<<:::999777888777555333111///......---...///000///...---,,,,,,+++***(((((('''''''''%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&'''%%%######$$$%%%$$$###(((&&&'''***+++((((((+++***...222333000+++&&&$$$)))((('''''''''''''''''''''&&&&&&(((,,,///000000000///............000000111666888777777777444///---,,,******++++++)))'''(((&&&$$$%%%((()))&&&$$$$$$###!!!!!!"""###"""!!!%%%%%%$$$###"""  !!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!! !!!"""""""""!!! !!!!!!""""""!!!!!! 000111111111111000//////000111222555999===AAACCCAAAEEEEEE@@@;;;:::888555111000000000000000111111444444555666555444333333333444666777888888888888333333444444333222111111111111111000000111111222000333555666777:::>>>BBBHHHJJJMMMLLLHHHCCC@@@???>>>===;;;888555222000...111222444888===BBBGGGIIIGGGDDD@@@===;;;::::::999BBBFFFKKKRRRXXX^^^bbbdddiiiiiihhhfffbbb[[[RRRLLLAAA>>>999444///,,,******)))***++++++)))((()))+++)))***++++++***)))***,,,,,,///333444333333333555444777::::::666222000000555222---++++++...333666333000------000111111///---///111222111222555888111000///...------...///111111000000000000111111///333888999888999===AAA@@@BBBDDDDDDCCCBBBAAABBBAAADDDFFFFFFCCC@@@???@@@EEEEEEGGGIIIKKKKKKIIIGGGFFFCCC@@@@@@CCCFFFHHHIIIIIIGGGDDDBBB@@@===999666111000///000222222222111---+++))))))+++,,,,,,+++---+++***+++---...,,,******+++,,,.../////////...//////......///000222333444444555555666666666777555111111444444222444888===???@@@>>>:::666444444000//////...---,,,++++++---,,,,,,,,,///333777:::@@@EEEIIIJJJFFFAAA<<<:::333222000...+++***+++,,,...---,,,***((('''%%%%%%&&&&&&&&&%%%$$$###"""!!!########################%%%$$$"""!!! !!! $$$$$$$$$"""$$$###"""###%%%%%%###"""$$$$$$############$$$$$$!!!"""""""""######$$$$$$$$$#########%%%$$$###!!!###"""""""""######$$$$$$$$$######"""!!! ######""""""""""""#########$$$###!!!$$$(((&&&"""!!!"""###$$$$$$$$$######)))&&&$$$###$$$%%%$$$###$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$)))((('''''''''((()))***%%%%%%%%%%%%&&&((()))***))))))))))))((((((((((((&&&'''''''''&&&&&&''')))***))))))((((((,,,111555;;;;;;<<<<<<===???@@@AAAFFFHHHKKKKKKJJJKKKMMMPPPKKKIIIFFFEEEDDDCCCBBB@@@AAA@@@>>><<<:::888777777777888999:::999888666555666555222000...,,,+++*********)))))))))((((((((('''((()))*********)))((('''&&&%%%&&&'''((('''%%%***)))+++//////---...111333666999888333...+++***,,,,,,+++******************)))***---111555888888555444222///......111222333777888555444444111,,,+++(((&&&%%%&&&'''&&&&&&$$$$$$#########$$$$$$$$$$$$""" !!!"""!!! ###""""""!!!!!!!!!"""""" !!!!!!""""""""""""!!!!!!!!!!!!   !!!"""""""""""" !!!""""""!!! 000000111111111///---,,,///000111444888<<<@@@BBB???BBBBBB<<<888777666333111111000000000000111222555555666666666555333222333333444666666777777777111222333444444333111000222111111111111111222222///222666999;;;???EEEJJJPPPSSSVVVTTTPPPJJJHHHGGGEEEDDDAAA>>>:::777444333111333666:::@@@FFFLLLOOOLLLIIIDDD@@@===;;;:::999???BBBFFFKKKQQQUUUXXXZZZ]]]```dddfffddd^^^WWWRRRBBB???999333...+++)))(((((()))******)))((()))+++)))+++,,,+++***)))***+++,,,000555888777555666777555:::>>>>>>:::555222111////////////000000000000555111...---000222222000---///222222111222666999000///...---,,,------...222111000000000000000111555999<<<;;;888777:::>>>AAACCCEEEEEEDDDBBBBBBCCCCCCFFFIIIHHHDDD@@@??????CCCDDDFFFIIILLLLLLJJJGGGJJJGGGDDDDDDFFFIIIJJJKKKGGGEEEBBB@@@>>><<<999777000///...///111222222000,,,***((((((***+++++++++,,,+++,,,...111000---))))))***+++---.........---///.........///000222333333333444444555666666666666222111666777555777===BBBDDDEEECCC===888666666444333222111///---,,,+++///...---...000555:::===GGGMMMSSSTTTPPPIIIDDDAAA666666555333111111222333111///---+++((('''&&&&&&''''''&&&&&&$$$"""!!! ########################"""%%%&&&%%%!!! ###&&&,,,###%%%)))######((('''$$$###"""###%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&& !!!!!!"""###""""""!!!&&&%%%$$$%%%%%%$$$!!!"""""""""!!!""""""###$$$%%%$$$###"""!!! ######""""""""""""#########$$$###"""%%%)))'''!!!!!!"""###%%%%%%%%%$$$###)))&&&###!!!!!!"""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$######""""""%%%%%%%%%&&&&&&''''''(((***)))'''&&&'''(((+++,,,###$$$$$$%%%&&&((()))***))))))))))))))))))))))))%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%$$$$$$&&&+++...333333555777888:::;;;<<<>>>AAACCCDDDCCCEEEIIIMMMKKKJJJHHHIIIJJJJJJHHHGGGGGGFFFEEECCCAAA??????>>>@@@AAABBBCCCCCCAAA???>>>AAA???<<<888555222000///000000000//////.........+++,,,---...///...------000...............,,,))),,,,,,...333444333444999:::<<<===:::555000...//////...------,,,,,,,,,,,,///...///222777<<>>???EEECCCFFFIIIIIIFFFAAA>>><<<>>>@@@DDDHHHKKKMMMMMMMMMHHHIIIJJJKKKKKKIIIHHHFFFHHHEEEAAA>>>;;;888444111444222///000111111///,,,,,,+++*********+++,,,---,,,...000333333222111000222///---...//////,,,)))......---...///111333444777666444333222333333444777555444555777:::<<<===EEEKKKNNNKKKGGGDDD???:::777:::;;;999666333444555222111///...///444;;;AAAGGGQQQZZZZZZVVVQQQKKKDDD???;;;888888999:::777555888444...+++++++++***(((***(((&&&$$$######$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$#########$$$&&&'''&&&%%%$$$$$$ !!!!!!""""""###### !!!$$$%%%### """"""###''',,,***$$$!!!&&&%%% $$$&&&%%%)))(((&&&%%%%%%$$$"""!!!###""""""!!!!!!""""""############"""######$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''' ###&&&'''((((((***,,,)))---///+++(((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&$$$"""&&&---...///111222333333333222555777999;;;===???@@@@@@>>>???AAACCCEEEFFFGGGHHHIIIHHHGGGEEEEEEFFFFFFGGGJJJMMMPPPPPPOOOMMMKKKKKKLLLKKKGGGDDD@@@===;;;:::777888999999888555222000333333333555666666444222111111000000111111222333666666777:::>>>@@@AAA@@@EEEDDDCCCCCCBBB???;;;777555444222///---,,,++++++000000222555888<<>>999555222222333555:::AAAGGGKKKMMMKKKGGGAAA;;;777666666777;;;;;;;;;<<<===???@@@AAAIIIKKKMMMOOOOOOMMMJJJHHH===888111---,,,,,,+++***++++++******)))*********((()))***+++---...//////000222666888999888666444888;;;>>>===:::666444444//////111222333444444444333222///------...000111000111333333333555777999333111...---......---+++333333333444444444555555666555444222222111222222444999===@@@???>>>>>>>>>@@@CCCFFFFFFCCC???<<<:::>>>@@@CCCFFFHHHIIIIIIHHHIIIJJJKKKKKKKKKIIIGGGFFF???===<<<;;;;;;;;;999888444111//////111111///---,,,,,,+++++++++,,,.........000222444555444222000222000//////000000---***///////////////111222333555444444333333333333444444333222444777:::===>>>HHHNNNRRROOOKKKHHHCCC>>>;;;===>>>===999666555555000111222333444777;;;???EEEOOOYYY[[[ZZZWWWQQQKKKDDDAAA>>>>>>AAAAAA@@@===999555///,,,,,,+++***)))***(((&&&$$$#########$$$'''&&&$$$$$$$$$$$$""" %%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%##############################$$$$$$$$$$$$###############$$$%%%%%%###"""!!!!!!!!!!!!""""""######&&&%%%%%%''')))***(((%%%"""%%%&&&%%%(((,,,,,,(((!!!&&&'''"""!!!$$$%%%###'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))*********''')))***'''(((+++***(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###!!!$$$***+++,,,...///000000//////111111222222333444555555666777999;;;===>>>??????======>>>???AAADDDFFFGGGHHHKKKOOOQQQQQQPPPOOOPPPTTTSSSPPPMMMJJJHHHGGGFFFAAABBBCCCCCCAAA???;;;999;;;;;;<<>>>>>===<<<;;;:::::::::>>>>>>???CCCFFFHHHGGGFFFHHHGGGEEEEEEEEECCC@@@>>>999888555222000//////000...///111444777;;;>>>@@@666333...+++******)))(((+++++++++***)))(((&&&&&&"""######$$$$$$######"""$$$###"""!!!!!!"""""""""%%%""" !!! !!!""""""""""""#########"""!!! !!!"""###""" ###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""""""""###$$$%%%%%%###!!! !!!000...---...///000///...///111111111111666???EEEPPPMMMHHHBBB<<<666333111111000000000222444777999999888666555333222111111111111111111222333444555222222222333555444222000333333222222111000000///333333666<<<@@@EEEOOOYYY^^^eeejjjgggcccbbb```]]]ZZZUUUMMMFFF???:::555222111111222555;;;???AAABBBAAA>>>999555333333444555666666777777777666666555<<<===???@@@AAA@@@??????888444///,,,+++++++++***++++++++++++******)))(((''')))+++---///111222222333555888;;;;;;:::777666777999;;;:::777444222222000111222333444555555555444333000///...000222333000111333333333444777999222000...---------,,,+++///000222333555777888999555444333111000/////////---555999888;;;AAA>>>666:::===AAABBB???;;;888777<<<===???AAABBBCCCBBBBBBEEEFFFFFFFFFEEEDDDBBBAAA777666666777999::::::999222111//////000000///---,,,,,,,,,---...///000111111333555777777666444222444333111111222111///---222111111000000111111222222222333444444444333333555555666888;;;???CCCEEEKKKRRRVVVTTTQQQMMMHHHBBB@@@BBBDDDBBB>>>:::777666000222666888999:::<<<===FFFPPPYYY]]]]]]\\\XXXRRRKKKGGGEEEEEEGGGHHHFFFDDD:::666111...---,,,***)))+++)))'''%%%###"""######%%%$$$######$$$$$$###!!!'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&##############################$$$$$$$$$$$$######$$$"""!!!"""%%%%%%### !!!!!!!!!""""""""""""###$$$###$$$%%%'''&&&$$$""""""&&&'''%%%%%%)))+++***"""&&&'''$$$"""$$$%%%###%%%$$$###$$$%%%&&&%%%###%%%%%%&&&''''''&&&%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''')))***(((%%%((((((&&&$$$'''+++)))$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$""" """&&&'''(((***+++,,,,,,+++***---,,,***)))))))))******,,,---///111222333444444111222444666999<<>>;;;666222///------...---...000222444666888999///,,,(((&&&&&&&&&%%%%%%''''''''''''&&&$$$######"""######$$$$$$######"""+++&&&  !!!!!! $$$"""  !!! """"""!!!!!!!!!"""###$$$$$$###""""""$$$$$$###"""$$$"""!!!!!!!!!!!! """"""""""""""""""""""""%%%###!!! """$$$%%%$$$$$$%%%%%%###!!! !!!""".........//////000///...000111111000111666???FFFNNNKKKGGGBBB<<<666111...---,,,,,,---///222555666888777555444222222111111222222222222333444555666666555555555666666333111555444333222111111111111333222444888;;;>>>FFFNNNWWW```ggggggfffeeeaaa]]]YYYTTTLLLDDD===888333000///......111444666777777666444222000///000222444333444555555555444222111666666666777777777777888444222///---,,,,,,,,,,,,+++,,,,,,,,,,,,***((('''((())),,,///222444555666888:::===??????===;;;999666666777666444222000000111222333444555555555555555333111000000111444555555555666555333333444555222000------------,,,***,,,,,,...000222444666777555444333111000...------+++444777444;;;EEE@@@222444777;;;<<<:::777444333777888:::;;;<<<=========>>>>>>>>>===;;;999888777444333222333444444333222000000////////////...---------...///000111333333444666888::::::888666555666555555444444333111000555444333333222111111111000111333444444444333333555777888;;;>>>CCCHHHKKKOOOUUUZZZYYYUUURRRLLLFFFFFFHHHIIIHHHDDD@@@;;;888333555888:::;;;<<<>>>@@@HHHQQQZZZ^^^``````[[[UUUNNNKKKGGGFFFGGGGGGEEEBBB999777333000...,,,+++***+++***(((&&&$$$#########!!!!!!"""$$$'''((('''&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''***)))(((''''''&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$$$$######%%%""" !!!%%%&&&### """""""""""""""""""""""" !!!!!!"""!!!$$$%%%!!!###&&&(((###$$$%%%###"""$$$''')))'''&&&%%%%%%&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###((()))&&&""",,,+++(((%%%'''(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%$$$ !!!$$$%%%&&&'''((()))(((((('''***)))'''%%%$$$$$$&&&'''%%%&&&''')))***+++++++++,,,,,,---...///111222333444777<<<>>>@@@AAABBBCCCFFFEEEEEEDDDDDDEEEEEEFFFKKKKKKMMMMMMMMMLLLKKKJJJIIIJJJKKKNNNSSSVVVWWWVVVWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHJJJLLLNNNNNNLLLIIIFFFCCC@@@>>>>>>???>>>>>><<<999333---)))&&&&&&&&&,,,------......//////...+++)))&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###""""""############"""""",,,%%%!!!!!! """"""!!! ###"""  !!!###%%%$$$###""""""$$$$$$###"""!!! !!!###$$$###"""########################$$$###"""!!!$$$)))***'''#########""" !!!###,,,---///000////////////000111222111111666>>>DDDEEEEEECCC@@@;;;555000,,,+++++++++---///111333555666555444333333333333333555555555555666777888888:::999888888888666333111555444333222111111111222222000111555888:::@@@GGGNNNXXXbbbfffgggeee```YYYVVVQQQIIIAAA;;;666111...---,,,,,,---///000///...///...,,,+++,,,...000222000111222333333333111111333222222111111111111111//////...---,,,+++,,,------.........,,,***(((''')))+++///333666888999999===???AAACCCCCCAAA>>><<<666555333222222000///...111111222333444444444444444222000///000222555666666777777666444333444666222000...---------,,,+++,,,,,,---///000111222333555555444333111///...---+++333444111888CCC>>>000000333777999888555333111222333444666888999::::::999888777666444222000///111000......//////...,,,////////////...---............000111222333444444666888:::<<<<<<;;;999888888888888888666444444333777777777666555444333222000111333444555444444333555777:::<<<>>>BBBHHHMMMSSSYYY^^^\\\YYYVVVPPPKKKIIIJJJJJJJJJHHHDDD>>>;;;888999::::::;;;===AAADDDGGGOOOWWW\\\```bbb^^^WWWPPPKKKGGGDDDDDDBBB???;;;777666444111...,,,,,,,,,++++++)))(((&&&%%%$$$$$$"""###$$$'''***+++***)))((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""$$$%%%'''((()))******)))(((''''''''''''$$$$$$$$$#########""""""######$$$$$$$$$$$$######&&&###!!!"""%%%&&&$$$"""############""""""""""""!!!"""$$$$$$###"""!!!!!!###$$$ $$$%%%$$$###"""!!!"""%%%***///,,,***((((((((('''&&&$$$###$$$&&&''''''&&&$$$###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%""" ###(((***'''$$$++++++)))((()))((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''''''###"""$$$$$$%%%&&&'''''''''&&&%%%'''&&&$$$###"""###%%%&&&"""###$$$%%%&&&'''''''''''''''((((((((()))))))))+++---000222222222444555;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFHHHKKKNNNNNNNNNRRRRRRRRRRRRQQQPPPOOONNNEEEEEEFFFHHHJJJIIIGGGEEECCC???;;;888777777777666333000,,,'''$$$#########&&&'''((()))))))))(((((()))'''$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$"""""""""######""""""""")))"""!!!"""!!!!!!!!!"""!!! ###!!! !!!###$$$###"""!!!!!!######"""!!!!!! !!!###$$$###"""""""""""""""""""""""""""%%%&&&%%%%%%+++222222---((('''&&&### !!!+++---000000000//////000000111222222111444;;;@@@??????>>><<<888333///,,,---......///111333444555444444333333444555666666777777777777888999:::;;;===;;;:::999999666333000444444333333222111111000000---...333777:::???DDDGGGRRR^^^eeegggfff^^^VVVQQQLLLEEE>>>999555111...+++******+++,,,---+++)))+++*********+++---///000---......///000///////////////......------,,,,,,***,,,------,,,,,,---...000000000...---+++)))(((,,,///222777:::<<<<<<<<>>666444111000000///...---///000111222222222222111222000///...///111444666333444555444444444666888333111///.........---,,,//////000000000111111111555555444444222111///...,,,///000///444;;;777...///333888:::999666444444222222333555666888999::::::999777555222000...------,,,++++++---...---,,,---...///...---,,,---//////000111222333333444333777999;;;===>>>===<<<::::::;;;<<<;;;888666666666:::::::::999888777555444333333444444555555444444999<<>>???@@@???CCCDDDFFFGGGHHHGGGFFFFFF@@@??????@@@BBBBBBAAA???>>>;;;666333222222111///((((((&&&%%%%%%%%%%%%&&& !!!###%%%&&&&&&&&&&&&&&&$$$""""""######"""!!!""""""###############"""!!!""""""######""""""!!!%%%!!!!!!""""""!!!""""""!!! !!!!!!!!! !!!"""###"""!!! """"""!!! $$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''******+++222:::888///111///,,,&&&!!!)))---000111000//////000///111333333222333777;;;>>>===999666333111//////000000111222333444555666222222333444555777999:::888888888888999:::;;;<<<:::999888888888666333000222333333333222111000///111...---222666777:::???BBBMMMZZZcccgggeee[[[QQQIIIDDD>>>999555111...,,,***))))))***,,,,,,***(((******))))))***,,,...///------,,,,,,,,,,,,------++++++,,,---------,,,,,,***---000111000000111333444333111///---,,,++++++///222666:::===>>>???>>>BBBCCCFFFGGGFFFCCC@@@>>>777333///...//////...---......//////000000/////////...---,,,...000333555111222333333222222444666444222000/////////...---000000000111111111111111333333444444333111000//////...---///222333111...222666;;;======;;;999888666666666777777888999:::===<<<999666333111///...---,,,++++++---...---,,,+++---///...,,,+++---///000111222333333333333222666888;;;>>>??????>>>===;;;===>>>===:::888888999;;;<<<<<<<<<;;;999888777666666555555444444555555999===@@@@@@@@@BBBHHHNNNQQQVVVXXXUUURRRQQQNNNJJJCCCBBBAAABBBCCCBBB???<<<<<<<<<<<<;;;;;;>>>CCCFFFHHHMMMRRRVVVZZZ[[[UUUMMMGGGCCC===:::888666222...111222333111...,,,---///+++,,,,,,,,,++++++***)))))))))***,,,---,,,)))&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######!!!$$$%%%### ###&&&$$$$$$$$$#########""""""!!!$$$%%%###"""###$$$###%%%%%%###$$$&&&%%%!!!&&&###$$$''''''$$$'''---,,,+++))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''###$$$&&&''''''&&&$$$###''''''(((((()))))))))(((###''''''%%%&&&((('''###########################&&&###$$$)))+++(((%%%$$$###$$$%%%&&&&&&%%%$$$############""""""!!!!!!!!!""""""###$$$$$$$$$###### !!!###$$$%%%&&&%%%%%%&&&'''((((((&&&&&&'''(((((('''''''''((())))))***++++++,,,...///000000111333111000000222333333333444555888:::;;;;;;:::999888666555555777888999888666333000...------,,,***$$$$$$%%%%%%%%%%%%%%%$$$!!!"""$$$%%%$$$###""" &&&$$$###"""######!!! !!!"""###############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!""""""""" ######!!! !!! !!!!!!!!!"""""""""!!! """"""!!! ###!!! !!! """"""""""""""""""""""""&&&+++,,,+++222:::666)))111000,,,'''!!! ))),,,000111000...///111...111333333222222555999AAA===777111......000222000000111222333333444444111222222444666888;;;<<<888888888888999:::;;;<<<777777666777777666333111111222333444333111///---444///...000222222333777===IIIWWW```eeecccXXXMMMBBB>>>888333000---+++))))))))))))***,,,,,,***(((+++*********+++,,,...///000///---+++++++++,,,,,,)))***,,,.../////////......111555666555555666888666444222///---,,,,,,,,,111444888<<>>@@@@@@>>>===<<<;;;::::::999999999999:::???===:::777444111000///000///------------,,,***+++---///...,,,+++---///000111222333333333222111666888;;;>>>@@@@@@???>>><<<>>>@@@>>>;;;888999:::<<<======>>>===;;;:::999999888666555444444555666222555888888777999???DDDKKKOOOPPPMMMJJJIIIHHHEEE@@@>>><<<===???@@@>>>;;;;;;<<<=========???BBBEEENNNRRRUUUUUUVVVTTTLLLCCC@@@;;;666444333111---)))///111222111...,,,...000+++,,,,,,------,,,,,,+++&&&'''))),,,......,,,)))&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$******))))))(((((((((''')))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$#########&&&###!!!'''$$$$$$$$$$$$######"""""" ###''''''&&&%%%&&&(((###$$$###"""%%%'''$$$&&&$$$''',,,***$$$$$$(((***((('''((()))***)))'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&'''###$$$&&&''''''&&&$$$###&&&((()))(((&&&%%%%%%&&&&&&)))(((###"""%%%((((((########################%%%"""###))),,,)))%%%$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%###"""!!! !!!""""""#########""""""######%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$%%%'''((('''''''''''''''(((((()))***************++++++---+++))))))+++---------+++,,,///111222222111000111///,,,,,,...000222222...,,,***)))))))))((('''%%%%%%&&&%%%$$$""" '''((('''&&&### (((&&&%%%$$$%%%%%%###!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""$$$&&&%%%###""""""""" ######!!! !!! !!!!!!"""!!!!!!!!!"""!!! !!!"""###""" !!!"""!!! """"""""""""""""""""""""$$$)))***)))///777000"""+++***((($$$!!! """$$$555444222111111222333333000//////222555777777666888000,,,///111000111555444444444555555555555555666777888:::;;;<<<<<<<<<;;;888999======888777:::777777777666555333222111444444555444333000---+++---...///000111111111111<<>><<<===<<<;;;:::::::::;;;;;;AAA@@@===999666222///...333000------///000...,,,222111000.........///000/////////000111333444555888888<<>>@@@AAABBBBBBEEEFFFFFFEEEBBB>>>999777555222///......//////......---+++******+++---...333222777&&&///,,,666000444222000000000000///............---,,,+++******+++---///111222222111111///222111...---//////,,,------......//////000000444666:::===>>>===;;;::::::::::::999999999999888AAA@@@===;;;777444222111111000....../////////...333222111000//////000000......//////111222333444;;;<<<@@@EEEJJJKKKHHHEEEBBB@@@>>>>>>>>>>>>===<<>><<<999777555444444333111000...---------///000000///000333666666777777777777555444333666222111444444222333888666444444888999;;;AAAHHHOOOTTTUUUPPPJJJDDD>>>777777333...+++++++++***))).........------,,,,,,+++...,,,******++++++***))),,,---...///000000000000///---***)))))))))((('''(((((((((''''''''''''&&&''''''((()))))))))))))))((((((((())))))(((((('''%%%%%%%%%%%%%%%$$$$$$###'''%%%######$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%(((###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""$$$&&&'''%%%"""%%%&&&''''''&&&&&&'''(((%%%&&&''''''%%%###!!! %%%$$$$$$$$$############$$$######$$$&&&&&&%%%###'''&&&%%%%%%'''((('''&&&)))(((''''''&&&%%%$$$###$$$###""""""!!!!!!"""""""""""""""!!!!!!"""""""""###$$$$$$###""""""###%%%$$$!!! ###$$$$$$###$$$###""""""""""""###$$$%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%$$$"""!!! %%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! """"""######$$$$$$%%%%%%,,,((($$$!!! !!!!!!!!!############$$$$$$$$$$$$#########"""######$$$$$$###"""""""""""""""######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!! """!!!   !!!!!! """"""$$$%%%&&&'''''''''""""""!!!!!!"""######$$$222111///...---------...333111...///111333444444444000---000222222333666888888888777777666666666999:::::::::::::::999999999777999<<<<<<999888999444444555555444333222222//////......---,,,,,,,,,***+++,,,---............000555<<>>>>>>>>>>>@@@AAACCCDDDHHHGGGEEEBBB>>>:::666444444222//////000111111111,,,++++++++++++---...///;;;;;;???+++111,,,555...222333333222000...---...*********))))))(((((('''+++---000222333333111000...111000---,,,......+++..................//////222333555777888888777777666777888888888777555444<<<;;;999777555333111111.../////////......000111444333222111000000000000000000000111111333444555>>>AAAEEEKKKPPPPPPNNNKKKEEEBBB???>>>???@@@@@@@@@@@@???>>><<<999666333222111000///...---,,,++++++***+++---,,,,,,---///111111222222333222222111111222///...///000...000333333000000333555888@@@HHHRRRTTTRRRJJJBBB===777111333///+++)))((((((((('''......,,,+++************...,,,***)))*********(((+++,,,---///000111111111111...+++******)))(((&&&)))(((((((((((('''''''''&&&''')))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%$$$&&&$$$###"""$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))(((######'''%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%''')))&&&""" """%%%'''&&&%%%&&&((((((((('''%%%'''))))))(((%%%""" ############""""""""""""###$$$&&&(((***)))%%%"""'''&&&&&&'''((())))))(((---,,,,,,***)))'''%%%$$$$$$###""""""!!!!!!""""""######""""""""""""######!!!###$$$$$$###""""""###'''!!! $$$### ###""""""!!!!!!""""""###"""!!!"""###%%%$$$""" $$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""!!!!!!!!! !!!""""""######$$$"""""""""!!!!!!!!!  !!!"""############((('''&&&###  !!!"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!! !!!  !!!"""$$$%%%%%%%%%%%% !!!###$$$%%%&&&555444222000//////000000111...+++***,,,...000000...------000333555777999999999999888777777666666::::::::::::999888777777777777888::::::999888888333333333333333222222111000///...,,,++++++++++++)))******+++,,,,,,++++++---111666===FFFNNNMMMHHH999444...+++***)))((((((,,,***((((((***,,,---,,,......------,,,,,,,,,,,,....../////////...------((())),,,---...,,,***(((,,,---...000333666888:::<<<;;;;;;;;;<<<===???@@@@@@???======>>>AAAEEEGGGHHHFFFBBB???;;;999777666444222000000111111111000++++++++++++---...000111>>>FFFNNN555444***333,,,000333555444000---,,,...,,,,,,++++++************+++---000333333222000///...000000,,,,,,...---***.....................---///000000111222333333333222333555666555444222000222222111000...---,,,,,,***---///...,,,,,,///222333333222111111000000000333333333333333444555666???CCCIIINNNRRRRRRPPPNNNFFFBBB???===>>>@@@AAAAAA???>>>;;;999555222000...------,,,+++******)))))))))******++++++,,,---...000000111111222222222222///---,,,,,,,,,,,,---///000---,,,///222666???GGGMMMOOOLLLCCC<<<999666222111///,,,***))))))))))))******)))((())))))***+++---+++))))))******)))((())))))+++,,,...////////////---++++++++++++***(((************))))))))))))%%%&&&)))++++++)))'''%%%)))))))))))))))*********)))(((((('''&&&&&&&&&&&&&&&$$$""""""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%***************)))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""%%%***)))###$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&'''((()))((('''%%%%%%$$$$$$$$$$$$%%%%%%&&&((()))&&&!!!###'''(((&&&$$$%%%(((***(((%%%%%%%%%&&&''''''&&&$$$""""""""""""""""""!!!!!!!!!!!!###'''+++---+++'''###***)))(((***,,,------,,,,,,---------+++)))((((((######"""!!!!!!!!!!!!!!!######""""""""""""###### """$$$%%%###"""""""""'''###"""$$$###!!!""""""""""""""""""""""""###!!!!!!!!!"""""" %%%%%%%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$######"""!!!!!!!!!!!! !!!"""###$$$""""""!!!!!!!!! """"""######"""!!! %%%'''(((&&&""" !!!###!!!###%%%&&&'''&&&$$$###!!!!!! !!!!!!""" !!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!  !!!"""###############""""""!!!!!!!!!""""""111000...---,,,,,,------111...+++***+++---//////111333333222222222333333999888888888777777666666::::::999999888666555444444666777777888888777666222333333333222111000///222000///---++++++******((())))))************)))---000333666===EEEEEEAAA444222...***)))******)))---+++))))))+++,,,------///......------,,,,,,+++...............---,,,,,,'''))),,,......---+++***+++,,,---//////...,,,+++888999;;;>>>AAACCCFFFGGGAAA???======???CCCHHHKKKJJJGGGCCC>>>;;;999888888555333111111111111///...+++,,,,,,---///000111222666GGGWWW===555***333...000333555444000------...///...---,,,,,,,,,------+++---///111222111///......111000---,,,......+++............------------............//////000111///000222333333111///...+++++++++******)))))))))(((+++---,,,***+++...111222222222222111111000000333333222222222333333444<<>>??????;;;:::777444111...---,,,*********))))))((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,------...//////------,,,+++***,,,------...++++++---000444<<>>>>>@@@DDDIIIMMMLLLIIIDDD???:::888666666777555333333333222000///---...///000111222333333---CCCVVV<<<555,,,888333111222333222000////////////...---,,,,,,,,,......,,,---.../////////.........111000---,,,......+++------------------......---------.........//////...///000000000///------************************)))***+++++++++,,,...///111111222333333333333222222111111000000000000111888>>>EEEJJJKKKJJJGGGFFF@@@===:::888999999999999555444222///---+++******))))))))))))))))))((((((*********+++------,,,***,,,,,,++++++,,,---......---...---***))),,,---+++---******,,,...111888@@@AAABBB>>>666000000000...***++++++)))'''&&&'''(((***))))))'''%%%###!!! ***)))''''''((())))))(((******+++,,,------------(((((((((***---...---+++------,,,,,,,,,+++++++++&&&'''((())))))(((&&&%%%)))(((''''''((()))+++,,,---,,,***)))((((((((()))'''%%%$$$$$$&&&''''''&&&'''''''''((((((((()))))))))***,,,---......---,,,++++++******)))(((((((((((((((((((((((()))))))))((('''&&&%%%&&&((('''&&&'''''''''''''''''''''''')))'''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$$$$&&&''''''''''''&&&%%%&&&((((((((('''&&&""""""%%%&&&&&&!!!!!!!!!!!!""""""""""""!!!$$$'''++++++(((&&&+++******,,,///111111111555888999555///)))&&&&&&###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""" """######"""!!!!!!"""!!!$$$$$$""" !!!""""""######$$$$$$######"""(((%%%!!! """#####################"""!!!!!! !!!"""######"""!!! !!!!!!!!!"""###$$$%%%&&&$$$###"""!!! !!!"""###!!!!!!!!!  ###%%%''''''&&&%%%$$$%%%&&&%%%#########$$$!!!"""###$$$%%%$$$######)))(((&&&$$$###"""""""""!!!"""$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!!!! """############"""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""###$$$111111000///000111222333111000...///111222222222'''...333222333777:::888222333333444444555555666666666666555444333222111---222444222222666555111333333333111000...,,,++++++,,,---.........---,,,(((((())))))))))))((((((***---...---000555666444,,,000000+++***---...+++---,,,,,,---......,,,+++...............---------,,,,,,,,,++++++***)))(((((()))***,,,---.........++++++,,,+++***)))'''&&&000333777<<<@@@CCCDDDEEE@@@>>><<<<<<===AAAEEEGGGJJJGGGCCC???;;;888777777777666555555666666444333///000111222333333444444333EEESSS999666111<<<444222111//////000111111000///...,,,++++++,,,...///,,,,,,,,,,,,,,,---......---//////++++++---,,,))),,,,,,,,,------.........------...////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---//////...111222444555666666666666333333222111111111111111444:::BBBGGGGGGDDDAAA@@@<<<999777555555444333111000...---+++***)))))))))))))))))))))))))))))))))+++))))))+++---...+++)))...---,,,,,,,,,---...///,,,...---((((((,,,---***+++))))))+++,,,---222999999:::777000+++,,,,,,+++((()))***)))&&&%%%&&&((('''(((((((((%%%""")))(((&&&'''((())))))(((******++++++++++++******(((((((((***,,,,,,+++))),,,+++++++++************''''''((((((''''''&&&%%%((('''&&&&&&'''(((***,,,///...+++)))(((((()))***(((&&&%%%%%%'''((((((((('''((((((((())))))))))))''')))+++.../////////.........---,,,***)))((('''((((((((())))))*********))))))******((('''''')))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((,,,((($$$$$$(((***)))'''!!!!!!!!!""""""############""""""$$$&&&'''%%%$$$&&&&&&&&&(((,,,.........444777888444,,,&&&######""""""!!! !!!!!!!!! !!!!!!!!!"""###""" """###!!! """######"""!!!!!!"""######"""!!!!!!%%%###!!!!!!"""######"""!!!!!!""""""!!!!!! !!!###$$$$$$###!!! """!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###!!!!!!  ###&&&''''''&&&%%%%%%###!!!!!!"""###""""""!!!!!!"""""""""#########'''&&&%%%###"""""""""""""""###%%%&&&&&&%%%###"""######""""""""""""######""""""""""""""""""""""""!!!!!! !!!"""#########""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!"""$$$%%%'''(((000000/////////111222333///...---///111222111000,,,444888444222444444111000111111222333444555555444444444444333222111000,,,111333000111555555000444444333111///---+++***&&&(((+++...//////......((()))))))))))))))(((((('''***++++++---222333111***///000,,,***...///,,,---,,,,,,...//////,,,***.................................---,,,+++***)))%%%&&&&&&((()))***+++,,,,,,+++*********+++,,,---,,,...333777;;;======>>>===;;;999888888;;;>>>@@@CCCBBB@@@===<<<;;;::::::777666666777999:::888777111111222444444444444444@@@LLLTTT888888666???333333000------000333222111000///---,,,,,,---///000---,,,+++******,,,---...,,,......***))),,,+++(((++++++,,,,,,---...//////---...///000111000///...///...---,,,,,,,,,------------------------------111...,,,---000111000...111333555777999999999999777666666555444444444444222999AAAEEEDDD@@@>>>===999777444333333111...,,,,,,+++***((((((((()))))))))))))))******************))))))+++---...+++(((,,,+++***))))))***+++,,,+++...---''''''+++,,,)))***((((((*********...444000333111+++(((***,,,+++(((***,,,***'''&&&''')))"""$$$&&&'''&&&### )))'''&&&&&&((()))((((((((((((((((((((('''&&&&&&)))))))))***++++++)))'''*********))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,000...,,,***)))))))))***((('''&&&&&&((()))))))))&&&&&&&&&&&&'''''''''(((&&&(((+++...000000000///111000///---+++)))((('''(((((())))))*********+++'''))),,,---+++(((***---''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%###&&&))))))&&&$$$%%%&&&$$$''')))(((&&&%%%'''***,,,(((%%%&&&))))))%%%!!!!!!!!!""""""######$$$$$$&&&$$$"""""""""######""""""""""""%%%(((***+++***---000333000)))###!!!"""""""""!!!  """""""""!!! """$$$&&&!!!###'''&&&$$$ !!!""""""!!! """""""""###%%%$$$""" """"""""""""""""""!!! """###$$$&&&&&&$$$###"""###""""""!!!!!!!!!""""""!!! !!!###$$$!!!!!!  """$$$&&&&&&%%%###!!!$$$!!! """!!! !!!!!!!!! !!!""""""###"""!!!!!! !!!###$$$%%%&&&&&&%%%###"""######""""""""""""######""""""""""""""""""""""""!!!!!!  !!!"""""""""!!! !!!!!!  !!!!!!"""!!!!!!!!!#########$$$%%%'''((()))///......///111111000...///000111222222111000///...///000222222111111000111000///...///111333444111111333333222000---,,,///111333333111////////////111222111///...---...*********++++++,,,,,,,,,111...***)))***+++***(((---,,,+++,,,...000000000------.........---+++***222111///...---///000111////////////...---,,,+++------------,,,+++******'''((()))******,,,///222//////...,,,******---///111222333444555666666777===777111111444888888666;;;;;;:::::::::::::::;;;;;;::::::>>>BBBBBB===888888888888777555444555777LLLGGG???;;;:::999888666222222111111000111111222000///...------...///000...---++++++++++++)))(((,,,))))))++++++)))))),,,,,,)))'''(((+++---,,,***222111000111222333111000---///000---***)))+++///------///000222222222222111111111222444333111///666:::???@@@???>>>???AAA>>><<<999777666666888999999>>>CCCEEEDDD@@@===;;;666222---,,,......+++'''------,,,,,,,,,,,,,,,---((()))***++++++***)))(((***+++,,,---------------(((((((((((()))***+++,,,...---+++***)))******++++++***)))***,,,...///...111---(((&&&''')))(((&&&*********))))))))))))(((&&&&&&%%%%%%$$$$$$%%%%%%((('''%%%&&&((())))))((())))))((('''''''''''''''))))))***++++++++++++***,,,,,,+++***)))))))))***)))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&)))+++......---,,,+++***((('''+++)))'''%%%%%%(((+++---))))))(((((((((((())))))......---...000333666888444444444555444111,,,(((---+++)))(((((('''%%%###'''(((+++,,,,,,+++(((''')))(((''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%######""""""######$$$%%%%%%%%%$$$###"""!!! ######""""""###%%%&&&'''******)))(((&&&%%%$$$###""""""!!!!!!  """""" """"""""""""""""""""""""### &&&'''######'''$$$"""!!! !!!"""$$$ !!!""""""$$$###"""###&&&&&&### ###!!! !!!!!! $$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!$$$$$$ $$$!!!!!!"""###############!!!###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! ###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$"""  !!!""""""!!!!!! !!!!!!!!!!!!!!! """!!!  !!!"""###$$$!!!!!!###$$$###$$$$$$$$$%%%&&&'''))))))///......000111222111//////000111111111111000///...///000111111111000000000///......///000222444000111111222222111000//////111222222111////////////000111000...,,,---...++++++++++++,,,,,,,,,---000---))))))******)))''',,,++++++,,,...000111000------.........---,,,+++111000///......000111222000000//////...---,,,,,,------...------,,,+++***''')))*********,,,///111000000///---+++,,,...000111111222222333333333444999444///...111444333111555555444555666888:::;;;>>>===>>>BBBGGGGGGCCC>>>>>>>>>===;;;999999;;;<<>>CCCFFFGGGGGGIIIKKKIIIGGGDDDAAA?????????@@@BBBEEEIIIJJJFFF@@@;;;777555111,,,,,,------***&&&))))))(((((((((((()))))))))***+++,,,,,,+++***))))))******++++++++++++***)))))))))))))))+++,,,,,,///...---++++++++++++,,,---,,,++++++---...---,,,...---+++***+++***)))(((******)))))))))(((((((((%%%$$$$$$$$$%%%&&&''''''((('''&&&&&&((())))))(((***)))((('''''''''((((((((()))******++++++******,,,,,,+++***))))))))))))((((((''''''''''''''''''&&&&&&%%%$$$$$$&&&(((***,,,,,,,,,+++***)))''''''***((('''&&&&&&(((***,,,)))(((((((((((((((((()))((()))***---222666;;;>>><<<;;;;;;:::999444///+++)))'''%%%%%%$$$$$$""" &&&''')))++++++)))'''&&&'''&&&%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###"""""""""############""""""######$$$%%%!!!!!!!!!"""######$$$$$$"""!!!!!!"""###%%%'''(((''''''&&&%%%$$$######"""""""""!!!!!!!!! !!!"""""" """"""""""""""""""""""""!!!###$$$!!!!!!%%%###"""!!! !!!"""######!!! """$$$$$$$$$$$$###"""$$$&&&&&&###!!!$$$"""!!!!!!"""######"""$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!'''$$$%%%&&&!!!!!!!!!!!!"""""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! ######$$$$$$######"""!!!%%%$$$$$$###""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!! ###$$$!!!!!!$$$%%%#########$$$$$$%%%'''((()))///......000222333222111///000000111111000000///...//////000111000000000//////......///000222333000000000000111111222222///000222222000///...//////000///...,,,+++,,,...,,,,,,,,,,,,------------...,,,))))))))))))((('''*********,,,///111111000------.........---,,,+++//////......///111333444333222000...------------............---,,,+++***(((***+++++++++,,,...000000000000...---,,,...000111111000000000/////////333000,,,,,,...///---***000000000111333777:::<<<@@@@@@BBBFFFKKKKKKHHHDDDDDDDDDBBB???===>>>@@@CCCCCC???:::555444333222111000000111222333444555555......------...///000111000...---,,,,,,,,,***(((+++((('''******'''(((+++***)))((()))***++++++))))))***---111333444111...///+++((()))---000///---111111111111333555777888;;;888666555777999;;;;;;;;;???EEEJJJNNNPPPSSSUUUUUUSSSPPPMMMJJJIIIIIIHHHNNNQQQTTTQQQJJJ@@@888333222///+++***,,,,,,)))&&&'''''''''&&&&&&''''''(((+++,,,------------,,,++++++++++++,,,++++++******)))))))))******+++,,,---000000///...------------///---,,,,,,------,,,+++)))+++------,,,***))))))*********)))))))))(((((($$$$$$$$$%%%&&&'''((())))))'''&&&&&&((())))))(((,,,***(((''''''((()))***((()))******++++++******---,,,+++***))))))))))))&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((*********))))))'''&&&%%%(((''''''''''''((())))))((((((''''''''''''((((((&&&'''***---222888<<>>???AAAFFFJJJJJJHHHEEEFFFEEEBBB???>>>???BBBEEEBBB???;;;777555444333333222222333333444444444444------......///000111111111000...---------+++)))***''''''))))))''''''******))))))******+++***))))))+++...222555444000,,,000---++++++...000000///333333222222333666999:::<<<:::999888999:::999999666:::AAAHHHNNNRRRVVVWWWYYYXXXVVVTTTRRRQQQPPPPPPZZZ\\\\\\XXXMMMAAA666///000---************((('''))))))((((((((()))******+++,,,---......---,,,+++......///......---,,,,,,************+++,,,---...222111111000//////.........---,,,---...///---,,,'''***---,,,***(((***,,,++++++++++++************%%%%%%%%%%%%&&&'''((())))))'''&&&&&&((()))(((''',,,+++)))''''''(((***,,,******+++,,,,,,,,,,,,,,,------+++***))))))))))))%%%%%%%%%$$$%%%&&&'''((($$$###""""""$$$&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''((((((((('''(((''''''&&&&&&''''''((()))***+++...111444777888???>>><<<:::888444///+++)))(((&&&%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$'''$$$"""!!!###%%%&&&%%%########################$$$###""""""######"""!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&$$$#########""""""""""""######""""""######$$$%%%%%%%%%$$$###"""!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""" !!!###""""""""""""""""""""""""$$$######$$$$$$$$$%%%&&&######"""!!!!!!"""######%%%###""""""###$$$###"""#########$$$%%%%%%$$$$$$)))&&&###"""###$$$%%%$$$$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!!!!! """"""!!!"""$$$!!! !!!###$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!""""""!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###"""!!! !!!###$$$"""###&&&$$$ !!!"""###$$$%%%%%%%%%%%%///......000222333222111000//////////////////000.............../////////---------......///000000555333000...---...///111...000222111000.........000111111000...---...///------------------------------------,,,+++******(((((())),,,///111111000------------------------------...000222444666777666444222///......///000////////////...---,,,,,,+++,,,------,,,+++,,,------...///...,,,+++,,,...///......---+++******)))......---------+++)))'''111111000000111333555777888:::===AAACCCCCCAAA???@@@???===;;;:::;;;???CCC@@@???<<<888555444333444555555666666555444333222------...000111222222333333111///......---+++******''''''))))))''''''***)))***+++,,,+++*********+++---000444666444///***000111111///------///111555444333222444666888:::::::::999::::::888444111222555;;;CCCJJJPPPSSSTTTVVVWWWWWWWWWWWWWWWVVVVVV___```___YYYNNN@@@555...---,,,***)))))))))((((((***)))))))))******+++,,,***+++,,,------,,,+++***///////////////...---,,,+++++++++,,,,,,---...///333333222222111000000///,,,,,,,,,...000111000...+++------+++))))))---111------,,,,,,,,,+++++++++(((((('''&&&&&&''''''(((***(((&&&&&&((((((((('''+++***)))(((((()))***,,,+++,,,------......------...---,,,***)))(((((((((&&&%%%$$$$$$$$$&&&((()))$$$"""!!!"""%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''******+++,,,...000111222888666666555555222...+++***((('''&&&'''&&&%%%###$$$$$$############$$$$$$)))&&&###!!!"""$$$$$$$$$########################$$$###!!!"""######""" &&&%%%$$$###############$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$###############""""""######$$$%%%''''''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!! """%%%########################$$$%%%$$$######%%%&&&&&&######""""""""""""######%%%$$$######$$$%%%###"""###$$$$$$$$$$$$$$$%%%&&&)))'''$$$#########"""!!!%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!! """###""" !!! !!!"""######!!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!######!!!!!!!!!"""###$$$######""" !!!"""$$$%%%!!!######!!!###&&&### !!!"""###$$$$$$$$$###///......///111111000...000//////......//////000...------------...//////,,,,,,------.../////////444222000---,,,------......///111111///...---...000111222222///.........------------,,,,,,,,,,,,,,,---///...---++++++,,,(((((())),,,///000///...------,,,,,,,,,---......---...///111333555777888555444222111000000111222000000000000///...---,,,,,,---///...,,,++++++,,,,,,.........,,,+++,,,---------,,,,,,,,,+++++++++///000000///...---,,,+++111111000000000000000000222555888:::;;;999777555777777777666555777;;;>>><<<<<<:::777333222222333777777777777666444333111---...000111333444444555444333000//////...,,,***+++((('''******'''(((+++***,,,......,,,+++***+++---...111444555333...***000222333111,,,+++...222555444333333333444666777666666777888888555000,,,111333888???FFFKKKMMMMMMPPPRRRTTTVVVWWWWWWWWWWWWZZZ[[[ZZZTTTIII===333...,,,+++***)))))))))))))))(((((((((((()))***++++++++++++,,,------,,,++++++---------...------,,,,,,,,,,,,,,,,,,---...///000333333333333222111000///,,,,,,---///111222111///000///...,,,+++,,,///222---------,,,,,,,,,++++++))))))((('''''''''''''''***((('''&&&((((((((('''))))))(((((())))))******,,,,,,---............---...---,,,***)))(((((((((((('''%%%$$$$$$&&&((()))$$$"""!!!###&&&(((&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))+++---...///000//////000111111...,,,(((&&&$$$$$$%%%%%%###"""$$$###"""!!!!!!"""###$$$***'''###""""""#################################$$$"""!!!!!!"""###!!! ###"""!!! !!!""""""###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$######"""!!!!!!!!! """#########!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""######!!!"""###"""!!!!!!###%%%###########################$$$### ###%%%###########################&&&%%%%%%&&&''''''&&&$$$###$$$%%%$$$###$$$&&&((('''&&&$$$######""" %%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!! ###$$$!!!!!!!!!  !!!"""!!!$$$!!!%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$!!! !!!"""###$$$###"""!!!   """%%%&&& """!!! ###%%%!!! """#########"""!!!///.........000///...,,,000///............///000------,,,,,,,,,---...///++++++,,,---............000///...---,,,,,,---...---///111111///...---...---000222222000...,,,,,,---,,,,,,,,,++++++++++++***---///...,,,***+++,,,((()))***---///000...,,,---,,,,,,,,,,,,---...///---...000222444666777777333333333333333222222222000000000000000///---------...000///---+++******---...//////---,,,,,,---+++,,,,,,,,,---------...111111111000////////////111222222222222000///...///222444555444111///---///000222222222444888::::::;;;:::777333111111333666777888888888666444333---///111333555666666666555444111000000///,,,***,,,)))(((++++++((())),,,+++---000000...++++++,,,+++,,,///222444333///+++/////////---------...000444444333333333222222222222222222333444333///,,,111222555;;;BBBEEEEEEDDDGGGIIILLLOOOQQQQQQPPPPPPQQQQQQPPPKKKBBB999222...+++++++++***))))))***+++(((((((((((()))***+++,,,,,,---...//////...---,,,,,,------............---------------...///000111333333333444333222000///------...000222222000...///---++++++,,,------,,,,,,,,,+++++++++*********((((((((('''(((((())))))***)))'''&&&'''((('''&&&&&&'''((()))))))))((((((***++++++,,,,,,,,,,,,,,,///...,,,***)))(((''''''***)))&&&%%%%%%&&&((()))%%%"""!!!###''')))'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######%%%'''((()))******)))((()))***,,,,,,+++***&&&%%%######$$$$$$"""!!!%%%###""" """###%%%(((&&&#########$$$##############################$$$"""!!!!!!""""""!!! !!!  !!!"""!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######""""""######$$$%%%!!!!!!""""""############ !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""""""""######### """$$$$$$#########$$$###########################&&&$$$$$$%%%############$$$$$$#########$$$###$$$%%%'''(((&&&%%%###$$$%%%$$$###$$$''')))#########%%%&&&%%%""" %%%%%%############%%%%%%$$$$$$######"""!!!!!!!!!!!!######%%%$$$ !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!###$$$$$$!!! !!!######"""!!!  !!!!!!!!!!!!  !!!""""""""" """$$$  !!!######"""!!! 000///......///...,,,***000///...------...///000------,,,+++,,,---...///***+++,,,---............---,,,,,,,,,,,,---......---///111111///------...+++...111222000---+++***,,,,,,,,,++++++*********(((+++......+++)))***+++))))))***---//////---+++---,,,,,,+++,,,---...///...///111333555666777777111222333444444444333333111111111111000///...------///000///---+++******...///111000///------...***+++,,,---...//////000111222222111//////111222333444555666555333111///...111333333111---+++)))+++---///111222333666999:::;;;;;;888444222333555444555777888999888666555...///222444666777888888666444222111000///---+++,,,))))))++++++)))))),,,+++...222111...,,,,,,,,,((())),,,000222222000---///+++)))***---000///---333333333333222111000///000///...///111222111000000000222888===@@@???===@@@BBBFFFIIIJJJJJJIIIHHHIIIIIIHHHDDD<<<555000...***++++++***))))))***,,,))))))))))))***+++---------...///000000///...---......///000111111111000...------......///000111222333444444333222000/////////000111222111...,,,+++)))((())),,,,,,(((%%%*********))))))))))))(((''''''''''''(((***+++,,,+++)))'''''''''((('''&&&$$$&&&(((******)))((('''))))))***++++++++++++***///...,,,***)))((('''''',,,***'''%%%%%%&&&((()))&&&###!!!$$$(((***'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%'''((('''%%%'''%%%$$$$$$%%%%%%###"""%%%$$$!!! !!!$$$%%%&&&$$$######$$$%%%$$$###""""""""""""""""""""""""###"""!!!!!!""""""!!! """!!!  """$$$%%% !!!######$$$$$$$$$"""######$$$$$$"""!!! #########"""###$$$$$$%%%"""""""""""""""#########!!!""""""!!! !!!!!! !!!!!!""""""#########$$$ """$$$%%%$$$######$$$########################%%%((('''!!!!!!&&&(((%%%######$$$$$$$$$$$$###### !!!###&&&&&&%%%###"""$$$%%%$$$######'''*** !!!###&&&((((((%%%"""%%%%%%$$$######$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!&&&%%% !!!""" !!!!!!""""""!!!!!!"""&&&""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! $$$$$$$$$$$$###""" !!!"""###"""  !!!!!!!!!""""""######  """######!!!"""$$$!!!######""" ,,,...//////,,,***))))))---......,,,******---111111///...///---)))***...///......------......///111000...---++++++++++++++++++++++++,,,...000111(((,,,...,,,,,,...,,,(((++++++************+++,,,,,,+++******++++++***(((((()))***+++,,,------------,,,++++++,,,---///000333222222555777777444111///000111222222222222222333111///000222222///,,,//////............//////---...///...,,,+++,,,---*********---000222333333777888888666444222222333444444444444333222111111000333666888666222,,,(((++++++,,,...222777;;;===@@@???<<<888555333333444666555555555666666444222//////000333777:::;;;;;;>>>999444222444333---(((,,,++++++******++++++,,,222333444444222...***'''((()))***+++,,,---------...------------...//////222111000111444444222///000111111000---,,,,,,---,,,...111333666777888888;;;===@@@AAA@@@?????????>>>===<<<;;;777111)))$$$******+++++++++******)))******))))))+++,,,...///...,,,***---111222///+++,,,,,,---......//////000.../////////000000111111222111000000111000...,,,/////////111333333111///((()))+++,,,+++***((('''***(((&&&######&&&(((***$$$%%%&&&&&&%%%%%%''')))+++)))(((((())))))((('''%%%(((((($$$%%%(((%%%++++++************++++++***(((''''''))))))'''%%%***)))'''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%(((&&&$$$###$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######%%%%%%%%%$$$###"""!!! ######"""!!!!!!!!!!!!!!!############"""""""""""" ###%%%%%%$$$%%%$$$###"""!!!!!!!!!!!! !!!"""$$$$$$$$$###"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""$$$ """"""###$$$###""""""$$$%%%&&&%%%###!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$"""!!! ,,,'''######&&&'''$$$ %%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%&&&&&&%%%#########""""""""""""######'''&&&$$$###!!! ###$$$$$$$$$###""" !!!!!!""""""""""""""""""###""""""!!! %%%###  !!!!!!!!!!!!!!! ###  !!! !!!!!!!!!!!!!!!"""######!!!  ### ###%%%"""!!!"""###"""!!! &&&!!! !!!!!! !!!!!!!!!!!! !!!$$$,,,---......,,,******+++.........---++++++...111...---...000...++++++///,,,,,,++++++++++++,,,,,,//////...---,,,+++******++++++++++++,,,...000111&&&***,,,++++++---,,,(((---,,,,,,++++++,,,,,,---,,,+++******+++,,,***)))******+++,,,------------,,,,,,++++++,,,---///000222222222444666666444111000000111111222222111111333222000111222222///---000//////......//////000,,,......---,,,++++++,,,++++++,,,///333777:::;;;>>>>>>===:::666444333333333444444444333222222111...000333444222...***''',,,,,,...111666;;;AAADDDDDDBBB===888333111000111333222111222333333111///...---...000444666777666888555222111222222///,,,,,,++++++******++++++,,,000111333333111---)))'''(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000...---...000111///---111222222000---,,,+++,,,+++---///111333444444444444777999:::999888888888888777777666444000***&&&---------...---------,,,+++************+++,,,---///,,,+++---111222...***++++++,,,,,,---......///............///////////////---)))(((((()))******---------...000000...,,,'''(((*********)))'''&&&)))'''%%%$$$$$$%%%''')))###%%%&&&&&&&&&(((***,,,(((&&&%%%%%%&&&'''%%%$$$$$$'''&&&$$$%%%(((&&&!!!)))((((((''''''(((((()))###$$$%%%&&&&&&''')))+++***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''''''''''' ###$$$$$$###"""%%%$$$###$$$&&&&&&%%%$$$%%%###"""###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%###"""""""""######%%%%%%%%%%%%$$$###"""!!!######"""!!!!!!!!!!!!!!!############""""""""""""  ###$$$$$$######"""""""""""""""###### !!!"""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###### $$$$$$ !!! """$$$$$$###$$$%%%'''$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$+++'''$$$$$$&&&&&&"""%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&''''''''''''&&&'''&&&$$$%%%&&&&&&%%%#########""""""""""""######$$$$$$###"""!!!!!!!!!"""%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!!!!!!!###""""""!!!  ###!!! """###!!!!!!!!!!!!!!!!!!""""""###  !!!!!! %%%""""""!!! """ !!!%%%'''$$$!!!!!! !!!!!!!!!!!!  ### ,,,------,,,++++++,,,.../////////---,,,,,,///111,,,,,,...222111------000,,,,,,++++++++++++,,,,,,............---,,,***)))+++++++++,,,---...///000(((+++,,,++++++......+++++++++************++++++,,,*********,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,+++++++++,,,---...///111111111333555555333111111111111111111111000000333222111222222222000...//////............//////+++,,,---,,,+++***+++,,,++++++---///444;;;AAAEEEHHHGGGEEE@@@:::555444333222333333333333333222111///000111111000---***)))---...000444;;;BBBIIIMMMQQQMMMEEE>>>777333222111///...------......---+++,,,++++++---///111111000000000000000000000//////++++++************++++++...///000111///,,,)))''''''((())))))******************+++++++++,,,,,,,,,...,,,******+++,,,,,,,,,333444333111---+++++++++***+++---...////////////...000333333222111111222111000000000000...+++)))))))))******************++++++************++++++///---,,,...111111...***************+++,,,------......------------,,,,,,...***$$$!!!"""%%%''')))+++*********,,,,,,***(((&&&'''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&((()))&&&%%%$$$$$$%%%%%%$$$###$$$&&&%%%###%%%(((((($$$&&&%%%%%%$$$$$$%%%%%%&&&''')))***'''"""!!!$$$((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''"""'''+++,,,((($$$&&&$$$###$$$%%%%%%$$$###"""!!! """$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""""""""%%%$$$######"""#########%%%%%%%%%%%%$$$$$$###"""######"""""""""!!!!!!!!!$$$$$$#########""""""""""""!!! !!!###$$$###"""!!!!!!!!!!!!"""###$$$%%% !!!!!!"""######"""!!!!!!!!!""""""!!!!!!!!!"""""""""######%%%######%%%$$$"""!!!$$$!!!$$$&&&&&&&&&'''((($$$%%%&&&''''''%%%$$$"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$'''***+++(((%%%'''%%%%%%%%%'''((('''&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&&&&%%%#########""""""""""""######!!!!!!!!!!!!"""###$$$$$$&&&%%%###"""!!! """"""!!!!!! """""""""!!!  !!!###"""  ###$$$!!! !!!!!!!!!""""""  !!!"""### """"""!!!!!!!!!!!! $$$+++---(((###!!! !!!!!!!!!!!! !!! ###!!!,,,------,,,+++,,,...000/////////.........///000------111555444///---///...------------------...,,,---...///...,,,***(((++++++,,,,,,---...//////,,,//////,,,,,,//////---------,,,+++++++++,,,,,,,,,+++***+++,,,------+++++++++++++++++++++******+++++++++,,,,,,---......000000111222333333333222222222111000000000000000333333222222222111000///---------,,,,,,---------***+++,,,,,,******+++,,,******+++...444<<>>777222---***...,,,***)))***++++++***,,,+++)))***++++++***)))+++,,,------++++++,,,---+++******))))))******+++***+++,,,,,,,,,+++)))(((''''''((((((((('''&&&&&&******+++,,,,,,,,,,,,+++,,,+++***(((((()))+++---111222222000---++++++,,,+++******))))))(((((((((***,,,---,,,+++***+++,,,---+++******,,,---,,,+++)))))))))((()))***+++,,,***+++,,,------...............///000000000...---***)))(((((()))***,,,---000000...---+++)))(((''',,,***(((''')))***))))))***(((''''''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''''''&&&$$$!!! '''%%%$$$$$$%%%%%%$$$###$$$""""""%%%((()))))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$!!! %%%)))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((***%%%"""###(((***(((%%%%%%$$$""""""######"""!!!$$$"""!!!"""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""############$$$#########$$$$$$%%%%%%%%%$$$######!!!"""############""""""$$$$$$$$$$$$############$$$###""""""######"""!!!$$$$$$###"""!!!!!!""""""$$$###"""!!!!!!!!!############""""""""""""######!!!!!!"""###$$$######"""$$$$$$###""""""$$$&&&&&&"""%%%'''(((&&&%%%$$$$$$)))'''$$$""""""###%%%'''###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%((('''&&&$$$"""((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''((('''%%%&&&''''''&&&$$$######""""""""""""######!!!!!!!!!!!!!!!!!!"""""" !!!"""###$$$""""""!!!!!! !!!!!!!!!!!! $$$###"""!!!  !!!!!!""""""  ###$$$""" !!!""""""######"""""" !!!"""###$$$%%%""" $$$%%%###"""$$$ !!!"""######"""!!!!!!$$$!!!###((()))$$$  !!!!!!!!!!!! """!!! ######,,,---...---,,,---...000///...---...//////...---000000333666444...+++---++++++************+++++++++,,,---------+++***)))+++,,,------......---------...---)))***///111000444333333222111111111111///...,,,------...,,,+++))))))***************))))))***+++,,,---------,,,,,,...000000///000222333222111000///...///000111000222333222000......///++++++************++++++***+++,,,,,,++++++,,,------///000222666>>>JJJSSSSSSQQQKKKBBB:::444111111//////111222333333333333222222111000000000111111222555;;;BBBIIIPPPUUUWWWWWWPPPGGG@@@:::555///+++///---******+++,,,,,,+++,,,+++)))***++++++***(((++++++++++++++++++++++++******))))))))))))******))))))***+++++++++***)))((((((((((((''''''&&&%%%)))***+++,,,---,,,+++++++++,,,+++***))))))+++------...///...,,,,,,,,,---,,,+++***))))))((())))))((()))***)))((('''((())),,,******+++,,,------,,,******)))))))))+++,,,---......///000000000000000---...///000111000//////,,,+++)))))))))+++...///333222000...,,,)))(((''')))(((((()))******(((&&&)))(((&&&''')))******)))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%$$$###$$$&&&%%%###""""""######"""!!!###!!!###(((***)))((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&!!!###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((+++'''"""!!!###%%%$$$###$$$###!!!"""######"""!!!%%%###""""""#########"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$$$$$$$###"""%%%$$$$$$$$$$$$#########$$$###""""""###$$$###!!!%%%$$$###"""!!!!!!!!!!!!$$$######""""""""""""#########"""""""""###$$$$$$!!!"""###$$$$$$$$$###"""%%%'''%%%!!! ######!!!$$$&&&''''''%%%###"""###(((&&&"""!!!$$$'''"""###$$$&&&'''''''''''',,,+++***)))((('''''''''&&&&&&&&&&&&%%%###!!! ((('''%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&''''''&&&$$$######""""""""""""######""""""!!! !!!!!! !!!"""#########!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!! $$$###"""!!!  !!!!!!"""""""""$$$"""!!!$$$&&&%%%###!!!"""###$$$%%%$$$###"""""""""!!!""""""###$$$%%%&&&!!! $$$&&&###!!!!!! !!!"""###$$$###"""!!!&&&""" ###$$$  !!!!!!!!!!!! ###""" ###$$$"""+++---//////...---.........---,,,---//////---+++------000333111,,,***---++++++************++++++,,,,,,,,,++++++++++++++++++,,,---.........---,,,+++---,,,***---444888888888777666555444444444444111///...---...---,,,***)))***+++,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++---//////...///111444111000///......///111222///111222111...------...,,,,,,++++++++++++,,,,,,***,,,------,,,,,,---......000222333555<<>>666111000000...///000111333333444444333333333333333333444444666:::@@@GGGNNNRRRUUUVVVUUUOOOHHHCCC@@@;;;444///000---+++***+++,,,,,,,,,+++***))))))******)))(((+++)))((())),,,---,,,*********))))))))))))******((()))***+++++++++++++++)))))))))(((((('''%%%%%%'''(((***+++,,,+++***))))))+++---,,,***)))***,,,(((***,,,,,,,,,,,,...///...---,,,************+++)))******)))'''&&&''')))(((((((((***---///...---,,,+++*********,,,...///333444444444333111000///+++---///111111111111111...,,,+++***+++---///111666555333000---***((('''(((''''''(((******(((&&&(((&&&%%%&&&(((***++++++***))))))((((((((((((((())))))))))))))))))))))))&&&''''''&&&$$$$$$%%%'''%%%###""""""###$$$"""!!!###!!!###***---)))''''''&&&&&&%%%%%%%%%%%%&&&&&&)))%%%!!!!!!""" """###$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&$$$$$$$$$$$$$$$"""!!! !!!######"""!!!$$$###!!!!!!#########"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###!!!""""""######""""""""" !!!###%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$###""""""$$$%%%$$$"""######"""""""""""""""###""""""######"""!!!!!! ######""""""######$$$%%% """###%%%%%%$$$###"""###&&&%%%!!! $$$$$$ ###$$$%%%%%%###"""###$$$%%%### !!!###!!!"""###%%%&&&&&&''''''+++***)))((((((((((((((("""$$$&&&''')))***,,,...(((&&&%%%%%%&&&&&&%%%######$$$%%%%%%&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%######""""""""""""######!!!!!! !!!!!!!!! """######""" !!!!!!""""""###$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$ !!!$$$$$$$$$"""###%%%&&&&&&%%%$$$############""""""######$$$'''%%%%%%&&&### !!!"""$$$$$$$$$"""!!!$$$  """ !!! !!!!!!!!!!!! ###### ###%%%###+++...000000///---------...,,,+++,,,//////---******))),,,000...******------,,,,,,,,,,,,,,,,,,------,,,+++******++++++++++++,,,---.........---,,,,,,......---111:::@@@AAAAAA@@@???>>>============222000.........---+++)))***+++,,,---.../////////((()))+++,,,------,,,,,,+++---//////---...111444000///...---...///222333...000222111...,,,,,,......------,,,,,,------...+++,,,...------,,,...///---///111111222999CCCLLLKKKHHHCCC;;;444000//////---...000111333333444444666666666777777777777777999===DDDKKKQQQTTTUUUUUUOOOIIIDDDAAA???;;;333---000...+++***+++,,,---,,,***)))(((((()))***)))'''+++'''%%%(((---000...*********))))))))))))******((()))***++++++,,,,,,,,,******))))))((('''%%%%%%&&&''')))***+++***((('''(((+++------***)))***+++%%%'''***++++++,,,///111///...---+++++++++,,,,,,+++,,,,,,***(((((()))+++$$$%%%'''***...000///...222111000///000222444666888888888777444222///---***,,,///111111111222222///...,,,+++,,,...111222888777444111...+++)))'''***((('''((()))******)))'''%%%$$$%%%(((***,,,,,,++++++***)))))))))))))))++++++************++++++'''((('''%%%"""!!!!!!"""'''&&&%%%%%%&&&&&&%%%###### $$$,,,...)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%"""""""""$$$%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%###!!!!!!"""!!! !!!"""$$$###"""###!!! !!!###$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$### !!!""""""""""""!!!!!! !!!###%%%&&&%%%###"""%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%$$$###!!!!!!!!!!!!"""###$$$%%% !!!"""""""""!!!######""""""###$$$%%%%%% """$$$%%%%%%%%%###"""###$$$!!!"""''''''$$$"""#########""""""$$$&&&!!!!!!  !!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''&&&%%%######$$$%%%'''&&&$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$)))'''&&&&&&''''''&&&%%%######""""""""""""###### !!!"""### !!!$$$%%%$$$!!!!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!! !!!!!!"""$$$%%%''''''&&&%%%$$$$$$$$$##################!!!%%%'''$$$ ###***!!!###$$$%%%$$$###"""""" """!!!!!!### !!!!!!!!!""" ###### ###%%%$$$111111111000000///...------,,,+++***+++,,,---.........---------,,,,,,,,,+++,,,.........,,,***)))+++,,,---......---,,,+++,,,---...//////---+++***---***,,,333888===CCCJJJMMMMMMMMMJJJEEE>>>777333((($$$&&&---000,,,***,,,)))((('''(((***,,,+++***---,,,+++++++++,,,---...,,,,,,---...///000111222333222111222333333222000,,,,,,,,,+++***,,,///222)))))))))+++---...---,,,,,,...///...---,,,---///222111000000333777<<>><<<777333///...//////444222000111333444555555444222222333777:::<<<===CCCEEEIIIPPPUUUUUUQQQLLLMMMHHH@@@:::555333111///222000---++++++,,,...///+++*********))))))((((((***)))((()))***+++***(((***((('''&&&'''((('''&&&,,,&&&...'''---%%%'''***+++***(((&&&$$$%%%&&&(((&&&%%%&&&(((******))).........---,,,+++++++++&&&&&&&&&)))+++------+++***++++++++++++***))))))$$$&&&)))+++,,,,,,+++***,,,***)))***---111333333666555333333555888;;;===>>>;;;777444222000---+++''''''(((***+++,,,---...000...+++)))***---111444666444222///---+++***)))***(((&&&'''***+++)))'''((()))###)))(((+++555$$$...---+++)))(((((()))***))))))*********))))))(((((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$&&&((()))(((&&&$$$"""''''''&&&&&&&&&%%%%%%%%%(((&&&$$$""""""###$$$%%%######$$$%%%%%%%%%$$$$$$%%%###"""###%%%&&&%%%###&&&&&&&&&&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###"""!!! %%%)))&&&&&&'''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###%%%""" """###!!!!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########"""######$$$$$$$$$#########!!! """$$$%%%### ###!!!  !!!### !!!"""###$$$"""$$$%%%$$$$$$&&&###!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!!!!"""###"""$$$%%%$$$!!!!!!###&&&%%%###""""""$$$%%%$$$###'''***(((###"""&&&))))))((((((''''''''''''((()))%%%%%%$$$###""""""######%%%###""""""###$$$$$$###$$$%%%%%%$$$&&&******&&&&&&%%%$$$######"""""""""###!!! !!!!!!!!! ######"""""""""""""""###"""%%%$$$ !!!%%%%%%""""""#########""" !!!""""""!!!############""""""""""""!!!!!!"""###############''''''&&&%%%$$$""""""!!!###############$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$######"""############%%%!!! !!! !!!!!!""""""######$$$$$$000111111000000///...---,,,,,,++++++,,,---...///......---------,,,,,,,,,,,,,,,---------,,,+++***,,,,,,------------,,,,,,---...///000///...,,,+++///,,,---444:::@@@HHHPPPTTTTTTSSSOOOIIIBBB:::666---))))))---///+++)))+++&&&%%%&&&(((+++------,,,,,,,,,+++++++++,,,---...,,,,,,---...///000111111333222111222333333111///...,,,++++++,,,+++(((%%%,,,***((((((***---......///000111000///...///111333111000///111444888:::999888555333111000000000222000///000333555666666666555555777;;;AAAEEEGGGLLLMMMQQQVVVYYYYYYTTTPPPKKKFFF>>>888444222000///000///---,,,,,,---...///+++*********)))))))))))))))((()))***,,,+++)))'''***((('''&&&'''((('''&&&)))$$$,,,&&&///!!!***,,,*********(((&&&%%%%%%'''(((&&&%%%&&&(((******))),,,+++***)))***)))((('''&&&&&&&&&)))+++---,,,++++++++++++++++++***))))))###$$$''')))******)))(((---,,,+++,,,///333555666888:::<<<<<<<<<<<<===>>>;;;999555222000///,,,***'''(((((()))+++,,,,,,---...,,,***)))))),,,000222444333111///---+++*********(((&&&''')))***)))'''***+++###$$$###+++999'''---,,,***)))(((((())))))+++++++++***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$$$$$$$%%%&&&((((((((('''%%%###'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$###"""###%%%&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$""" !!!###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%######""""""""""""!!!!!!######%%%%%% &&&$$$######$$$%%%%%%###"""###############"""!!!!!!"""!!!!!!!!!!!!"""######&&&$$$!!!!!!######""" !!!"""""""""############$$$$$$$$$$$$############$$$###############$$$$$$""""""#########"""!!!!!!$$$"""!!!"""######!!!"""!!!  !!!""" !!!""""""###$$$"""$$$$$$"""###%%%###!!!!!!""""""""""""!!!!!!$$$$$$"""!!!!!!!!!"""""""""###$$$###!!!!!!###%%%###""""""!!!!!!!!!""""""###%%%######%%%'''%%%((((((''''''''''''''''''%%%$$$######"""""""""###%%%###""""""###$$$$$$###!!!###"""!!!###&&&&&&"""&&&%%%###"""!!!!!!"""""""""!!!  !!!!!! """""""""""""""######$$$ """!!! $$$"""  """""""""$$$"""!!!!!!"""###"""!!!$$$######""""""!!!!!!!!!!!!"""###############"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$###&&&%%%###$$$$$$%%%###"""!!!!!!"""############"""#########"""######$$$$$$"""!!!!!!$$$'''&&&""""""""""""############000000000000///...------,,,,,,,,,,,,---...///000......---------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------...///000000...,,,+++---***,,,333:::AAAIIIQQQWWWVVVTTTPPPJJJAAA:::666111---+++,,,---***)))***'''&&&&&&(((***,,,,,,++++++++++++,,,,,,,,,------------...///000111111111444222111111222111///---,,,)))(((+++...,,,$$$...+++'''&&&(((+++...//////000111000//////000111222111///......000333444444444444444333222222111000///...///222555777777555555666:::@@@GGGOOOSSSVVVWWWYYY\\\]]][[[WWWSSSIIIDDD===777333111///...------------............***************)))))))))(((((()))+++,,,,,,)))&&&***((('''&&&'''((('''&&&((($$$,,,&&&000$$$------*********(((&&&%%%&&&'''((('''&&&&&&(((******))),,,)))'''((()))***'''%%%&&&&&&''')))+++---,,,+++,,,++++++++++++*********((()))+++,,,---------,,,)))((((((+++000555888999888===BBBCCCAAA===<<<<<<666444111...---,,,***((('''(((((()))***++++++,,,,,,***((('''(((***---///111000///---,,,+++******)))'''''''''((()))((('''...222(((%%%%%%555GGG555++++++***)))((((((((((((++++++******((('''%%%$$$######$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$###""""""!!!%%%(((%%%###$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$ !!!!!!"""""""""'''""" ###&&&$$$$$$%%% !!!"""%%%&&&%%%!!!!!!""""""""""""!!! """""""""""""""######$$$'''%%%###"""######"""!!!""""""""""""########################""""""""""""###############$$$%%%&&&""""""""""""!!!!!! $$$"""!!!!!!"""!!!"""!!!  !!!"""!!!!!!!!!"""""""""#########$$$### !!!$$$### !!!!!!""""""""""""!!!!!!######"""!!!!!!!!!""""""!!!"""######!!!!!!"""### """###!!!!!!$$$$$$%%%'''&&&$$$&&&'''(((((('''&&&%%%$$$$$$$$$###""""""""""""###%%%###""""""###$$$$$$###%%%&&&%%%###%%%((('''###&&&%%%"""!!! !!!"""###!!!  !!!!!!""""""!!!!!!"""###$$$$$$!!!###%%%###  """###!!! !!!"""###"""!!!$$$###!!!!!!###$$$######$$$$$$###""""""!!! """###############""""""###$$$$$$%%%&&&'''(((((("""###$$$$$$###"""###"""!!!!!!""""""!!! !!!"""""""""""""""""""""""""""######$$$%%% $$$%%%"""!!!######!!!###############"""""""""000000000000///...---,,,,,,,,,,,,---...///000111......---------,,,,,,,,,------,,,++++++,,,,,,---...---,,,++++++,,,---...,,,---...//////---+++***(((''')))111777;;;BBBHHHNNNMMMLLLHHHBBB<<<555111111---***)))************,,,***)))((())))))'''&&&******+++,,,---.........000111222333333333222222333222111111111000---+++'''&&&'''+++///...(((###---***'''''')))+++------,,,...///...---,,,---...///...---,,,,,,...000111444555666777777555333111111///...///222444555555333444666:::AAAJJJTTT[[[]]]]]]^^^___]]]ZZZVVVSSSJJJDDD===777222000...,,,+++,,,---/////////......***************************)))((()))***+++)))(((***((('''&&&'''((('''&&&***&&&---%%%...$$$,,,))))))******(((&&&%%%&&&'''((('''&&&''')))*********...***((((((+++,,,)))%%%'''&&&''')))+++,,,,,,+++,,,,,,+++***************+++,,,---...////////////""""""$$$(((///555888999555:::@@@@@@<<<888666666111...,,,++++++***)))''''''(((((())))))*********)))((('''&&&'''(((***+++,,,,,,+++***))))))))))))'''''''''''''''(((''''''***333+++'''(((:::NNN;;;***))))))((((((''''''''')))))))))((('''&&&%%%$$$"""###$$$%%%%%%%%%$$$######$$$%%%&&&'''((((((((((((((((((((('''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''!!!"""###%%%&&&'''''''''!!!$$$&&&%%%!!!!!!$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$ !!!!!!!!!"""""""""'''"""###'''%%%$$$$$$!!!!!!"""###%%%$$$"""!!!"""""""""""""""!!!!!!"""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""""""""#########""""""""""""!!!!!!!!!!!!"""""""""######%%%&&&'''""""""""""""!!! !!!!!! """!!! !!!"""############""""""""""""%%%%%%""" %%%%%%"""!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!""""""!!!!!!"""""""""!!!!!!!!! ###%%%"""!!!!!!&&&'''''')))(((%%%%%%&&&(((((((((&&&$$$"""$$$######"""""""""######%%%###""""""###$$$$$$###'''((('''%%%&&&)))((($$$&&&%%%"""  """### !!!"""######"""""""""""""""###!!!###$$$$$$"""!!!###%%%!!!!!!!!!"""######!!!$$$###""""""$$$%%%$$$$$$$$$$$$###"""!!! ######$$$$$$$$$###"""""""""######$$$%%%&&&''''''!!!$$$%%%$$$"""!!!###"""!!!!!!######"""!!! !!!""""""######""""""!!!!!!!!!!!!"""$$$%%%%%%###&&&&&&"""!!!"""!!!$$$$$$$$$######"""""""""000000000//////...---,,,,,,,,,---.../////////000......---------,,,,,,,,,---,,,,,,++++++,,,---------,,,+++******+++,,,---***+++,,,------+++***(((&&&%%%)))000444555777:::?????????===:::555111...---+++(((&&&'''***+++***,,,***(((((()))(((&&&%%%)))***+++,,,...///111111666666777888777555444333222111000000000///,,,***&&&(((+++------------...***)))((()))+++,,,+++***+++---...---,,,+++,,,---++++++***+++,,,...000222666888:::;;;999666333000333111//////000222222222111333666;;;AAAKKKVVV^^^___``````^^^ZZZVVVSSSQQQJJJDDD===666222///---++++++,,,...///000///...---***************+++++++++---***''''''(((***+++******((('''&&&'''((('''&&&(((%%%,,,"""---%%%,,,''')))))))))(((&&&%%%&&&((()))'''&&&''')))++++++***---***((((((******(((&&&''''''''')))+++,,,+++***,,,+++***)))))))))******))))))***++++++,,,,,,,,,######%%%(((---222333444111555888888555222111111,,,***(((((())))))((('''((((((((((((((((((((()))'''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&&&&'''"""+++&&&$$$###000AAA...'''(((((('''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((((((((((((((('''(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$&&&'''(((((((((############$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""######$$$######"""""""""!!!!!!!!!$$$""""""%%%$$$!!!!!!###$$$###!!!!!!###$$$###"""""""""###$$$$$$#########"""""""""!!!"""######$$$""""""!!! !!!######"""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&"""#########""""""!!!  !!!!!!!!! !!!!!!############""""""""""""&&&&&&###!!!%%%'''$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!$$$&&&######!!!%%%'''%%%%%%'''(((&&&%%%&&&'''((((((&&&$$$"""$$$$$$############$$$$$$%%%###""""""###$$$$$$###$$$%%%$$$!!!###&&&%%% &&&%%%###!!! !!!"""###!!!"""!!! """$$$%%%%%%###"""!!!!!!!!!!!! !!!"""###!!!!!!!!!###$$$###!!!$$$"""!!!"""$$$%%%%%%$$$######""""""!!! ######$$$$$$$$$$$$###"""###############$$$$$$$$$!!!$$$%%%$$$"""!!!&&&$$$###$$$&&&&&&%%%$$$!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%% !!! """&&&'''$$$%%%%%%$$$$$$######""""""////////////...---,,,,,,,,,,,,---............---......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,***(((''''''&&&)))///111//////111444444555555444111///...))))))'''%%%&&&+++,,,***((('''&&&''')))***)))(((******+++,,,///222555777;;;;;;<<<;;;:::777444222111///......///...,,,***+++---///...,,,,,,...000***))))))***++++++***(((,,,---...---,,,,,,---...))))))***+++,,,///111333999:::<<<<<<;;;777333111333111///...///000000000111444888<<>>>>>>>>===:::666222//////...------......,,,***------,,,---------,,,,,,,,,***(((((()))******)))***+++,,,,,,+++***+++,,,******+++,,,---000111333888:::;;;<<<:::777444222222000......///111111000///333888;;;>>>CCCLLLTTTQQQRRRQQQMMMHHHDDDCCCCCC>>>:::444000///......---..................------*********++++++,,,,,,,,,***)))((()))++++++)))(((***((('''&&&'''((('''&&&&&&$$$+++ ---)))000'''((())))))(((&&&&&&'''))))))((('''(((***+++++++++'''***,,,***&&&$$$&&&)))((((((((()))+++,,,+++)))***)))'''&&&&&&&&&((((((+++++++++++++++,,,,,,---,,,+++******+++***(((&&&)))((((((+++///000,,,((('''&&&%%%&&&(((*********(((((((((''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%$$$&&&'''&&&$$$###%%%'''&&&'''$$$---&&& +++ $$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$"""""""""######$$$%%%&&&######$$$%%%%%%$$$$$$$$$###%%%'''(((((((((&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""!!!""""""###$$$###$$$%%%%%%######"""!!!!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!!""""""!!!%%%$$$!!!!!!%%%"""!!! !!!""""""!!! !!!!!!"""############### !!!!!!"""!!!  ###%%%############"""""""""!!!#########"""""""""!!!!!!!!!!!! !!!!!! !!!"""""""""""""""""" !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! $$$$$$!!!!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!###""""""$$$&&&%%%"""######""""""!!!!!!"""###!!!%%%%%%""" """$$$"""&&&&&&&&&''''''(((((()))&&&%%%%%%%%%&&&&&&'''(((%%%###""""""###$$$$$$###%%%'''&&&%%%'''******&&&%%%%%%&&&&&&%%%$$$"""""" ###%%%$$$!!!!!!%%%(((###"""""""""""""""######%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!######""" """  """$$$$$$### !!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$######"""!!! !!! !!!""""""###############""""""!!!!!!!!!""""""###&&&'''&&&$$$&&&)))'''"""###$$$$$$$$$$$$$$$$$$%%%////////////...---,,,+++,,,------...---,,,***)))......---------,,,,,,,,,)))***,,,.........,,,+++***+++,,,------,,,+++******+++,,,------,,,***(((***%%%"""#########''',,,***+++,,,---------,,,+++***---+++'''(((------''')))(((''''''(((((('''&&&+++******+++///666<<<@@@@@@@@@???>>>:::555000---...---,,,---......---++++++)))'''+++///111,,,(((...+++'''&&&''')))++++++''')))***)))((('''((()))+++,,,,,,---...000111222777888:::::::::777555333000...------///111222222,,,111666888999===EEELLLGGGHHHGGGCCC>>>::::::;;;888444000------...////////////......------------*********++++++,,,,,,,,,&&&'''***---...,,,((($$$***((('''&&&(((((('''&&&+++)))...!!!---)))...###((())))))(((&&&&&&'''))))))((('''(((***+++++++++(((---000...(((%%%(((---((((((((()))+++,,,+++)))***(((&&&%%%%%%%%%'''((('''''''''&&&''''''((((((&&&%%%%%%&&&((()))'''&&&$$$""""""(((...///***###&&&%%%%%%&&&)))+++++++++((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###(((((('''&&&%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%""" ...(((+++%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""!!!!!! !!!###%%%&&&&&&&&&'''''''''&&&%%%%%%"""$$$&&&((()))(((&&&$$$************))))))))))))''''''''''''&&&%%%$$$$$$!!!""""""#########"""""" $$$'''%%% !!!%%%%%%%%%$$$######"""############""""""""""""###### !!!"""###$$$&&&%%%$$$%%% """###""" !!!""""""""""""""" !!!!!!!!!!!! !!!%%%((($$$#########""""""!!!!!!############""""""""""""!!!   !!!"""""""""!!!######  """ !!!!!!!!!!!! !!!!!!!!!""" ######!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!###""""""$$$'''&&&### ###!!! """######"""$$$&&&$$$###$$$%%%###&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&'''((()))%%%###""""""###$$$$$$###!!!######!!!$$$((('''$$$%%%&&&'''((('''%%%###!!! ###&&&%%%""""""&&&*** !!!"""$$$%%%&&&%%%$$$"""!!!!!!!!!###!!! !!!"""###"""!!!!!!  """$$$$$$### !!!""""""""" !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###""""""###%%%%%%%%%$$$ !!!!!!"""""""""""""""###""""""!!!!!!!!!!!!"""!!!###$$$$$$***//////***#########$$$$$$%%%%%%&&&333000......111222///------,,,+++,,,...///...------------,,,+++***)))(((******+++++++++,,,,,,,,,+++)))'''(((******(((%%%'''((()))++++++)))(((''',,,,,,---...---,,,***)))''''''((()))***+++,,,,,,*********)))******++++++)))((('''&&&&&&'''((()))---+++***+++///666>>>CCCDDDAAA===888444111///...++++++---000///---...111---,,,++++++------,,,++++++***)))(((''''''((()))((((((((((((((()))******++++++,,,---///111222333999999888777666444222222///...---,,,---...///000333444555555777:::@@@CCCGGGDDD@@@<<<999888888888111000...---...///111222111000///......---......222...,,,---...---+++)))***((('''(((***++++++++++++)))'''&&&((()))))))))))))))((((((''''''''''''***)))(((''''''&&&''''''(((''''''&&&''')))+++,,,...,,,***)))******)))((($$$%%%'''((((((((('''&&&(((((((((((('''&&&$$$$$$'''''''''''''''((()))))),,,+++***(((''''''&&&&&&,,,)))%%%$$$&&&)))+++,,,((('''&&&(((***+++***)))+++***)))'''''''''((())))))((((((''''''''''''(((((('''&&&&&&'''((('''&&&---,,,+++)))(((&&&%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""!!!""""""!!! !!!"""%%%''''''&&&%%%###$$$$$$$$$$$$###""""""(((((((((((('''&&&%%%$$$$$$$$$$$$$$$#########"""###""" !!!"""###!!! ###########################""""""!!!!!!!!!""""""######""""""!!!!!! !!!  """###$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!"""###$$$$$$""" ###### """!!!!!!!!!!!!!!!!!!!!!!!! """###### ############"""!!!$$$!!!"""$$$""" !!!  !!! %%%&&&$$$ """$$$''''''%%%!!!#########!!!!!!### !!!!!! !!!!!!""" !!!!!!!!!!!!  !!!""""""!!! '''&&&$$$###$$$$$$###!!!$$$###""""""!!!"""""""""$$$$$$""" $$$((('''###$$$&&&((()))***)))(((''')))'''$$$###$$$&&&'''''''''&&&%%%############$$$'''%%%"""###&&&(((&&&$$$$$$%%%%%%&&&%%%$$$###"""######$$$"""!!! """######$$$%%%$$$""""""###$$$$$$#########""""""!!!!!!%%%""" !!!###$$$$$$ !!!"""######""" """"""!!!!!!!!!!!!"""""""""""""""######$$$$$$%%%$$$"""!!!"""######"""!!!""""""""""""""""""!!! """!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$'''''''''''''''&&&&&&&&&+++***(((&&&%%%%%%%%%%%%222///---...000111///,,,---,,,+++,,,---......,,,,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++***))))))++++++)))&&&'''(((***++++++***(((''',,,------...---,,,+++***(((((((((((())))))))))))+++++++++******++++++,,,***))))))(((((())))))******)))((()))---333:::>>>???===999555222///...---000...///000---((('''***---+++***+++,,,---,,,++++++***)))((((((((())))))((((((''''''(((((()))***,,,------///000222333444555555555444333222000///,,,,,,++++++,,,...000111///000111111222555:::===@@@===:::666444444444555000///...------...///111000000///.........//////000---***++++++***(((''')))(((''')))+++,,,,,,,,,,,,***(((((((((((('''&&&((((((((('''''''''&&&&&&(((((('''''''''(((((()))***)))))))))***+++---...---+++))))))******)))''''''((()))++++++******)))+++)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((+++(((&&&%%%''')))***+++&&&%%%%%%&&&((())))))((())))))'''&&&&&&&&&''''''))))))(((''''''&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######""" !!!### """$$$&&&&&&%%%%%%###$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$#########"""""""""###!!! !!!"""###""" """""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! $$$###!!! !!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""### !!!$$$%%%"""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&'''&&&$$$"""  """$$$$$$###!!!###"""!!!!!!"""###"""!!!!!! !!!!!! !!! $$$%%%!!!!!!###$$$""" """"""""" !!!!!!!!! !!!!!!""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!%%%%%%%%%&&&'''&&&$$$"""######"""""""""""""""""" !!!&&&%%% %%%&&&'''((()))((('''''')))&&&$$$###$$$&&&&&&&&&&&&%%%$$$###""""""######'''%%%######$$$$$$###"""%%%%%%&&&&&&&&&%%%#########$$$$$$###!!!!!!"""###$$$$$$### !!!$$$#########"""""""""!!!!!!$$$""" """###$$$###!!!"""""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$#########"""!!!!!!######"""!!!""""""""""""!!! ###"""!!!"""$$$$$$""" """""""""""""""""""""""" !!!!!!""""""######$$$$$$%%%&&&((()))******)))((('''%%%$$$$$$$$$$$$111...,,,...000000...+++,,,+++***+++---...---,,,+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,+++++++++---,,,+++)))((()))***++++++***)))(((,,,------------,,,++++++)))))))))(((((((((''''''---,,,,,,++++++,,,,,,,,,++++++************++++++***)))((())),,,111666999777666333111///...------222000000111---((('''))),,,+++******,,,,,,+++***((((((((('''(((((()))***'''''''''''''''((())))))......///000111222333444111111111111000///...---+++,,,,,,---...000111222....../////////111555888999777444222111111222333000///------------...///000////////////000000111///...+++***))))))(((&&&)))((('''))),,,------,,,,,,+++***))))))(((&&&###'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********************+++------,,,***))))))))))))((('''((()))***+++++++++***)))***((($$$"""!!!###%%%'''((((((''''''''''''''''''%%%%%%&&&&&&'''((()))***)))(((&&&&&&((()))))))))***)))((()))+++---,,,+++((('''&&&%%%$$$%%%&&&&&&***)))((('''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%######$$$%%%&&&'''((()))### !!!%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$############"""###$$$$$$###!!!!!!"""###!!!""""""###$$$$$$%%%%%%######$$$$$$######"""!!!$$$$$$%%%%%%%%%$$$############"""""""""!!!!!!!!!"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!! &&&%%%###!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! $$$!!!"""&&&&&&$$$###&&&!!!!!!!!!!!!!!!!!!!!!!!!###############""" !!!%%%&&&%%%""" """$$$$$$###"""""""""!!! !!!!!!  !!!%%%((( !!!"""!!!  """!!!!!! !!!!!!!!! !!!!!!!!!!!! ###""""""""""""""""""###"""###&&&)))+++)))%%%"""!!!""""""#########"""""" !!!!!!!!!%%%)))(((###%%%%%%&&&&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%###!!!""""""%%%%%%&&&&&&&&&%%%$$$######$$$$$$###!!!!!!"""$$$$$$###!!!"""""""""""""""!!!!!!!!!!!!"""!!! !!!"""######!!!"""""""""!!!!!!""""""######""""""!!!!!!""""""###!!!"""$$$%%%$$$###!!! """!!! !!!"""###"""!!!$$$######"""!!! $$$###""""""######!!!########################!!!!!!!!!!!!""""""""""""$$$$$$%%%'''((()))***+++((('''%%%$$$############000---,,,---000000---***,,,******+++,,,---,,,+++***++++++++++++******)))******+++++++++,,,,,,,,,---------.........---,,,******+++,,,,,,+++******------------------,,,,,,***************)))))))))......---,,,,,,,,,------++++++************++++++++++++***+++---000444666222111///...------......111000111333111,,,,,,000+++***))))))++++++***)))&&&&&&&&&&&&'''(((((()))'''''''''''''''(((((()))---...///000111111222222...............------,,,......//////000111222222///000000000///111444666555444333222111222333333000000///........./////////////////////000111222000000...***)))******''''''&&&''')))+++------,,,***))))))******)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))*********)))(((((())))))'''&&&$$$%%%'''((((((((('''&&&&&&$$$""" !!!###%%%%%%&&&&&&'''((((((((((((%%%&&&'''((())))))******(((''''''((())))))(((&&&***))))))***,,,------,,,'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""######$$$"""!!! !!!###$$$###"""""""""###$$$%%%###############""""""!!!###$$$$$$%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###"""!!!!!!!!!""""""######$$$$$$######"""""""""""""""!!! $$$"""###'''(((%%%%%%(((!!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$"""!!!"""&&&&&&###!!!!!!###!!!  !!!"""!!! !!! $$$ !!!""""""  !!!""""""!!! ###"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! ###"""!!! !!!"""###"""&&&+++---+++'''""" !!!"""###$$$$$$######!!!#########(((,,,***%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$###""""""!!! ###&&&((('''###!!!###%%%###$$$$$$$$$$$$############$$$$$$###!!!!!!"""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!######""" ###"""!!! !!!"""###$$$###""""""!!!!!!""""""### """$$$%%%$$$""" !!!  """###"""!!!$$$$$$##################$$$###""""""###""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!'''''''''''''''((((((((('''&&&&&&%%%$$$#########///---,,,...000000---)))+++***)))***,,,,,,,,,+++))))))***+++++++++************+++++++++,,,,,,,,,---...////////////......++++++,,,,,,,,,,,,++++++---------------------...+++++++++,,,---.........///...------,,,,,,,,,---******************************+++,,,...///111222///...---------...///000///...000222111---...111***)))((((((******)))((($$$%%%%%%&&&'''''''''''''''''''''''''''((())))))+++,,,---...//////......,,,------............---//////000000/////////...000111111111000111333555444444333222222222333333222111111000000//////000//////...//////000111111...111///)))''')))***'''&&&&&&&&&(((+++,,,+++***((('''((()))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((''''''''''''(((((()))))))))((((((''''''''')))(((&&&$$$###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$"""###%%%'''((()))))))))((())))))*********))))))(((''''''((())))))'''%%%%%%$$$$$$%%%'''((((((''''''&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%***)))((('''%%%$$$###"""***&&&"""!!!"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""!!!""""""!!! """%%%$$$"""!!!!!!###$$$%%%"""############"""!!!!!!$$$%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!! !!!"""######"""######################## !!!!!! !!!!!!!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$##################"""!!! %%%######''''''%%%%%%'''!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!!!!"""### !!!"""""""""&&&&&&###!!!!!!""""""!!! !!!"""!!! ###!!!!!!"""###"""!!!"""###$$$$$$###"""!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  !!! %%%***---+++'''### !!!"""###$$$$$$$$$ $$$)))(((###%%%$$$############$$$$$$$$$###""""""$$$%%%%%%$$$######""""""!!! !!!$$$$$$"""!!!###%%%!!!!!!!!!!!!!!!!!!""""""######$$$"""!!! !!!### """###"""  !!!  """"""!!!"""!!! !!!###$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$""" !!!"""!!! !!!!!!!!!!!!!!!"""$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$$$$///...---///222111---)))***)))((()))+++,,,+++***(((((()))***+++++++++*********+++++++++,,,,,,,,,---///000000/////////000---------,,,,,,------------------,,,------...///,,,---...///000111111222///......---,,,,,,,,,,,,)))***++++++++++++***)))&&&((()))+++------------///...---------...///000000...///000...)))))),,,)))(((''''''))))))((('''&&&&&&'''(((((((((''''''((((((((((((((()))*********+++,,,------,,,+++++++++,,,---...////////////............---,,,++++++...///000000//////111333444333222111111000000000222222222111111000000//////............//////000)))...---%%%"""''')))&&&''''''(((***,,,,,,***((('''''''''(((***+++***)))&&&&&&&&&&&&&&&'''''''''******++++++***)))'''&&&(((((()))******))))))(((&&&%%%&&&'''((((((&&&$$$$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''''''''''''''!!!###%%%'''((())))))(((***++++++,,,+++***((('''((('''''''''(((((('''%%%%%%$$$###%%%'''((('''&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&(((&&&!!!&&&%%%%%%$$$$$$#########$$$$$$$$$############"""!!!""""""!!! !!!$$$###"""""""""###$$$%%%""""""######""""""!!! %%%%%%&&&%%%$$$###""""""######"""""""""!!!!!!!!!!!! !!!###$$$###"""######################## !!!"""""" !!!!!!!!!""""""!!! !!!"""###$$$!!!""""""######""""""!!!""""""###$$$$$$###!!!!!!%%%######&&&&&&###"""%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""######"""!!!  !!!!!!######"""!!!!!!!!!"""!!! """"""!!!  ###$$$!!!%%%""" !!!!!!""""""  """###%%%%%%###""" $$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!  """&&&))))))&&&### !!!"""$$$%%%&&&!!!!!! ###((((((############""""""""""""!!!###"""!!!"""$$$%%%%%%$$$"""#########"""!!!  !!!  !!!!!!!!!""""""!!! """!!!###$$$"""   !!!!!!  !!!""""""!!!  !!! """###"""!!!!!!"""!!!  !!!######"""!!!!!!""""""  !!!!!!!!!!!!"""""""""""" !!!"""$$$&&&(((******&&&&&&&&&'''&&&%%%$$$$$$///......000333222...******)))((()))+++++++++)))'''((()))***++++++++++++******+++++++++,,,,,,,,,,,,///111111///...000111......------------.........------,,,---...///000//////000000111111111222///...---,,,++++++++++++***+++,,,------,,,+++***%%%'''***,,,......---,,,000///---,,,,,,---......111//////000---'''&&&)))((('''&&&&&&(((((('''&&&)))***+++++++++***)))((()))))))))))))))***++++++)))***,,,------,,,***)))***+++,,,...///000000000....../////////...---,,,---///000000///000111333666555444333111000//////222222222111111000///...///......------------...'''---,,,###!!!'''+++(((******+++,,,...---+++(((***((('''''')))***))))))&&&&&&'''''''''(((((((((((()))***++++++***((('''''''''((())))))((('''&&&$$$$$$%%%'''((('''%%%###$$$%%%&&&'''((('''&&&&&&%%%$$$$$$%%%%%%'''((()))$$$%%%&&&(((((('''&&&%%%))))))+++++++++***(((''')))(((&&&&&&''''''&&&%%%'''&&&%%%&&&)))***)))(((%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%% """$$$&&&((()))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######""" !!!"""###"""""""""###$$$%%%%%%"""""""""""""""!!!!!! &&&%%%%%%$$$###!!! $$$$$$#########"""""""""!!!  ###$$$###"""######################## !!!"""###$$$ !!!!!!###"""!!! !!!""" !!!!!!!!!!!!!!!!!!  """###$$$###!!! %%%""""""%%%$$$ """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!"""!!! !!!"""###""" !!!###$$$###""""""!!!###  !!!   """$$$$$$""" %%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!  """%%%%%%$$$###!!! !!!###''')))###""" &&&'''###!!!""""""###"""!!! !!!!!!!!!"""$$$%%%$$$############$$$###"""  """"""   !!!""" !!!!!!   """"""!!! !!! !!! !!!   !!!!!!!!!  !!!!!! ###"""  !!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!###%%%'''))))))$$$%%%%%%&&&%%%%%%######000//////111333333...******(((((()))***+++***)))&&&'''(((***++++++++++++******+++++++++,,,,,,,,,,,,///111111///...000222......------------.........------,,,---...///000111111111111000000000000///...---,,,+++*********,,,,,,---......---,,,,,,'''))),,,///111000///...000///---,,,,,,,,,------111000000111...)))))),,,((('''&&&&&&'''((('''&&&,,,---......---,,,+++******************++++++,,,***+++,,,------,,,***((()))***+++---//////000000///000111333333333222111...000222222111222333555999999777555333222000///111111111111000///------///...---,,,,,,,,,,,,,,,'''///...%%%"""***...+++---------///000///,,,))),,,***'''''''''((((((((('''''''''((((((((())))))&&&''')))+++,,,+++***)))$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$&&&((('''%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$###!!! !!!###''')))&&&'''(((((('''&&&###"""&&&''')))***+++)))((('''***(((&&&&&&&&&'''&&&%%%$$$######$$$&&&'''&&&%%%######"""""""""###%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""'''''''''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""###$$$$$$###!!! """###!!!""""""###$$$$$$%%%%%%"""""""""""""""!!!!!! %%%%%%$$$###!!!$$$$$$$$$$$$############  ###$$$$$$###"""""""""""""""""""""""" !!!!!!###$$$$$$ !!!!!!$$$###!!! !!!!!!""""""""""""!!!!!!!!!"""###"""!!! %%%""""""$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!"""!!! ###  """!!!###!!! !!!"""###""" !!!!!!!!! !!!""""""$$$!!! !!!""""""!!!%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""!!! !!!#########"""  ###'''***  !!! !!!"""######!!!!!! """$$$%%%$$$#########$$$$$$$$$""" """!!! """%%%%%%!!!!!!  !!!"""###   """$$$ !!! !!!!!!  !!!!!! !!!!!! )))(((%%%"""!!! !!!"""!!! !!!""""""!!!"""""""""""""""""""""""" !!!"""######$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!+++---///000///,,,(((&&&,,,------...---,,,+++******)))))))))***+++,,,,,,,,,++++++,,,......---+++......///000000000000000...---...111333222---)))000///...------,,,------222111111000000000000000......---,,,+++))))))(((***+++---......---+++***%%%)))...111000///------111000000////////////000000000000000...,,,***)))'''((()))******)))((('''))))))((('''''''''''''''+++))))))***---...,,,***------...///...+++)))(((***+++***)))---222111,,,222000111555555222111333666555444333222333444555:::888666444222111000000,,,---.../////////...---000...,,,++++++***(((&&&*********)))***++++++,,,!!!))),,,///111---((()))***((($$$$$$(((***)))))))))'''&&&%%%$$$$$$$$$&&&'''((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$,,,***'''%%%$$$$$$%%%&&&((()))((($$$$$$'''(((&&&######"""$$$&&&((('''&&&,,,)))&&&%%%''''''%%%###%%%%%%%%%&&&&&&'''''''''+++)))(((((((((((('''%%%(((###"""%%%&&&%%%%%%'''######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%###"""((((((((('''%%%###"""!!!########################"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$############""" """"""!!! !!!!!!######"""""""""###%%%&&&#########"""  """!!!%%%%%%$$$###$$$%%%$$$""" !!!"""$$$######""""""######$$$%%%'''&&&%%%$$$"""!!! """ %%%'''&&&""" !!!###$$$&&&%%%###  """ !!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%% ###### ###### !!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$### %%%### !!!""""""!!!### ###"""### !!!""""""### """######  $$$"""  """$$$$$$###!!! ###$$$  !!! $$$"""$$$!!!!!!%%%&&&!!!!!!  !!!%%%""" $$$'''&&&%%% ###"""######!!! !!!"""######"""!!!!!!"""!!!  !!!!!!!!!!!!!!!###!!! !!!!!!!!!&&&###"""$$$$$$###"""!!! !!!""" %%%&&&"""!!!&&&""""""!!!  !!!!!!"""#########"""!!! !!!  !!!  !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""" ###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%+++---...000///...+++***+++,,,,,,---,,,+++***)))+++************++++++,,,,,,++++++,,,......---+++......///000000000000000///...---...111111///---000//////...............111111000////////////000......---,,,+++***))))))***+++,,,------,,,***)))'''***...333444333111///000//////...//////000000000000000///...,,,***)))'''((())))))))))))((('''***))))))((((((((())))))+++))))))***---...,,,******+++,,,,,,,,,***((('''***,,,,,,+++---111000---111//////222222///...111333222222111222333444555888777555333111000//////------///000000///.........---,,,,,,------,,,+++)))))))))*********++++++%%%))),,,,,,,,,---***&&&)))+++)))%%%%%%)))+++)))+++***((('''&&&%%%%%%%%%%%%&&&'''))))))))))))(((&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''')))((($$$$$$''''''$$$&&&%%%$$$%%%'''''''''%%%+++(((&&&%%%''''''&&&$$$&&&&&&&&&''''''((((((((((((&&&%%%$$$%%%%%%$$$"""&&&""""""%%%'''&&&%%%'''######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$&&&$$$$$$$$$%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$#########""" !!!######""""""###%%%!!!!!! !!!""""""!!!""""""""" """$$$"""'''(((&&&###!!!!!!'''&&&$$$"""""""""###$$$######""""""######$$$%%%$$$######""""""!!!!!!!!!%%%!!! $$$%%%### !!! !!!###$$$"""!!!  """### !!!!!!!!!!!! !!!"""!!!!!! !!!$$$$$$!!!!!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""!!!!!!"""###"""""" !!!""""""!!! !!!  !!!!!!""""""""""""!!!###### !!! ###!!! !!!!!! ######"""!!!!!!"""######"""!!! !!!#########%%%"""###%%%"""!!! !!!"""###"""!!!'''%%%$$$$$$$$$$$$"""  !!!!!!!!!!!!!!!###!!! !!!!!!!!!%%%"""###"""!!! !!!### !!!$$$$$$ ###!!!!!!  !!!!!!!!!   !!! """"""""""""  """$$$%%%###!!!"""""""""""""""""""""""",,,,,,---...//////......+++++++++,,,++++++***)))---,,,++++++++++++++++++,,,,,,+++---...///---,,,......///000000000000///000...,,,---...000111111000000000000000111111111111000//////......//////......---,,,+++***))))))***+++,,,,,,+++***)))((((((***...555::::::555111...............///000111000000000///---,,,***)))(((((())))))))))))((((((******)))))))))***++++++******)))+++,,,---+++***'''((()))******)))((('''(((,,,///------///111///444000...000///------000/////////000111222444555555444333111///......---,,,---...000000000//////000...+++******)))&&&$$$(((((()))************)))---///...***)))+++***''')))+++)))%%%%%%)))+++)))++++++)))(((''''''&&&&&&$$$%%%''')))******))))))&&&&&&&&&'''''''''''''''######$$$%%%&&&''''''(((%%%((((((%%%$$$&&&$$$!!!'''&&&%%%%%%&&&&&&%%%###)))'''%%%%%%'''((('''&&&'''''''''(((((((((((((((***(((''''''''''''&&&$$$$$$!!!"""''')))'''%%%&&&######$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&%%%$$$%%%&&&&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%(((+++'''&&&&&&%%%$$$######""""""#########"""###&&&(((!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!$$$%%%%%%'''((('''$$$!!! )))(((&&&$$$######$$$%%%###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!!!!!###### !!!  !!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!###$$$"""  ###### ###### !!!!!!!!!!!!!!!!!!!!!!!! $$$""" !!!"""!!! !!!!!!!!!""" !!!"""""" !!!""""""!!! !!! !!!!!! !!!"""######"""!!! !!! !!!  !!!!!!    """&&&!!!"""!!!'''###!!! !!!""""""!!! $$$###""""""######!!! !!!!!!!!!!!! """  !!!!!! ###!!! ###"""!!! !!!$$$!!!!!!######  !!!"""!!!   """"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!---------------...//////,,,,,,,,,---,,,,,,,,,,,,......---,,,+++++++++,,,---,,,,,,---//////...------...//////000000//////......---...///111222222///000111222222333333333000000///..................------,,,++++++************++++++***)))((('''))))))---555<<<===777111------------...///000111000//////...---,,,+++************++++++************))))))))))))***++++++*********+++++++++******&&&'''((())))))))))))((($$$+++///......111444444888444111111///---...222.........//////000111111222111000...---,,,,,,,,,+++,,,...///000000000///...,,,***)))))))))'''%%%'''((()))*********))))))+++------)))))),,,---***(((***)))%%%%%%)))***(((+++***)))(((''''''''''''&&&'''(((*********))))))'''''''''''''''(((((((((###$$$%%%&&&''''''''''''$$$'''(((%%%$$$%%%###%%%$$$######%%%%%%$$$###'''&&&%%%&&&'''(((((((((''''''''''''''''''((((((+++***(((((())))))'''&&&### """'''***'''%%%&&&$$$$$$##################%%%%%%$$$###############&&&%%%$$$%%%&&&&&&$$$""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((---111((('''&&&&&&%%%$$$###############""""""###'''***$$$$$$%%%&&&%%%$$$"""!!!!!!"""###"""!!!!!!###%%%$$$$$$$$$###"""""""""###((('''&&&%%%$$$#########"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&###!!!!!!"""""" !!!!!!  """#########"""""" !!!!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$"""!!!###!!! !!!!!!   !!!!!!!!!!!! !!!"""""" """######"""!!!  !!!!!!  !!!"""###""" !!!!!! !!!  """!!!"""######"""  """ !!!'''!!!!!!(((###""" !!!!!! !!!###$$$###!!! !!!!!! !!!  !!! !!!###%%%$$$######"""!!! !!!!!!!!!!!!"""!!! !!!  """!!!  !!!   """""""""""""""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""000///...---,,,------.../////////////////////000//////...---,,,,,,------...------...000000///---------...///////////////,,,---///000111111111111///000222333444555444444000000///..................------,,,,,,+++++++++************))))))(((((()))))),,,444:::<<<666000---------......000111222//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((())))))***)))***++++++******)))***''''''((())))))*********!!!)))000111222777;;;<<<;;;666222111///,,,---111.....................---000///...---,,,+++++++++***+++---///000111111000))))))(((***,,,......---(((((()))***************'''+++,,,++++++---,,,)))''')))(((%%%%%%((()))'''))))))((('''&&&&&&&&&&&&)))***+++++++++***)))((()))((('''''''''((())))))'''(((((()))((('''&&&&&&###&&&'''$$$$$$%%%###%%%$$$###%%%'''(((((('''%%%&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""###!!!"""'''***'''%%%%%%$$$$$$##################&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###$$$''',,,///''''''&&&%%%%%%$$$######"""""""""!!! """%%%(((%%%%%%&&&'''&&&%%%###"""###$$$$$$###!!! """###%%%$$$"""""""""###$$$%%%&&&%%%$$$######"""""""""""""""!!!!!!""""""###$$$$$$######""""""!!! """!!!!!!!!!""""""!!! !!!!!!!!! !!!"""#########"""  !!!!!!!!!!!!"""""""""""""""######$$$ """""" """""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! """!!! !!!!!!  """$$$###!!! !!!"""""" !!!!!!"""!!!!!!"""!!!  !!!"""!!!"""!!! """"""!!!!!!   !!!""""""### """$$$""" !!!###"""!!!%%%"""### '''###!!! !!!!!! !!!!!!"""$$$''''''%%%### !!!!!! !!!$$$%%%$$$######"""!!! !!! !!!!!!!!!""""""!!!"""!!!!!!  !!!!!! """######"""   !!!  !!! !!!!!!""""""""""""""""""""""""""""""""""""%%%###"""###$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!111000///...............222111111111111222333333000///.....................------///000111///...------...////////////...,,,...111222111000000111000111333444555555444444111000//////......//////...---------,,,,,,,,,+++))))))))))))))))))*********+++---222777777444000///////////////000111222///...---,,,++++++++++++------,,,,,,,,,,,,------******)))((((((((((((((()))***,,,+++***((())))))((()))))))))******++++++$$$+++222555:::AAADDDCCC;;;666222000...******------............---,,,+++...---,,,++++++++++++++++++---///111333333333333---+++)))((('''&&&$$$"""*********)))***++++++,,,)))---///---,,,---***%%%'''))))))&&&&&&))))))''')))(((''''''&&&&&&&&&'''++++++,,,------,,,+++***+++***)))'''''''''((()))++++++***)))((('''&&&%%%###&&&&&&$$$###%%%%%%!!!'''&&&&&&'''***++++++***%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%$$$%%%"""###'''(((&&&$$$%%%######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%&&&'''&&&%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""!!! ###%%%#########$$$######""""""$$$%%%%%%###!!! !!!###***(((%%%###$$$$$$$$$############"""""""""!!!!!!"""!!!!!!!!!!!!"""######$$$$$$###""""""!!! !!!!!!"""""""""!!!!!!!!!!!!!!! !!!""""""""""""  !!!!!!!!!!!!!!!  """###"""%%%%%%""""""%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!! !!!!!! ###'''&&&""" !!!""""""  """###"""!!!###  """"""  !!!!!!!!! !!! """!!! !!!!!!!!!%%%$$$!!! """"""!!! !!!!!! """+++---!!!%%%!!!"""  !!!!!! #########$$$$$$"""  !!!!!!!!!  !!! ###"""!!! !!! !!! !!!$$$$$$!!!""""""!!! !!! !!!""" ###""" """!!!  !!!!!!!!! !!!!!! !!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""""""$$$%%%%%%$$$000000111111111111222222333333222222222333444555//////......//////000000///......///111111000...,,,---......//////......///111222000///...000333000111333555555555333333111111000////////////000---------------,,,,,,,,,))))))))))))***++++++,,,,,,---000222333222111000111111000000000111111222///...---++++++++++++,,,---,,,+++******+++,,,------,,,+++***)))((((((((((((***,,,+++)))'''((()))))))))))))))))))))******,,,111777<<>>999222///......,,,***+++...111333333111...,,,...------,,,,,,------...333333444888===???>>><<<777333---++++++,,,+++***,,,)))'''''')))---///000//////...---+++***))))))---,,,******+++,,,+++***,,,)))''''''***+++***(((***++++++---333999777111///)))###"""%%%''''''%%%(((((('''&&&&&&&&&&&&'''((($$$!!!"""&&&((('''$$$'''$$$""""""%%%&&&$$$"""###$$$&&&'''''''''&&&&&&666333...)))&&&$$$$$$$$$---***&&&$$$%%%''')))***''''''&&&%%%%%%$$$######$$$'''''''''((()))%%%'''&&&%%%$$$###"""""""""''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$""" %%%&&&### !!!"""###$$$%%%&&&&&&$$$$$$$$$######!!! !!!""""""!!!!!!"""$$$'''&&&%%%###"""""""""######''''''&&&&&&%%%$$$######"""############"""!!!!!!$$$""" """###### !!!!!! !!!!!!!!!!!!!!!"""#########""""""!!!  %%%!!!""""""!!!!!!!!!  !!!$$$$$$!!!  """$$$$$$###!!! !!!!!!!!!!!!!!!!!!  ###&&&+++&&&!!!  !!! !!!!!! !!!!!! !!!!!!$$$ """!!! """!!!!!!""" $$$'''((('''%%%!!!%%%'''((('''%%%######!!! !!!"""###"""!!!""" !!!###  !!!!!!  $$$$$$$$$###!!!!!! !!! $$$###"""""" !!!!!!!!!""""""######!!!!!!  !!!!!!!!! $$$###!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%(((""""""""" """###&&&%%%###""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%"""!!!!!!!!!######!!!  !!!!!!!!! 999;;;>>>@@@???===:::888333111......000222333333222000...///222333333111333555555222222555444111//////..................111000///......000222333999999888666555444333222222222222222222222222222000000000//////............---,,,---...///...---///000111111222333444444666555333111000000111111000000...---,,,+++++++++++++++******)))(((((((((((()))***,,,+++***)))''',,,,,,,,,+++******))))))++++++***))))))***+++,,,666;;;EEEOOOUUUSSSKKKDDD<<<888333000//////---,,,...///111222222111///---...------,,,,,,------...333444666;;;??????<<<999666222...------...---,,,---+++)))***,,,///000000000000///---,,,+++***))),,,***))))))***++++++***+++)))((()))++++++***(((***++++++,,,222777555//////***%%%$$$&&&)))(((&&&(((''''''&&&%%%&&&&&&&&&---)))%%%%%%'''(((%%%"""(((&&&$$$$$$&&&''''''%%%%%%%%%'''((((((((('''''',,,***(((&&&%%%&&&&&&''')))(((&&&&&&''''''&&&$$$''''''&&&&&&%%%$$$$$$###!!!$$$&&&%%%&&&((('''###'''&&&%%%$$$############&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!!!!"""###$$$"""######$$$%%%%%%$$$$$$######"""""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!! !!!""""""%%%$$$###"""""""""###$$$$$$$$$$$$###"""!!!!!!!!! !!!"""###############&&&###!!! !!!######### !!!!!!!!!!!!!!!""""""######""""""!!!  &&&### !!!  """###"""!!!!!!!!! !!!"""!!! !!!!!!###$$$$$$"""  !!!!!!!!! !!!!!!  """$$$!!!!!! !!!!!! ###!!! !!!""""""  !!!!!! !!!!!! !!!!!!###!!! $$$### !!!  !!!"""%%%%%%$$$""""""$$$$$$###""" """!!! """"""!!!  ###  !!!!!!  !!!  ######"""!!! !!!!!!!!!""""""!!!  !!! !!! """""" ###"""!!!!!!!!!"""$$$$$$)))$$$"""%%%$$$""" !!!  !!!"""###$$$"""!!! !!!######!!!  !!! <<>>:::777444111111000///...111222222222111000//////...------,,,,,,------...111222666;;;===;;;777333333111//////000000///...,,,++++++---///000000///000000///---,,,+++***)))***)))'''''')))***))))))***))))))***,,,,,,***(((***+++++++++///444222---...***&&&%%%((())))))''''''&&&&&&%%%%%%%%%%%%%%%,,,(((%%%%%%''''''%%%"""'''&&&$$$%%%&&&''''''&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''(((%%%%%%&&&'''(((&&&"""''''''&&&&&&%%%$$$$$$$$$ %%%'''$$$$$$&&&'''%%%&&&&&&%%%$$$############$$$$$$$$$$$$############&&&&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%###&&&'''%%%!!! $$$(((&&&&&&%%%%%%$$$$$$############$$$######"""!!! &&&$$$"""###&&&&&&###!!!######"""""""""###$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$'''%%%"""!!!"""######"""  !!!!!! !!!!!!"""""""""""""""!!!  %%%###  !!!!!! $$$$$$###!!!"""### !!! !!! !!!#########!!!""""""""""""!!! !!!!!!  !!!""" $$$!!! !!! """!!! !!!"""""" !!!""""""!!!!!!!!! !!!!!! !!!$$$)))%%% """"""  !!!!!!!!! !!!  !!!!!! !!! !!! !!!!!!  ###  """"""!!!!!! !!!  !!!  """###"""!!!""""""!!!!!!!!!"""###$$$((($$$""""""$$$%%%$$$"""!!!"""  !!!"""###"""!!! !!!"""###!!! !!! >>>AAADDDFFFDDD???888444222111222333444444222000......///111555888:::;;;CCCCCC???777222222222000.........---,,,,,,++++++......///000222444666888666777777777777666555444777777777666666666666666666555555333222111000000222000//////000000...---+++,,,---...///000111222---------,,,,,,++++++***---,,,+++***))))))))))))*********)))((((((''''''((('''&&&%%%%%%'''(((***(((((()))))))))*********)))(((((((((***+++---...===BBBJJJPPPPPPJJJAAA;;;888777555333222111000///444333222111000000000000...------,,,,,,------...///000333555555333000---///......///000000000///***+++,,,///111111...,,,///...---,,,+++)))((((((((('''%%%&&&'''(((((('''((()))***,,,,,,+++)))''')))+++***))),,,000///***+++)))&&&&&&((())))))(((&&&&&&%%%$$$$$$$$$$$$%%%%%%###""""""%%%&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$$$$$$$%%%&&&&&&$$$ ''''''&&&&&&%%%%%%%%%%%%###((()))%%%###%%%&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$#########'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%###&&&'''&&&###!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$###############"""!!!!!!(((%%%###$$$((((((###!!!"""""""""######$$$$$$$$$$$$######"""""""""!!! !!!"""############&&&$$$"""!!!""""""!!! !!!  !!!!!!!!! !!!!!!"""""""""!!!!!! """!!! %%%&&&### !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""######""" """""""""""""""!!! !!!!!!   """    !!!  !!! """'''###%%%$$$###!!!  """"""!!!!!! !!!!!!!!! !!!   ###!!!  !!!   """###"""!!!"""!!!!!! !!!"""###$$$$$$###!!!"""$$$$$$""" """######!!!  !!!"""###!!! !!!""""""!!! !!!!!!!!! BBBCCCCCCBBB???<<<888555222111222333444444111///...///111444777:::===@@@KKKLLLGGG===444222000.........---------,,,,,,,,,111111111222333444555555222444666888999999999888888888888777777777666666777666555444333222111000111///......//////---,,,++++++,,,---///000111222///000111222222222111000,,,+++***)))))))))))))))******))))))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((***,,,...///;;;???CCCFFFEEEBBB>>>;;;777777777666444222111111555444222111000000000000...------,,,,,,------...000111111000...------,,,***+++,,,------......///,,,---///222444333000------,,,+++***((('''&&&&&&'''%%%$$$%%%&&&((((((''''''(((***,,,+++***((('''(((***)))'''(((++++++((('''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%%%%######$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$'''((())))))(((&&&###"""&&&$$$############!!! ''''''&&&&&&&&&&&&%%%%%%$$$'''(((%%%$$$'''((('''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""############""""""!!!$$$!!! ######!!!!!!""""""#####################"""""""""""""""!!!!!!"""""""""!!!!!! $$$###!!! !!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!  """%%%%%%"""  !!!!!!!!!""""""###""""""""""""!!! """"""""""""!!!  !!!"""""""""""""""!!!!!!    !!!!!!""""""!!!!!!"""  !!!!!!&&&%%%###!!! !!! """!!!  !!!!!! !!! !!!!!!!!! !!!!!! $$$######"""     !!!!!! """!!! !!!#########"""######$$$###!!! $$$!!! """###""" !!!!!!""""""!!!!!!""""""######!!!  """"""  !!!!!!!!! EEEDDDBBB@@@===:::888777000000000111222111///---...000333555777:::>>>AAAOOOPPPLLLAAA666222///---------------------------222222222222222111111111111333777:::<<<======<<<999888888777777666666555555555444444333222111111///---,,,---......---,,,+++,,,---...000111333333///000222444444333111000++++++***)))))))))))))))***))))))((((((''''''&&&$$$%%%&&&(((((((((''''''&&&&&&''''''(((((()))))))))(((((((((***+++---///666888;;;;;;:::999::::::777888999888555333111111333222111000000000000000...------,,,,,,------...222222111///,,,+++,,,...((()))*********+++---//////000222555777666222///++++++***((('''&&&%%%$$$&&&$$$###$$$&&&(((((('''&&&(((******)))''''''(((&&&((((((%%%%%%((()))'''$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$###"""""""""#########$$$%%%&&&&&&%%%$$$###'''%%%""""""###$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&###%%%%%%$$$'''***)))%%%############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""######%%%&&&&&&$$$#########$$$$$$%%%%%%&&&&&&""""""############""""""$$$""" !!!""""""!!!!!!"""#########""""""!!!!!!!!!!!! !!!"""""""""!!!!!! """!!!   !!!!!!  !!!!!!!!!!!!!!!!!! !!!"""$$$###"""!!!"""###"""""""""!!!!!!  !!!!!!""""""###&&&$$$"""""""""""" !!!!!!!!!!!!  !!!""""""""""""!!!!!!    ###!!!   !!!""""""$$$%%%"""!!!!!!"""  !!!!!!  !!!  """  !!!  !!!!!! """###!!!  !!!!!!!!!  !!!   !!!!!!  !!!  !!!!!! !!!"""###$$$$$$%%%%%%$$$$$$###""""""!!!###""" !!!!!!!!!!!!!!!######""""""""""""######!!!  !!!"""  !!! CCCCCCAAA???<<<999777666111000///000111000///---...000333555666888<<>>===;;;888555222000///111111111111111111111222000000111222444666888999;;;BBBGGGCCC888///...000////////////000000000000999888555333111000000000---000444555555444555555111222333444555444444333...///000000000000000///---------,,,,,,+++++++++,,,---000222444444333333555555555555444333222111,,,+++))))))******(((&&&)))++++++***((('''((()))'''***,,,+++((('''(((***)))(((((()))+++---,,,+++,,,+++*********+++,,,---333111///------...000222:::<<<>>>;;;666111//////---,,,,,,+++,,,---...///,,,++++++---//////...,,,---------,,,+++***)))(((((())))))((('''''')))+++000000111222222///***&&&***((('''&&&'''((('''&&&((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%'''(((((('''%%%$$$###%%%''')))++++++++++++&&&&&&&&&'''((('''%%%"""&&&%%%%%%%%%&&&%%%###!!!""""""###%%%((((((&&&%%%'''(((((('''%%%%%%)))---)))(((&&&###"""###$$$%%%&&&&&&''''''''''''''''''***'''%%%$$$%%%'''(((((()))((('''&&&%%%$$$$$$$$$***&&&""" """###"""!!!%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########""""""&&&###!!!!!!$$$666III+++)))&&&$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########""""""!!!!!! """""""""""""""""""""""" !!!""""""#########!!!%%%&&&&&&$$$  """!!! !!! !!!$$$"""  000)))""" !!!%%%"""!!!!!! """"""!!!!!!###$$$"""!!! !!!###$$$$$$###"""  ######!!!""""""!!! """""" !!! !!!!!!"""!!!!!!""" !!!!!!   !!!!!!!!!!!!!!!!!!!!! ###$$$!!!!!!!!! !!!!!!!!!   !!!"""!!!!!!"""  !!!!!! !!! !!! !!!"""!!!!!! !!!!!! """###!!!   !!! """!!!"""!!!!!!###%%%!!! !!!!!!  !!!!!!   !!!"""===<<<:::888555333111000111111111111000000000000222222222222333444555666999>>>AAA>>>666///...///...//////000111222333333777555333111000///000000,,,///222333222111111222111222333444444333222111111111111000000///...---,,,,,,+++++++++*********---...111333555555555555666777777666666555444333...,,,*********+++***)))'''((()))***+++,,,---...,,,...000///,,,++++++---,,,,,,+++,,,+++)))%%%"""++++++***)))***+++------222111///------///111222999;;;<<<:::666111//////...---,,,,,,,,,---///000,,,+++***+++------,,,++++++++++++***)))((('''''''''((()))(((((((((***+++000000000111111///***'''***((('''&&&'''((('''&&&((((((&&&%%%%%%%%%&&&''''''&&&&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((************((('''%%%%%%&&&&&&&&&$$$$$$"""!!!!!!######""" $$$######%%%'''((('''%%%$$$%%%&&&%%%###$$$(((++++++)))'''%%%$$$###$$$%%%$$$$$$%%%&&&''''''(((((()))'''%%%$$$&&&'''((('''(((((('''%%%%%%$$$$$$%%%)))&&&$$$###%%%%%%$$$###'''&&&$$$#########$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$#########""""""&&&###"""""")))666(((&&&$$$###%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!&&&### !!!""""""!!!### !!!###!!!  !!!"""   !!!!!!""""""###&&&!!! """""" !!!"""$$$%%%%%%&&&'''((( """"""""" """"""!!! !!!###$$$###""""""  """###!!!""""""!!!  """!!! !!!  !!!!!! !!! ###  !!!   !!!!!!!!!!!!!!!"""""""""&&&"""!!!$$$$$$!!!  !!!!!!   !!!   !!!    !!! !!!  !!!!!!!!! !!!!!!  !!!!!!  :::999888666555333222222333222222222111111000000444444333222222222222333666777888666333000............///111222333444555333222111////////////000,,,...//////...------...111111222333222111000///222222111///...,,,++++++************))))))))))))...000222555777888888888999999999999888777666555111...+++******,,,,,,+++)))((()))+++---///000///222333444333111/////////,,,,,,,,,---+++'''!!!***)))))))))***,,,---...222111///......000111333777999:::999555111///...///...---------...///000,,,+++******+++,,,***)))(((((((((((('''&&&&&&&&&&&&''')))(((((()))+++---000//////000000...+++(((***((('''&&&'''((('''&&&)))'''&&&$$$$$$%%%&&&'''$$$%%%'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''(((((()))******'''$$$###$$$&&&&&&&&&&&&$$$"""###$$$&&&&&&&&&%%%$$$###$$$&&&'''''''''###$$$%%%%%%%%%&&&))),,,,,,***(((&&&$$$$$$$$$$$$""""""###$$$&&&'''((())))))'''%%%$$$&&&'''''''''((('''&&&%%%%%%$$$$$$%%%(((&&&&&&'''(((((('''%%%((('''%%%$$$###"""""""""!!!""""""###""""""!!!!!!$$$$$$$$$###############%%%#########!!! $$$$$$###""""""$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! %%%$$$"""!!!"""""" """  ###$$$!!! !!! """   !!!""""""###$$$$$$ !!!$$$###""" ###&&&$$$ """!!!"""###!!!"""!!! !!!###$$$###"""!!! !!!""""""!!!"""!!!!!! !!! !!!!!! """!!! !!!!!! !!!  !!!!!! !!!  !!!!!! $$$   """######$$$###""" %%%!!! ###$$$!!! !!!"""!!! ###$$$        !!!!!!  !!!   ###!!! !!!!!!  !!!!!! 555555444444333222222111444444444333333222111111333333222111111111111222222111000000111111///...//////000111111222333333000///...------...///000,,,---...---++++++,,,---///000111222222111000///000///...---+++*********************************000111444666999:::;;;;;;======<<<<<<:::999888777222///+++)))***+++,,,,,,---,,,+++,,,...000///---444444444333222000///...*********++++++)))&&&###)))(((((((((***,,,...///222111000//////111222333666777888777555222///...000///...------...///000---,,,******++++++***)))'''''''''&&&&&&&&&&&&&&&&&&'''((()))((())),,,...///.........///...+++)))***((('''&&&'''((('''&&&)))'''%%%######$$$&&&''' ###&&&((('''%%%$$$###((('''%%%$$$$$$%%%'''(((***)))(((&&&&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%&&&$$$""""""$$$'''(((((('''%%%######%%%'''''''''%%%&&&&&&'''(((***,,,...+++***(((&&&$$$######"""""""""###$$$%%%%%%&&&&&&(((&&&$$$$$$&&&''''''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%''')))***)))(((&&&&&&&&&%%%$$$#########""" """###$$$%%%%%%########################$$$######$$$$$$###!!!!!!###"""!!!!!!###$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$######"""""""""""" !!!!!!"""!!! """!!!!!!"""$$$$$$!!!  """!!!###!!! !!!  !!!"""#########"""!!!"""######"""!!!"""  !!!!!!!!! """!!! !!!"""###"""!!! !!!"""!!! """!!! !!!!!! !!!!!!!!!!!! !!!!!! """"""   !!!""" !!!### !!! !!! !!! !!!!!!!!! ###!!! !!!!!!!!!   """######!!!""" !!! !!!!!! !!!  """###       """!!!"""  !!!%%%&&&""" !!! !!!   111111111111111000000000333333222222111111111111000000000000000111222333///...,,,...111222222111000000000000000000//////------,,,+++,,,---...///---------,,,++++++---///000111222333333222111000******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,111333555777:::<<<>>>>>>@@@@@@???===;;;999777666111...***))))))+++,,,,,,,,,,,,+++,,,...///......222222111111000...---+++,,,***((((((***++++++***(((((((((((()))+++---...222111111000111222333444555555666666555333111///000///...------...///000///---+++***+++,,,+++***''''''&&&&&&&&&'''((((((&&&''')))))))))***,,,...///---,,,,,,------,,,******((('''&&&'''((('''&&&)))'''&&&$$$$$$%%%&&&''' ###''')))'''%%%%%%%%%((('''%%%######%%%'''(((+++***(((&&&&&&&&&''''''&&&&&&&&&'''((('''%%%###"""  ###$$$%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&''')))+++,,,---((((((&&&%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$######'''&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&&&&########################%%%$$$""""""$$$%%%$$$!!!$$$"""!!!"""######!!! !!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############ !!! !!!!!!!!!###$$$###!!!  """"""$$$""" !!!"""!!!  !!!""""""#########"""######!!! ######!!!  """###!!! !!!""""""!!! !!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!  !!!###   !!!"""""" ###%%% !!!  """"""""""""!!!""" ### ### !!!!!!!!!  !!!######"""   """$$$    !!!!!! """     """!!!""" """"""    !!! !!!   000000000000000000000000////////////////////////------...///000111333444...---...000333555555555111111000000///.........---,,,+++++++++,,,...///,,,------,,,,,,---111444444555555555444222111000''''''&&&'''(((***,,,---------------............222333555888;;;>>>@@@AAACCCBBB@@@>>>;;;888555444111...+++******+++,,,+++''')))+++,,,,,,---///111000...------...---+++)))///,,,)))((((((*********)))((((((((()))+++,,,---111111111111222333444444444444444555666555222///000///...---------...//////,,,******+++,,,,,,+++''''''&&&&&&&&&''')))***'''(((***))))))***,,,......,,,+++***,,,---,,,+++***((('''&&&'''((('''&&&((((((''''''&&&&&&&&&&&&###'''++++++)))((((((***((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&&&&&&&&&&%%%&&&((()))((($$$"""###!!! ###%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&)))******)))&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$######"""&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((('''&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%### ###### ###"""""""""######!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""" !!!"""######### """###""" !!!!!!""""""!!!!!! !!!"""!!!$$$""" !!!"""!!! !!!!!!""""""""""""###### ###!!! """%%%$$$ !!! """######!!! """"""!!!!!!""""""!!! !!!!!! !!!!!!""" !!!!!!  !!!"""!!!   ###%%% !!!!!!     ###!!!%%%     """###$$$######"""""" !!! ###&&& !!!!!! !!!!!! !!!""" !!!###!!! !!!!!!  !!!  !!!  !!! """"""   !!! !!!!!! !!!  !!!000000000000000000000000...//////000000111111222---------...///000222222---///222444666777888999111111000000000000000000---,,,+++++++++,,,---...***+++++++++,,,///444888;;;;;;:::888555222...---((('''''''''(((***---...------........./////////222333555888;;;>>>AAABBBDDDCCCAAA>>>:::666333111111///---,,,------,,,+++$$$)))---,,,)))(((,,,111...,,,+++,,,......+++)))---+++)))((()))***)))(((***)))(((((((((***+++,,,111111222222333444444555444444444555777777444000000///---,,,,,,,,,---...---+++((((((***+++,,,,,,'''&&&%%%%%%%%%''')))+++)))*********))))))+++---...,,,))))))+++,,,---,,,***((('''&&&'''((('''&&&(((((()))))))))((('''&&&$$$(((,,,,,,)))(((***---'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%'''&&&%%%&&&''''''%%%$$$'''&&&%%%&&&((()))(((''''''&&&&&&'''((((((&&&%%%&&&%%%%%%&&&)))+++)))'''%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###%%%((((((&&&%%%&&&'''###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$"""&&&%%% ###$$$!!!!!!!!!!!!###$$$$$$"""!!! !!!!!!""""""!!!!!!  !!!!!!######################## !!!!!!!!!!!!###$$$""" !!!!!!  !!!!!!"""!!! !!!""""""  """""""""!!!!!!!!!!!!  $$$$$$$$$###!!! !!!"""""" !!!"""###!!! !!!!!! !!!###"""  """ !!!"""""" !!!"""!!!!!!   !!! !!!!!! !!!!!!  ### $$$    """""""""!!!!!!!!!!!!!!!$$$ """""""""%%% !!!!!!     ###"""  !!!!!!   !!!  !!! ###((((((%%%   !!!!!! !!!  !!!222222222222111111111111111111222333444555555666...............///000111---111555777888999:::<<<000000111111222222222333------,,,++++++,,,---...)))))))))***+++000666:::AAA@@@>>>:::666111,,,******)))(((((()))+++---///---------....../////////222333555777;;;>>>AAACCCEEEDDDAAA>>>999444111///111000......//////---,,,&&&,,,000---&&&###'''---...,,,+++,,,...///,,,***''''''''')))++++++)))'''******)))(((((()))***+++111111222333333444555555555444333666888888555111///...---,,,+++,,,,,,---+++)))'''&&&(((+++,,,,,,&&&%%%$$$$$$$$$''')))*********+++***))))))+++,,,...+++)))(((***,,,------***((('''&&&(((((('''&&&'''(((***++++++)))'''&&&$$$'''+++***'''&&&***...&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((((('''%%%$$$***'''$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%'''&&&&&&((()))(((&&&$$$)))((('''))),,,---+++((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$###$$$$$$%%%%%%$$$''')))(((&&&%%%&&&(((%%%&&&&&&&&&%%%###!!! !!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%'''###"""'''(((&&& ###%%%&&&%%%### !!!!!!!!!!!!  !!!!!!########################!!!!!!!!! !!!###### """%%%  """!!!###""" ###&&&  """""""""!!! !!!!!!%%%%%%""" """###$$$###!!! !!!###!!! !!!!!! !!!######  """ !!!"""###!!!### !!! !!!!!!"""""""""!!! """!!!!!!  !!!!!!  """"""!!!  ###"""!!!!!!!!!  !!!!!!!!! """!!! !!!!!!###  !!!### """""""""&&& ###"""  !!! !!! !!!   """!!!"""!!!!!!"""     !!!!!! !!!  !!! !!!"""!!! 000000///---,,,---///111333333333333333333222222222000......000111111111000111444888::::::888555333333333222111///---,,,...------,,,+++++++++,,,***+++***)))***111>>>HHHMMMLLLHHHAAA999222...------***'''&&&(((+++---...+++***))))))***,,,///000888888777888:::>>>BBBEEEFFFFFFDDD???999444111///111///------------,,,++++++*********+++***'''%%%*********)))******++++++)))'''(((++++++'''&&&(((((()))***+++++++++++++++111222444666666777666666444444555888;;;999444///222111000///---+++***************(((&&&&&&(((+++&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))+++---...***)))((()))+++,,,,,,+++111&&&""")))+++)))((())))))(((&&&&&&%%%%%%%%%)))***++++++***'''###!!!&&&$$$""""""###%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%(((''''''((())))))'''&&&(((((())))))))))))((((((***))))))((((((&&&### &&&&&&%%%&&&''''''%%%"""''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######%%%''''''%%%"""!!!!!!!!!!!!"""###$$$%%%%%%&&&###"""!!!###%%%&&&$$$""""""$$$$$$!!!"""###  !!!!!!""""""$$$""" !!!$$$%%%###!!!!!!!!!!!!"""""""""""""""%%%$$$"""  !!! !!!%%%######""""""!!!!!! !!!"""######"""!!!  !!!""""""###"""!!!  """###  !!!""""""!!!  !!! !!!!!! """ """!!! !!! !!!"""#########"""!!! &&&$$$"""!!!"""!!!!!!  !!! ### !!!&&&&&& """######  !!!"""###%%%###   !!!"""!!!!!!!!!  !!!"""!!!  !!!!!!!!!  !!!"""###!!! """ ###"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! """   !!!"""!!!   !!!!!! """"""""""""""""""""""""333333111...,,,+++---///555555777777888777666555666333111000000111111000///000222666999999666444333222111000///...------------,,,+++++++++++++++)))*********,,,444AAAJJJNNNMMMJJJDDD<<<666222111,,,+++))))))+++,,,,,,+++111000//////000222444666888888888999<<<@@@CCCEEEDDDDDDBBB>>>999555222111222000...---......---,,,,,,,,,+++,,,---,,,***'''++++++************++++++***((((((+++***&&&$$$%%%))))))***+++++++++++++++000222333555555555555444444444666888;;;999444000/////////...------,,,,,,((()))***)))(((''''''(((&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((()))***++++++)))(((((()))+++,,,,,,+++---%%%###)))******+++******(((''''''&&&&&&&&&'''((()))***)))(((&&&$$$'''%%%######$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***(((&&&%%%%%%%%%###"""''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))((('''((((((((())))))(((((((((************)))(((&&&$$$)))(((((()))******'''%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%###!!!!!!"""$$$"""""""""######$$$$$$%%%$$$""""""###&&&&&&%%%###"""######!!!"""$$$!!! !!!!!!!!!"""!!!  """###!!!""""""!!!!!!!!!"""###$$$'''&&&%%%$$$############!!!###"""###'''""""""""""""!!!!!! !!!"""###""""""!!!  !!!"""""""""!!!!!! !!!   !!!!!!!!!!!! """""""""!!!!!! $$$""" !!!###$$$###!!!"""!!! !!!!!!!!!!!!!!! !!!  !!! """ !!!$$$### $$$!!! """""" !!!$$$ """###   &&&$$$"""!!!!!!!!!  !!!"""###$$$%%%&&&&&&&&&$$$(((***'''!!!!!! !!!!!!"""  !!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!  !!!"""!!!   """!!! 333333111...,,,,,,///111666888;;;===>>><<<;;;999;;;888444222222111000...---...000444666777444222222111///...---------------,,,,,,+++++++++++++++***+++++++++...666BBBJJJLLLKKKHHHBBB<<<666333333---,,,+++,,,------+++)))///.........///111333444888888:::<<>>???<<<888444333111///---,,,---...111444444222000111///---+++++++++---...,,,,,,++++++++++++,,,,,,,,,,,,++++++...555>>>EEEDDDCCCAAA===888333111111///...,,,,,,------,,,************+++,,,---///000777999;;;>>>BBBDDDGGGHHHFFFDDDAAA===;;;888666444222000......//////...---...---,,,---...///...------,,,+++++++++++++++++++++((())),,,+++&&&%%%&&&******+++,,,,,,+++++++++...///000111111111000//////000333555555444222000,,,---------------......&&&(((***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((''''''(((''''''(((***++++++***(((%%%%%%&&&&&&%%%(((---))))))((('''''''''''''''(((((((((''''''((((((((('''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((++++++)))'''''''''&&&&&&&&&%%%%%%%%%''')))******)))(((((()))&&&''''''((((((''''''&&&!!!###$$$%%%&&&&&&((())))))(((((()))******'''%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$'''&&&%%%###""""""""""""$$$$$$"""  $$$'''$$$#########"""""""""!!!"""""""""#########"""!!! """!!!!!!%%%$$$ !!!!!!!!!!!!!!!""""""###$$$$$$###!!! """!!! """$$$$$$%%%'''((('''%%%###!!!$$$$$$###!!! ###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! !!! !!!"""!!!!!!  !!!""""""!!! !!!!!!!!!!!!  !!!###"""  !!!"""!!!###!!!  !!!  """ !!!  !!! """"""!!!   !!!  !!! !!!$$$(((+++---,,,......***### """ !!!!!!!!!   !!!!!! !!! !!!""" !!!"""!!!!!!!!!!!!  !!!  !!!"""!!!!!!!!! !!!   !!! """"""$$$!!!!!!!!! 000000///......111777:::@@@DDDJJJOOOPPPMMMHHHDDDAAA===999555333000...,,,+++,,,---///111222000...///...,,,******+++---...---,,,,,,,,,,,,,,,------///...,,,+++,,,111777;;;<<<<<<;;;888444111000000222///,,,***+++------------------...///000111222777999<<>>BBBGGGJJJLLLJJJEEE???;;;:::777444000000...,,,,,,...///...---...,,,******,,,---,,,+++,,,,,,+++***))))))))))))***(((***......,,,+++---,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***)))'''***---...---,,,,,,------------,,,,,,,,,,,,,,,++++++)))'''%%%&&&)))+++'''(((((())))))(((((('''%%%&&&'''((((((((('''&&&'''&&&%%%&&&)))***)))(((+++((('''(((%%%!!!"""&&&&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))((('''&&&%%%&&&%%%%%%&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%###&&&***///111///***&&&''''''&&&&&&&&&%%%%%%%%%%%%(((******'''%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&$$$%%%))),,,+++******+++,,,,,,)))'''%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!"""#########$$$!!!$$$''''''&&&$$$###############""""""!!!!!!!!!!!!""""""  !!!"""!!! $$$$$$!!!!!!!!!!!!!!!!!! !!!"""###!!!  !!!###%%%'''))))))'''%%%### """######"""  !!!!!!!!! !!!"""""" """ !!!!!!"""   !!!"""!!!  !!!  """ !!!  !!!  ###### !!!###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""""""!!!   !!!!!!!!!%%%$$$""""""!!!  """""" %%%%%%'''***---111333555&&&"""!!!"""!!! !!!!!! !!!!!!"""!!!    !!!   !!!  !!!  !!!   !!!!!!  """   444333111//////222888<<>>777555333111...---,,,+++------,,,---//////---,,,...---***(((+++///,,,%%%%%%&&&&&&''''''&&&&&&%%%((()))+++,,,,,,+++)))(((******+++---///...,,,***(((((('''&&&%%%%%%$$$$$$$$$%%%''')))******))))))---,,,+++***+++,,,...000...,,,******+++---,,,,,,---,,,+++***)))******+++((((((((((((''''''&&&&&&)))(((((((((******(((&&&'''&&&&&&%%%$$$$$$######$$$%%%$$$###"""###&&&((((((+++***'''+++222///&&&$$$%%%%%%%%%%%%%%%%%%%%%+++""""""'''&&&$$$$$$''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$######&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%''''''((()))))))))))))))''''''''''''&&&%%%###"""&&&%%%$$$###""""""###$$$ !!!!!!"""############ !!!!!!"""""""""""""""#########"""""""""!!!!!!"""!!!!!!!!!!!!!!!""""""$$$###""""""######""" #########$$$$$$#########...!!!"""%%% """!!! !!!!!!  !!!"""!!! !!!!!!!!!   !!!!!! !!!  !!!!!! !!!""""""!!! !!!     """!!!  """""""""   !!!!!!!!!!!!!!!!!!"""""" """  !!! """ !!! !!!  !!! !!! """###### !!!###      !!!  !!!   """###"""%%% """!!! ...///000000111222666888;;;===@@@???===:::888888444333222111////////////---,,,,,,,,,,,,,,,++++++------,,,,,,---///000111222000......///000000//////...---,,,,,,,,,,,,---)))******+++++++++++++++)))***+++---------------...///222444666666666666333111///------...000222333111...,,,***))))))***---,,,---...///...,,,))),,,,,,)))'''))),,,***$$$"""###$$$%%%&&&&&&&&&&&&((()))***++++++***)))(((******+++---......,,,******)))'''%%%$$$$$$$$$$$$###$$$&&&((())))))))))))******))))))***,,,---///---,,,******,,,---,,,,,,---,,,,,,++++++++++++,,,))))))))))))((((((((((((+++)))((('''(((((('''&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&(((&&&***)))&&&***111000(((%%%%%%%%%%%%%%%%%%$$$$$$)))&&&&&&))))))&&&"""!!!'''&&&&&&%%%%%%%%%%%%&&&'''%%%$$$%%%((((((&&&###'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%$$$"""!!! '''&&&%%%$$$############ !!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!######""""""""""""!!!!!! !!!!!!""""""######$$$"""!!!!!!######""" ########################(((#########!!!   """   !!!!!! !!! !!!"""  !!!     """""" !!!!!!""" !!!   !!!!!!  !!! !!!"""""""""!!!!!!!!!###!!!!!!  !!!  !!!  %%%###  !!!!!!!!!!!!###%%%    #########"""!!!  !!!!!!  !!!"""!!! !!!"""""" !!!    !!!######"""!!!"""!!! ...///000000000111444666999999999777444333444666333333333222111000///...,,,,,,,,,,,,------------...---------///000222444222111///...///000///...------------------------+++,,,------,,,***'''&&&---------...............---...///111222333333333111000///---,,,,,,,,,,,,000...+++((('''''')))***%%%&&&))),,,///000...+++***+++)))&&&'''***((($$$%%%%%%&&&&&&&&&&&&%%%%%%(((((()))******)))(((((())))))***,,,......,,,***+++***'''$$$######$$$%%%$$$%%%''')))***++++++***))))))))))))***,,,---...,,,+++******,,,---,,,+++---,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))***)))((())))))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&((($$$))))))%%%(((///...'''%%%%%%$$$$$$$$$$$$$$$$$$"""###&&&((((((%%%$$$$$$&&&&&&%%%$$$#########$$$%%%######'''---000---)))((('''&&&%%%$$$$$$%%%&&&######$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$###"""######((('''&&&%%%$$$###""""""$$$###"""!!!$$$$$$###""""""!!!!!!!!!###"""""""""!!!!!!!!!!!! !!!"""############"""!!!!!!"""###""" !!!!!!!!! !!!!!!!!!''')))%%% ###!!!    $$$   !!! !!! !!! !!!   !!!  !!!  """###"""!!!  !!!   """"""$$$$$$###!!!   ###!!!""""""!!!  !!!  !!! $$$""" !!!!!!  !!!"""  !!!!!! !!! !!!!!!""""""!!!  !!! """   """###!!! !!!!!!""""""!!!  """###### !!!!!!  ---...000000///000222333777777555333111111333666333333444333222000...---++++++,,,---......//////---------...///222444555333111////////////...---,,,,,,------------------,,,---...///---+++((('''000///---+++******+++,,,///000111222333333444444.........------,,,,,,,,,...---***''''''((()))+++"""###&&&***...///---+++(((***)))&&&&&&((('''######$$$$$$%%%&&&%%%%%%%%%((((((((())))))((((((((((((((())),,,......,,,***+++)))'''$$$######$$$%%%###%%%''')))++++++++++++*********++++++,,,---...+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************(((((()))***+++)))$$$!!!!!!"""###$$$%%%&&&&&&'''%%%&&&'''&&&%%%%%%'''((("""'''(((%%%(((111222---&&&%%%$$$############$$$!!!$$$&&&&&&%%%%%%'''(((&&&%%%$$$###############$$$""""""'''...111...******((('''%%%$$$$$$%%%%%%$$$############$$$&&&&&&''''''((((((((((((''''''%%%$$$$$$######$$$%%%%%%''''''&&&%%%$$$"""!!!!!!$$$###""" $$$###"""""""""""""""###"""""""""!!!!!!!!!!!! !!!"""############"""!!! !!!"""###"""!!!!!!!!!  !!!!!!---/// &&&!!!"""!!! !!!!!!   $$$   !!!  """"""!!! !!! !!! !!!!!! !!!  """!!! !!!  !!!!!!    """"""    """ """###"""  !!! !!!  !!!"""!!!  !!!!!!!!! !!!"""!!!  !!!!!!!!! ---.../////////...000111444333333111///000333555444444333333222111//////,,,,,,---......//////000,,,,,,---...000222555666444222000/////////---,,,,,,,,,---......------,,,***+++---//////...---+++000...+++)))''''''((()))---------......//////000***+++++++++++++++++++++,,,+++)))(((((()))***+++&&&&&&'''***,,,,,,***((('''))))))&&&%%%''''''$$$ """$$$%%%&&&&&&((((((''''''''''''(((((('''((()))+++......,,,***)))(((&&&%%%$$$$$$%%%&&&"""###%%%((()))************++++++++++++,,,,,,,,,)))))))))***,,,---,,,******++++++,,,,,,,,,,,,+++))))))))))))************''''''(((******)))%%%"""""""""###$$$&&&'''((((((%%%&&&((((((&&&&&&'''))) &&&(((&&&***333777333'''&&&$$$###""""""###$$$%%%((((((%%%###&&&'''&&&%%%$$$$$$############$$$%%%$$$###%%%)))+++)))'''+++***(((&&&$$$$$$$$$%%%$$$#########$$$%%%'''((('''(((((((((((('''&&&&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$###"""!!! !!!  """###$$$""""""!!!!!!"""###%%%&&&""""""!!!!!!!!!!!!  !!!#########""""""!!!  """###"""!!!######!!!!!!!!!!!!######+++333"""!!!%%%!!!"""!!! !!!!!!  """ ###""" !!!""" !!!!!!!!! !!! !!!  !!!!!! !!!    """ !!!!!!   !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!     """###"""   !!! !!! """###"""!!!!!!!!!###!!! !!!!!!    !!!  !!! !!!"""    !!!!!!!!!!!!$$$!!!,,,...//////...---...///.../////////...///111333222222222222222222222222000/////////......------+++,,,,,,---///222555666555333000//////...---+++,,,---.........---,,,+++++++++---.........---,,,------,,,+++******)))(((***))))))))))))******+++)))))))))))))))************)))))))))))))))******+++*********++++++)))''''''******&&&%%%&&&&&&$$$!!!###$$$&&&&&&&&&(((''''''''''''''''''(((''''''(((+++......,,,***&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((***+++++++++******************))))))(((((()))***------,,,***))))))+++,,,,,,,,,++++++((((((((()))))))))******)))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''((()))!!!''')))%%%&&&///222///'''&&&$$$"""!!!"""######$$$'''&&&######&&&%%%!!!$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''((())),,,***(((&&&%%%$$$$$$$$$"""###$$$&&&''''''((((((&&&'''''''''&&&&&&%%%$$$ !!!"""######"""!!!!!!"""############"""!!! !!!###%%%''' """%%%(((***""""""!!!!!!!!!  """######"""!!! !!!  """###"""!!!$$$###!!! !!!###$$$ 000###"""$$$ !!!   !!!"""!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!   !!! """  !!!"""!!!!!!!!! !!!!!! !!! !!!!!! $$$   """###$$$$$$$$$###""""""""""""!!!   !!!!!! """"""!!! !!!!!! !!!!!! !!!  """""""""!!! !!! ### !!!!!!  !!!   !!!   """  ###"""   """###!!!$$$'''""",,,...//////...------...)))+++---...---...///111000000000111222333555666333222111///...,,,+++***++++++,,,---///222555777555333000//////...---+++------.........---++++++.........---,,,+++***))),,,---///111000///,,,+++,,,+++++++++++++++,,,,,,++++++***)))))))))******((((((((()))))))))******---,,,***+++,,,,,,+++***&&&******&&&%%%&&&'''%%%$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&'''(((+++......,,,***$$$%%%&&&'''''''''&&&&&&%%%&&&(((+++---.........************)))((('''&&&(((((((((+++------,,,***((()))***+++,,,++++++***''''''(((((()))))))))***+++((($$$"""###''')))***)))((((((''''''&&&%%%%%%%%%'''))))))((('''((()))$$$))))))"""!!!''')))%%%'''&&&$$$"""!!!!!!"""###!!!""" """&&&$$$$$$#########$$$%%%&&&&&&###$$$%%%&&&''')))---000,,,+++)))&&&%%%$$$$$$$$$"""&&&)))***)))'''&&&******++++++***)))(((((("""###$$$%%%%%%###!!! !!!"""######"""!!! $$$###!!! !!!"""$$$%%% ###&&&***,,,"""!!!!!!!!! !!!###$$$###"""   """###"""!!!"""  """+++""" '''!!! !!! ###$$$"""""""""!!! !!!!!!!!!!!!!!!"""######  !!!!!!!!!!!!!!!"""###### !!! """  !!!"""!!! !!!!!!!!!!!! !!!!!!###"""$$$   !!!!!!!!!!!!!!!!!!   !!!""" !!!"""""" !!!"""!!! !!!!!!  !!!!!!!!!   !!!$$$&&&%%%###!!!!!! """"""     !!! !!!   """!!!%%%)))###............---,,,+++***)))+++------,,,,,,---...000111222333444333222111222222222111000///...---,,,---...///000000//////222111000///............------------------,,,,,,---...///000000///......,,,,,,,,,+++***)))((('''+++******,,,,,,***$$$))))))))))))((((((((((((''''''(((((((((((('''''',,,***))))))******)))''')))((('''&&&%%%$$$$$$%%%$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&''')))***+++++++++***######%%%'''((()))))))))((()))***+++,,,---------***)))))))))++++++)))'''&&&******&&&''',,,---***'''&&&&&&)))---...)))$$$)))(((((('''&&&&&&%%%%%%((()))*********((('''&&&((((((((()))))))))&&&$$$((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$###"""$$$###"""###%%%%%%###"""&&&$$$###$$$%%%'''&&&&&&$$$$$$''')))&&&$$$)))111,,,***)))))))))(((&&&$$$&&&&&&''''''(((((())))))))))))(((&&&%%%$$$###""""""$$$$$$###&&&(((###""""""""""""""""""""""""###!!! !!!!!! """###### ###"""!!! !!!"""###%%%"""###&&&%%%"""!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%###!!!!!!###### !!!###  ###"""!!!  """"""!!!!!! ###"""!!!  !!! !!! """###"""  %%%###!!!!!!!!! $$$""" """###"""!!! !!!%%%###!!! """  !!!!!!  !!! !!!!!! !!!""""""$$$ ###!!! !!!!!!!!!!!!   $$$###!!! !!!"""###"""   !!! $$$!!!!!!!!! ###'''!!!(((  !!!  !!!   """"""!!! !!!!!! !!!!!!!!!  ######""" ...............---,,,+++,,,,,,,,,******+++...111000111222333444333222222333333333333222000///......---------...///000111333222111000////////////,,,,,,,,,,,,------------......///000000///...---,,,,,,,,,,,,+++***)))(((***))))))+++,,,***&&&###))))))))))))((((((((((((''''''((((((((((((''''''+++***((()))******((('''(((((('''&&&%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&'''&&&###!!!&&&''')))***++++++******###$$$&&&''')))*********)))***+++,,,------------)))((('''(((******(((&&&&&&))))))&&&'''+++,,,)))(((&&&%%%(((,,,---)))%%%(((((('''&&&&&&%%%%%%$$$'''(((((()))((('''&&&%%%'''&&&&&&'''((('''%%%###''''''''''''&&&%%%###"""%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%$$$######$$$###"""###%%%%%%###"""$$$"""!!!"""###%%%$$$$$$%%%%%%((()))'''$$$(((///+++)))))))))))))))'''%%%(((((((((((((((((())))))---,,,+++***((('''%%%%%% ###### !!!########################$$$"""!!!!!!""""""!!!  ###"""!!! !!!"""###"""""" """!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######!!!"""!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!! !!! !!!!!!  !!!  $$$"""  !!!!!!!!!!!!  """!!! !!! !!!     """  !!!!!!"""  !!!!!!!!!!!! !!!"""###"""!!!###$$$###"""  !!!   """    !!! !!!!!! """$$$$$$      $$$###""""""!!! ....../////////...------///...+++((((((+++000555000111222444444444333222333333333222111000///...///...---,,,---///111333333222111000000000000000,,,,,,,,,------.........///////////////...---,,,------,,,,,,++++++******)))(((((()))++++++***(((***)))))))))((((((((('''''''''((((((((((((''''''***)))(((((())))))((('''(((((('''&&&&&&%%%%%%%%%"""######$$$%%%&&&'''(((""""""###&&&(((&&&!!!'''((()))***++++++******$$$%%%'''(((***+++++++++***+++,,,---------------((('''&&&'''))))))(((&&&&&&))))))'''(((+++,,,***)))'''%%%&&&)))+++)))&&&''''''&&&%%%%%%$$$$$$###&&&&&&'''((('''&&&%%%$$$&&&%%%$$$%%%&&&&&&$$$"""%%%$$$###$$$&&&$$$ $$$$$$$$$$$$%%%&&&'''(((&&&&&&'''&&&&&&%%%$$$###$$$######$$$%%%%%%$$$"""$$$"""!!!"""###%%%$$$$$$''''''(((***(((%%%'''---)))(((((((((******)))'''******)))))))))))))))(((......,,,+++)))'''&&&%%% $$$###!!!###########################$$$###!!!"""######"""  !!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""  """!!!"""###""" !!!!!!""""""""""""!!!!!!  !!!!!!    """!!!!!!$$$$$$"""    """  !!!  !!!!!! """ !!!!!!!!!!!!""""""   !!!!!!!!!!!! !!!     !!! !!!   !!!!!!  !!!!!!!!! ###"""""" """!!! !!! !!!&&&&&&   !!!!!!!!! ...///////////////.........---+++))))))+++111555000111333444444444444333222222222111000///...---000/////////000111222333333333222111000000111111,,,------...///000111111000000//////...---,,,+++...------,,,,,,+++++++++((((((((()))***+++,,,---******))))))((((((''''''&&&''''''((((((''''''&&&)))(((''''''))))))(((''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$""""""$$$''''''"""'''((()))***++++++***)))%%%&&&((()))+++,,,,,,,,,,,,,,,---.........------(((''''''((()))***((('''((()))******+++,,,,,,+++)))'''%%%%%%'''(((((('''&&&&&&%%%%%%$$$######"""%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&&&&%%%###%%%"""!!!###&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$$$$######$$$%%%%%%$$$"""&&&$$$###$$$%%%'''&&&&&&)))'''(((***(((%%%&&&+++'''''''''(((***+++***)))+++*********)))(((((((((++++++)))(((&&&$$$#########&&&$$$ $$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!! $$$!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!"""######""" """!!!  !!!!!!!!!!!!        ###$$$"""  !!!""""""### !!!!!!!!!###!!! !!!   """"""!!!!!! """"""#########$$$###### !!!"""  ###!!!!!!"""""""""!!!!!!   !!!!!!!!!!!! !!! !!!!!!  !!!   !!!  $$$###$$$ !!!!!! !!!"""((('''!!!!!!   !!!""" //////////////////...---***+++,,,,,,+++---///222000111333444555555444444444444444333222111000///...000222444555444333222333222111111111111111111...//////000111222222333000000///...---,,,,,,,,,...---,,,+++++++++,,,,,,((()))))))))***+++---///*********)))((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((()))(((&&&''''''((((((((('''&&&%%%)))'''%%%&&&''''''%%%###'''$$$###$$$&&&'''%%%###'''(((***++++++***))))))&&&&&&(((***+++,,,,,,,,,------.........---,,,,,,((((((((()))++++++***(((******+++---...---------)))'''%%%$$$%%%&&&''''''&&&%%%%%%$$$######""""""&&&&&&(((((()))((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&###!!!###&&&&&&!!!%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&&&&$$$###&&&$$$###$$$%%%'''&&&&&&)))''''''***(((%%%%%%(((&&&&&&&&&(((***,,,+++)))***))))))(((((('''''''''(((((('''%%%$$$###"""!!!%%%%%%### """%%%$$$ !!!!!!!!! $$$!!!"""###""" !!!!!!!!!!!! ###!!!!!!$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""""""""###!!!!!!       !!!  !!!!!!  """###$$$###### !!!!!!!!!!!!     """!!! !!!!!!!!!!!! !!!"""#########""""""!!!""" ###############"""!!!  !!!!!!!!!!!!!!!  !!!  !!!  !!!"""!!! !!!!!! !!!    !!! """"""%%%   !!!!!!!!! !!!!!!""""""'''&&&!!!###!!! !!!  !!!""" //////000///...---,,,,,,'''))),,,---------...///000111333444555555555555777777777666555444333222---000333666777555333111222111111000000000111111000000000111111222222222//////...---,,,,,,,,,------,,,+++******+++,,,---)))***++++++***+++---///++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&'''((())))))(((&&&&&&,,,)))&&&&&&((((((%%%"""%%%%%%%%%%%%%%%&&&((()))((()))***++++++***)))(((%%%&&&((()))+++,,,,,,,,,---------------,,,+++***((((((((()))+++,,,+++)))***)))+++...///---,,,...((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""%%%&&&'''((()))(((''''''&&&%%%######%%%&&&&&&%%%%%%###"""###&&&&&&$$$!!!'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$"""!!!"""###%%%$$$$$$'''%%%%%%((((((%%%$$$&&&&&&&&&&&&(((***,,,+++***''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$############!!! ###&&&"""  !!! !!!$$$$$$$$$ !!!!!! $$$!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" """###!!!!!!### !!!  !!!!!!!!!    !!!"""###$$$  !!!!!!   !!!!!!   !!!!!!!!!""""""!!!!!!!!! !!!"""!!!  !!!$$$$$$$$$$$$###!!!  !!!"""""" !!!!!!  """!!!!!! !!!!!!!!!!!!!!!    """######  !!!"""!!!  $$$### """!!!  !!! 000000//////---,,,***)))%%%(((***,,,,,,,,,---///000111333444666666666555777777777666555444222222...///222444444444222111000000000//////000000111000000000000000000000000......---,,,,,,,,,---...,,,+++***))))))***,,,---***,,,...---+++***+++---++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&'''((())))))((('''&&&+++(((%%%&&&)))***'''### $$$((((((&&&&&&(((+++((()))***++++++***)))(((%%%&&&''')))***++++++,,,------------,,,+++***)))'''''''''(((***+++***))))))''')))...///+++***,,,&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''(((''''''&&&%%%###!!!"""###%%%%%%%%%$$$#########$$$%%%&&&'''***)))'''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$"""!!!"""###%%%$$$$$$%%%######'''(((%%%###%%%'''&&&&&&(((***+++***)))#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###""" """!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!###%%% !!!!!! """ ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!''''''""" """  !!!!!!!!! !!!###""" !!!###  !!!!!!  !!!"""###  """"""  !!!   """######"""  ###"""!!!""""""######""""""!!! !!!######"""!!! !!!!!!!!! !!!"""%%%%%%%%%$$$###"""  !!!!!!!!! !!!!!!!!!!!! """  ###### !!!   """!!!   !!! 000000000...---+++)))(((&&&''')))******+++---///000111333555666666666666444444444333222111000///...//////000111111222222000///////////////000000////////////...............---,,,+++,,,---...///,,,+++)))((((((***+++---+++---///...+++)))***,,,++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%'''(((******)))'''&&&***'''$$$&&&***+++)))%%%""")))+++(((%%%(((+++((()))***++++++***)))((($$$%%%'''(((***+++++++++---------,,,+++***)))(((&&&%%%&&&''')))***)))((((((%%%'''---...)))(((+++%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%$$$$$$#########%%%&&&'''&&&&&&%%%$$$""" """$$$$$$$$$#########""""""$$$'''++++++***)))'''%%%$$$$$$$$$&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%###&&&$$$###$$$%%%'''&&&&&&$$$!!!"""&&&(((%%%###$$$'''&&&'''(((***+++***)))!!!!!!!!!""""""######$$$!!!!!!"""""""""######### %%%&&&!!!"""###########################  """###"""!!!!!!"""!!!""" !!!!!! """ $$$$$$!!! ###!!!!!!!!!!!!!!!!!!!!!!!!"""""" """###++++++$$$  !!!  !!!###$$$$$$$$$###""""""%%%###!!!"""!!!$$$  !!!!!! !!!!!!    !!!!!! !!!!!!###!!!###$$$""""""!!!  !!! """  !!! !!!"""$$$$$$"""!!! """!!!%%%$$$""""""############""""""!!!###%%%&&&&&&&&&$$$###&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%###""" !!!!!!  !!!"""!!! !!!###!!!!!! !!!!!!"""###$$$$$$###!!!"""   """ !!!!!!  """"""!!!  !!! ***...(((!!! ###!!!  !!!!!! 444333222111000...+++(((...(((&&&+++000///---,,,222222222222222222222222333222111000/////////000111000///111333333000---111111000111222111///---111000...---,,,+++++++++333///***)))+++......,,,,,,+++***))))))***+++,,,000...,,,,,,,,,,,,***(((******)))((('''((((((((()))(((***''' %%%))) '''&&&%%%$$$$$$%%%''')))&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&''''''(((((())))))******(((((((((***,,,,,,***(((,,,***(((((()))***)))(((---------,,,+++***((('''%%%'''+++---,,,***&&&$$$''''''((()))))))))))))))&&&)))***)))&&&$$$$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%'''(((((((((((((((((('''&&&%%%$$$&&&''')))))))))'''$$$###((('''&&&%%%$$$###$$$$$$&&&%%%$$$%%%&&&&&&%%%###""""""!!!!!!"""###$$$$$$######$$$&&&((()))'''&&&""""""!!!!!!!!!!!!"""""""""!!! """%%%'''(((((("""!!! """###$$$ """"""""""""!!! !!! !!! !!!""""""  !!!!!!!!!!!!!!!  """###%%%"""!!!"""   !!!%%%%%%$$$###"""!!!!!!!!!&&&%%%###!!!  !!!""""""!!!!!! !!!"""!!!  !!!!!!  !!!###%%%&&& !!!!!!""""""###!!! !!!###''')))$$$###""" !!!"""$$$""" !!!"""###"""  !!!###$$$###!!!"""######$$$######""""""#########$$$%%%%%%&&&&&&###%%%'''((((((&&&$$$""")))(((&&&$$$$$$$$$$$$%%%+++&&&######&&&%%%!!!###""" !!!!!!"""!!! !!!"""%%%%%%$$$""" ###%%%######"""!!! !!!!!! !!! ###""""""!!!"""###%%%###$$$!!! !!!###   !!!### !!!!!!""""""  """$$$  !!!!!!!!! 555333222222111///,,,)))000***(((---111000......222222222222222222222222444333222111000000000000000......000222222000---111000000111222222000......---,,,***))))))((((((111...+++)))***,,,------,,,,,,+++******+++,,,,,,000...,,,,,,,,,,,,***)))))))))))))))(((((((((((((((%%%(((%%%$$$''''''&&&%%%$$$$$$%%%'''((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))((('''((()))++++++)))''')))'''&&&''')))+++,,,,,,,,,,,,,,,,,,***)))((('''%%%'''***,,,,,,)))&&&###&&&&&&'''(((((((((((('''$$$%%%%%%###!!!!!!%%%((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%'''*********,,,+++***(((&&&$$$""""""%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$######%%%$$$$$$%%%&&&&&&$$$###"""""""""""""""###$$$$$$$$$$$$$$$%%%''''''%%%###""""""!!!!!!!!!!!!""""""&&&%%%$$$$$$&&&&&&%%%$$$"""!!! !!!"""###$$$ !!!"""""""""!!! """!!! !!!######!!! !!! """!!! !!!""""""  !!!!!!!!!!!!!!! !!! """###$$$"""  !!!""""""!!!!!!"""!!!!!!%%%$$$"""!!!   !!!!!!   !!!!!!  """!!!!!! !!!######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%&&&$$$###"""!!!!!!!!!!!!"""%%%###""""""###$$$$$$###$$$###############""""""$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))(((,,,,,,+++++++++***))))))---,,,+++))))))((())))))***)))(((((('''&&&$$$"""$$$"""!!! !!!!!! """""" !!!"""$$$%%%$$$&&&'''&&&%%%###$$$%%%%%%%%%$$$###"""!!!!!!!!!"""!!!"""%%%!!!!!!!!!  !!! !!!!!!  """   !!!!!!  !!! ### 555444333222222000...+++111,,,+++///333222000111222222222222222222222222333222111000///...---------------///111111///...000000000111333333111///,,,,,,***)))((((((((((((------,,,***((()))+++------,,,,,,++++++,,,,,,---///---,,,+++,,,+++***(((((()))*********)))'''&&&(((%%%(((''' $$$'''&&&%%%%%%$$$%%%&&&'''(((******))))))))))))******''''''''''''''''''''''''))))))))))))(((((((((((((((''''''((())))))'''%%%)))'''%%%&&&(((+++,,,---,,,,,,,,,+++***)))((('''$$$&&&)))******(((%%%"""$$$%%%&&&&&&''''''&&&&&&%%%$$$!!!!!!'''+++''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&'''***---...---...,,,***'''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&$$$###"""$$$######$$$%%%%%%$$$"""""""""""""""""""""###$$$%%%$$$$$$%%%&&&%%%###!!!""""""!!!!!!!!!!!!""""""$$$#########$$$###!!!"""!!!!!!!!!!!!""""""###!!!!!!"""######"""   !!!!!!   !!!!!!###""" !!!"""""" !!!!!!!!!!!! """!!! !!!"""###!!!   !!!""""""""" !!! """"""!!!   !!!  ###### ##################$$$$$$$$$%%%%%%%%%%%%$$$###!!! &&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%&&&((((((&&&%%%))))))(((&&&&&&&&&&&&&&&(((''''''(((******)))'''((()))))))))))))))))))))+++,,,---.........,,,,,,444333111////////////000111111000000//////......+++---...---***((()))+++%%%###""""""""""""!!!""""""""""""$$$&&&(((***&&&(((++++++)))'''&&&&&&(((((('''%%%$$$###""""""!!!!!!!!!"""%%%!!!     !!!"""  !!!!!!!!!((($$$ """!!!  !!!!!!    !!! $$$!!! 666444333222222222000...111---,,,000333111000222111111111111111111111111/////////...,,,+++***)))+++,,,---///000000///.../////////111333333222000---,,,+++***))))))))))))***,,,,,,***''''''***...,,,,,,,,,++++++,,,,,,,,,---+++***)))***)))(((&&&'''(((***+++***)))'''%%%***&&&***+++$$$&&&)))###&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))''''''''''''((((((((((((*********)))((('''''''''((('''&&&&&&''''''%%%###---***'''&&&'''((()))))),,,,,,,,,,,,+++***)))(((%%%&&&((())))))&&&###"""$$$%%%%%%&&&&&&&&&&&&&&&((('''$$$""""""%%%)))---&&&&&&&&&&&&'''''''''''''''&&&%%%$$$############&&&'''(((((((((((('''&&&(((''''''***---///000000***)))'''%%%%%%&&&'''(((%%%%%%$$$$$$%%%&&&''''''###$$$&&&'''&&&%%%"""!!!###""""""###%%%%%%$$$"""###"""""""""""""""######$$$###$$$%%%&&&&&&$$$"""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$&&&%%%### """!!!!!!!!!!!!"""""""""######$$$$$$###!!!   !!! !!!"""###$$$"""!!! !!!"""!!!   !!!  """"""!!!"""!!!  !!!"""!!! """"""  !!!!!! !!!!!!   !!!    ######""""""###%%%$$$$$$%%%&&&&&&&&&&&&&&&###%%%''')))******)))(((+++*********)))))))))(((''''''((()))))))))(((''''''''''''((('''''''''&&&***)))***,,,......,,,***...---,,,+++******+++,,,...---------//////---+++......------......//////111222444444444333222000888777666555444333333333666777777777666666555444000000000///......//////'''%%%$$$$$$%%%$$$###"""""""""###$$$&&&)))+++,,,(((***,,,,,,***)))((()))******)))(((&&&$$$###"""!!! !!! ###$$$###"""%%%!!!    !!! """### """###!!!!!!!!!!!!"""""""""""""""(((%%%!!! !!!!!!!!! !!!     !!!!!!666444222222222222111000///,,,,,,000111000///222111111111111111111111111...//////...---+++***)))+++,,,...//////...............///000222333111///,,,,,,+++***)))))))))))))))+++,,,***((('''***---******++++++++++++******+++)))((('''''''''%%%$$$'''(((***+++***)))'''%%%+++%%%***---&&&''')))$$$&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''((((((((())))))++++++***)))((('''&&&&&&(((&&&%%%%%%&&&&&&%%%###,,,***'''&&&'''((()))(((,,,---------,,,+++***)))%%%&&&(((((((((%%%###!!!%%%%%%&&&''''''''''''&&&)))((('''&&&'''(((((()))&&&''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&''''''(((***---///000///)))(((&&&$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%&&&&&&$$$###!!!"""""""""###%%%%%%$$$#########"""""""""""""""###""""""###&&&((()))(((&&&""""""!!!!!!!!!!!!""""""$$$$$$%%%''')))(((%%%###!!!""""""""""""!!!!!!!!!$$$$$$%%%%%%$$$"""  ###"""!!!"""$$$$$$"""!!! !!!"""###$$$""" !!!""""""""" !!!  !!!!!! !!!""""""   !!!!!!%%%"""###%%% !!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!  !!! !!! !!! ###'''((((((&&&'''''')))************)))$$$&&&)))---///000000000---------....../////////+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,......///222444555444222555444444444444444555555777666555555666666444222555555444444444555777777::::::;;;;;;;;;999888777999:::;;;;;;:::999666555<<<===>>>??????>>><<<;;;444111---...222333222///)))'''&&&&&&&&&&&&%%%###!!!"""###%%%''')))+++,,,+++++++++)))'''''')))+++)))))))))(((&&&$$$"""!!! """$$$""" ######&&&"""&&&  !!!""" ###### !!!###$$$"""!!!"""""""""######$$$$$$$$$$$$""" !!!!!!   !!!!!!"""###!!!!!!!!!!!! !!!!!!!!!  555333111111222222222111...,,,,,,000000...///222111111111111111111111111000000111111111///...---,,,...000000...---------.........///111111///---******)))(((((('''(((((()))***+++***))))))+++,,,)))******++++++******)))***((('''&&&'''&&&$$$###((()))*********)))'''&&&)))###''',,,&&&%%%'''$$$&&&''''''((()))***++++++******))))))))))))******'''''''''(((((())))))***+++******)))(((''''''&&&(((&&&$$$$$$%%%&&&%%%%%%'''&&&%%%&&&)))***+++***,,,,,,,,,,,,,,,+++******&&&'''(((((('''%%%###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&'''((((((&&&$$$(((((('''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''))),,,...---,,,***)))'''%%%############&&&&&&%%%$$$$$$###""""""######$$$%%%%%%$$$###"""###""""""###%%%&&&%%%$$$$$$######"""""""""""""""!!!"""###&&&)))***)))(((""""""!!!!!!!!!!!!""""""%%%$$$######$$$"""!!!""""""""""""!!!!!! $$$%%%%%%%%%$$$###!!! !!! !!!""""""!!!  !!!!!!###!!! """$$$$$$$$$!!!!!!!!!!!!###!!!    ### """&&& !!!"""""""""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! $$$""""""&&&,,,///...+++...///000111111111000///---...000222444555555555222222333333444555555666333444555666666555333333000///.........///111111444444555888;;;>>>>>>===@@@AAAAAAAAAAAA@@@@@@??????>>><<<======<<<:::888:::999888888999:::<<<===??????>>>===<<<;;;;;;;;;888:::<<<>>>===;;;999777???AAACCCDDDDDDCCC@@@???666000+++,,,111444111---)))'''&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%'''(((((())))))(((&&&$$$$$$''')))&&&&&&&&&&&&%%%###!!! !!!"""!!! $$$///,,,!!!$$$'''  !!!!!!   !!!!!!  """$$$%%%###!!!#########$$$%%%%%%&&&&&&"""!!! !!!!!!!!!  """###$$$%%%""""""######""""""!!!  """"""!!!!!! 444222000000111222222111...,,,---000000...///222111111111111111111111111000111222333333222000///---///222111...,,,,,,---...------...000///---+++******)))((((((((())))))+++***)))***+++,,,,,,+++******+++,,,,,,+++******+++)))((('''((('''%%%$$$))))))))))))((((((((((((***"""'''...(((%%%'''%%%'''((()))***+++,,,,,,,,,))))))************))))))&&&''''''((())))))************))))))(((((('''''''''%%%$$$$$$%%%''''''&&&%%%%%%&&&(((***+++***((()))************)))(((((((((((()))((('''%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$""" """$$$%%%$$$$$$%%%'''***+++***(((''''''&&&%%%###"""!!!!!!######$$$%%%%%%$$$###"""##################$$$######"""###$$$&&&'''&&&%%%$$$$$$###"""""""""""""""""""""###%%%((()))(((&&&""""""!!!!!!!!!!!!""""""###!!!  !!!"""######"""!!! $$$$$$%%%%%%%%%$$$"""!!! !!! """ """%%%&&&&&&!!!!!!!!!!!!!!! !!!      ###$$$"""######$$$$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!$$$"""  !!!!!! !!!"""!!! $$$%%%(((+++000333444555888999:::;;;;;;999888666999::::::<<<===>>>???@@@============>>>>>>>>>>>>>>>>>>===<<<:::999777666333111///......000333555999888999<<>>AAACCCCCCAAA>>><<<333///,,,+++---......---'''%%%$$$$$$$$$$$$###!!! !!!!!!"""############$$$%%%%%%$$$""""""###$$$""""""#########!!! !!! !!!### ---DDD111%%%%%%(((""" !!!""" !!! !!!!!!!!!  !!!!!!  """"""!!!!!!!!!###%%%&&&$$$"""###$$$$$$%%%&&&&&&'''''''''$$$ !!!"""""""""!!! !!!"""###$$$$$$%%%$$$###"""!!! !!!$$$$$$!!!!!!!!! """444222//////000222222111...---...111111...///333000000000000000000000000...///111222333222000///...111333222...,,,,,,---...------...///...+++)))---,,,++++++++++++++++++,,,***(((***---...---***++++++------------++++++,,,+++)))((()))((('''%%%******)))(((((((((((((((,,,$$$)))111+++''')))'''((((((***+++------------&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))(((((((((((('''%%%###$$$&&&'''((((((''''''((()))***)))&&&$$$'''((((((((((((((('''&&&))))))))))))(((&&&$$$###""""""###$$$$$$$$$$$$$$$%%%###"""%%%(((++++++)))******)))((('''&&&&&&%%%&&&%%%$$$$$$######$$$$$$(((&&&###!!!!!!###&&&(((######$$$&&&((()))'''%%%"""######$$$$$$$$$###### !!!###%%%&&&%%%$$$###$$$######"""######$$$$$$#########%%%'''((('''&&&$$$$$$###""""""!!!""""""###"""###%%%&&&'''%%%###""""""!!!!!!!!!!!!""""""$$$###"""###%%%&&&'''&&&!!!"""#########!!! $$$$$$%%%&&&%%%$$$###"""  !!!!!! !!! !!!"""%%%'''((( !!!!!!!!!!!!!!!!!!    """!!!    """###$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!  %%%###!!! !!!!!!!!!!!!!!!""""""!!!###(((...111222444999===???@@@AAABBBAAA@@@>>><<>>>>><<<999666//////...,,,))))))+++...%%%###""""""###"""!!! !!!!!!!!!!!! !!!$$$$$$"""  !!!"""!!! """ !!!$$$###!!!(((%%%!!!666VVV555''''''((($$$!!!!!!"""!!!!!! !!!"""###$$$$$$  !!!!!!   !!!###   !!!!!!"""$$$&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((,,,(((!!!  !!!  !!!!!!""""""######!!!  !!!!!!$$$$$$!!! !!!!!! """%%%222111000000111111000///---...///111111000000///444222000333666666111,,,/////////000000000000000111111111111000///---,,,.........//////...+++((('''(((******&&&###'''///+++++++++++++++***)))))))))******++++++******))),,,***(((((((((((('''&&&((((((((((((((()))******)))***++++++***)))((('''***------++++++......+++---,,,+++))))))))))))***)))((('''((()))***)))'''))))))'''%%%(((,,,+++'''(((''''''((())))))'''%%%)))%%%"""$$$(((+++)))&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''%%%######$$$%%%$$$###"""###$$$&&&'''((()))))),,,(((''')))(((%%%%%%((((((%%%"""!!!"""$$$&&&&&&&&&&&&%%%$$$###"""!!! %%%###""""""###$$$$$$###$$$$$$$$$""" """$$$$$$###%%%(((&&&!!!""""""""""""""""""""""""$$$######%%%'''%%%!!!&&&%%%###"""""""""######!!!!!!###&&&)))+++***)))%%%$$$"""!!!!!!!!!"""###$$$$$$######"""!!!!!! $$$%%%!!! """ ###$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$$$$!!!&&&%%%$$$"""!!! !!!  !!!  """###$$$  !!!!!!!!!""""""###$$$$$$$$$######'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########"""!!! !!!,,,(((""" !!!!!!""""""######%%%(((---111555999>>>AAACCCFFFIIIJJJGGGEEEEEEFFFGGGFFFDDDCCCDDDGGGIIIKKKIIIIIIIIIHHHGGGFFFEEEDDD@@@???===;;;999777666666///......---...000333444222444777;;;???CCCFFFHHHPPPNNNLLLJJJGGGDDD???;;;999888666444222000//////++++++,,,,,,+++***)))))))))((('''&&&&&&'''((()))(((''''''''''''((())))))***---111444444222///---///000,,,%%%###%%%%%%###""""""!!! !!!!!!  !!!"""!!!!!!%%%$$$###***444"""!!!"""$$$''''''$$$  !!!!!! !!!!!! !!!###&&&'''%%%###"""!!!  !!!!!!!!!"""###$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''$$$###!!! !!!"""###"""  !!!!!!!!!!!!### ###%%%$$$!!!!!! !!!"""""" !!! ///...---...///000///---///000111111111000//////333000///111555555111,,,.........------,,,,,,,,,000111111111000///---,,,.........///000...+++)))+++***+++,,,***'''***000******++++++******)))(((+++,,,,,,------,,,,,,+++,,,***((('''(((((('''&&&((((((((((((((()))******((()))*********)))'''&&&***------******------+++---,,,+++))))))))))))******)))((((((******)))(((((((((&&&%%%(((---+++&&&((('''%%%&&&''''''&&&%%%)))%%%###$$$(((***(((&&&'''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$'''%%%######$$$%%%$$$###$$$%%%&&&((((((((((((((()))&&&&&&((('''$$$###&&&'''%%%""""""###%%%%%%%%%$$$$$$$$$###############%%%###""""""###$$$$$$###&&&'''&&&%%%"""!!!"""###$$$&&&%%%###$$$&&&$$$ ########################!!!!!!!!!$$$&&&'''$$$!!!$$$$$$$$$$$$$$$###"""""" """$$$%%%###"""%%%$$$###"""!!!""""""###%%%$$$$$$###""""""!!!!!!"""###!!!!!!$$$######$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   ######!!!%%%$$$###!!! !!!  !!! """!!!!!!!!!!!!"""######!!!  !!! """"""###$$$%%%&&&&&&''')))))))))))))))(((((('''%%%%%%&&&&&&&&&%%%###"""###"""!!! !!!!!!)))%%%!!! !!!!!!!!!"""""""""'''***...111444777;;;>>>???BBBEEEEEECCCAAAAAABBBAAA@@@???>>>>>>@@@CCCDDDFFFEEEEEEDDDCCCAAA@@@???:::999777555444222111111---,,,+++******,,,---......000222555999<<<>>>@@@HHHEEEBBB???<<<888333000///......,,,+++***))))))&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%'''+++---...---+++***,,,,,,)))""" """### """!!!  """    !!!!!! """ !!!$$$"""!!!'''"""!!!!!!###%%%%%%###!!! !!!!!!!!!  !!!###$$$%%%%%%###"""!!!"""!!!   """"""!!!  !!!!!!!!! !!!"""###$$$###""""""""""""###$$$$$$###"""!!! !!!""""""!!!  $$$ ###""" !!!  ###  $$$&&&%%%######!!! !!!!!!    ...---,,,---///000000///111222222222222000///...000......000333333000---///...---,,,+++******)))000000111111000///...---/////////000111000---***---******------+++,,,///***************)))((((((++++++,,,,,,,,,,,,+++++++++)))'''''''''((('''&&&((((((((()))))))))******(((((()))***)))((('''&&&***------******,,,,,,***,,,,,,+++)))))))))))))))***)))((()))*********((('''((('''&&&***...---'''***(((&&&%%%&&&''''''&&&(((%%%###$$$''')))'''%%%'''(((((())))))(((((('''&&&&&&%%%%%%$$$#########'''%%%######$$$%%%$$$###$$$&&&((()))***)))'''&&&'''$$$%%%((('''###"""###%%%$$$######%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$""""""$$$%%%$$$###'''((('''&&&###"""###$$$'''(((%%%""""""%%%###########################"""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$"""!!!!!!  !!!!!!$$$$$$###""""""""""""###%%%%%%%%%$$$######"""""" ######!!!!!!$$$$$$"""######$$$$$$######"""!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!  !!! ######"""!!! !!!  !!! #########""""""######$$$###!!! !!!"""!!! $$$$$$$$$$$$%%%(((***++++++,,,---......,,,***)))&&&'''(((((((((%%%###"""###""""""!!!!!!!!!!!!"""$$$"""  !!!!!! !!!!!!!!!!!!!!!&&&)))+++---///111444666888:::<<<<<<;;;:::999:::999888666555555666888:::===<<<<<<;;;999888666555222111000...,,,++++++******)))'''&&&%%%&&&'''''')))***+++---///111222333888555222///---+++(((&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!! !!!!!!"""###"""###%%%'''(((((((((((('''(((%%%  """  !!!  !!! !!!!!!### $$$$$$!!!"""!!! !!!"""######!!!$$$$$$######!!!   $$$%%%$$$"""###"""!!!!!!""""""!!! !!!!!!!!! """""""""!!!!!!   !!!###%%%  !!!"""""""""!!! !!! $$$ ###!!!!!!  ###  $$$'''&&&%%%%%%"""     ...------///111333222222333333444333222000...------,,,,,,...000111///---.........------,,,,,,,,,000000000000000/////////000000000111222111...,,,---)))(((+++---+++***,,,)))************)))(((((())))))************))))))***(((&&&&&&'''((('''&&&(((((())))))************((()))***++++++***)))(((***,,,,,,)))))),,,+++))),,,+++******)))((((((((()))(((''''''))))))(((''''''((())))))---222000***...,,,((('''((()))))))))'''%%%###$$$&&&'''&&&%%%'''(((((())))))(((((('''&&&&&&&&&%%%$$$$$$######'''%%%######$$$%%%$$$######$$$''')))))))))'''&&&%%%###%%%(((((($$$"""###$$$######%%%&&&&&&$$$""""""############$$$$$$$$$&&&$$$"""###$$$%%%$$$$$$&&&'''&&&$$$"""!!!"""###''''''$$$ !!!$$$$$$!!!""""""""""""""""""""""""&&&%%%###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""!!! $$$$$$#########"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&%%%"""!!!""""""!!!##################"""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""!!!    """""""""""""""###$$$%%%$$$"""!!!"""$$$&&&&&&%%%((('''&&&%%%&&&(((+++,,,,,,...000111111///,,,***'''((())))))(((&&&###!!!""""""""""""!!!""""""""""""!!! !!! ###%%%'''''''''(((***,,,///000111111111000000000111000...------...///000222111111000///---+++***+++***)))'''&&&%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&'''((((((((()))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$###"""  !!! """""""""!!!!!!""""""""" !!!"""###$$$&&&'''((((((###$$$"""  """ !!!!!!!!! !!! %%%)))(((###!!!  !!!""""""$$$$$$###"""!!!""" %%%&&&"""###"""!!!!!!""""""!!! !!!!!!!!!     """### !!!!!!  !!! ###&&&&&&%%%&&&### !!! ---,,,,,,...111333333222333444444333222000...---,,,,,,,,,---...///...---+++,,,,,,,,,------......///////////////000000000111111111222444333000---///***))),,,---+++)))******************)))((((((((())))))******))))))(((***((('''&&&((((((((('''(((((()))***+++******)))******,,,,,,---,,,+++******,,,,,,)))(((+++***'''++++++******)))((((((''''''%%%$$$%%%&&&'''&&&%%%(((***,,,---222666444...///,,,)))'''((()))))))))&&&%%%$$$$$$$$$%%%%%%$$$''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$'''%%%######$$$%%%$$$### """$$$&&&(((''''''&&&%%%$$$%%%))))))$$$"""$$$######$$$%%%'''&&&$$$!!!$$$$$$$$$############"""&&&$$$######$$$%%%%%%$$$&&&''''''%%%"""!!!"""###$$$%%%"""!!!%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###"""!!!"""###%%%&&&%%%###""""""$$$%%%&&&###""" !!!"""######"""$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&$$$$$$###!!!!!!"""""""""""""""""""""#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!  !!!###############"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&###""""""$$$(((***,,,+++,,,+++)))''''''(((***+++,,,...000111111///,,,***'''((((((((('''%%%"""!!!!!!!!!!!!""""""""""""!!!"""!!!  !!!###$$$$$$######%%%&&&''''''''''''(((((('''&&&***)))(((((('''((())))))*********)))((('''&&&%%%&&&&&&%%%######"""""""""!!!!!!!!!""""""###$$$%%%###"""""""""""""""""""""###!!!!!!#########&&&%%%%%%###!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""###%%%&&&'''!!!###!!!    !!!!!!"""!!!!!!  !!!$$$***,,,'''  !!!""""""!!!!!! $$$!!! $$$$$$%%%###"""!!!"""!!!     !!!!!!   !!!###$$$$$$&&&###  +++******,,,...000000///222333333333222000...---,,,,,,,,,---------------((()))******,,,,,,---...//////......///000111222222111222444555444222///111......000...***)))++++++++++++++++++***))))))******++++++++++++*********)))'''''')))))))))(((((()))***+++++++++***)))***+++,,,---...---,,,,,,))),,,,,,((((((***)))&&&************)))((('''&&&%%%$$$###$$$%%%%%%$$$###(((+++...000666:::777000,,,)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$'''%%%######$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%###$$$(((((($$$###%%%$$$###$$$%%%&&&&&&$$$"""%%%$$$$$$$$$######""""""&&&%%%######%%%&&&%%%$$$((()))((('''$$$###$$$%%%"""###""" """&&&&&&"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""###&&&)))%%%%%%$$$######$$$&&&'''"""  """#########$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$######$$$!!!"""$$$%%%######%%%""""""!!!!!!!!!"""######$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""############""""""""""""  !!!"""###$$$$$$$$$###!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""""""""%%%***---//////---,,,***)))((())))))***+++,,,---......,,,***)))&&&&&&%%%%%%$$$###"""!!! !!!!!!!!!!!! """ !!!"""$$$$$$######$$$&&&###!!! !!!"""###"""!!!%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!! $$$""" !!!!!!!!! &&&%%%###    !!!!!!"""""""""!!!!!!!!! !!!!!!    """"""!!!###!!!!!!###  %%%)))%%% !!!!!! !!!"""  !!!!!!$$$!!! """!!!&&&$$$"""!!!"""!!!   !!!!!! """###!!!  """!!!  !!!"""!!!  !!!""""""$$$!!! ,,,+++***,,,...//////...111111222222111///...,,,---......---,,,,,,,,,---******++++++,,,,,,------///.........///000222333222222333555666555333000000000111111---&&&&&&))),,,,,,,,,,,,,,,+++************++++++++++++******+++***((((((***+++***)))''')))***,,,,,,+++***)))***+++,,,---------,,,,,,))),,,+++((('''))))))&&&)))*********)))((('''&&&%%%$$$###$$$%%%&&&%%%###&&&***...222777;;;888111***((('''&&&&&&&&&$$$"""%%%%%%$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$#########'''%%%######$$$%%%$$$###''''''%%%$$$$$$$$$$$$%%%%%%""""""%%%%%%""""""%%%%%%$$$###$$$%%%&&&$$$##################$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$(((((((((&&&$$$"""###%%%"""$$$###!!!"""%%%###########################!!!######"""###&&&)))"""###%%%''''''&&&%%%$$$$$$""" """$$$$$$###$$$$$$%%%%%%%%%$$$###"""########################""" !!!&&&&&&"""!!!$$$"""!!!!!! !!!"""###$$$%%%&&&(((******(((&&&%%%########################$$$$$$$$$#########""""""""""""!!! !!!!!!"""###$$$###"""  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""######"""""""""%%%))),,,......++++++******************)))))))))))))))(((((('''$$$###"""!!! !!!!!!""" !!!!!!  !!!""""""""""""$$$&&&""" !!!"""!!!!!!!!!!!!!!!"""#########!!!"""######$$$$$$######""""""!!! !!!!!! !!!""""""############ !!! !!!!!! &&&$$$!!! !!!!!!!!!!!! !!!"""""" """!!!!!!!!!"""!!!!!!"""!!! """!!!!!!""" !!! %%%%%%  ######""" !!!"""""""""!!! !!!""""""!!!  $$$"""!!!!!!""""""!!!!!!!!!!!!   !!!!!! !!!!!!    !!!!!!  !!!""""""!!!!!!!!!!!! !!!"""!!!   ...------...000111000///000000111111000///...---...///...---,,,+++,,,---....................................///000222333333333333555777666444111...///111000)))""""""&&&,,,------------,,,++++++(((((())))))))))))((((((,,,***))))))***++++++***''')))+++,,,,,,,,,***))))))***+++,,,---,,,,,,+++))),,,+++(((''')))(((%%%))))))*********(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%)))...222777;;;888111+++***(((((()))(((%%%###$$$%%%%%%###"""!!!"""$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""'''%%%######$$$%%%$$$###---+++(((%%%###"""###$$$$$$!!! ######!!!"""%%%%%%$$$######%%%%%%$$$### !!!"""###$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$!!! !!!"""###%%%%%%"""###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!###%%%"""'''***+++((($$$!!!'''%%%######$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""######%%%"""###'''&&&  """!!! """###$$$%%%''')))******)))'''%%%########################""""""""""""!!!!!!!!!!!! ###$$$""" !!! """######!!! !!!!!! """"""""""""""""""""""""((('''&&&$$$###""""""!!!###""""""$$$(((+++,,,,,,((()))***+++++++++++++++'''''''''&&&&&&&&&&&&&&&###""" !!!"""  !!!!!! """$$$### !!!"""!!! !!!""""""### !!!!!!!!!!!!!!! !!!""""""######""""""!!!  !!!!!!""""""!!!&&&###  """ !!!!!!!!!!!!!!! !!!!!!  !!!"""!!!  !!!!!! !!!"""######!!! !!!###%%%%%%$$$""" """###!!! !!! &&&(((%%% $$$%%%###!!!!!!"""%%%$$$"""!!!!!!!!!"""###"""%%%!!! !!!"""######"""""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!   !!!!!!  !!! """######""" !!!"""  !!! /////////000000000000000000///---,,,++++++,,,,,,+++++++++,,,---...///000.........///......------666333111333777999777444555444333666999:::888555222000...,,,***)))))))))***,,,***%%%###%%%''''''''',,,+++%%%%%%***---+++)))***+++,,,,,,***)))'''%%%'''***---...---+++***)))+++,,,,,,***))))))******(((&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&%%%"""%%%'''&&&###!!!###%%%###'''---111111000000000111***$$$$$$(((((("""'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$#########$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!"""""""""""""""######$$$''''''&&&&&&%%%&&&&&&&&&'''%%%"""!!!"""######"""%%%#########$$$$$$###!!!$$$$$$###""""""""""""""" !!!"""!!! !!!### !!!###$$$%%%!!!###%%%'''(((((('''&&&&&& !!!###!!!###(((%%%%%%$$$$$$###"""!!!!!!%%%###""""""######""" """###"""!!!!!!$$$$$$###  ###$$$$$$$$$&&&***,,,+++&&&"""######""""""""""""######$$$$$$"""!!! !!!!!! ######$$$"""!!!!!!"""$$$"""!!!!!!""""""######  ###$$$$$$###"""""""""""""""!!!######!!!"""&&&'''%%% """###%%%'''((((((+++***)))(((((())))))***''''''&&&%%%###!!!!!!!!!   !!!!!! !!!!!!!!! !!!""""""###"""""" !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!"""""""""  !!! !!!!!!!!!###!!!!!!!!!""""""   !!!!!!  !!!!!!!!!   !!!###$$$   !!! """!!!!!!!!! ######"""!!!!!!!!!!!!!!!"""$$$""""""$$$#########""""""!!!!!!###!!! !!!!!!   """"""!!!!!!!!! """  !!!!!!!!!"""!!!###  !!!!!! %%%###    ............//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---...///000......//////......------555222000222666888777444555444555777:::;;;888666222111...,,,***)))((((((+++......***(((+++---,,,(((,,,+++'''&&&+++,,,***+++,,,---......,,,+++)))'''(((***,,,,,,,,,+++***)))+++,,,,,,***))))))******(((&&&'''((()))'''%%%'''(((((((((((((((''''''%%%&&&''''''%%%$$$$$$%%%(((***---...,,,***)))))),,,'''###$$$'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$%%%&&&&&&$$$"""!!!"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%'''$$$""""""###$$$######%%%$$$###$$$%%%$$$###!!!$$$###"""!!!!!!!!!!!!"""###%%%''''''%%%$$$###### !!!!!!"""###$$$###$$$&&&'''((((((''''''&&& """$$$"""###'''%%%%%%$$$######"""!!!!!!###"""!!!!!!""""""!!!!!!""""""!!! """######""" !!!###%%%######%%%(((***)))&&&"""######"""!!!!!!"""######$$$###"""!!! """"""!!!!!!!!!  """"""""""""%%%'''"""!!!  !!!"""!!!""""""  #########"""!!!!!!!!!!!!!!!!!!!!!###$$$"""!!!!!!"""###%%%&&&''''''+++++++++++++++*********$$$$$$$$$#########""""""!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!""" !!!!!!"""""""""!!!!!!"""!!!"""!!! """### """!!!!!! !!!!!! !!!"""""" !!!!!!!!!  !!!  ###!!!###!!!   !!!!!!  !!!!!!  ###"""!!!   !!! """"""!!!!!!!!! ######""""""!!!!!!"""""""""!!! !!!!!! #########"""""""""!!!!!!"""  """!!!!!! !!!""""""!!! """  !!!!!! """!!!"""   !!!!!!!!! &&&###!!! !!!!!!!!!  !!!!!! ,,,,,,,,,------...............//////...---,,,+++---,,,,,,------...///000////////////.........---333111///111555777777555777777999;;;<<<;;;888555222111///,,,***)))(((''''''+++---***)))+++---+++***,,,,,,))))))++++++)))+++,,,---------,,,***)))************************)))+++,,,+++***(((((())))))(((&&&'''(((((('''%%%((((((((((((((('''&&&%%%&&&%%%$$$%%%&&&&&&$$$"""''')))***)))'''%%%%%%%%%&&&$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######$$$%%%%%%%%%$$$###""""""""""""""""""######$$$%%%%%%%%%%%%%%%&&&'''(((&&&$$$""""""###$$$$$$###%%%$$$###$$$%%%%%%###!!!""""""!!!!!! !!!!!!!!!###''''''%%%###!!! !!!!!!!!!!!!!!!"""""""""########################$$$!!! ###%%%$$$$$$&&&$$$$$$######""""""!!!!!!"""  !!!!!!  """"""!!!!!!"""###%%%###!!!!!!"""###"""###%%%&&&&&&$$$"""$$$"""!!! !!!"""$$$######"""!!! """""""""""""""!!!!!!!!! """"""""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###""""""!!! !!!!!!!!!###$$$!!!"""""""""###$$$$$$%%%%%%((()))+++,,,,,,+++***)))%%%$$$###"""""""""###$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!######"""""""""""""""""" !!!!!!!!!!!! """!!! ###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!! !!!"""""" !!!!!!!!!!!! $$$"""    !!! !!! !!!!!!!!!!!! !!!  !!!!!!&&&%%%$$$"""!!!   """"""!!! !!!  !!! """""""""!!!!!!!!! #########"""""""""!!!!!!$$$ """### ######""""""""""""!!!!!!!!!    $$$###!!!  """"""  !!!"""""""""   !!!   """"""""" !!!!!!  !!!!!!!!!!!!!!!%%%###!!!!!!""""""!!!  !!!!!!!!!!!!!!! ***+++++++++,,,------------...000111111///,,,+++...------......///000111111111000///............111///...000444777777777===>>>??????>>>:::666333222111///---+++)))((('''%%%***,,,)))((()))***(((+++++++++++++++,,,***((()))******+++***)))((((((,,,+++***)))(((((()))***)))+++,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$""" """$$$$$$"""!!!%%%&&&&&&%%%%%%%%%###$$$$$$#########%%%'''$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$###""""""""""""""""""######$$$"""""""""###$$$%%%&&&'''%%%$$$######$$$%%%$$$###%%%$$$###$$$%%%%%%###!!!!!!!!! !!!!!! """$$$%%%$$$""""""""""""""""""""""""!!! %%%$$$######""""""#########!!!!!!###%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!  !!!!!! !!!###"""!!!"""###'''%%%### !!!!!!!!!"""#########"""###"""  """######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!! !!!!!!!!!!!!  !!!###!!!  ###""" $$$%%%""""""""""""###############!!!###'''***+++***(((''')))'''$$$""" !!!"""  !!!""""""###"""!!! #########""""""!!!!!!!!!   """ """###!!!###"""  """###"""!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!  &&&###  !!!!!!   """!!!  !!!"""!!!!!!!!!  """!!!  """###########################  $$$$$$######""""""!!!!!!!!!  """!!!!!!"""""""""!!!!!!!!!!!! """"""""""""!!!!!! """ !!!!!! """"""""""""""""""!!!!!!"""  !!!  $$$###   !!!"""###$$$$$$"""     !!!!!!   !!!""""""""""""!!!$$$"""!!!!!!""""""!!!  !!!!!!!!!!!!!!!  ******++++++,,,------...---...111222222000---+++.........///000111333333333222111//////.../////////......000333666999:::DDDDDDDDDBBB===888333000000000///---+++***(((''')))---...+++)))***)))'''+++))))))+++,,,,,,***(((************))))))((((((---+++)))((('''((()))))))))+++,,,+++)))''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$""" """$$$$$$"""###&&&'''%%%$$$###$$$%%%%%%###!!!"""$$$'''%%%%%%$$$######"""!!!!!!%%%$$$############$$$%%%$$$$$$%%%%%%$$$###!!! """"""###$$$$$$$$$$$$###$$$##################$$$"""#####################"""""""""""""""######$$$ !!!"""###%%%$$$###$$$%%%&&&%%%###&&&%%%$$$$$$%%%%%%$$$"""!!!!!! !!!!!!$$$%%%%%%$$$$$$%%%(((+++""""""######"""!!! ((('''&&&%%%$$$$$$$$$%%%""""""!!!"""$$$&&&%%%###""""""!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!""""""!!!!!!"""###"""!!!  !!!"""""""""!!!!!!""""""!!!!!! !!!###$$$###!!!  !!!!!!!!!  """"""######!!!"""""""""""""""""""""""" $$$)))++++++)))((()))'''$$$""" !!!!!!""" """""""""""""""!!!!!!!!!"""""""""!!!!!!  !!!!!! ###""" """$$$!!!###"""!!!!!!!!!!!!"""######""""""!!!!!!!!!""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """)))&&&""" !!!!!!   """!!!  !!!"""!!!!!!!!! !!! !!!"""###!!!"""###$$$%%%%%%%%%$$$ !!!!!!  !!!""""""######$$$$$$$$$""" !!!###""""""###"""""""""!!!!!!!!!!!! !!!!!!!!! !!!"""!!! !!!!!!!!!!!!!!!!!!""""""###"""!!!!!!""""""!!!""""""!!!!!!!!!"""""""""######"""!!!  !!! !!!""""""######""""""###!!! !!!""""""!!!   !!!!!! ++++++,,,,,,---...//////---///111222222111...---//////000111333555666777444333111000////////////......///000333777:::===GGGGGGEEE@@@:::444000............---,,,+++))))))(((++++++'''%%%&&&&&&$$$,,,'''%%%))),,,+++)))))),,,,,,++++++************,,,+++)))((('''(((((()))***+++,,,+++((('''&&&'''&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$"""$$$'''&&&$$$"""!!!'''&&&%%%###""""""%%%'''%%%%%%$$$$$$###""""""!!!%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!!!!!"""######$$$$$$######"""!!!!!! !!!!!!""""""""""""############$$$"""""""""""""""######$$$###############$$$%%%&&&$$$######%%%&&&'''%%%$$$&&&%%%$$$%%%&&&&&&$$$"""!!!!!! !!!!!!""""""$$$######!!!!!!###'''+++!!!"""#########!!! """""""""!!!!!! !!!"""!!!!!!%%%%%%###!!!!!!!!!!!! """ """###"""!!!!!!!!! !!!""" """$$$$$$ !!! !!!"""  !!!!!!  !!!  """###"""!!!!!!"""  !!!   !!!!!!  !!!!!!!!!!!!""""""""""""!!!%%%))),,,,,,***)))$$$###"""""""""###$$$%%%!!!!!!  ###"""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!! !!!!!!!!!!!! """###"""!!!%%%%%%!!!###!!!!!!$$$%%%$$$!!!######$$$$$$$$$$$$############"""!!!!!!!!!""""""&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!! ###'''---)))$$$!!!    """!!!!!!!!!!!!!!!!!!"""  !!!""""""$$$$$$%%%%%%%%%$$$"""!!! !!!!!!!!!!!!  !!!"""######"""  """###############"""""""""!!!!!!!!! !!!"""!!! !!!###!!!!!! !!!!!!!!!!!!""""""$$$###!!!"""######""" !!!  !!!!!! !!!!!!"""!!! !!!!!!!!!"""###############""""""!!!"""######"""  !!!!!!!!!!!!   !!!""""""!!! ,,,,,,---...///000111111...///111222222111///...///000111333555888:::;;;666444222000/////////000......///111333777<<<@@@EEEDDDBBB<<<555///......,,,,,,---------,,,+++***%%%((('''###!!!###%%%$$$+++$$$"""'''+++******+++,,,++++++******************))))))(((((((((((()))***+++,,,+++(((&&&&&&&&&%%%'''((('''%%%$$$%%%'''$$$%%%&&&&&&''''''''''''%%%&&&''''''%%%$$$$$$%%%!!!###%%%%%%#########$$$(((&&&$$$######%%%'''(((#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""!!!""""""!!!""""""###############!!!!!! !!!!!!"""""""""""""""###$$$$$$"""""""""""""""######$$$''''''&&&&&&&&&''''''((($$$###$$$%%%''''''%%%$$$&&&%%%$$$%%%&&&&&&$$$""""""!!!!!!!!!!!!"""###$$$""""""""" !!!### !!!#########"""  !!!""" $$$&&&""" !!!"""!!!  !!!  """ """###$$$!!!!!!  !!!   !!! !!!!!!!!!!!! """###"""!!! !!!  !!! !!!  !!!!!!"""   !!!!!!""""""""""""$$$&&&)))))))))'''&&&""""""#########$$$$$$$$$""""""!!! !!! """"""!!!!!! !!!!!!""""""""""""""""""###!!!"""""""""!!!!!! """"""###$$$"""%%%$$$""""""###$$$%%%%%%###$$$&&&''''''&&&$$$###$$$######"""!!!!!!""""""%%%$$$###"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!''',,,000+++&&&!!! !!!   !!!!!!""""""""""""!!!!!!  !!!!!!!!!%%%%%%&&&&&&%%%"""  !!!!!!!!!!!!  !!!!!!!!!"""!!! ###$$$$$$$$$#########"""""""""!!!!!!!!!"""###$$$###"""   !!!!!!!!!""""""###"""!!!!!!""""""!!! !!!   !!! !!!""""""###"""!!! !!!    !!!!!!"""######$$$$$$######$$$######$$$&&&&&&$$$""" !!!""""""!!!  !!!!!!!!!  """######""" ------...///000111222333///000111111222111000000///000111444777:::<<<>>>666555222000//////000000...///000111333888===AAAAAAAAA>>>888111------...***+++,,,---------,,,+++'''***)))%%%$$$'''******+++###%%%*********,,,***))))))((((((((((((((((((((())))))))))))))))))***+++,,,***(((&&&&&&&&&%%%''')))'''%%%###%%%'''!!!"""###$$$%%%&&&&&&&&&"""%%%'''&&&###!!!###%%%$$$$$$$$$"""!!!###'''***(((%%%""""""%%%''')))))) !!!"""###%%%'''(((((($$$###""" """###$$$$$$###"""""""""###%%%&&&!!!!!!"""#####################""""""""""""######""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$######""""""!!!"""""""""######$$$%%%''''''&&&$$$&&&%%%%%%%%%&&&&&&$$$""""""""""""""""""###$$$$$$%%%&&&&&&%%%###!!! !!!!!!"""###$$$"""!!! """$$$%%%%%%$$$"""!!!!!!"""$$$&&&"""  !!! !!!!!!!!! """!!! """"""  !!! !!!!!!   !!! !!!!!!!!!""""""######!!!###$$$$$$!!!"""!!!!!!"""!!!!!!!!! !!!"""### """!!!!!!!!! !!!""""""###$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%$$$"""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! """"""######$$$$$$$$$%%%""""""######"""!!! !!!%%%$$$###!!!!!!"""$$$%%%###%%%'''))))))'''%%%###$$$$$$###""""""!!!""""""""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!""" !!!)))000222---'''"""  ###$$$$$$  !!!"""######"""!!!  !!!!!!!!!  !!!!!! ###$$$%%%&&&%%%###!!! !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!! !!!###$$$%%%$$$############"""""""""""""""###%%%&&&%%%$$$"""!!!""" !!! !!!!!!""""""###!!! !!!!!! !!!"""   """###%%%&&&'''"""!!! !!! """"""!!! !!!"""###""""""###$$$$$$$$$$$$###%%%%%%%%%'''((((((&&&$$$ !!!""""""!!! !!!!!!"""""""""""""""!!! !!!"""$$$$$$"""!!! ------...000000111111111111///------.../////////,,,000222222444999:::888555222......000111000///111...***+++000666:::;;;>>><<<999555111---+++***+++,,,---...---+++)))(((''')))))))))+++...+++$$$+++&&&)))+++$$$%%%'''!!!***++++++++++++***))))))((()))(((%%%&&&******&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''&&&&&&%%%$$$###"""$$$###"""""""""###%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############ """%%%%%%###!!!&&&$$$######%%%%%%""" """"""######$$$%%%%%%%%%%%%%%%$$$###""""""""""""!!!###$$$""" """######!!!!!!&&&+++""""""""""""!!!!!!!!!!!!###!!!!!!$$$(((***(((&&&)))'''%%%$$$$$$###!!!"""  !!!!!!!!!!!!!!! """!!! """$$$###!!!!!!!!!!!!""""""""""""$$$"""!!! !!!!!!!!!  !!!###!!! """ !!!!!!"""""" ###""""""!!!!!!  !!!  !!!""""""!!!  !!!###"""  $$$!!! !!!!!!   !!!!!!!!!!!!###%%%((('''&&&&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!!!!!!! """!!! """###$$$######$$$$$$$$$$$$######"""###$$$$$$$$$"""!!!  """###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%(((((()))))))))(((((('''%%%###!!!!!!"""###"""!!!###$$$$$$$$$###""" $$$"""!!!!!!""""""!!!!!!!!!!!!"""%%%)))---000888...###!!!$$$###!!!!!!!!! !!!###!!!!!!###"""!!!!!!   !!!###%%%&&&%%%$$$### !!!!!! !!!"""###############"""!!!  """"""""""""""""""""""""######""""""!!!!!! !!! !!!"""""""""!!! !!!"""!!! $$$"""  !!!"""$$$$$$"""######!!!"""### """((( !!!"""######$$$$$$%%%&&&&&&$$$%%%&&&''''''%%%###""""""!!!!!!"""$$$$$$###"""###!!! !!!!!! $$$######""""""!!!!!!!!!---...///000111111111111111///------.../////////,,,000222111333777888666444111......000111000...222///---...333777::::::999777444111---***((('''$$$&&&((()))***)))((('''***,,,+++***,,,...,,,''')))$$$)))+++&&&(((,,,'''))))))******))))))((('''((()))'''%%%&&&***)))&&&(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$##################""""""!!! !!!###$$$###!!!'''%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$###############!!!######""" !!!######"""!!! """%%%(((###"""""""""!!!!!! #########%%%'''((('''&&&$$$"""""""""$$$$$$###"""###!!! !!!!!!!!!""""""#########"""!!!!!! """"""!!!!!!!!!!!!""""""""""""$$$""" !!!!!!!!!  !!! !!!!!! !!!!!!!!! """ !!!!!! """"""""" !!! !!!"""""" !!!""""""!!!  !!!"""%%%'''!!!  !!! %%%%%%%%%$$$######$$$%%%$$$###""""""$$$$$$###""""""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""#########$$$$$$$$$$$$######"""######$$$###"""!!!  !!!!!!""""""$$$$$$######$$$%%%&&&&&&++++++******)))((((((((('''%%%######$$$$$$###"""$$$$$$$$$$$$######"""!!!$$$"""!!!!!!""""""!!! !!!!!!!!!!!!$$$(((+++...222***  """!!! !!!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!! !!!"""###$$$###"""  !!!!!! """"""!!!  !!!!!!"""#########!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!! !!! !!!  !!!!!!!!!!!!!!!!!! !!!   !!!"""###$$$%%%######%%%&&&$$$!!!""""""!!! %%%***"""!!!  !!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###  """###!!! !!!  ###$$$$$$$$$$$$$$$###"""......///000111111111111000...------...//////...,,,000111000111555666333222000......///000///...222111000222555888999999444333111...,,,)))'''&&& """$$$'''((())))))))),,,---+++((())),,,+++'''***%%%***,,,'''***...)))(((((((((((((((''''''&&&((()))'''%%%&&&***)))%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!%%%###""""""$$$%%%$$$$$$'''&&&%%%%%%''''''&&&$$$((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$############!!!###$$$$$$###"""######%%%###!!!!!!"""$$$$$$$$$$$$######"""!!! """$$$&&&&&&%%%%%%%%%&&&!!! !!!###$$$###"""###""" """###""""""!!!""""""""""""!!! !!!""" !!!!!!!!!!!!""""""""""""###""" !!!!!! !!!  !!! !!!!!!"""""" """###"""!!!"""   !!!   """"""!!!!!! !!!!!!"""### !!!!!!!!!!!!  !!!  """### """"""!!!!!! """"""""""""""""""""""""'''%%%######$$$$$$$$$###!!!###$$$$$$$$$""""""""""""""""""""""""""""""############""""""  !!!"""######$$$$$$$$$$$$######"""############"""!!!!!! !!!!!!!!!############$$$&&&''''''///...,,,***)))((((((((()))'''%%%$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###""" """!!!!!!!!!###%%%(((***,,,&&& """  !!!!!!!!! """"""!!!!!!  """!!!  """!!!!!!  !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!! """"""!!!!!!  !!!"""""""""### !!!######""""""""""""""""""""""""!!!!!!!!! !!! !!!!!!  !!!!!!"""######  !!!   !!!!!! !!!"""######(((###$$$,,,...'''"""!!! !!!!!!!!!"""%%%######!!! !!!""""""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###""" !!!!!!!!!###$$$&&&(((((('''%%%$$$...///000000111111111000///...------...///...---,,,///000///000333333000//////.........//////...000111222444555666555555111000///...,,,***)))(((###$$$&&&(((***++++++++++++,,,)))%%%$$$((((((&&&...(((+++,,,&&&'''+++&&&((((((((((((((('''&&&&&&'''((('''$$$&&&))))))%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$$$$############"""############"""""""""!!!(((&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$#########%%%&&&&&&%%%""" !!!&&&### !!!###%%%### %%%$$$###"""!!! !!!$$$&&&%%%"""!!!"""$$$$$$###!!!"""""""""!!! """!!! """###"""!!! !!!!!! !!!!!!!!!!!!""""""""""""###!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!######!!!!!! """### """!!!!!!"""""" !!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!  !!!###"""!!! """!!!!!!######""""""!!!  """$$$$$$$$$***'''$$$#########"""!!!$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########  ######$$$$$$$$$$$$######""""""#########""""""""" !!!"""""""""""""""""""""###$$$%%%&&&((()))222000---***((((((((())))))'''%%%$$$%%%%%%$$$"""'''&&&%%%$$$$$$%%%'''(((###"""!!!"""######"""!!!""""""!!!!!!!!!###%%%&&&((($$$!!! ###$$$"""!!!!!!"""""""""!!!!!! ###"""""""""!!!!!!  ###""" !!!!!! !!!""""""""" !!!!!!!!!!!!!!!  !!!!!!"""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!! !!!!!!!!! !!!!!!""""""""""""!!!"""$$$"""  !!!"""!!!  !!!"""###'''"""&&&333777---###""" !!!!!!!!!  """!!!!!! !!!"""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$###""""""###%%%%%%$$$"""!!!"""$$$$$$######$$$%%%###%%%(((***+++)))'''&&&......///000000000000///...---,,,---//////...,,,+++...///......222222///....../////////...//////...000222333333222111000------------,,,***((('''''''''((()))******++++++***+++)))$$$###&&&(((&&&,,,&&&)))***$$$&&&***%%%(((((())))))(((((('''&&&'''(((&&&$$$%%%)))(((%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%&&&(((((((((%%%%%%%%%%%%%%%&&&'''((())))))***+++++++++++++++)))(((&&&%%%$$$############$$$$$$###  !!!%%%""" ###$$$""" %%%$$$###"""!!! """$$$$$$  """%%%$$$""""""######"""!!! !!!"""!!! !!!!!!"""!!! !!!!!!!!!!!!"""""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!###""" !!!!!!  """""" !!!!!! """!!!!!! !!!!!!"""  !!!!!!!!!!!!!!! !!!!!!!!! !!! !!!!!!""""""###"""!!!$$$$$$###"""!!!!!! !!! !!!###'''((('''%%%&&&$$$""""""""""""!!! (((((('''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### ######$$$$$$$$$$$$######""""""""""""""""""######!!!!!!""""""###"""""""""#########$$$%%%'''((()))111000---***((((((((()))(((&&&$$$$$$$$$%%%$$$"""''''''%%%%%%%%%&&&'''(((###"""!!!"""###$$$###"""""""""!!!!!!!!!"""######$$$""" !!!###$$$""" !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!   !!!"""###$$$ !!!!!!""""""!!!!!! !!!  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!  !!!!!!!!! !!!!!!######""""""!!!!!!!!!!!!"""###$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!"""$$$!!!(((777<<<333'''""" !!!!!!"""""""""###""""""!!!""""""!!!!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$###""""""###%%%&&&$$$###"""$$$%%%$$$$$$%%%&&&$$$&&&)))++++++***((('''---......//////............---,,,---//////---+++***...///---...111111///---...000000/////////000---///222222000...------***+++++++++***(((&&&%%%(((((((((((((((((())))))***,,,+++&&&$$$'''))))))'''"""%%%'''###''',,,(((((((((((()))(((''''''&&&'''(((&&&$$$%%%)))((($$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& !!!"""##################$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%&&&'''$$$$$$$$$#########""""""$$$%%%%%%&&&&&&'''(((((()))(((''''''***+++++++++'''((((((''''''(((+++------///000222222111///...((((((&&&%%%###""""""""" !!! """$$$$$$""" !!!#########$$$######"""!!!  !!!""""""!!! !!!###!!!!!!"""$$$%%%$$$###!!!"""!!!!!!""""""""""""!!! """######"""  !!!!!!!!!!!!"""""""""""""""!!! !!!"""!!! !!!!!!""""""!!!!!! """"""!!! """!!! !!!!!!  !!!!!!!!! """###!!! """!!!   """"""!!!!!!""""""###$$$!!!!!! !!!!!! !!!!!!  !!!######""" $$$$$$######""""""!!!!!!$$$###!!!###%%%%%%"""%%%%%%$$$%%%''''''&&&$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!!!!!!! ######$$$$$$$$$$$$######"""""""""!!!""""""###$$$!!!!!!"""""""""!!! $$$$$$$$$$$$%%%'''((((((---,,,***)))((((((((()))'''&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&'''###"""!!!"""$$$$$$$$$###"""""""""!!!!!!"""""""""!!!  !!!!!! !!!!!!"""#########""""""""""""""""""!!!!!!!!!!!!  """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!######""""""!!!!!!!!! !!!!!! !!!"""######!!! """"""""""""""""""""""""#########"""!!!!!!  !!!!!! !!!$$$$$$###""""""!!! """!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!  !!!!!!!!!"""(((333:::888...$$$!!!  !!! !!!!!!""""""######"""!!!!!!!!!!!! !!!###%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$############!!!!!! """###$$$###!!!###$$$"""!!!###%%%%%%&&&((()))***)))'''&&&,,,---------------,,,,,,---,,,,,,---//////---+++***---///---...222222000,,,///222222000///000111...000222222///,,,+++,,,++++++,,,,,,+++)))'''%%%((((((''''''(((((())))))'''++++++'''$$$'''))))))'''!!!%%%'''"""&&&---)))'''''''''''''''&&&%%%%%%&&&'''&&&###%%%(((((($$$###############$$$%%%%%%$$$$$$######$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%!!!"""%%%'''((())))))%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$#########%%%&&&'''((()))+++,,,,,,---,,,---///222333222111,,,---...---,,,...111555555777999;;;999666111...((('''%%%$$$"""!!!!!!!!! !!!  ###%%%""""""!!! $$$'''###"""""""""!!!!!! """!!!!!!"""######"""!!!###!!! !!!######"""!!!!!!######""" """"""#########"""!!!!!!!!!"""!!!"""!!!!!!!!!!!!""""""""""""!!!  !!!"""!!! !!!"""######"""!!!  ###!!!  !!!"""!!! !!!"""!!!###!!! !!!  """""""""""""""######$$$"""!!!  !!!""" !!!"""""""""!!!   """""" ########################$$$!!! !!!$$$###&&&&&&&&&''''''%%%!!! !!!"""######""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""!!! ######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###############"""!!!!!!%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((('''&&&$$$%%%&&&(((''''''''''''''''''&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""!!! !!! !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%"""!!!"""  !!!!!!!!!  !!!""""""!!!  !!!"""""""""""""""######""""""!!! """!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""###""""""!!!  !!! !!!######"""""""""""""""""""""#########!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%!!!  %%%''')))333;;;555(((###"""  """### !!!""""""###$$$$$$"""!!!!!! ######"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%$$$###"""!!!"""!!!!!!"""$$$$$$###!!!"""$$$"""!!!###%%%&&&''''''''''''&&&&&&%%%,,,,,,,,,------,,,++++++---,,,,,,...//////---+++)))---...---///222333000,,,///333333111000111222///111333222...++++++,,,---...//////...,,,)))'''((((((((())))))***,,,,,,###''')))%%%###%%%''''''+++%%%'''((("""%%%***&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&'''&&&###%%%(((((($$$######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%&&&'''''''''!!!$$$'''***,,,---%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&'''(((***+++---...///222222444777:::;;;:::999000222333222111222666:::;;;===@@@AAA???999333...((('''%%%###"""!!! #########!!!!!!"""!!!"""!!!$$$)))""""""""""""!!!!!!!!!!!!$$$"""!!!"""&&&'''%%%"""&&&$$$"""!!!!!!  """$$$%%%###!!!!!!!!!!!!!!!!!!   ###!!!!!!!!!!!!""""""""""""!!!  !!!"""!!! !!!"""######"""!!!  !!!"""######!!! !!!"""!!!!!!!!!$$$$$$!!! !!! !!!$$$!!! """ """"""!!!!!!!!!!!!"""""" !!!"""""""""!!!  !!!""" !!!!!!"""###%%%%%% !!! ###############$$$$$$$$$$$$"""!!!$$$'''(((###$$$###"""!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""!!!"""#########""" ######$$$$$$$$$$$$#########"""!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&'''(((((((((((((((&&&%%%&&&(((******)))''''''(((((('''%%%###"""###"""!!!"""$$$%%%%%%###"""""""""###############$$$###""""""""""""###### !!!""""""""""""""" !!!!!!!!!!!!!!!###!!!!!!###""" !!!!!! !!!!!!"""""" !!!""" !!!!!!""""""""""""""""""!!! """!!! !!!  !!!"""###"""""""""""""""""""""""""""!!!!!! !!! !!!!!!!!!!!!"""######$$$$$$"""$$$&&&$$$!!!!!!###""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###!!!  !!!'''&&&!!!,,,<<<:::+++$$$"""!!! !!!"""$$$ !!!!!!"""###$$$$$$$$$&&&### ###%%%&&&%%%(((&&&%%%###""""""######&&&&&&%%%$$$$$$#########"""###%%%&&&%%%$$$""" $$$######$$$&&&&&&%%%###$$$&&&###"""$$$'''''''''&&&&&&%%%%%%%%%%%%...---,,,+++++++++,,,,,,...///000111000///---+++***+++,,,...///000000000------------...///111222666444111...,,,+++******...---,,,,,,++++++,,,,,,)))((('''(((((('''%%%"""###%%%''''''&&&&&&&&&(((%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''''''''&&&&&&''''''(((###%%%%%%""""""&&&'''%%%'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%''')))&&&###!!!!!!###%%%$$$###%%%******$$$"""&&&&&&$$$***,,,...000222444888:::>>>AAADDDGGGHHHFFFDDDAAA===888444444555666;;;BBBFFFGGGFFFCCC???888222...)))&&&### !!!###%%%"""""""""""""""!!! ######""""""""""""######!!!  &&&%%%"""!!! """######%%%###!!! !!!"""!!! !!!!!!!!! &&&***(((""" ###!!!&&&### """"""!!! """""" ###!!!!!!!!!"""###"""!!! !!!!!!!!!  ###""" ### ###"""  $$$###  $$$!!!######!!!!!!""""""############""""""###""""""!!!!!!!!!""""""$$$###""" !!!!!!""" !!!""""""!!!"""###$$$$$$###"""!!!%%%###""""""######""" $$$$$$$$$$$$$$$$$$$$$$$$%%%((()))'''### """############""""""!!!!!!############"""""""""""""""""""""###$$$$$$""" $$$$$$######"""!!!!!!!!!######""""""!!!!!! !!! """######"""...,,,)))&&&###"""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&+++(((%%%#########"""!!!!!!###%%%&&&&&&%%%$$$###%%%###""""""######""" !!!"""$$$###!!! !!!!!!  !!!"""""" $$$###""" !!!!!!"""""""""!!!    !!!"""""""""""""""""""""""""""!!! !!!""""""  !!! !!!"""""""""!!!  !!!  !!!""""""!!! #########""""""###''')))!!!!!!!!!###$$$###!!!###"""""""""""""""######$$$%%%$$$###%%%(((%%%"""""""""!!! """"""!!!+++<<>>>>><<<:::666222...,,,(((%%%$$$&&&&&&""""""%%%"""############"""!!!!!!""""""!!!!!!"""""""""""" !!!"""""""""""""""!!!!!! !!!!!!!!!"""######""""""  !!!!!! !!!""""""!!! ###!!! !!!!!!!!! !!!!!!!!! $$$ ######"""!!!"""""" ###%%%""""""$$$'''+++,,,+++***'''%%%$$$$$$%%%%%%$$$"""######!!! !!!""" !!!######!!!  !!!!!!!!!!!!$$$###!!!"""(((,,,'''""" $$$%%%###$$$(((%%%%%%&&&&&&&&&&&&%%%%%%##################$$$%%%""""""###$$$###"""!!! !!!!!!"""""""""### !!!!!!!!!!!!!!!&&&###!!! !!!#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###%%%'''%%%$$$$$$###"""!!! """"""!!!!!!!!!  """""""""!!! !!!!!!!!!!!! $$$######$$$%%%$$$"""   !!!!!!""""""!!!!!!###"""!!!!!!"""###"""!!! !!!!!!"""#########$$$$$$$$$%%%&&&&&&%%%### !!!"""""""""!!! !!! !!!"""######!!! !!!###"""!!! !!!!!!  !!!""""""  !!!  !!!###   !!!!!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""### ###"""""""""#########$$$$$$ """$$$$$$!!!!!!  !!!"""!!! ###$$$%%%%%%$$$"""!!! """$$$$$$$$$###$$$%%%'''%%%######$$$$$$###"""%%%$$$###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!"""######$$$######'''&&&%%%&&&)))+++,,,,,,,,,---...---,,,(((%%%###"""!!! """"""!!! ###""""""!!!!!!!!!!!!!!!+++,,,---......,,,***)))+++*********+++,,,,,,---)))***+++,,,---............---,,,+++***)))))))))...---+++)))''''''''''''&&&'''((())))))'''%%%$$$%%%$$$$$$&&&''''''%%%###$$$&&&''''''&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%&&&'''((('''&&&%%%$$$((()))******(((&&&$$$"""''''''###$$$(((((('''%%%%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++,,,,,,))),,,//////,,,***+++,,,***(((***///000...111777777999;;;;;;999777666666111111000///...+++)))'''&&&######&&&&&&###"""%%%!!!""""""######""""""!!!""""""!!!!!!!!!!!!"""### !!!"""""""""""""""######""""""""""""###### """###$$$$$$$$$###!!!###$$$!!!######"""!!!!!!!!!###!!!  !!!!!!!!! ###$$$$$$ $$$!!!######"""###&&&***''''''(((***------,,,***+++)))(((''''''&&&$$$"""$$$###!!! !!!""" !!! !!!%%%%%%###"""###%%%%%%$$$######$$$ """######"""!!!"""$$$$$$###&&&)))&&& """%%%&&&###$$$)))%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$############$$$$$$%%%%%%###"""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!((($$$!!! """######$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!$$$''''''%%%&&&%%%$$$###""" """!!!!!!!!! !!! !!!######!!!"""""""""!!! ######""""""!!!!!! '''%%%""""""#########"""!!!###$$$###!!! !!!!!!!!!!!!!!!###!!! !!!"""###"""!!!!!!!!!!!!"""######$$$$$$ """######!!!!!!"""######""" """!!!!!!"""###$$$$$$### !!! !!!"""!!!  """""""""  !!!!!!!!!  !!!###   !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$###!!!!!!$$$### !!! !!!!!!!!!!!! !!!###%%%%%%###!!!###"""!!!!!!""""""!!! %%%%%%&&&&&&%%%$$$"""!!! ############$$$%%%%%%###"""###%%%'''''''''%%%$$$###"""!!!!!!!!!!!!  &&&&&&"""######"""!!! ###!!!!!! """### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############""")))'''&&&&&&(((***+++***......//////---)))&&&$$$"""!!! !!!"""!!!###""""""!!!!!!!!!!!!"""+++,,,......---+++++++++---+++******+++,,,+++***((()))***,,,,,,------,,,,,,+++******++++++)))(((************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&'''((()))******)))((('''***(((&&&&&&'''((('''&&&(((''''''&&&&&&&&&&&&'''(((%%%"""!!!###$$$%%%%%%(((&&&&&&(((,,,...---+++---...000000///,,,)))''')))))))))***+++---...///---......,,,+++***+++---)))((('''&&&'''&&&###!!!%%%%%%$$$###!!! !!!!!!!!!!!!!!!"""######  ###$$$$$$###!!!"""###$$$$$$###"""!!!"""  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!!!!"""!!! ###!!! !!!!!!""""""!!! ############$$$%%%&&&'''!!!)))222222,,,((()))---222+++$$$###''')))'''###%%%###""""""###$$$$$$#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$""" !!!###$$$$$$$$$############$$$$$$###""""""###%%%%%%$$$"""%%%$$$######%%%''''''&&&&&&"""###(((((($$$###'''&&&$$$###"""###"""!!!""""""###""""""!!! !!! !!!"""######"""!!!!!!!!!!!!!!!"""######000'''!!!"""%%%$$$""""""$$$"""!!!"""&&&'''$$$"""%%%$$$###!!!!!!!!!!!!"""  !!!"""!!!""""""!!!!!!  !!!$$$$$$ !!!$$$""" !!!"""###""" """"""""""""!!!!!!!!!!!! !!!"""######$$$!!!"""###$$$###""" """!!! !!!!!! """%%%$$$ !!!%%%$$$""""""""""""!!!   !!!!!! """"""((()))###!!! !!!"""$$$%%% !!!"""!!! $$$"""""" """%%%$$$!!!  &&&"""!!!!!! $$$""" !!!""""""!!!######$$$$$$$$$$$$######%%%"""!!!$$$%%%!!!!!!!!! !!!!!!###$$$%%%%%%$$$###"""!!!$$$###"""###$$$$$$$$$"""#########$$$$$$%%%%%%%%%######""""""!!!!!!  !!!!!!!!! ###%%%!!!   !!!$$$'''&&&###  !!!!!!  """$$$###!!!!!!"""$$$&&&((()))))))))111000000///,,,)))'''%%%'''""" $$$&&&###  !!!!!!!!! ------,,,+++))))))+++------+++******+++,,,,,,+++)))))))))***+++,,,,,,,,,,,,+++)))***++++++)))(((*********))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''))))))***+++***)))'''&&&)))'''&&&&&&((())))))((()))(((((('''''''''''''''&&&$$$""""""###%%%%%%$$$###!!!!!!###&&&))))))(((+++---...//////---+++)))))))))(((((((((((())))))***++++++***(((''')))***(((&&&%%%%%%%%%$$$""" """""""""""""""!!! !!!!!!!!!!!!!!!"""######!!! !!!"""$$$###"""!!!!!!"""######"""!!!!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""  !!! !!!!!! ###!!! !!! !!!!!!!!!!!!!!! """""""""######$$$%%%&&&!!!(((000///)))$$$%%%)))333---%%%$$$&&&(((%%%!!!$$$###!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! """###$$$$$$$$$############$$$$$$!!!!!!!!!$$$&&&''''''&&&&&&$$$######%%%&&&%%%%%%### !!!%%%&&&###"""&&&!!!"""$$$&&&%%% !!!"""""""""!!!!!! """ !!!"""######"""!!!!!!!!!!!!!!!""""""###---'''"""$$$%%%$$$###$$$%%%$$$$$$$$$%%%$$$###!!!$$$###"""!!! !!!  !!!"""!!!  !!!  !!!""" %%%&&&###"""###!!! """!!!!!!###$$$###!!!""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$!!!"""###$$$###""" ###""" !!!""""""!!!!!!###"""!!!%%%$$$"""""""""!!!!!!!!!!!!""" ###''''''"""  !!!"""### !!!!!!!!! $$$ """!!! !!!!!! """  !!!!!! !!!"""###"""""""""$$$"""!!!!!!"""###"""!!!"""######$$$$$$######"""$$$!!! ###$$$!!!!!!!!! !!!!!!!!!""""""######"""!!! $$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$######"""!!!!!!  !!!!!! """###   !!!!!!!!!  ###%%%$$$!!! """"""!!!!!!!!! !!!  """"""!!!!!!"""###$$$&&&'''((()))......---,,,***'''%%%###%%%"""!!!"""  ...---***'''%%%'''+++///---+++******,,,---,,,+++))))))(((((()))***+++,,,,,,***))))))***+++***((())))))))))))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&&&&'''(((((())))))++++++,,,,,,+++)))'''&&&)))'''&&&''')))*********+++***)))(((((((((((()))%%%###"""###$$$%%%$$$######"""!!!###&&&)))++++++***+++---......---+++***((('''&&&%%%$$$#########&&&''''''&&&%%%$$$%%%'''&&&%%%############!!! !!!""""""""""""!!!!!!!!!!!!!!!"""######"""!!! !!!"""###"""!!! !!!!!!""""""!!!!!! ###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! !!!"""!!!!!!"""######""" """!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$***000///)))$$$%%%(((444...'''$$$&&&&&&### ###""" """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%$$$$$$############$$$$$$#########$$$'''''''''%%%&&&$$$""""""###$$$###"""""" """%%%&&&$$$$$$&&&$$$%%%'''(((((($$$ !!!!!!!!!!!! """!!! !!!"""###"""!!!!!!!!! !!!!!!"""###'''###"""######!!!"""%%%&&&''''''%%%###!!!!!!"""###"""!!!   !!!!!!###  !!!!!! """###$$$ &&&)))&&&"""!!!  !!!!!!""""""###"""!!!"""$$$%%%$$$###""""""""""""!!!!!!!!!!!! !!!!!!""""""#########!!!"""#########"""!!! $$$"""!!!!!!"""###!!! !!! !!!$$$$$$ !!!!!!!!!!!! !!! !!!"""###$$$$$$###!!!  !!!!!!  !!!!!!$$$!!! !!!  !!! !!!!!!  !!!"""#########"""$$$"""!!!"""###$$$###"""""""""############""""""###!!! ######!!!!!!!!! !!!!!! !!!""""""###"""""""""%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!  !!! !!!  !!! """"""""""""!!!!!!!!!!!! !!!"""!!!"""""""""""""""!!!!!!!!!"""!!! !!!"""""" !!!!!!!!!!!!"""$$$&&&'''*********)))'''%%%"""!!!$$$###"""  !!!---,,,***'''%%%&&&***------+++******,,,------,,,***)))'''&&&'''(((***,,,+++)))((()))***+++***((((((((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((()))))),,,,,,---,,,+++)))'''&&&,,,***))))))+++,,,++++++,,,+++***)))))))))))))))###""""""###%%%%%%$$$"""%%%$$$$$$$$$&&&(((***++++++,,,---------+++)))(((&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%$$$###"""$$$%%%&&&$$$""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!""""""!!! !!!!!!!!!!!! ###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!  !!!"""  !!!!!!""""""!!!""" """######""" !!!!!!!!!!!!!!! !!!!!!"""###$$$(((...222111---***+++...333---'''%%%%%%&&&$$$""""""!!!!!!"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$############$$$$$$'''%%%$$$$$$%%%$$$""" %%%$$$"""!!!"""###"""!!!######$$$&&&'''''''''((((((&&&$$$###$$$%%%%%%%%% """!!! !!!"""###"""!!!!!! !!!""""""!!! """!!! %%%$$$&&&'''$$$!!! ######""""""!!!   """  !!! !!!"""###$$$ &&&+++)))###  !!!""""""############"""###############""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########""""""#########""""""!!!$$$###""""""######"""!!!!!!######!!!   ###&&&%%%### !!!!!!!!!!!!!!! !!! !!!"""!!! !!! !!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!  !!!!!!""""""$$$###"""###%%%%%%$$$###!!!""""""######""""""!!!"""!!! !!!######!!!"""!!!!!! !!!!!!""""""######$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!  """!!!!!!"""!!! ###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!  """$$$&&&((((((((('''&&&###!!! """######"""  """  """******+++)))((('''(((***+++***))))))+++,,,,,,,,,***)))'''&&&&&&(((***+++***)))((((((***+++***((('''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((,,,,,,---,,,+++)))'''&&&///---++++++,,,,,,+++***,,,+++***)))(((((((((((("""""""""###%%%%%%$$$"""#########""""""###%%%&&&,,,,,,,,,+++***(((&&&%%%$$$######""""""############$$$%%%$$$###"""$$$&&&&&&$$$"""!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""######"""!!!!!!""""""!!! !!!!!! !!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""   !!!"""""""""!!!!!! !!!###$$$###""" !!!!!!!!!!!!!!! !!!"""###$$$***...111111///...000333000,,,'''%%%%%%&&&&&&$$$"""  !!!!!! ###"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$############$$$$$$%%%$$$############!!!%%%###!!!!!!""""""!!! """###$$$%%%%%%''''''&&&$$$""" !!!"""###### ###!!! !!!"""###""" !!!!!!""" !!!$$$### !!!%%%!!!###$$$"""!!!$$$$$$#########"""!!!  """!!!###""""""!!!!!!!!!""""""!!!%%%))))))$$$""" !!!!!!"""###$$$$$$""""""###""""""!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""###############"""$$$###""""""######"""!!!  """###"""""" !!! """  $$$&&&%%%!!! """"""#########"""""""""!!!!!!  """###"""!!! !!!"""###"""### !!!######!!! !!!!!!!!!""""""!!!"""######"""!!!  !!!""""""###$$$######%%%&&&'''%%%$$$""""""############"""""""""!!!!!!"""######"""!!!###""""""!!!!!!""""""#########$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""" !!!!!!"""""""""!!!!!!  ### !!!  """###"""!!!"""""""""!!!!!!!!!   """###"""!!!!!!  """###&&&'''''''''%%%###"""  !!!  """ !!!"""'''***,,,,,,***(((((((((***((('''(((***,,,++++++***)))(((''''''((()))***)))((('''(((*********)))''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''' !!!""""""#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''++++++,,,,,,+++)))'''&&&...---++++++,,,,,,+++***+++***)))((('''&&&&&&&&&"""!!!!!!"""$$$%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&,,,,,,***)))'''%%%###"""###"""""""""###$$$%%%%%%###$$$%%%$$$######%%%'''%%%###!!! !!!""""""!!!############"""!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""###"""!!!"""!!!!!! !!!!!!"""###"""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$!!!!!!"""""" !!!"""!!!!!! !!! !!!######!!!  !!!!!!!!!!!!!!!!!! !!!"""###$$$'''***,,,---+++,,,///222///+++'''%%%%%%&&&&&&&&&"""!!!!!!"""!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""$$$$$$############$$$$$$  !!!###$$$###"""%%%###!!!!!!"""###"""!!!"""###!!!!!!$$$###!!!"""###$$$%%%&&&$$$ !!!!!!!!!!!! ###"""!!!!!!""""""!!!  !!!""""""!!!"""'''(((%%%$$$&&&#########!!! """$$$$$$$$$$$$$$$###"""!!! !!! !!!###"""$$$$$$###"""""""""""""""######%%%'''$$$###!!!!!!""""""######$$$$$$!!!#########!!! !!!"""""""""""""""!!!!!!!!!!!!########################"""""""""############$$$$$$"""!!!!!!"""###!!! """!!!###"""!!!### !!!!!!!!!!!!!!! ###""" !!!  ###%%%$$$""" !!!###""""""###$$$$$$$$$#########"""!!!"""###$$$$$$"""""""""!!!"""%%%&&&$$$###"""!!!!!!"""#########!!!!!!!!!!!!""""""""""""###$$$$$$###!!! !!!###"""""""""###$$$%%%&&&$$$###$$$&&&(((((('''%%%######$$$$$$$$$$$$######""""""######$$$$$$######$$$$$$############$$$$$$######"""""""""###$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!! """!!!!!! !!!###$$$###"""""""""""""""!!!!!!!!!!!!!!! !!!!!!   ###$$$###"""  !!!%%%%%%&&&&&&%%%###"""!!!  !!!"""(((***,,,,,,+++)))((()))((('''&&&''')))*********)))))))))))))))))))))))))))((('''(((*********)))&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''((($$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''))))))***+++***)))'''&&&)))((('''(((***,,,,,,+++))))))'''&&&%%%$$$$$$$$$###!!! """$$$%%%%%%!!!%%%'''&&&&&&'''((())))))(((&&&%%%###"""!!!######""""""######$$$%%%###$$$$$$$$$######%%%'''$$$!!! !!! $$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######!!! !!!"""$$$###"""###"""!!!!!!!!!!!!"""###"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!"""!!! """"""!!!  !!!!!! !!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%'''((('''&&&'''***---000---)))&&&$$$$$$%%%%%%###!!! !!!""""""!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$  """$$$&&&%%%$$$$$$"""!!!!!!###$$$$$$###"""###"""!!!###$$$%%%&&&'''&&&""" !!!!!!"""""""""!!!$$$"""!!!!!!""""""!!!  !!!!!!$$$ !!!&&&)))'''######(((&&&###""""""""""""""""""#########"""!!!  !!!!!!!!!   !!!!!! ######"""""""""###$$$$$$$$$!!! ###### $$$########################"""$$$%%%$$$""" """###""""""""""""!!!!!!!!!!!!###########################"""""""""######$$$%%%###""" !!!""""""!!!$$$ ###$$$"""!!!###!!!!!!"""""""""""""""!!!"""!!!!!!"""######!!!!!!"""######""""""###### !!!"""###$$$$$$######$$$###"""###%%%&&&%%%$$$"""&&&&&&""""""&&&&&&""""""###$$$$$$###"""""""""!!!!!!"""""""""#########"""######!!!!!!$$$#########"""###$$$&&&'''$$$$$$%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""######$$$$$$%%%&&&&&&&&&%%%###"""!!!!!!!!!""""""###!!! """""" !!! !!!###$$$$$$###$$$$$$#########"""""""""""" """$$$$$$!!! !!!!!!!!!!!!  """###""" ######$$$$$$$$$###!!! %%%!!! !!!!!!!!!""""""***+++,,,,,,***))))))***'''&&&%%%&&&(((******)))))))))************)))((((((''''''((()))******)))&&&&&&''''''(((''''''&&&((((((''''''''''''(((((())))))'''&&&$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''$$$######%%%(((+++,,,,,,((((((&&&%%%$$$#########$$$!!!!!!$$$%%%&&& #########$$$&&&&&&&&&%%%$$$$$$###""""""$$$######"""""""""######"""###$$$###"""###%%%&&&###  ###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######  ###$$$$$$###$$$###"""!!!!!!"""###$$$"""  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!###""" !!!!!! !!! !!!!!!!!! !!!""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%$$$$$$&&&)))111...***&&&$$$############""" """###"""!!! !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! $$$$$$############$$$$$$###""""""###%%%%%%$$$"""$$$"""!!!"""$$$%%%%%%$$$!!!%%%%%% ###"""""""""$$$%%% !!!"""######""""""$$$"""!!!!!!""""""!!!  !!!!!!"""###(((&&&!!!...)))$$$###$$$$$$### !!!""""""""""""  !!!!!!!!! ###  !!!!!!!!!!!!""""""###$$$&&&&&&%%%!!!### !!!%%%$$$$$$$$$###############$$$&&&'''&&&###!!!###%%%""""""""""""!!!!!!!!!!!!$$$$$$########################""""""###$$$%%%%%%"""!!! !!!!!! &&&!!!$$$%%%!!! ###!!!"""###############""" !!!$$$&&&&&&###!!!!!!!!!!!!"""######$$$$$$!!!"""#########"""%%%$$$###$$$&&&'''&&&%%%&&&))))))$$$###&&&%%% $$$&&&&&&""" """""""""""""""############!!!!!!"""&&&"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%(((******(((&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&$$$""""""""""""######&&&""" !!!###"""!!! !!!###%%%$$$###%%%%%%%%%$$$$$$$$$######"""!!!!!!###&&&&&&""" !!!!!!!!!""""""######"""!!! !!!""""""  !!!"""#########""" ,,,'''"""!!!###### !!!!!!"""###"""""""""---///---))))))+++&&&((((((((((((((()))************))))))***+++,,,,,,+++***)))'''&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$'''''''''%%%######%%%'''&&&&&&''''''&&&$$$!!! %%%%%%$$$$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""$$$###"""###%%%&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$'''''''''(((((((((((((((((('''%%%###"""""""""###""""""###$$$&&&''''''(((############"""""""""!!!%%%%%%%%%%%%$$$"""!!! $$$$$$###""""""""""""""""""######$$$$$$$$$######(((%%%""""""###$$$""" !!!###'''******'''###!!!!!!"""###$$$$$$$$$$$$$$$!!!###%%%&&&((($$$###"""!!! !!!"""###$$$$$$%%%!!!  ###$$$###"""!!!###!!! !!!"""!!!!!!""""""!!! !!!!!!!!! !!!###$$$"""!!!!!!!!!!!!!!! !!!!!!%%%""" ###$$$$$$###%%%""" $$$&&&%%%$$$)))&&&""" !!!!!! ############"""!!!  ######"""$$$$$$#########%%%&&&%%%""" !!!"""###""" """$$$###"""!!! $$$###"""!!!!!!"""###$$$###$$$&&&%%%###"""""""""%%%$$$###"""!!!!!!!!!"""'''***$$$!!!###"""%%%###"""###$$$%%%$$$###%%%""" !!!%%%&&&###""""""""""""############"""###$$$%%%%%%$$$###"""$$$""" !!!!!! !!!!!!!!!###%%%%%%###!!!!!!""""""  """""""""""""""""""""""""""%%%###""""""$$$%%%%%%%%%""")))///---%%%!!!###((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%$$$######&&&%%%$$$$$$%%%%%%###!!!"""###%%%&&&&&&%%%###"""!!!!!! !!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!! ''')))((($$$###""""""######""" !!!""""""###$$$$$$%%%%%%&&&'''((()))***+++++++++)))'''&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""'''%%%"""""""""######"""$$$###""""""$$$&&&)))+++%%%###..."""***444"""### !!!&&&'''###$$$)))''''''(((((((((((('''&&&))))))((('''''''''''''''(((%%%###%%%(((((($$$%%%&&&&&&&&&''''''(((((($$$(((***'''%%%((()))(((***)))'''&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%""" """"""""""""###$$$%%%&&&!!!!!!"""############"""###$$$$$$%%%%%%$$$$$$######$$$$$$###"""!!!###$$$'''### """"""""""""!!!!!!!!!!!!!!! !!! ###"""!!!  !!!"""!!! ######"""""""""###%%%&&&+++...---***+++---)))"""((((((''''''(((((()))***)))))))))******+++++++++******)))(((''''''''''''***(((&&&%%%&&&&&&%%%$$$+++++++++(((&&&$$$%%%&&&%%%&&&((()))))))))'''&&&!!!"""######""""""###$$$&&&%%%%%%$$$$$$######"""%%%###"""###$$$&&&%%%%%%""""""""""""############%%%&&&&&&&&&''''''((((((((('''%%%###""""""""""""""""""###$$$%%%&&&''''''$$$######"""""""""""""""###############"""""""""$$$###""""""!!!!!!!!!"""######$$$$$$$$$$$$######&&&### !!!###$$$""" !!!###$$$$$$###!!! """""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$###"""!!!!!!""""""!!! !!!"""!!! """!!!!!!!!!!!!!!!  !!!######"""!!!!!!!!! !!!###$$$%%%###!!! !!!!!!$$$###!!!!!!###$$$%%%%%%'''$$$""" !!!!!!!!! ############"""!!!  !!!!!!!!!"""!!!###"""!!!!!!"""!!!!!!###$$$$$$""" !!!###$$$###!!! !!!######"""  ######"""!!!!!!!!!"""###"""""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!###''''''"""!!!%%%&&&$$$!!!  !!!"""!!!###  $$$%%%"""!!!"""""""""############$$$$$$%%%&&&&&&%%%$$$###$$$"""  !!!!!! """###$$$""" !!!"""!!! """"""###############$$$&&&%%%$$$%%%'''''''''&&&###''')))&&& ###'''%%%%%%%%%&&&''''''(((((()))'''&&&&&&''''''&&&$$$$$$$$$$$$%%%$$$$$$###"""&&&%%%$$$%%%&&&%%%$$$"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$##################%%%''' (((%%%%%%$$$""""""#########""" !!!!!!"""###$$$%%%%%%'''((()))+++,,,,,,------...,,,***)))******)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$""" """#########$$$######"""###%%%''')))+++%%%,,,!!!(((333$$$$$$!!!"""&&&'''%%%%%%)))'''((())))))******))))))***)))((((((''''''(((((((((&&&$$$&&&)))***'''$$$'''''''''(((((()))))))))---111000+++(((((((((&&&+++***((('''&&&%%%&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&$$$###!!! !!!"""###%%%'''((("""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%(((######%%%### #########"""""""""!!!!!!"""!!! !!!"""###""" ###"""!!!  !!!"""!!!!!!  $$$###""""""###$$$%%%&&&***,,,,,,***+++---***&&&''''''&&&&&&''''''((()))((()))******++++++*********))))))(((((())))))))))))'''%%%%%%%%%&&&%%%$$$.........,,,(((%%%$$$$$$"""###$$$&&&&&&&&&%%%$$$!!!###""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%%%%%%% !!!"""###############$$$%%%&&&&&&'''''''''%%%$$$"""!!!!!!!!!"""""""""###$$$%%%&&&&&&'''$$$###"""!!! !!!"""###"""!!!!!! !!!"""$$$$$$###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######$$$""" ###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!$$$############$$$%%%%%%%%%%%%###""""""""""""""""""""""""""""""#########&&&$$$"""!!!"""!!!!!!"""!!! !!! !!!!!!!!!!!!  !!!######!!! !!!!!! """###%%%&&&###!!! #########"""!!!"""$$$&&&###""" !!!""""""!!!"""######""""""!!!  !!!"""###$$$$$$!!!""" !!!!!!!!!""""""""""""$$$%%%$$$""" !!!"""######"""  """"""!!!!!!!!!!!!""""""&&&### !!!###%%%$$$### !!!"""###"""!!!!!!&&&%%%""""""&&&+++)))$$$$$$"""!!!"""###$$$###"""###  $$$%%%###!!!!!!""""""""""""#########&&&&&&'''((('''&&&$$$###$$$""" !!!"""!!!  """"""!!!!!!######!!!#########$$$$$$%%%%%%%%%((('''''')))++++++)))''''''&&&$$$!!!!!!%%%)))&&&''''''((()))******+++***((('''((()))***)))(((%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%'''&&&%%%#################################""""""""""""############$$$$$$$$$$$$######'''&&&%%%$$$###$$$%%%%%%,,,***&&&###%%%(((%%%'''%%%"""!!!"""###$$$$$$ !!!!!!"""###$$$%%%&&&((()))***,,,...//////000222000---+++***)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""" !!!###$$$$$$%%%$$$###"""###$$$&&&'''///!!!'''*** &&&///%%%%%%######&&&'''&&&'''***)))******+++,,,,,,,,,,,,******)))(((((((((((())))))'''%%%&&&***,,,+++))))))***************++++++'''+++,,,)))'''***+++))),,,+++)))((('''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''%%%$$$#########!!!!!!!!!"""###%%%&&&'''"""######$$$$$$$$$$$$$$$######%%%&&&''''''((((((((())))))'''%%%$$$%%%&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$#########""""""$$$###"""###$$$%%%$$$"""###"""!!! !!!"""""""""!!!!!!!!! $$$$$$#########$$$%%%%%%***++++++*********(((&&&&&&&&&&&&&&&&&&'''((((((((()))***++++++***)))))))))))))))))))))***++++++)))'''&&&%%%&&&'''&&&%%%,,,......---)))&&&$$$$$$######$$$######!!! """$$$### !!!$$$""""""######$$$$$$$$$%%%&&&$$$!!!!!!"""$$$%%%$$$!!!"""""""""#########$$$!!!""""""###$$$%%%&&&&&&&&&$$$###!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&$$$###!!! """######""" !!!###$$$""""""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$######$$$$$$$$$!!! !!!$$$%%%###!!!########################"""!!! !!!"""###!!!!!!"""###$$$&&&((()))&&&%%%$$$###""""""""""""#########"""""""""""""""%%%$$$"""!!!"""!!! !!!"""!!!!!! !!!!!!  !!!!!!!!!!!!"""""" """""""""!!!!!!!!!!!!""""""$$$###"""!!!!!! !!!###$$$### ###&&& !!!""""""!!!"""""""""""""""!!! !!!!!!"""######$$$$$$!!!!!!!!!### !!!"""######$$$%%%%%%###"""""""""#########!!!!!!"""!!!!!!!!!!!!!!!!!!"""""",,,'''!!! """$$$""" """$$$%%%$$$###"""&&&""" %%%---111+++###%%%$$$###$$$%%%%%%$$$###$$$"""!!!"""$$$&&&%%%$$$""""""""""""############&&&'''(((((('''&&&$$$###$$$###!!!!!!"""###""" !!! """"""!!! !!!%%%&&&$$$!!!######$$$$$$%%%&&&''''''))))))+++---......+++))),,,)))%%%###$$$'''***+++((())))))***,,,---......---,,,+++++++++,,,***)))''''''''''''&&&%%%$$$$$$'''&&&%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$###$$$$$$%%%%%%$$$$$$###)))'''%%%$$$###$$$&&&'''...)))&&&(((***(((((())))))&&&###!!!"""$$$%%%%%%""""""###$$$%%%&&&''''''((()))+++---///111222222111...+++***)))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$""" """$$$$$$$$$%%%$$$$$$#########$$$%%%+++###''')))"""%%%+++$$$&&&%%%%%%&&&'''(((***+++,,,---------------,,,,,,+++******)))))))))))))))+++(((&&&&&&)))++++++***,,,,,,,,,,,,,,,,,,,,,,,,###''')))''''''+++---,,,,,,,,,***)))((('''&&&&&&'''((()))******++++++******)))'''%%%$$$$$$$$$%%%&&&%%%$$$###""""""""""""!!!""""""###############"""###%%%'''((()))******+++++++++)))&&&%%%&&&'''$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$%%%$$$######"""!!! !!!""""""""""""""""""""""""!!!!!!%%%%%%$$$$$$$$$%%%%%%%%%+++******)))'''%%%$$$$$$&&&&&&&&&&&&&&&'''(((((())))))*********))))))((()))(((((())))))***+++,,,***(((&&&&&&'''((('''&&&(((***+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###%%%###  """!!!""""""######$$$$$$%%%&&&$$$!!!!!!"""$$$$$$############"""""""""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###!!!!!!!!!""""""!!!""""""######$$$$$$$$$######!!! !!!"""$$$###!!! """###""""""!!!!!!!!!!!!""""""&&&&&&%%%$$$######$$$$$$%%%###"""###&&&'''%%%"""!!!###%%%&&&&&&%%%###!!! !!!"""###$$$%%%"""""""""###$$$&&&'''(((&&&%%%$$$###""""""""""""#########"""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!"""!!! """""""""!!!!!!!!!!!!""""""###$$$######!!! """###$$$""""""%%% !!!""""""!!!!!!""""""""""""!!!!!! ##################"""""" ###&&&"""!!!!!!######"""$$$%%%%%%###""""""###!!!""""""  ###&&& !!!!!!""""""""""""""",,,'''!!! """$$$""" !!!$$$&&&'''&&&%%%$$$$$$!!!"""***333333***!!!###"""!!!!!!######"""!!!###"""!!!!!!###$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''''''''&&&$$$###$$$###""""""###$$$"""!!!$$$"""!!!!!!"""###"""!!!###&&&(((&&&###!!! """###$$$%%%&&&'''((((((++++++,,,...000000---+++,,,***'''''')))++++++***)))***+++,,,...///000111222000...------,,,***((())))))))))))((('''&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((***(((***...,,,''''''---***'''$$$"""###%%%&&&&&&%%%&&&&&&'''(((((()))))))))***,,,...000111222222///---+++*********((('''&&&&&&%%%%%%%%%$$$$$$$$$########################'''%%%###"""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&(((%%%%%%((($$$''''''&&&&&&''')))+++,,,////////////...,,,+++***+++******)))))))))))))))+++***'''&&&'''(((((((((---------------,,,,,,,,,+++///000,,,***++++++***++++++***)))((('''&&&%%%'''((()))***++++++++++++***)))'''%%%$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$"""###%%%'''(((******+++,,,,,,,,,***'''&&&&&&((($$$'''******'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""###"""!!! !!!"""###""""""###$$$$$$######"""%%%%%%&&&&&&&&&%%%%%%%%%+++)))))))))&&&""""""%%%''''''&&&&&&''''''((()))******)))((((((((())))))(((((((((((())))))***+++)))'''%%%&&&'''((('''&&&$$$&&&''''''%%%$$$%%%%%% !!!"""######$$$%%%###""""""""""""!!!!!! """""""""#########$$$$$$$$$###""""""###$$$"""!!!"""""""""!!! !!!""""""""""""#########%%%$$$###"""!!!""""""###!!!!!!"""""""""#########"""""""""!!!!!!!!! $$$$$$"""!!! !!!!!!""""""""""""""""""######$$$((('''%%%$$$######$$$$$$&&&$$$###%%%(((((($$$!!!!!!###%%%%%%###!!! !!!"""############%%%%%%$$$############$$$%%%%%%###""""""""""""""""""""""""""""""#########  ###$$$######$$$"""!!!!!!!!!"""   !!!!!!  """!!!"""$$$%%% """###""" #########!!! """###"""!!! """###""" !!!!!!""""""""""""!!!!!!############"""""""""!!!!!!"""!!! """&&&$$$"""  """######"""###%%%%%%###"""###### !!!"""!!! !!!$$$&&& !!!"""###$$$$$$######&&&### !!!###%%%$$$###"""###%%%&&&'''''''''&&&$$$"""&&&///333///'''"""&&&%%%$$$$$$%%%&&&%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$###$$$%%%$$$###!!!%%%###!!!!!!"""######""" ###'''(((&&&###!!! !!!"""###$$$&&&'''((())),,,,,,,,,...000000...,,,***)))((()))******)))(((******,,,...///111333333555333000///...---***(((*********)))((('''&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))******,,,///000,,,&&&&&&******(((%%%$$$%%%&&&'''''')))))))))))))))))))))))))))***+++---///000000111///---++++++,,,,,,,,,+++&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$)))'''$$$###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%&&&&&&((('''$$$%%%***,,,,,,/////////...---,,,+++*********)))(((((((((((()))***)))((('''&&&&&&&&&&&&------,,,,,,,,,,,,++++++&&&+++,,,)))(((+++---+++))))))))))))((('''&&&&&&''''''((()))************((('''&&&%%%$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&"""###%%%'''((()))*********++++++)))'''&&&'''(((''')))++++++)))(((''''''%%%%%%%%%$$$$$$$$$#########"""!!!"""######"""!!!###"""!!!!!!!!!"""###$$$"""###$$$%%%%%%%%%$$$###&&&&&&'''''''''&&&%%%%%%)))'''(((***'''"""###)))((((((''''''(((((()))***,,,+++(((&&&&&&''')))***((((((((('''(((((())))))&&&%%%###$$$%%%&&&&&&%%%$$$%%%&&&$$$###"""$$$%%%!!!""""""!!!"""$$$### """"""""""""###############"""###$$$%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""&&&%%%$$$""""""###$$$$$$!!!!!!!!!""""""""""""""" !!!"""###"""!!!"""""""""##############################$$$%%%%%%)))'''%%%#########$$$%%%&&&$$$###%%%''''''### !!!!!!!!!!!!!!!!!! !!!###$$$###!!!%%%$$$###"""""""""""""""$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!  ###$$$###"""%%%### !!!"""    !!!!!! """ !!!###$$$"""$$$$$$""" !!!"""%%%###!!! !!!""""""!!!%%%### !!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""$$$### ######!!!$$$""" """#########!!!###$$$$$$###""""""###!!!"""###"""!!!!!!###$$$ !!!###$$$%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%***000///((($$$&&&***((('''((()))***)))((('''&&&%%%###!!!"""###%%%&&&&&&&&&''''''''''''((($$$%%%'''((())))))((('''%%%$$$$$$$$$&&&%%%###!!!%%%###!!! !!!""""""!!!"""%%%%%%$$$!!! !!!"""$$$%%%'''((()))---,,,+++,,,...///...---*********)))((((((((((((******,,,...000222444555444222000//////...,,,***)))))))))((('''&&&%%%$$$$$$######$$$&&&'''%%%$$$######$$$%%%%%%$$$############""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((()))+++,,,,,,---///000---+++***)))&&&***(((&&&&&&'''((('''&&&+++******))))))(((((('''((()))+++,,,---.........///---+++++++++,,,+++***&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$'''%%%###"""###%%%%%%$$$%%%&&&&&&'''''''''&&&&&& &&&&&&$$$'''%%%$$$)))&&&((('''###$$$***---+++++++++,,,,,,,,,,,,,,,+++***)))((((((''''''(((((('''((())))))(((''''''''',,,,,,+++++++++*********###&&&%%%&&&+++...---&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%$$$###"""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''((())))))((())))))(((&&&%%%&&&((())))))((())))))((('''&&&$$$$$$$$$$$$############$$$"""!!!"""###$$$###!!!###"""!!!!!!!!!"""$$$%%%"""###%%%&&&'''&&&%%%$$$&&&'''(((((('''&&&%%%$$$(((&&&'''***(((###&&&---((((((((((((((()))******---+++(((%%%%%%&&&)))+++((((((''''''''''''((((((%%%###""""""###$$$$$$###&&&&&&%%%$$$!!!!!!###%%%###""""""!!!!!!!!!""""""###&&&$$$ #########"""""""""""""""""""""###%%%&&&$$$ """"""######$$$$$$%%%%%%$$$$$$######""""""!!!!!!&&&%%%$$$#########$$$%%%!!!!!!!!!!!!"""""""""""" """$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&)))(((%%%#########$$$%%%&&&$$$###$$$&&&%%%!!!$$$"""!!! !!!"""$$$ """$$$$$$"""!!!!!!!!!!!!"""###$$$%%%$$$###"""!!! !!!!!!"""###$$$$$$%%%"""!!! !!!"""######!!!&&&### """"""  !!!!!!!!!  !!!  """!!!$$$''''''%%%###$$$%%%&&&###!!!###""" '''$$$!!! !!!"""######!!!!!!"""""""""""""""!!! !!!"""###$$$$$$###&&&%%%  !!! &&&$$$""""""$$$$$$$$$""" """$$$$$$"""""""""######$$$%%%$$$""" !!!"""!!!"""$$$%%%&&&&&&%%%%%%###$$$&&&%%%###"""""""""$$$$$$#########$$$%%%&&&'''(((,,,///***"""###***(((&&&%%%&&&'''((('''&&&,,,+++)))'''%%%%%%&&&((('''''''''(((((((((((()))%%%&&&((()))***+++******%%%$$$$$$%%%&&&%%%###!!!$$$"""  !!! !!!######!!!  !!!###%%%'''((()))...,,,++++++---......---------,,,***'''''')))+++******,,,...111333444555333111//////000///...,,,((((((((('''&&&$$$###"""######"""$$$&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$######""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,---......///000---)))+++000...''')))(((''''''(((((('''&&&++++++***)))((('''&&&&&&((()))***+++,,,,,,,,,,,,...,,,)))((()))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%&&&''''''((((((''''''$$$***'''"""&&&$$$###,,,&&&)))'''"""###***---+++'''(((***+++,,,---------))))))((('''''''''''''''$$$''')))******)))))))))+++++++++******)))))))))&&&***+++)))(((***,,,***$$$%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&%%%$$$"""!!!%%%$$$######"""######### !!!!!!!!!!!!!!!######%%%&&&''''''((((((''''''((('''%%%%%%&&&((((((&&&$$$%%%&&&'''%%%###$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""""""""!!!!!!!!!###$$$%%%"""###%%%'''''''''%%%$$$''''''((((((((('''%%%$$$''')))++++++***)))))))))*********)))))))))((((((,,,***((('''(((((('''&&&&&&''')))+++***(((&&&$$$$$$$$$#########$$$&&&''''''""""""%%%%%%!!!!!!%%%$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%%%%###""""""###%%%$$$$$$!!!!!!""""""#########$$$)))'''%%%$$$$$$$$$""" """!!!"""$$$### !!!%%%$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""""""!!!###'''&&& ###$$$$$$###""""""""""""""""""!!! """######"""########################""""""############""""""!!!"""$$$%%%$$$###!!! ###""" !!!$$$&&&&&&&&&############""""""""""""%%%$$$###"""!!!!!!!!!!!!&&&%%%$$$$$$######$$$$$$!!! """$$$%%%$$$######"""!!!  !!!%%%"""  """######"""  ######!!!!!!!!! $$$#########%%%&&&%%%$$$'''""""""&&&'''!!! !!!!!!"""""""""!!!!!!"""###"""!!!$$$###&&&%%%$$$#########$$$%%%!!!$$$((()))(((%%%###"""%%%%%%$$$$$$###"""!!!!!!######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$(((++++++((($$$###'''&&&""""""'''((($$$###)))''' ))),,,'''!!!&&&,,,,,,(((%%%%%%&&&'''''''''&&&$$$$$$%%%''''''''''''''''''((()))***%%%$$$$$$%%%(((***))))))))))))((('''''''''''''''&&&$$$%%%((((((###"""######"""!!! !!!"""###$$$""" !!! """"""""""""###$$$%%%&&&))))))))))))************+++***)))'''&&&&&&&&&&&&++++++,,,---///111222333111111111000///---,,,+++***(((&&&$$$###$$$%%%&&&""""""#########$$$$$$$$$'''&&&%%%$$$############&&&!!! """$$$"""!!!###%%%"""###''''''$$$$$$'''&&&$$$###&&&***------,,,111000...,,,***)))(((((($$$$$$$$$&&&(((((('''&&&***))))))((('''&&&&&&%%%(((((()))***************...+++(((&&&'''(((((((((""""""""""""""""""""""""!!!!!!"""##################&&&%%%%%%&&&######$$$$$$%%%%%%$$$$$$###(((%%%$$$''''''%%%%%%)))))))))(((((((((((())))))+++&&&%%%((('''""""""%%%))))))(((''''''''''''''''''(((******((('''((()))%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&'''((()))******(((&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%###"""!!!"""###%%%&&&%%%%%%###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!$$$(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''%%%######%%%&&&$$$!!!"""!!!!!!"""$$$&&&%%%%%%"""!!!###"""###%%%)))'''%%%%%%%%%$$$###!!!''''''&&&&&&&&&%%%%%%%%%(((***,,,,,,+++))))))***++++++******)))(((((((((,,,***((('''(((((('''&&&&&&'''((()))((('''%%%$$$###"""!!!!!!!!!"""$$$%%%$$$ """!!!"""$$$#########""""""""""""###"""!!!!!!!!!"""$$$$$$$$$###"""###%%%&&&&&&&&&""""""""""""######$$$$$$"""!!! !!!###%%%%%%$$$###"""###%%%### !!!%%%%%%$$$######%%%&&&%%%$$$"""""""""""""""""""""""" %%%&&&"""###'''$$$###""""""!!!!!!!!!"""###"""!!!!!!###$$$$$$###########################""""""############""""""!!!"""###$$$$$$"""!!!######"""!!!############""""""""""""######"""!!! %%%%%%$$$###############!!!"""!!!""""""  """!!! !!!"""###!!!  """$$$$$$ !!!!!!""""""!!! !!! """###"""!!!%%% """### """$$$$$$%%%%%%%%%%%%$$$$$$ !!!%%%%%%"""%%%$$$$$$#########$$$$$$###$$$&&&'''(((&&&$$$###%%%$$$$$$###""""""!!!!!!###$$$$$$%%%$$$###"""!!!$$$######"""###$$$%%%&&&$$$###$$$'''***+++)))'''%%%(((((($$$$$$'''(((%%%###(((&&& (((+++&&&!!!&&&++++++(((%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%$$$&&&(((******)))))))))(((''''''''''''((((((%%%%%%'''&&&"""!!!######"""!!! !!!""""""###""" !!!!!! !!!!!!!!!!!!"""###$$$%%%&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&))))))***+++,,,...000111.........---,,,+++))))))((('''%%%###"""###$$$%%%!!!"""$$$&&&'''(((&&&%%%$$$###""""""""""""%%%!!! ###$$$"""!!!###%%%$$$&&&))))))&&&%%%(((###""""""&&&,,,000111111///...---+++***)))))))))&&&$$$"""###&&&***,,,---++++++***)))(((&&&&&&%%%'''((()))************)))***'''$$$###$$$%%%%%%$$$""""""""""""""""""""""""!!!""""""###############!!!%%%%%%""""""%%%%%%!!!###$$$$$$%%%%%%$$$$$$###""" ###$$$"""###&&&'''&&&&&&%%%%%%&&&&&&''')))%%%%%%((('''###"""&&&''''''&&&&&&'''((())))))(((***+++***)))''''''(((''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((()))((('''%%%$$$######$$$%%%%%%$$$###"""%%%$$$###!!! """###"""""""""!!! """###%%%&&&&&&%%%###"""### !!!%%%&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%###"""###%%%'''%%%$$$%%%$$$############""" """"""$$$"""!!!###***(((''''''''''''&&&$$$'''&&&&&&&&&&&&%%%%%%%%%(((***,,,,,,+++))))))***++++++******)))(((''''''***)))''''''(((((('''%%%&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$%%%###"""######!!!!!!$$$###############"""""""""""""""!!!!!!""""""###$$$$$$######$$$&&&''''''&&&"""############$$$$$$$$$ ###$$$$$$%%%######%%%### $$$&&&$$$###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!###%%%###!!!###""""""!!!!!!!!!!!!!!!$$$###!!!"""$$$%%%%%%$$$################################################!!!"""#########""" !!!#########"""""""""############""""""""""""#########"""!!!!!!!!! $$$######""""""""""""""" !!!!!!   """$$$###  """$$$$$$  ###"""!!!!!!!!!  !!!  """""""""!!!%%%  """"""###&&&"""###############""""""!!! !!!&&&%%%"""######$$$$$$$$$$$$$$$###%%%######%%%((()))'''$$$%%%$$$$$$######""""""!!!###$$$$$$$$$$$$###""""""%%%$$$"""""""""###%%%'''%%%$$$$$$&&&)))++++++***((()))(((%%%$$$''''''$$$"""&&&%%% ''')))%%%"""&&&)))***'''$$$%%%&&&&&&((()))(((&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%''')))+++***)))***)))((((((''''''((((((***&&&%%%&&&%%%!!!!!!$$$""""""!!!!!!!!!!!!""""""###""" !!!"""!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&(((((('''&&&&&&%%%&&&&&&'''''''''((()))+++,,,---,,,,,,,,,,,,+++)))(((''''''%%%$$$"""""""""######!!!"""$$$%%%&&&'''%%%$$$###"""!!!!!!!!!"""### $$$&&&###!!!"""$$$%%%(((---,,,'''%%%(((######$$$''',,,000222222,,,,,,+++***))))))))))))((($$$!!!!!!%%%+++000333---,,,+++***((('''%%%%%%'''(((((()))))))))))))))(((&&&###"""###$$$######""""""""""""""""""""""""!!!"""######$$$$$$###### ###%%%$$$$$$%%%### ######$$$$$$$$$$$$######"""###!!!"""%%%$$$######""""""######$$$&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%&&&'''(((*********+++,,,+++)))'''''''''((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$###""""""$$$%%%%%%""""""!!!""""""""""""!!!"""###%%%&&&&&&%%%###"""%%%""""""%%%$$$!!!!!!##############################""""""###$$$$$$###!!!"""!!!!!!###%%%''''''&&&%%%$$$######$$$$$$###"""### $$$%%%"""!!!!!!((('''&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++)))(((((((((******))))))(((''''''''')))(((''''''((((((&&&%%%&&&%%%$$$###"""######$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$######$$$########################""""""""""""#########$$$%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!! &&&$$$$$$&&&### ###&&&$$$###$$$%%%%%%$$$"""""""""""""""""""""""""""$$$%%%%%%$$$!!!""""""!!!!!!!!!!!!!!!"""$$$"""!!!!!!###$$$$$$###################################################!!!""""""""""""!!! """!!!!!!$$$&&&&&&### ############"""""""""!!!%%%%%%%%%%%%%%%$$$############"""!!!!!!!!!!!!!!! !!!"""!!!  !!!"""""" !!! ###### """""" """!!! """$$$""""""###$$$%%%$$$###%%%###!!!"""###$$$%%%%%%""""""#########"""!!!!!!$$$&&&$$$""""""%%%$$$!!!"""$$$%%%%%%%%%$$$###'''###!!!###(((***)))%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""$$$"""!!! """$$$%%%%%%%%%%%%&&&(((***,,,---))))))(((%%%$$$$$$$$$###!!!$$$### %%%'''%%%###%%%''''''&&&$$$%%%&&&$$$&&&((((((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&(((***++++++******)))((((((''''''((((((***&&&$$$%%%### !!!$$$!!!!!!!!!!!!!!!"""""""""###""" !!!""""""!!!!!!!!!!!!!!!!!!"""###$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***,,,,,,,,,,,,+++***)))(((&&&%%%$$$############$$$""""""""""""##################"""!!!!!!!!!!!!!!!""" %%%'''###!!!!!!###%%%***///---&&&$$$'''&&&%%%&&&'''***,,,......,,,+++***((('''''''''''''''$$$""""""&&&+++///222......,,,***)))'''%%%%%%''''''((())))))((((((((()))'''%%%$$$%%%&&&%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######  $$$%%%""""""$$$"""!!!!!!!!!!!!!!!!!!"""$$$######%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&''')))))),,,------,,,)))'''&&&&&&'''&&&$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$###""""""$$$%%%### ###"""###%%%&&&%%%###!!! !!!!!!""""""!!!!!!### !!!###""" """&&&""""""""""""""""""""""""###""""""###$$$%%%###""""""""""""###%%%&&&&&&&&&!!! !!!###''')))***)))((($$$"""$$$%%%###"""$$$%%%$$$###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&(((((('''&&&&&&&&&((((((((('''''''''&&&&&&'''&&&&&&'''((((((&&&$$$%%%$$$"""!!!!!!!!!###$$$&&&%%%$$$######$$$%%%%%%""""""!!!  !!! ###############$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%%%%&&&&&&###!!!%%%%%%%%%%%%$$$$$$$$$$$$'''%%%"""!!!!!!!!!!!! &&&$$$%%%&&&$$$ $$$%%%$$$######%%%%%%$$$###"""""""""""""""""""""""" """"""!!!"""###$$$""""""!!!!!!!!!!!!""""""###!!! """######"""########################$$$$$$###""""""###$$$$$$"""""""""""""""!!!!!! ***%%% !!!$$$"""############"""""""""!!!$$$$$$%%%%%%%%%$$$#########"""!!!!!! !!!!!!!!! !!!######"""  ###!!! !!!!!!!!!"""!!!"""""""""""" !!!$$$%%%"""###"""!!! !!!###$$$%%%$$$###$$$&&&'''&&&%%%############$$$%%%"""''''''''''''&&&&&&%%%$$$'''(((&&&###$$$'''%%%!!!!!!"""$$$%%%&&&&&&&&&%%%((($$$!!!"""'''+++)))&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""!!! !!!"""$$$%%%%%%%%%%%%%%%&&&(((+++---)))'''%%%%%%###"""!!!"""!!!######!!!!!!$$$&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%"""$$$&&&'''&&&&&&((())))))((('''&&&&&&%%%&&&&&&(((''''''(((***+++***))))))(((((('''''''''''''''***&&&$$$$$$### !!!$$$ !!!"""""""""""""""###!!! """###""""""######"""""""""###$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((())))))***))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!""" %%%'''$$$!!!""""""%%%+++///,,,%%%###&&&%%%%%%&&&'''''')))+++,,,+++***)))'''%%%$$$$$$$$$&&&%%%###%%%'''***++++++......,,,***)))'''%%%%%%''''''(((((((((''''''&&&((('''%%%%%%&&&'''&&&%%%########################""""""###$$$$$$$$$$$$$$$%%%###""""""""""""###%%%"""######$$$$$$######"""$$$""""""%%%%%%!!!!!!###""""""!!!!!!!!!!!!"""""""""#########$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''',,,------+++(((&&&%%%%%%$$$###"""!!!!!!"""$$$%%%######$$$$$$$$$$$$#####################""""""!!!!!!"""$$$%%%%%%%%%$$$###!!!###%%%$$$!!!!!!###%%%"""###%%%&&&&&&$$$"""!!!!!!  """###""" !!!""" $$$""""""""""""""""""""""""###""""""###%%%&&&%%%#########$$$$$$$$$$$$%%%%%%!!!!!!"""%%%))),,,------...'''###$$$%%%$$$%%%((($$$######%%%''')))((((((&&&&&&%%%%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%###%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!!!!"""###"""$$$### """###!!!#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&'''((('''$$$"""&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&$$$###&&&$$$$$$&&&$$$ !!!%%%$$$###"""###%%%&&&%%%$$$"""""""""""""""""""""""" $$$%%%"""!!!###$$$###"""""""""""""""######$$$"""!!! """######"""########################%%%$$$###""""""###$$$%%%############""""""""""""***$$$ !!!%%%%%%############""""""""""""!!!!!!"""######"""!!! ###""""""!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!"""!!!!!!!!!%%%""" """######!!!!!!###%%%%%%$$$ !!!"""!!!"""%%%&&&$$$"""""""""""""""######$$$$$$###"""###%%%%%%%%%$$$!!!######"""###$$$!!!&&&''''''&&&&&&%%%$$$###$$$&&&%%%###%%%)))((($$$"""###$$$&&&'''((((((((((((%%%###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%&&&))),,,(((%%%$$$%%%### """""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%&&&)))+++))))))((('''''''''((((((((('''&&&''')))***)))(((((('''&&&&&&%%%%%%&&&&&&'''$$$###%%%$$$!!!!!!$$$ !!!"""#########"""###!!! !!!"""######"""$$$$$$############$$$$$$"""""""""#########$$$$$$######"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%""""""!!!!!!!!!!!!"""""""""$$$&&&$$$"""###"""&&&,,,000+++$$$###'''"""$$$%%%&&&'''(((+++---)))((('''%%%$$$#########&&&%%%&&&''')))***(((&&&---,,,+++***((('''%%%%%%''''''''''''''''''&&&%%%%%%$$$###$$$%%%%%%$$$###########################"""###$$$$$$%%%$$$$$$$$$'''###!!!""""""!!!###'''""""""############""""""%%%"""!!!"""""""""###""""""!!!!!!""""""###!!!###$$$""""""%%%%%%###%%%%%%$$$$$$$$$%%%&&&&&&+++,,,,,,+++(((%%%%%%%%%"""""""""""""""###$$$$$$""""""############""""""#########""""""""""""!!!!!!"""###%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$!!!"""#########"""!!! ###"""  """$$$&&&$$$###$$$$$$ !!!""""""""""""""""""""""""###""""""###%%%&&&%%%$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&)))******)))...((($$$$$$%%%%%%&&&***&&&&&&%%%'''***++++++***%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%###$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""###$$$'''&&&""""""%%%&&&"""#########$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''')))++++++)))&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''((((((&&&$$$%%%###$$$&&&%%%!!!"""&&&###""""""###%%%'''&&&&&&""""""""""""""""""""""""%%%)))(((### """""" ###############$$$%%%%%%###!!! !!!"""$$$##############################&&&%%%###""""""###%%%&&&%%%$$$$$$###############""""""###$$$'''((()))(((############"""""""""""" """######""" $$$###""""""!!!!!!""""""!!!!!! !!!""""""!!! """#########""""""$$$###!!!"""###$$$###"""""""""$$$&&&'''%%%""" ###$$$!!!"""%%%%%%### !!!"""###$$$######"""###"""!!!"""$$$%%%$$$###"""%%%$$$"""###'''&&&!!!%%%%%%%%%%%%$$$###"""!!!###%%%$$$"""$$$((('''###$$$$$$$$$%%%''')))***+++&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''&&&$$$$$$&&&))))))$$$###&&&%%%!!!!!!$$$###""""""$$$$$$$$$%%%&&&&&&$$$"""""""""###$$$%%%&&&&&&&&&$$$###$$$'''***((((((''''''(((((())))))(((&&&&&&&&&((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$""""""%%%%%%""""""$$$!!!"""#########"""###!!! !!!"""$$$$$$#########""""""""""""######!!!!!!!!!"""""""""######!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$$$$### !!!"""###$$$$$$###""""""!!!!!!""""""#########%%%######%%%$$$(((...111+++$$$$$$)))$$$&&&((('''&&&'''***,,,$$$$$$#########$$$%%%%%%'''&&&&&&(((***+++)))(((++++++***)))(((&&&&&&%%%'''''''''''''''&&&%%%$$$###""""""###$$$$$$###!!!########################"""###$$$$$$%%%%%%$$$$$$%%%"""!!!%%%%%%!!!"""%%%""""""############""""""&&&!!!  %%%###""""""!!!!!!""""""### $$$$$$!!!!!!%%%%%%!!!############$$$%%%'''''')))***+++)))'''%%%$$$%%%######$$$$$$$$$###""""""!!!""""""######""""""!!!$$$######""""""""""""""" !!!"""$$$$$$$$$$$$###%%%""" """%%%%%%###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%###$$$'''(((###"""########################!!!!!!!!!"""$$$%%%$$$### """%%%%%%$$$$$$&&&(((((('''%%%&&&''''''&&&%%%)))%%%$$$&&&(((&&&%%%&&&'''&&&&&&'''***++++++***%%%%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''%%%%%%&&& """###$$$&&&&&&$$$$$$$$$&&&((('''%%%"""############""""""""""""'''&&&$$$#########$$$$$$!!!$$$$$$###############$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&(((+++...///---+++'''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***(((%%%"""$$$###$$$&&&%%%"""###'''"""!!!!!!###&&&'''''''''""""""""""""""""""""""""$$$%%%!!!!!!''')))'''$$$#########$$$%%%&&&&&&$$$###!!!"""$$$%%%%%%$$$########################&&&%%%###""""""###%%%&&&&&&%%%$$$$$$######$$$$$$###&&&$$$ $$$)))############"""""""""""" !!!###$$$$$$###"""!!!$$$$$$###"""""""""""""""###""""""###$$$$$$"""!!! !!!"""$$$$$$$$$###"""""""""###%%%&&&%%%### %%%""" ###&&&((()))###%%%%%%""""""$$$$$$!!! """###$$$###"""!!!$$$#########%%%&&&%%%$$$&&&(((&&&###%%%,,,---***(((((((((((('''&&&%%%$$$&&&'''%%%""""""$$$"""%%%%%%%%%%%%'''))),,,---%%%''')))((('''&&&&&&'''########################&&&%%%###"""""""""###$$$ !!!$$$%%%&&&%%%###"""###%%%'''&&&$$$###$$$''')))%%%$$$'''&&&""""""&&&###"""###%%%%%%%%%%%%'''&&&$$$!!!!!!"""###$$$%%%***)))'''###!!!"""&&&)))'''''''''''''''((()))***'''&&&%%%&&&'''((('''&&&&&&%%%$$$$$$######$$$$$$"""!!!"""&&&&&&###"""$$$!!!"""#########"""###!!! !!!###$$$$$$######"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!!!!!!!!"""$$$%%%%%%$$$######""""""""""""###$$$%%%%%%%%%%%%$$$$$$###!!!"""############""""""######""""""!!!!!!!!! ###"""""""""""""""######$$$"""$$$######&&&&&&***///222,,,%%%&&&+++***+++,,,***&&&%%%&&&))) !!!"""###%%%'''((((((''''''(((***,,,,,,+++***))))))((('''&&&&&&%%%&&&'''''''''&&&&&&%%%$$$######"""###%%%%%%$$$"""##############################$$$%%%%%%%%%%%%$$$### """''''''""" ###""""""############""""""&&&""" !!!!!!$$$)))""""""!!!!!!!!!!!!""""""!!!%%%%%% $$$$$$ !!!!!!###$$$&&&((()))''')))***)))&&&$$$$$$%%%$$$%%%%%%%%%$$$###!!!!!!!!!""""""""""""!!!!!!$$$$$$###"""""""""""""""!!!"""#########"""'''""" $$$%%% %%%$$$$$$######$$$%%%%%% $$$'''(((&&&###!!! """'''***&&&!!!"""'''######################## !!!###$$$###"""!!!$$$$$$$$$%%%(((+++'''%%%$$$$$$%%%&&&$$$###$$$"""###(((***&&&######&&&%%%$$$&&&((())))))(((%%%%%%%%%$$$$$$$$$############""""""""""""######$$$###"""!!!!!!"""###$$$'''&&&$$$"""!!!""""""###"""!!!!!!###%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%###"""!!!"""$$$''')))++++++(((&&&$$$$$$))))))***---000222333222---+++)))(((((('''&&&$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######'''(((&&&&&&&&&&&&&&&%%%%%%$$$###&&&$$$!!!!!!!!!"""###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$ """$$$%%%$$$###"""&&&###!!! !!!"""###### !!!$$$''''''%%%###!!!"""$$$$$$#########$$$&&&%%%$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""##################$$$$$$$$$######"""'''&&&&&&%%%%%%$$$######"""###%%%&&&&&&%%%###"""###"""!!!"""$$$%%%%%%$$$%%%$$$""""""###%%%)))+++######$$$$$$$$$%%%%%%%%%%%%###"""%%%***---,,,***)))***((($$$"""###### '''%%%###$$$&&&'''%%%###'''$$$""""""%%%''''''&&&%%%$$$###$$$'''(((&&&###""""""######$$$$$$$$$$$$###"""$$$!!!%%% %%%###"""###$$$$$$###"""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%###!!!!!!%%%((('''###!!!###&&&'''$$$""""""###%%%%%%$$$%%%"""'''+++''''''''''''''''''((()))***))))))((('''((()))***+++&&&%%%$$$$$$###$$$$$$$$$###%%%&&&&&&$$$######$$$###"""!!!"""###$$$###!!!&&&###!!!!!!###$$$""" """!!!!!!!!!!!!"""#########!!! """%%%&&&$$$!!!!!!!!!!!!""""""""""""###$$$""" !!!$$$%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! """#########"""!!!(((---111...((($$$%%%))))))***+++***(((((()))+++'''&&&$$$!!! """&&&***(((""" (((//////,,,)))(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""%%%$$$######%%%%%%$$$###&&&''''''&&&$$$######$$$...***'''%%%""" """((()))%%%"""$$$'''((($$$###$$$$$$%%%$$$###"""!!!!!! !!!!!!""""""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))'''''''''&&&%%%$$$"""!!!&&&$$$"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!!!!"""""" ############$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###!!!$$$'''(((&&&###!!!'''$$$"""###''''''$$$ !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###"""!!!!!! !!!###&&&''''''&&&$$$$$$&&&''''''&&& ###&&&&&&$$$###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$###""""""###$$$$$$&&&%%%$$$"""""""""""""""$$$#########%%%%%%###!!!&&&&&&%%%$$$######""""""######""""""""""""#########$$$%%%$$$######$$$&&&)))+++,,,,,,***'''&&&&&&++++++...222777999999888111...+++(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$ ###$$$"""$$$(((***(((&&&%%%$$$#########$$$$$$%%%###""""""###$$$"""!!!"""""""""###$$$%%%&&&'''$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$############$$$'''%%%"""!!!"""######"""###""""""###%%%%%%###!!!!!!"""$$$$$$#########$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""###""""""""""""""""""""" !!!###$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%#########%%%&&&%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))***+++***,,,+++''''''))))))'''&&&%%%###$$$&&&'''%%%###'''$$$"""###%%%''''''&&&'''&&&%%%&&&((((((&&&$$$"""""""""###############&&&!!!$$$'''!!!$$$)))%%%%%%###"""###$$$%%%$$$"""#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%###!!!"""###$$$$$$%%%%%%$$$$$$&&&$$$""""""$$$%%%%%%$$$######  '''***''''''&&&&&&&&&''''''((()))''''''%%%$$$$$$$$$$$$%%%$$$######"""""""""""""""%%%'''((('''$$$###"""###$$$"""!!!"""###$$$###!!!"""  ###%%%$$$######"""""""""""""""######!!! !!!###$$$""" """"""""""""###############""""""###%%%&&&$$$############$$$$$$#########"""""""""###$$$$$$%%%%%%$$$##################$$$"""""""""!!!!!! !!!!!!"""###############(((---111...(((%%%&&&******++++++***))))))***,,,)))(((&&&###"""$$$(((+++,,,%%%###+++222222///,,,((('''&&&%%%%%%$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###$$$###"""###$$$%%%$$$"""$$$%%%&&&&&&%%%$$$&&&'''***'''%%%$$$!!! %%%***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$"""""""""!!!!!! !!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$'''((('''''''''&&&%%%$$$###"""###"""!!!!!!""""""!!! ######################## !!!""""""### """$$$!!! !!!!!!!!!&&&$$$######$$$$$$###!!!""""""###$$$###""" &&&###!!!###&&&&&&###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$###""""""!!! !!!###&&&''')))((('''''')))***))))))###$$$%%%###!!!!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$####################################$$$$$$############$$$$$$%%%$$$###"""""""""""""""&&&%%%$$$$$$%%%$$$""" '''&&&%%%$$$###!!! $$$######""""""######$$$###$$$%%%%%%$$$%%%''')))***,,,------+++))))))***---///444;;;@@@CCCCCCAAA777333---)))(((''''''&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!$$$$$$###$$$'''(((&&&&&&%%%###!!!!!!"""###%%%!!!$$$%%%###"""###############$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$######"""""")))'''%%%###"""###$$$%%%)))&&&###"""#########"""&&&$$$"""!!!"""""" !!!"""$$$$$$#########$$$######"""!!! !!!!!! !!!"""######"""!!! ######""""""!!!!!! !!!"""$$$&&&(((***((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***&&&%%%(((+++''')))((($$$###%%%%%%###&&&$$$###$$$%%%&&&%%%$$$&&&$$$######%%%&&&&&&%%%'''&&&%%%%%%&&&&&&$$$""""""""""""""""""!!!!!!!!!### !!!!!!'''###%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###!!!%%%"""!!!###'''(((&&&"""&&&$$$######$$$%%%%%%$$$!!!%%%'''%%%%%%'''(((&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%###""""""!!!!!!$$$$$$###"""""""""""""""'''(((((('''$$$"""!!!"""$$$###""""""###$$$###""" ###%%%%%%%%%######""""""""""""######"""!!! !!!#########!!!""""""#########$$$$$$$$$######$$$&&&((('''$$$""""""######$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######""""""######$$$%%%)))---000...)))&&&(((+++,,,,,,---,,,++++++,,,...+++***(((&&&$$$&&&)))---000)))'''---555555333111******)))'''&&&%%%$$$$$$***(((&&&%%%&&&&&&%%%$$$$$$###""""""$$$$$$###"""!!!###%%%&&&&&&&&&(((***'''$$$$$$%%%### !!!%%%(((******'''###"""&&&***$$$%%%&&&&&&&&&%%%$$$#########"""!!! !!!!!!"""###$$$$$$$$$###"""####################################$$$%%%&&&&&&''''''''''''&&&$$$###"""!!!  """######"""######################## !!!!!!"""###!!!!!!"""$$$"""!!!!!!!!!"""""""""######&&&$$$###"""###"""!!!"""""""""!!!!!!!!!!!!!!!%%%"""!!!"""$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""""""!!!!!!"""$$$&&&''')))((('''(((***+++***)))&&&%%%$$$!!!"""%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$###"""""""""""""""%%%$$$$$$$$$%%%%%%###!!!%%%%%%$$$######"""!!!!!!$$$$$$############$$$$$$###%%%&&&&&&&&&''')))+++***+++,,,,,,******+++,,,111444:::BBBHHHKKKIIIGGG;;;666///)))''''''((((((&&&'''''''''((((((((()))))))))((('''&&&$$$$$$###%%%''''''$$$###%%%$$$!!!%%%$$$############$$$$$$!!!$$$%%%$$$"""$$$$$$###############$$$"""######$$$%%%&&&&&&'''%%%$$$$$$###""""""""""""'''&&&%%%#########$$$%%%)))'''%%%$$$$$$$$$###"""'''$$$!!! !!!"""$$$$$$#########$$$%%%%%%$$$###"""""""""""" """######""" ######""""""!!! $$$#########$$$%%%'''((()))(((((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$###"""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&((())))))''''''(((***%%%'''%%% %%%$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$######!!! !!!!!!!!!!!!!!! %%%"""%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$###"""(((%%%$$$%%%((()))&&&###%%%$$$######%%%%%%$$$###!!!&&&***)))&&&$$$&&&(((%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&&&&&&&###"""!!!"""$$$###""""""$$$$$$###"""!!!###$$$$$$$$$###""""""!!!!!!""""""###$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######"""""""""$$$###"""""""""###%%%&&&))),,,...---)))''')))+++---...///...------///111++++++)))'''%%%&&&))),,,222+++(((...555777555444000///...---+++)))'''&&&+++)))&&&%%%&&&&&&%%%$$$%%%$$$######%%%%%%$$$###"""$$$&&&&&&&&&''')))+++&&&$$$&&&(((&&&######'''%%%'''(((&&&"""!!!###&&&%%%%%%&&&''''''&&&%%%$$$%%%$$$###"""!!! !!!###%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###!!! !!!###$$$###""""""""""""""""""""""""""""""###%%%$$$$$$%%%%%%$$$ !!!""""""!!!"""""""""#########$$$$$$&&&$$$"""!!!"""!!!!!!"""$$$$$$%%%%%%###"""!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """######"""###"""""""""###%%%&&&'''%%%$$$$$$%%%((()))((('''((('''%%%"""!!! """#########$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############"""""""""!!!$$$######$$$&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&''''''(((***,,,******+++***)))***---///444888>>>EEEKKKLLLJJJGGG<<<777///)))''''''((((((&&&&&&''''''((())))))))))))((((((&&&%%%$$$######$$$''''''$$$###$$$######$$$%%%&&&&&&%%%$$$$$$ !!!"""%%%((((((&&&$$$$$$$$$######""""""######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######!!!"""$$$%%%%%%%%%$$$$$$)))'''%%%%%%%%%%%%$$$###%%%""" !!!""""""!!!"""$$$$$$#########$$$&&&%%%$$$###""""""""""""!!!"""$$$$$$"""!!!######""""""!!!!!!!!! $$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%###""""""######""" !!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))+++***(((''')))'''"""!!!"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$""" !!!!!! $$$!!!"""###***'''%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###$$$$$$###)))******)))((('''%%%%%%%%%$$$###$$$%%%%%%$$$###"""&&&))))))$$$!!!%%%***&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&'''&&&&&&%%%$$$%%%%%%%%% """$$$$$$###""""""###$$$###"""###$$$%%%$$$""" """###""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$######$$$%%%###$$$$$$$$$%%%%%%%%%%%%(((%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''***,,,---,,,***)))+++---///000111111000000222333,,,,,,***(((&&&'''))),,,222+++'''---555888777777444444333222000---+++***,,,***&&&%%%%%%&&&%%%$$$'''&&&%%%%%%''''''&&&%%%%%%&&&((((((''''''((()))$$$###%%%((('''######&&&$$$%%%%%%%%%%%%###"""!!!%%%%%%''''''''''''&&&%%%&&&%%%$$$###"""!!!!!!!!! """$$$%%%&&&%%%###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$"""!!!"""$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$&&&&&&%%%$$$$$$!!!$$$&&&$$$ !!!$$$ !!!!!!%%%$$$"""!!!!!!!!! ###%%%$$$""" """"""!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$###############$$$$$$%%%&&&&&&""""""###%%%''')))(((&&&(((''''''&&&%%%$$$"""!!!"""######$$$$$$######""""""""""""""""""""""""###$$$%%%&&&''''''&&&%%%$$$""""""############""""""!!!""""""######"""!!!!!!###"""###$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''***,,,*********))))))+++///222888:::???DDDHHHGGGDDDAAA999444---)))'''((())))))'''''''''(((((()))))))))''''''&&&%%%$$$$$$#########%%%###$$$&&&&&&"""$$$$$$%%%&&&&&&&&&%%%%%%###"""###$$$&&&&&&$$$"""$$$######"""""""""###### !!!"""#########"""&&&%%%$$$######$$$%%%&&&!!!###%%%&&&&&&$$$###'''%%%$$$%%%&&&&&&%%%###$$$!!!!!!###$$$$$$!!!"""$$$$$$#########$$$%%%%%%###"""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""############ """$$$&&&((()))******((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###!!! !!!"""$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!$$$)))+++)))&&&###%%%%%%""""""&&&&&&$$$###$$$%%%$$$###"""###%%%$$$&&&''''''%%%$$$$$$%%%&&&''''''&&&$$$"""!!!""" !!!!!!!!!"""&&& ###%%%!!!%%%+++'''%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$######&&&$$$""""""$$$%%%&&&%%%******+++***(((&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$%%%'''((($$$!!!$$$+++&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###############!!!###$$$######$$$%%%%%%#########$$$%%%$$$###!!!###%%%%%%###!!!!!!!!!""""""######$$$%%%''''''&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&'''''''''((((((***(((%%%$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******'''&&&&&&&&&''''''((((((---......---,,,,,,...000111222333333222222444666///...---+++))))))+++---333+++'''---666:::;;;<<<888888888777555222000...///,,,(((&&&&&&'''&&&&&&((('''&&&&&&(((((('''&&&'''((())))))'''&&&'''(((###"""###&&&$$$ $$$&&&%%%%%%%%%%%%$$$"""!!!$$$%%%&&&'''''''''&&&%%%%%%%%%$$$###"""""""""###""""""$$$%%%%%%%%%$$$###########################%%%$$$$$$######$$$%%%%%%'''''''''''''''&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((###!!!$$$'''$$$!!! """%%%'''%%%!!!!!!$$$!!!!!!"""""""""#########%%%###"""!!!"""!!! !!!###""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%(((+++,,,+++)))(((''''''''''''&&&### #########$$$$$$#########"""""""""############$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$### !!!"""######"""!!!!!!%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&''')))++++++++++++******---111555;;;<<<>>>@@@BBB@@@<<<888555111+++((('''((())))))((((((((((((((()))))))))%%%%%%%%%$$$$$$#########"""$$$###$$$'''&&&"""&&&%%%###!!!"""$$$&&&(((###!!!!!!!!!######"""!!!###"""""""""""""""###$$$ !!!"""######"""!!!!!!%%%%%%$$$###$$$%%%''')))$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%$$$$$$"""!!!!!!"""$$$$$$$$$!!!"""$$$$$$#########$$$'''&&&%%%###""""""!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$%%%%%% """%%%(((******)))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!###$$$###"""###$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&%%%"""""" !!!%%%&&&$$$"""$$$%%%$$$""""""###%%%###&&&((('''%%%######$$$%%%'''((('''$$$""""""$$$ !!!"""######$$$$$$###%%% ###'''###&&&%%%$$$%%%((()))((('''%%%%%%%%%$$$$$$#########'''%%%######$$$&&&''''''(((&&&%%%&&&)))***'''%%%$$$######%%%&&&&&&$$$"""$$$###&&&)))'''###%%%***''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$############$$$"""$$$%%%&&&$$$$$$$$$%%%%%%$$$######%%%%%%$$$###!!!$$$''''''$$$"""!!!"""$$$$$$%%%&&&(((***,,,---*********(((%%%%%%(((+++*********+++++++++,,,,,,+++***(((((()))))))))'''''''''(((((((((((('''''''''(((((()))******++++++'''((()))******)))((('''((())))))******+++++++++)))***++++++,,,,,,++++++111111111000000111333444222444555444444444666888444444333111///...000222555---)))000999???AAABBB??????@@@???>>>;;;888777222///+++(((((()))))))))(((&&&%%%&&&'''((('''&&&''')))))))))((('''((()))$$$"""###%%%### $$$%%%&&&%%%""""""%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''''''''''''''&&&&&&%%%$$$######%%%''')))((('''))))))))))))))))))))))))000&&&!!!%%%***'''""" $$$"""!!!"""###$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!!""""""###!!! !!!"""######""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&***---...---+++)))'''$$$$$$%%%&&&$$$"""###$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%''''''''''''%%%%%% !!!"""######"""!!!!!!'''&&&%%%%%%&&&&&&$$$"""'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***---,,,,,,++++++///444888<<<<<<=========:::666222222...)))''''''((())))))))))))))))))(((((((((((($$$#####################!!!$$$&&&$$$$$$%%%###(((%%% !!!'''+++&&&$$$######%%%''''''&&&"""""""""""""""###$$$$$$######$$$%%%%%%$$$""""""%%%%%%$$$###%%%''')))+++)))(((&&&$$$$$$$$$%%%&&&###""""""$$$&&&&&&%%%$$$%%%$$$""""""$$$$$$$$$###!!!###$$$$$$######$$$%%%***)))(((&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$&&&(((******(((%%%###'''&&&&&&%%%%%%$$$#########""""""!!!!!!""""""######"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###%%%&&&'''(((###&&&'''&&&"""!!!###%%%"""%%%$$$!!!"""%%%%%%###!!!$$$%%%%%%"""!!!###%%%###&&&((((((%%%######$$$"""%%%'''%%%""" !!!### !!!"""$$$%%%%%%%%% $$$&&&!!!###'''"""&&&%%%$$$&&&((())))))((('''''''''&&&&&&%%%%%%%%%(((&&&######%%%'''(((((('''""""""***...)))###$$$###$$$%%%&&&&&&$$$"""$$$"""%%%++++++&&&%%%)))((('''&&&&&&%%%%%%%%%%%%((()))))))))(((&&&$$$###((('''&&&&&&%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%%%%$$$######%%%%%%$$$### $$$'''(((%%%######$$$&&&&&&''')))+++---///111/////////---******---000---------.........//////,,,++++++---...---***'''(((((())))))))))))(((((()))))))))***++++++,,,,,,((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++,,,---...///000///...---444333333333333444666777333444555555555555777999888888888666333333444666888///+++222<<>>???CCCDDDDDDBBB>>>>>>AAADDDAAA@@@???BBBFFFKKKNNNOOORRRQQQPPPPPPNNNKKKFFFBBB666222---+++,,,,,,***''')))+++,,,***((('''))),,,)))***++++++++++++))))))(((&&&############ !!!!!!!!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################$$$"""!!!"""%%%&&&%%%###!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((()))***,,,///111333444555666666666555444333333000------......)))%%%%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&%%%###""""""$$$%%%$$$###"""""""""######$$$$$$$$$ """%%%)))+++)))'''))))))******++++++,,,,,,...,,,***))))))(((&&&$$$%%%$$$"""!!!!!!"""$$$%%%(((((((((((())))))))))))&&&'''((('''%%%$$$%%%&&&$$$&&&&&&$$$%%%((()))'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))***$$$((()))###%%%***%%%%%%&&&''')))***+++,,,,,,,,,,,,---///222666:::<<<555333111//////---+++)))---***'''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$&&&'''(((&&&%%%&&&&&&%%%%%%$$$$$$######$$$###!!!"""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&$$$""""""###%%%%%%%%%$$$$$$$$$######%%%!!!"""'''&&&###&&&---%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###"""""" !!!!!!"""######$$$$$$&&&&&&&&&$$$!!! !!!###%%%%%%###!!!######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$###&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############%%%$$$###$$$%%%%%%###!!!!!!!!!$$$******%%%!!!"""%%%!!!&&&---&&&""""""###$$$$$$$$$$$$#########""""""""""""######&&&&&&&&&&&&'''''''''''')))&&&$$$%%%'''(((&&&###(((&&&&&&&&&'''&&&%%%###&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&))))))******))))))(((''')))'''&&&'''((()))((('''***)))(((''''''&&&&&&'''&&&%%%$$$&&&((())))))(((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&))))))))))))******++++++++++++---000444:::>>>AAACCCAAA???<<<;;;;;;<<<===???>>>>>>>>>===;;;777444//////...---------------///000000111111111111000...///000111222222222111333111//////000111000///111000000444555444555888444444444555666888999:::???@@@@@@@@@@@@@@@BBBCCC???>>>=========>>>???@@@FFFHHHIIIHHHFFFFFFJJJMMMIIIHHHHHHIIIMMMQQQRRRSSSVVVUUUSSSRRROOOLLLFFFCCC666222---,,,,,,,,,***((())))))(((((((((((()))***,,,,,,------,,,+++***((('''%%%###""""""""" !!!"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$###$$$%%%&&&%%%$$$ !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((()))***,,,...111222888:::;;;<<<<<<:::777555444222000000111///)))%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%&&&'''(((((((((((())))))))))))))),,,,,,+++***)))(((''''''&&&$$$######$$$%%%$$$###########################&&&%%%&&&'''((((((&&&$$$,,,+++++++++++++++++++++///---+++***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))*********++++++'''''''''&&&$$$$$$%%%'''&&&&&&'''&&&&&&(((((((((&&&&&&'''&&&&&&%%%$$$###''''''''''''''''''''''''''''''(((((()))******+++---'''******$$$&&&***%%%'''(((***+++,,,---------/////////000222444777999111///---,,,+++***(((&&&+++)))&&&%%%%%%%%%$$$###%%%%%%$$$$$$$$$############%%%%%%######$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&(((((('''&&&######$$$$$$%%%&&&&&&'''$$$###!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$!!!$$$&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""" $$$$$$!!!###)))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""!!!!!!""""""############&&&&&&%%%$$$"""!!!!!!!!!!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###$$$###############"""""""""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&%%%$$$%%%&&&%%%$$$"""!!!!!!###((()))$$$"""###%%%!!!&&&,,,&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%&&&'''&&&$$$)))(((''''''''''''$$$"""&&&'''((())))))((('''&&&)))(((''''''))))))((('''***************)))(((((()))((((((((()))))))))(((+++***((('''&&&&&&'''((((((''''''(((***+++***((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''******+++,,,------......000000111444999???DDDHHHHHHFFFDDDBBBAAAAAABBBCCCCCCBBBAAAAAA@@@<<<777333000000000000/////////...//////000000000//////...111111222333444444333333333111//////000111000000111000222444555666777999666777777888999::::::;;;???AAABBBAAA>>>===???BBB??????>>>======>>>???@@@DDDGGGJJJJJJJJJKKKPPPTTTPPPNNNNNNOOOQQQTTTTTTTTTWWWUUURRRPPPMMMIIIDDD@@@555111---,,,,,,---***(((((('''%%%&&&((()))))))))...//////...---,,,***(((&&&%%%$$$###"""!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$### !!!"""###%%%'''((((((#########$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))''''''((((((***---///111;;;===???@@@@@@===999777555444333333222///)))%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''((())))))))))))))))))***++++++000//////...,,,+++)))((('''%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%)))((((((((((((&&&%%%###++++++++++++++++++++++++---,,,************)))'''&&&'''((())))))((('''&&&((((((((())))))*********%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&'''(((''''''(((%%%&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((((())))))***++++++,,,***$$$'''(((###&&&,,,(((***+++,,,---.../////////111111000000000111111222...---+++******)))(((&&&***(((&&&%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$######!!!%%%&&&"""###''''''$$$"""""""""###$$$%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%!!!$$$&&&%%%$$$######%%%%%%%%%$$$$$$$$$######!!! !!!###""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$###"""############""""""!!!!!!$$$#########$$$$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%$$$$$$#########""""""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""############%%%$$$$$$$$$###"""""""""'''&&&%%%&&&'''&&&%%%######!!!"""%%%%%%"""!!!$$$""""""!!! ###'''%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''&&&&&&***(((''''''((('''%%%###&&&'''((())))))((('''&&&***)))((()))******)))(((***************)))((((((((())))))))))))((())))))+++)))(((&&&&&&&&&''''''(((''''''(((((((((&&&$$$((((((''''''&&&&&&&&&'''((((((((((((((((((((((((+++,,,...///111111111111666666666888<<>>BBBFFFJJJLLLMMMOOOTTTXXXVVVTTTSSSTTTUUUVVVUUUTTTVVVTTTPPPMMMJJJFFFAAA===444000,,,+++,,,,,,***((('''%%%%%%&&&(((******)))///000000///...,,,***)))&&&&&&&&&%%%###""""""""" !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################"""""""""###"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&))))))))))))+++---000111;;;===???@@@???<<<999777444444444333222...)))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((('''''''''(((******(((((((((((()))***,,,---222222222111///---+++***(((&&&$$$$$$%%%&&&%%%$$$!!!""""""###%%%&&&&&&'''"""###%%%'''((()))***+++)))******++++++,,,------+++***(((((())))))(((&&&'''((()))******)))((('''(((((())))))***++++++,,,$$$%%%&&&&&&%%%%%%'''((('''%%%%%%((((((&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++,,,,,,,,,,,,$$$"""%%%"""'''///,,,,,,---...///000000000000222111000...------,,,,,,+++***))))))******((('''(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&%%%$$$$$$######((((((###$$$))))))$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&((()))***((('''))))))(((&&&%%%###""""""(((%%%###"""$$$&&&''''''%%%%%%%%%$$$$$$$$$$$$###''''''((((((''''''&&&%%%"""$$$&&&&&&$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######"""###$$$$$$###"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%$$$###""""""$$$$$$######"""!!!!!! """!!!!!!###%%%'''&&&%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&$$$$$$&&&&&&%%%%%%$$$#########"""$$$%%%''''''&&&%%%$$$%%%%%%$$$#########$$$$$$##################""""""$$$$$$$$$###############((('''&&&'''((('''&&&$$$$$$!!! ###""""""$$$%%%"""!!!######!!!######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((((((((()))((('''%%%&&&'''((())))))((('''&&&***)))((((((******)))((())))))******))))))((('''((()))***)))((('''(((******)))(((''''''&&&&&&&&&%%%%%%$$$%%%%%%$$$"""(((''''''''''''&&&&&&&&&(((((((((((()))))))))***---///111333555555555555999999:::<<<@@@DDDHHHKKKOOOPPPPPPQQQPPPPPPOOONNNIIIHHHFFFDDDBBB>>>999666111111000///////////////333333333222222111000///333333444444444444333333111...+++***+++---------///222333222333666777555777666555555666888;;;<<<@@@@@@???<<<999777777888888777777777777999:::;;;AAAFFFKKKNNNPPPSSSXXX\\\[[[YYYXXXWWWXXXWWWVVVTTTUUURRRNNNKKKHHHDDD???<<<222///+++)))++++++)))'''%%%%%%&&&&&&''')))***,,,//////000///...,,,***)))%%%&&&'''%%%###""""""###!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################!!!"""######"""!!!"""$$$""""""""""""""""""######%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%++++++***+++,,,///111222777999:::;;;;;;999666444222333333222///,,,)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((((((((((('''(((''''''''''''(((***+++(((''''''''')))+++---...444444444333222000---,,,)))'''%%%%%%&&&&&&%%%$$$ !!!"""$$$%%%%%%$$$%%%''''''&&&&&&''')))(((((()))***++++++,,,,,,)))'''&&&'''(((((('''&&&'''((()))******)))(((''')))******+++,,,---......$$$&&&((((((&&&%%%%%%%%%&&&###$$$(((((($$$###&&&###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))+++---...---,,,+++'''!!!$$$'''###)))000---...///000111111222111111///...---,,,+++***))))))((('''&&&''')))***)))(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&'''&&&%%%$$$######)))(((!!!!!!&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&(((''''''(((******)))'''(((''''''&&&%%%%%%$$$$$$***'''$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######((((((((((((((('''&&&&&&###%%%&&&&&&$$$"""""""""%%%%%%%%%$$$$$$$$$###### """%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&$$$$$$&&&&&&%%%$$$###""""""!!!#########"""""""""""""""###!!! """&&&((('''%%%$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&&&&%%%$$$$$$######"""$$$&&&(((((('''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$((('''''''''((((((&&&%%%""" ###""" $$$%%%"""!!!######!!!"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))((('''((()))***(((&&&&&&'''((())))))((('''&&&((('''&&&'''((()))(((&&&((())))))))))))(((''''''&&&(((***)))'''&&&(((***************)))(((''''''#########%%%&&&%%%### '''''''''''''''&&&%%%%%%''''''((()))******+++,,,///111444777888999999888888999;;;???BBBFFFJJJKKKNNNPPPSSSTTTTTTSSSQQQOOOHHHFFFCCCAAA???<<<888555111000...---,,,---...//////000000111222222222111222333333333333333222222000...***)))***,,,------000444444222333777777444555333111111222666:::======;;;888777777666444333444333333444555777999:::???DDDJJJNNNPPPTTTYYY]]][[[YYYXXXWWWVVVUUURRRPPPPPPMMMIIIEEEBBB???;;;888111---)))(((******(((&&&###&&&(((((('''(((+++.........//////...,,,+++***###%%%&&&%%%"""!!!"""#########$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######################## """$$$$$$""""""$$$&&&!!!""""""""""""#########%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))+++---///000222333444555555444333222000111000///,,,***)))((($$$$$$$$$#########"""""""""###%%%'''((()))((((((''''''&&&&&&'''(((***+++(((((('''((()))+++...000444444555555444111///---***(((&&&&&&&&&&&&%%%$$$ !!!"""######$$$'''))))))'''###"""###%%%))))))))))))))))))))))))((('''&&&&&&((()))(((&&&'''''''''(((((('''''''''))))))***+++,,,---......&&&(((***)))'''$$$""""""&&&###$$$((((((###"""%%%"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,...///...,,,+++000)))+++,,,&&&***000,,,///000111222222222222222,,,,,,++++++***))))))(((&&&%%%$$$&&&(((***)))(((&&&%%%%%%&&&(((((('''%%%&&&&&&'''((('''&&&%%%$$$"""((('''!!! ''''''&&&%%%%%%%%%&&&&&&(((''''''(((******)))((("""###$$$%%%'''((()))***+++((($$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########(((((((((((((((''''''&&&!!!###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$$$$###### #########&&&''''''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$$$$"""!!!"""&&&(((&&&$$$'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$######"""$$$'''((()))'''&&&$$$((('''&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$""""""######$$$$$$$$$%%%)))((('''((())))))'''%%% !!!%%%###!!!$$$$$$""""""$$$### """"""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((((()))+++(((((('''(((******)))'''&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''&&&%%%(((((((((((((((''''''&&&&&&(((***)))&&&%%%''')))++++++,,,,,,+++***((('''######%%%'''))))))'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''')))***+++,,,---000222555888:::;;;;;;:::666888;;;@@@DDDHHHKKKLLLKKKNNNRRRTTTUUURRROOOMMMFFFCCC???===;;;888555333111///---++++++,,,...///***+++,,,...000111222222222222222333222222111111000---***)))***+++,,,---111666666222333777888444444111///...000444:::===999555222222444444222///222111222222444666999:::===BBBHHHLLLOOORRRWWW[[[XXXWWWUUUTTTSSSQQQNNNKKKJJJHHHDDD@@@===:::666333000,,,((('''))))))(((%%%"""&&&***)))'''''',,,111---............,,,+++***"""$$$%%%$$$!!!!!!###%%%%%%&&&'''((()))***+++&&&&&&$$$$$$$$$$$$&&&&&&######################## ###%%%%%%######&&&((("""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%'''(((&&&%%%%%%&&&''')))+++,,,//////000000000000000000/////////---***)))((()))""""""""""""!!!!!!!!!!!! """$$$&&&((()))))))))'''&&&&&&&&&'''(((***+++)))(((((((((***---///111333444555555444222000...+++)))&&&&&&&&&'''&&&$$$##################$$$$$$!!!###%%%%%%$$$$$$'''************)))(((''''''&&&((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&'''''')))***+++,,,,,,''''''&&&%%%%%%$$$$$$###'''&&&%%%%%%&&&%%%$$$###""""""""""""############%%%###"""###'''((('''%%%***...---+++,,,...))) """%%%((()))((()))***,,,...///000111000...+++)))+++***((('''&&&%%%$$$$$$$$$$$$###%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((******(((&&&((('''&&&'''))))))(((&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&((("""######$$$$$$"""!!! """###%%%'''((())))))'''%%%&&&))))))$$$(((&&&$$$###$$$$$$###""")))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$)))(((&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%###"""!!!222111...***&&&$$$$$$%%%$$$###!!!!!!"""######"""%%%%%%&&&'''((((((%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$)))%%%$$$(((***&&&"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******))))))((('''&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,+++***)))&&&%%%%%%%%%&&&&&&$$$"""''''''&&&%%%###"""!!!!!!***)))******+++,,,---...333444666888999999999999<<<>>>@@@CCCFFFHHHIIIJJJHHHJJJMMMNNNNNNLLLIIIGGGFFFDDD@@@<<<:::888555333///...---,,,++++++++++++------......///000000000///222111...///222333111...+++))))))+++,,,)))'''///......111444444111...000000111111111333777;;;333222111000...---,,,+++------...000111333444444;;;>>>CCCIIIOOOTTTWWWYYYYYYXXXWWWWWWUUURRRMMMIIIJJJHHHEEE@@@;;;777444222000,,,((($$$###%%%(((***%%%%%%%%%&&&'''***,,,---,,,,,,------+++(((%%%"""&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%!!!"""&&&&&&"""!!!%%%$$$###$$$((((((###!!!"""###&&&&&&$$$$$$((()))'''(((''''''&&&%%%$$$###"""&&&###!!!$$$)))+++)))%%%%%%%%%%%%%%%&&&&&&'''(((111000---***)))((()))***...,,,************)))(((!!!$$$### !!!$$$ ((((((((('''&&&$$$###"""''''''''''''&&&%%%$$$$$$+++)))((('''(((***---///222222111000///......---((()))******)))'''%%%######"""!!!"""###$$$###"""''''''%%%$$$######""""""&&&''''''((((((''''''&&&!!!!!!(((+++&&&###$$$***%%%"""###)))---,,,+++))))))((((((((((((((()))&&&&&&&&&%%%$$$$$$#########""""""$$$'''(((&&&###""""""""""""############%%%###"""###&&&((('''%%%(((+++***((())),,,((("""%%%&&&'''''''''''''''''',,,---......---***(((&&&***)))(((&&&%%%$$$$$$$$$&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&((())))))(((((('''''''''))))))'''%%%&&&&&&%%%$$$%%%%%%''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###%%%&&& """###$$$%%%%%%$$$((((((&&&%%%###!!! )))'''&&&'''******&&&!!!(((&&&$$$###$$$$$$###"""((('''&&&%%%$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((()))'''%%%%%%%%%%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$***+++,,,***'''%%%$$$%%%$$$###!!!!!!#########"""&&&&&&&&&'''((('''$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%)))%%%%%%***,,,)))&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))***,,,,,,,,,+++***)))((('''%%%$$$$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$)))))))))***+++,,,---...777888:::;;;======<<<<<<<<<===>>>???@@@AAAAAAAAAFFFGGGIIIJJJJJJHHHFFFDDDAAA>>>:::777555333000......---,,,+++************,,,,,,---......//////000000222111------000000---+++)))((()))+++,,,***(((++++++,,,///222333111...//////...///000222444555---------,,,,,,++++++***,,,---...///111222444444777999>>>DDDJJJOOOSSSUUUXXXWWWWWWVVVTTTPPPLLLIIIGGGFFFDDDAAA===999555333222///+++((('''(((***,,,((((((''''''((()))+++,,,)))***,,,------+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''(((((('''%%%%%%$$$$$$$$$%%%""""""%%%%%%!!! ###&&&$$$&&&***)))%%%###$$$###&&&&&&###$$$((()))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""%%%)))+++)))&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))***(((&&&%%%&&&&&&%%%$$$&&&(((&&&!!! !!!***((($$$!!!!!!###'''***"""###$$$&&&'''(((((((((+++***((('''(((***,,,...000//////...------,,,,,,))))))))))))((('''%%%$$$$$$""""""###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!###)))+++'''$$$%%%###"""%%%%%%###(((((('''''''''''''''(((%%%%%%%%%$$$######""""""$$$"""!!!###'''(((###"""""""""#########$$$$$$$$$######$$$&&&'''&&&%%%&&&'''&&&$$$%%%)))(((%%%+++)))((()))******)))(((******++++++)))&&&$$$"""((('''&&&%%%$$$$$$###$$$((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&'''(((***)))((('''(((((((((&&&$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$ !!!"""$$$%%%%%%%%%%%%########################)))'''&&&(((++++++(((%%%'''%%%######$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%'''((((((''''''&&&((((((((()))***+++++++++)))'''%%%$$$%%%%%%###"""&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&###%%%(((((('''%%%$$$###$$$###!!!!!!###$$$######'''&&&&&&&&&'''&&&### """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$!!!!!!&&&)))&&&%%%&&& !!!###$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))*********+++++++++***)))'''&&&%%%((('''&&&&&&''''''&&&$$$""""""###$$$%%%&&&'''''')))))))))***+++,,,---...555666777999:::::::::999::::::;;;<<<<<<<<<<<<<<>>999666333222000...,,,+++******++++++)))(((((()))******//////000///...+++)))'''((((((''''''&&&&&&%%%%%%((()))***+++,,,,,,,,,,,,)))((('''%%%$$$$$$######"""!!!"""######"""""""""(((&&&(((++++++'''&&&(((%%%((((((&&&&&&***+++)))(((((('''&&&&&&%%%$$$$$$%%%$$$$$$&&&)))+++***((('''&&&%%%$$$###$$$&&&&&&'''(((((((((&&&$$$!!! '''%%%######$$$%%%$$$### !!!###$$$$$$###!!!###%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''+++***(((''''''((()))***++++++++++++++++++******+++***)))'''&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&)))'''%%%&&&''''''&&&&&&(((%%%######%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$######""""""!!!'''$$$"""###%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$"""###$$$&&&***...333222000...,,,)))&&&###((((((((('''&&&$$$"""!!!%%%$$$$$$#########$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&'''((()))(((''''''''''''%%%###&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################'''### %%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&'''((())))))((((((&&&$$$$$$%%%&&&%%%$$$&&&&&&'''(((((((((((('''******))))))((('''&&&&&&)))******++++++******)))"""$$$(((+++...//////////////////......---------///,,,)))'''''''''&&&&&&'''''''''((((((((())))))---+++(((%%%###""""""############!!!!!!###$$$"""!!!"""$$$%%%%%%$$$(((&&&$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######&&&$$$%%%''''''$$$$$$'''%%%%%%&&&&&&%%%$$$###""""""""""""#########$$$$$$'''''''''''''''&&&%%%%%%***)))(((&&&%%%$$$$$$$$$$$$######""""""######$$$"""###$$$%%%&&&&&&&&&&&&'''''''''((())))))******((((((((('''&&&%%%######%%%###!!!!!!"""###"""!!!$$$$$$$$$%%%%%%&&&&&&'''''''''((()))***,,,---...333444666777888777777666666777888999:::;;;;;;;;;999999777666555555555666555222///......---+++***))))))((((((''''''(((((())))))******+++,,,,,,,,,***,,,,,,((())),,,,,,***(((((((((((('''&&&&&&'''(((***,,,......---,,,,,,///...---111666777222------,,,,,,++++++******)))++++++,,,...///000111222000111555:::@@@FFFJJJMMMVVVYYY[[[[[[WWWSSSRRRQQQKKKLLLKKKJJJGGGBBB===::::::999777555333111//////++++++***))))))***,,,,,,111111111000///---+++*********))))))(((''''''&&&)))***+++,,,------------''''''&&&&&&%%%%%%&&&&&& """######$$$&&&&&&%%%'''%%%&&&******&&&&&&((((((++++++((()))---...,,,,,,,,,***(((&&&$$$###"""%%%%%%&&&(((*********)))((('''%%%###"""###%%%&&&$$$%%%%%%$$$"""&&&%%%######$$$%%%$$$###$$$#########"""  !!!$$$%%%%%%$$$"""!!!$$$$$$%%%&&&''''''''''''***)))((('''''''''((()))+++++++++++++++,,,,,,,,,,,,+++***(((&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&'''''''''&&&%%%######&&&''''''((((((''''''&&&'''&&&$$$###$$$&&&&&&$$$%%%$$$###"""#########"""'''&&&&&&&&&'''(((((()))%%%%%%%%%$$$######""""""""""""!!!"""###$$$###!!!#########$$$$$$$$$$$$%%%"""$$$%%%$$$######$$$%%%&&&######$$$$$$%%%***000?????????:::222+++%%%###((((((((('''&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$######%%%''')))(((((('''''''''''''''''''''''')))'''%%%&&&'''(((((('''((('''&&&'''''''''%%%###%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''((((((((()))'''&&&&&&'''((('''&&&'''(((***++++++***)))(((+++******))))))(((((((((******++++++++++++******$$$&&&))),,,///111222222111111000000///......---111...***(((((((((((('''''''''((((((((())))))))),,,+++(((%%%###"""!!!!!!$$$$$$### !!!###$$$"""!!!"""$$$&&&&&&%%%'''%%%############""" """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$#########%%%$$$%%%'''%%%"""###'''''''''&&&%%%$$$######"""""""""#########$$$$$$$$$''''''''''''&&&%%%$$$###******(((&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$###)))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***,,,...///111222333444555444333333555666666666666666555555777666555333222222222222000...+++***+++***)))((()))((((((''''''((((((((())))))******+++,,,,,,,,,))),,,,,,))))))---...+++))))))***)))'''%%%&&&''''''***---...,,,+++++++++111000111222333000)))###,,,,,,++++++***)))((((((******++++++,,,------......///222666;;;AAAFFFHHHTTTXXX\\\\\\YYYVVVUUUVVVPPPPPPPPPOOOLLLHHHEEECCC???===;;;888666333222111...---,,,,,,,,,---...///000111111222222222222222------,,,+++***)))((((((***+++,,,,,,------------((('''''''''''''''(((((("""%%%&&&%%%&&&))))))''''''$$$%%%((()))&&&&&&(((***------++++++///000...000///---+++(((%%%###"""%%%&&&''')))******++++++)))(((%%%"""!!!"""$$$%%%"""###$$$$$$###!!!$$$""" """###"""!!!"""!!!"""$$$""" !!!%%%&&&$$$!!! """###!!!"""$$$&&&'''((())))))((('''''''''''''''((((((******++++++,,,,,,------------+++***((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%((()))))))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%###!!!###&&&&&&###$$$$$$$$$$$$############&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%$$$$$$######!!!######"""!!!"""$$$'''#########$$$$$$$$$%%%%%%"""$$$%%%$$$"""!!!###%%%%%%""""""%%%$$$###)))000@@@EEEGGGBBB777---'''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''///***%%%%%%)))+++((($$$'''&&&%%%&&&''''''&&&$$$######%%%%%%&&&%%%$$$$$$######""""""######$$$$$$%%%%%%$$$######$$$%%%%%%$$$#########"""""""""!!!######""""""###$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((***+++%%%%%%&&&''')))***++++++(((((((((((('''((()))******((('''''')))***)))(((***+++,,,------+++***)))******************************++++++++++++******((()))+++---///111222333000000000000000000000000222///***((('''((('''''''''((((((((())))))))))))(((((('''%%%$$$###"""!!!"""######"""!!! !!!###$$$"""!!!"""$$$&&&&&&%%%%%%$$$""""""######"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!"""$$$### ###((('''&&&$$$"""""""""###$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%,,,)))&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***,,,.../////////111222222222111000333333444444444444444333555555444333222111000000...,,,))))))))))))(((''')))((((((((((((((())))))))))))***++++++,,,,,,---,,,......******------+++''')))***)))'''&&&''')))$$$'''+++,,,+++)))***+++///111333444222---'''""",,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000222555:::???DDDFFFQQQVVV[[[\\\YYYVVVWWWYYYSSSSSSSSSRRRQQQPPPNNNNNNGGGEEEAAA>>>;;;999888888444333111000///000000111555555555666666777777777//////...---,,,+++******+++,,,,,,------,,,,,,,,,+++***)))((((((((((((((('''***+++((((((+++***&&&'''%%%%%%((()))&&&&&&)))+++------+++,,,///000...111000...,,,***(((&&&%%%%%%''')))*********+++,,,***(((%%%"""!!!!!!###$$$###$$$%%%&&&&&&%%%$$$$$$"""!!!!!!"""!!!!!! $$$###!!!$$$+++$$$###!!! !!!""""""###$$$&&&'''(((((((((&&&&&&&&&''''''(((((()))))))))***+++,,,,,,------......------+++(((&&&%%%(((&&&&&&'''((()))((('''((()))***+++***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$###!!!###''''''"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%$$$$$$###$$$&&&'''######'''######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!###%%%$$$!!!"""%%%$$$"""'''000555===CCC@@@444)))%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((888000)))(((,,,---'''!!!&&&%%%%%%&&&'''(((&&&%%%!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$#########""""""!!!!!!"""###$$$###""""""$$$&&&########################"""###$$$%%%&&&'''''''''***)))(((&&&&&&''''''((())))))))))))************)))******)))(((((()))++++++)))((((((***+++***)))+++,,,.........,,,***)))***************+++++++++)))******++++++******)))------------...000111222/////////000111111222222222...***'''&&&''''''&&&(((((((((((())))))))))))$$$$$$%%%%%%%%%$$$###"""!!!$$$%%%$$$###"""###$$$"""!!!"""%%%&&&&&&&&&%%%###!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$###"""%%%'''&&&$$$(((...%%%###!!! !!!$$$&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&############$$$%%%&&&'''&&&%%%###""""""###%%%&&&!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''''''''&&&&&&'''$$$!!! !!!#########$$$$$$%%%%%%&&&'''((((((%%%&&&&&&(((***,,,...///222333444555666555444333///000222444666777888888555555555444333111000///...,,,*********+++***)))))))))((((((((())))))************+++,,,,,,------///111000,,,+++------***%%%(((******((('''***,,, $$$(((***))))))***,,,***///555777555000+++)))------...//////000111111222222222111111000000000333444555777;;;@@@EEEGGGOOOTTTZZZ[[[XXXVVVWWWZZZTTTTTTTTTTTTTTTUUUUUUVVVSSSQQQMMMIIIFFFDDDDDDDDD999888666444222111111111<<<;;;;;;:::999888777777111000///...---,,,++++++,,,,,,,,,---,,,,,,++++++...---+++***((('''''''''+++///...***(((+++***%%%(((%%%%%%))))))''''''******------***+++///000...000000...---+++***((((((%%%''')))*********+++,,,+++(((%%%!!! !!!###$$$"""############""""""!!!###""" """######"""%%%######%%%"""%%%"""$$$$$$"""''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,---......///...,,,)))&&&$$$***)))((()))***+++***)))'''(((***+++,,,+++)))(((&&&''''''((((((''''''&&& $$$$$$"""$$$)))(((""""""###%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++"""###&&&"""$$$((("""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!######$$$%%%'''***---...000000...+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&$$$""" $$$$$$############$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''))))))(((***---,,,***((()))+++,,,++++++,,,------,,,*********++++++++++++,,,,,,)))((()))+++---...,,,+++(((***,,,...//////...------***((((((+++,,,+++((()))******+++***)))((('''+++,,,---.........---,,,...///000000000///...---,,,+++***((((((((())))))''''''''''''(((((())))))'''''''''&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!$$$&&&$$$$$$((('''!!!***'''###!!!"""###$$$$$$'''&&&%%%%%%&&&&&&$$$"""&&&$$$###$$$%%%%%%$$$###'''%%%###$$$&&&&&&### !!!!!!"""%%%***'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!######'''%%%###$$$%%%$$$ $$$%%%'''((()))(((''''''''')))***)))&&&%%%%%%%%%$$$''''''$$$$$$&&&&&&###)))'''%%%$$$%%%&&&&&&%%%&&&'''(((***,,,...///000222777777444333777666222777444111111333666888888333444444444333111///...222000---,,,,,,***&&&###&&&'''***+++,,,+++***)))************+++,,,---...111444333000...///---*********)))(((''''''''''''''''''((((((***,,,---...///000111000...,,,,,,---222000000333666666444111222111///.........//////000222444666999>>>CCCGGGTTTUUUWWWYYYZZZZZZZZZYYYZZZXXXWWWXXX[[[\\\[[[YYYYYYVVVSSSRRRRRRPPPLLLHHHBBB@@@===888444222333555777888:::;;;;;;999888777777444222222333333000...////////////000000000111000...***)))***++++++***...---++++++,,,---,,,******)))(((((())))))(((&&&(((***...000000//////000666222//////111///***$$$***((((((***...///...+++***(((%%%$$$$$$$$$###"""$$$$$$###"""!!! %%%###!!!!!!###$$$""" """!!! !!!######""" !!!!!! !!!"""##############################!!!!!!###$$$%%%&&&&&&&&&---***)))***---///---+++000//////000111///***%%%)))***,,,,,,***))))))***,,,---///000000///---,,,,,,,,,,,,+++***)))((('''$$$###"""###%%%%%%$$$###%%%%%%&&&''''''''''''&&&,,,(((''')))(((&&&'''+++:::'''!!!%%%###$$$%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$###$$$&&&'''((((((*********(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))((('''&&&%%%###$$$%%%&&&&&&%%%###"""$$$$$$############$$$$$$&&&$$$######$$$%%%###"""%%%%%%$$$######$$$$$$$$$############""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))+++---,,,***)))***,,,,,,,,,+++---...///...,,,,,,,,,,,,+++++++++++++++***)))***,,,...///---+++000///...,,,+++*********+++)))(((((()))***))))))***+++,,,,,,,,,***((('''***+++,,,------,,,+++******+++---............---+++***((('''''''''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$###### $$$&&&$$$$$$&&&%%%!!!)))&&&###"""###$$$$$$###%%%$$$######$$$$$$###!!!%%%$$$######$$$%%%$$$"""%%%###!!!"""$$$$$$### &&& !!!%%%$$$&&&)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###$$$'''&&&%%%&&&((()))'''%%%%%%%%%&&&'''''''''''''''&&&'''((('''%%%######$$$$$$''''''$$$$$$''''''$$$$$$$$$$$$%%%'''(((&&&$$$'''((()))+++---///000111///444555222333777777333666444111000222444555666444444444444333111///...111///,,,,,,,,,***'''$$$'''((()))***++++++******++++++,,,,,,---///000111333555555111000111///+++///...,,,***(((&&&%%%%%%)))))))))(((((())))))))),,,...///...---,,,,,,---111000///111444555444222666555333222111111222222222444666888;;;AAAGGGKKKTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYYYY[[[^^^___^^^\\\^^^[[[XXXWWWXXXWWWSSSOOOGGGDDD???:::777555444444777888:::;;;;;;:::999888999666333222222222000...111000000///...---,,,+++000---+++***+++,,,,,,,,,111000......//////---+++,,,***))))))******)))((((((+++.../////////000111555222......000...)))%%%&&&%%%%%%(((+++---,,,******'''%%%###$$$$$$###"""$$$$$$$$$###""""""!!!!!!%%%###!!!!!!###$$$""" """!!! !!!!!! !!!!!!""""""########################!!!!!!###$$$%%%&&&&&&&&&,,,***)))+++...///...---222111111222222000,,,((((((***++++++))))))***+++///000222444444444333222......---,,,+++)))((('''&&&%%%$$$%%%&&&'''&&&%%%))))))******))))))((((((,,,((('''))))))'''(((+++JJJ,,,$$$%%%###!!!######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%&&&%%%######$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((()))))))))))))))*********))))))))))))((('''&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$######"""!!!&&&%%%%%%$$$############$$$$$$#########"""""""""&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******+++------+++++++++,,,,,,,,,,,,...000111111///...------,,,,,,++++++***+++++++++---///000...,,,444111,,,)))'''''')))***(((((()))(((''''''(((***)))+++,,,---,,,***'''&&&((())))))***))))))((((((&&&''')))***+++,,,,,,,,,***(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$$$$###""""""######"""""""""!!!!!!!!! """""""""!!! !!!$$$%%%######$$$### '''%%%$$$$$$$$$$$$###"""###"""!!!!!!"""###!!! $$$"""""""""$$$$$$###"""###!!!!!!"""###""")))%%%###&&&'''&&&%%%''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%"""!!!!!!"""######""""""###&&&)))))))))%%%%%%$$$$$$%%%%%%&&&&&&$$$&&&'''&&&$$$#########%%%''''''%%%%%%((((((%%%"""###%%%(((******(((&&&))))))***,,,---///000000///222333222444777888777666333000///111222333222555555444333222000...---///---,,,++++++***(((%%%(((((())))))***++++++,,,---------///000222444555555888777444222444222...111000...,,,***(((''''''************************,,,...//////......///000333222222444666888888777===;;;999888666666666666666777999<<>><<<999555222777888:::<<<<<<<<<;;;:::<<<999555222222111111000222222222111000///...---000...,,,,,,...///000///666555444444444222000---...,,,******+++,,,+++***))),,,...//////000111222333000------...---)))%%%$$$$$$%%%'''***++++++***(((&&&$$$###$$$$$$###"""""""""""""""""""""""""""$$$"""!!!!!!"""###!!! !!!  !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!###$$$%%%%%%&&&&&&)))))))))***---//////...444333333333444222...+++***+++,,,+++++++++---///333444777999:::;;;;;;;;;555444333222000---+++******)))''''''((()))((('''------------,,,+++******,,,)))(((++++++((())),,,PPP///%%%$$$!!! ######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&((()))************************)))******))))))((('''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$$$$###""" ''''''%%%$$$############$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***++++++,,,---------,,,,,,,,,,,,,,,---///222333333222//////...---,,,+++***))),,,,,,,,,...000000...,,,---,,,)))'''''')))+++---&&&(((***(((&&&%%%(((+++((()))+++,,,+++)))&&&$$$''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$########################$$$######""""""!!!!!!!!! !!!""""""!!! """###$$$###""""""!!! %%%$$$$$$%%%&&&%%%###!!!###""" !!!"""###"""!!!###!!!!!!!!!###$$$###""""""!!! """$$$%%%&&&%%%%%%&&&&&&%%%$$$###''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$ !!!"""""""""!!!"""%%%(((***+++%%%%%%#########$$$%%%&&&$$$&&&'''&&&%%%######$$$%%%((((((&&&&&&))))))&&&'''&&&''')))+++,,,+++***)))******,,,---...//////111333333333555777888888666444111000111111111000555555444333111///...------,,,,,,,,,+++***((('''))))))))))))***+++---...---...///000333555777888888;;;:::777666777666222//////...---,,,,,,,,,,,,***+++,,,...///000111111...000111111111222444666999999:::;;;>>>@@@AAAAAACCCAAA???===;;;;;;;;;;;;;;;===???AAAEEEKKKQQQVVVZZZ[[[]]]^^^______^^^^^^\\\^^^aaaeeehhhhhhgggffffffcccbbbccceeeeeeccc___XXXPPPHHHCCC@@@===777222666888:::===>>>>>>===<<<===:::777444333333444555444555666777777777666666000///...///111333444444;;;::::::::::::777333000000...,,,,,,---------,,,+++---/////////000111333000...,,,+++,,,+++(((%%%&&&'''''')))*********)))'''%%%######$$$$$$"""!!! ###"""""""""""""""!!! !!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%&&&&&&'''(((***,,,------222222333333333222000...,,,.../////////000333555777888;;;>>>@@@BBBBBBCCC???>>>===:::888555222111///---+++***+++,,,++++++///////////////...---------******,,,,,,******---GGG---###&&&"""###$$$######$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%''')))))))))(((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***++++++++++++************************)))((('''&&&"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***++++++,,,,,,,,,,,,------,,,+++,,,,,,,,,///222444333222//////...---+++***)))))),,,+++,,,---//////---+++''''''(((((()))******+++%%%''')))(((&&&%%%(((+++%%%&&&((())))))'''%%%###&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%$$$############!!!!!!!!!$$$$$$$$$%%%&&&&&&###!!!%%%###!!!!!!###$$$$$$###"""!!! !!!###$$$###"""""""""!!!!!!!!!###&&&(((###%%%&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%###!!!!!!"""$$$%%%''''''''''''''')))+++---&&&%%%###""""""###$$$%%%&&&''')))((('''%%%&&&&&&&&&))))))''''''******(((,,,***''''''(((***,,,,,,*********+++,,,------...333222111222333333555666777555222111222222111000555444333222000///......,,,---------+++***))))))************+++---...///...///000222444777999:::;;;>>>>>>;;;:::;;;:::777222111000//////...//////,,,---///111222333333333000222333333333555777:::>>>@@@BBBDDDFFFHHHJJJKKKIIIHHHFFFCCCBBBAAAAAAAAACCCEEEHHHJJJMMMQQQVVVZZZ___```bbbcccdddccccccbbb^^^aaaeeeiiijjjjjjjjjiiifffdddccceeeggghhhfffccc]]]VVVMMMHHHEEEAAA:::444777999<<>>===:::888666777999;;;888999;;;<<<===<<<;;;:::333222111333666888888888?????????@@@???<<<777333222000---,,,---//////...---...111111000000111222---,,,***))))))((('''&&&'''((((((((('''&&&&&&&&&%%%$$$######$$$###"""  """"""""""""!!! !!!!!!""" """###$$$$$$$$$###"""""" !!!""""""###$$$$$$$$$$$$"""###$$$%%%'''((()))***...///000111111000000000...000222333333555888;;;<<<===@@@CCCFFFHHHJJJKKKHHHGGGEEECCC@@@<<<:::888666333000//////000000//////000000111111111000000///,,,,,,......+++***---777)))&&&&&& """((('''######$$$$$$$$$$$$######$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%%%%%%%''')))(((((((((''''''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&((()))***+++++++++***************************)))(((''''''###$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))******))))))(((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%&&&''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++++++++------,,,***+++++++++...111222222111......---,,,***))))))(((*********,,,------+++)))&&&''')))******(((&&&$$$$$$%%%&&&&&&%%%&&&((()))###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$############$$$%%%%%%%%%$$$###""""""!!! %%%$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$$$$!!!!!!$$$$$$###$$$%%%&&&&&&$$$"""&&&$$$""""""###%%%%%%%%%"""!!!!!!"""$$$%%%$$$#########$$$######$$$&&&)))###''')))'''&&&(((((('''&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&(((((('''(((((('''&&&&&&''')))%%%%%%$$$$$$######$$$$$$''')))******((('''((()))&&&)))***'''(((+++,,,)))...***&&&%%%&&&))),,,---++++++,,,,,,---------...111...---///000///111444666444222111222222111000444333222111000/////////---...///...,,,******+++***+++,,,---...///000111111111222444666999;;;<<<>>>AAAAAA>>>===???>>>;;;:::999777444222111000///222333444555555444333222444555555555666777:::===BBBEEEJJJMMMNNNOOOQQQSSSQQQPPPNNNLLLKKKJJJJJJKKKNNNPPPSSSUUUWWWYYY\\\^^^cccdddfffgggggggggfffeeebbbeeeiiijjjjjjjjjjjjkkkgggeeedddfffiiijjjhhheee```[[[TTTNNNJJJEEE???::::::<<<@@@CCCEEEFFFFFFEEEBBBBBB@@@>>>;;;;;;===???===>>>??????>>><<<:::888666555666888:::<<<<<<;;;BBBBBBDDDEEEDDDAAA;;;777333111...---...///000///...000333333222000//////+++***)))''''''&&&&&&&&&$$$%%%&&&%%%###""""""###$$$###"""###$$$###!!! !!!!!!""""""!!!"""###"""  !!! """######!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$######!!!###$$$$$$$$$&&&((((((***---......///000222000333777999;;;<<>>;;;888666666666666666555555555666555555444333111......111000+++***,,,)))%%%&&&%%%!!!(((,,,#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&(((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))++++++*********)))))))))***************)))''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&(((***++++++***))))))((((((((((((((()))%%%%%%$$$$$$$$$#########$$$$$$%%%'''((()))***+++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))***,,,---+++)))*********,,,///000///...,,,,,,+++******)))(((((()))(((((()))++++++(((&&&&&&'''))))))(((&&&$$$"""###"""!!!"""$$$%%%&&&%%%######$$$$$$%%%&&&(((((()))(((&&&%%%$$$$$$$$$%%%'''&&&$$$############$$$ """%%%''''''&&&$$$"""'''&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))***%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!! %%%$$$"""  !!!"""%%%"""!!!%%%%%%"""###&&&$$$$$$###$$$%%%&&&$$$###&&&###!!!!!!###%%%&&&&&&###"""!!!###%%%&&&%%%%%%"""$$$&&&%%%$$$###%%%'''%%%***+++'''%%%''')))'''&&&'''((((((((('''%%%%%%((((((((((((((((((((((((%%%%%%&&&'''''''''''''''###%%%'''&&&$$$"""###%%%%%%%%%&&&%%%%%%$$$$$$###''')))******)))(((((()))'''******((())),,,---***---+++))))))+++...///000............////////////111---,,,000111000222777333222000000111111000///333222111000//////000111///111222000---++++++,,,***,,,...000111222222222555555666777999;;;===>>>AAADDDDDDAAA@@@BBBAAA>>>???>>><<<999777666555555888999;;;<<<<<<;;;999888:::;;;;;;;;;;;;===@@@CCCGGGLLLRRRVVVXXXXXXYYY[[[ZZZYYYWWWVVVUUUUUUVVVVVVXXX[[[___aaaaaaaaaaaaaaaeeefffggghhhiiihhhggggggfffiiikkkkkkiiihhhiiijjjjjjhhhggghhhkkkllljjjgggbbb```[[[UUUOOOIIIEEEBBB???AAAEEEHHHKKKLLLLLLLLLHHHHHHHHHDDD@@@>>>>>>@@@???@@@AAABBBAAA>>>;;;::::::999:::<<<>>>@@@???>>>CCCDDDFFFHHHHHHDDD>>>999444111...,,,---///000000///222555666333000---,,,)))((((((&&&%%%%%%&&&''' """$$$$$$###"""###%%%""""""!!!"""######!!!!!!!!!!!!!!!!!!""""""""" """###"""  !!! """###""" !!!!!!#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""$$$$$$""""""$$$'''$$$'''***,,,---...111444888<<>>>>>===>>>>>>>>>===;;;999888777333111000222111,,,)))+++!!!"""%%%###"""---...######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''((((((&&&$$$###$$$&&&$$$&&&)))+++,,,+++)))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))************))))))((((((***++++++******)))((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''((()))******)))***)))))))))))))))***+++%%%%%%%%%$$$$$$$$$#########$$$%%%''')))***,,,,,,))))))))))))(((((((((((())))))))))))***+++,,,---+++)))(((***,,,---***(((***))))))+++...///...---++++++******)))((((((((((((''''''((())))))'''%%%&&&&&&'''''''''&&&%%%$$$"""###%%%$$$"""$$$######$$$%%%'''***+++***((('''%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&"""%%%((()))'''$$$!!!'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***+++&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!! )))'''$$$!!! !!!"""$$$&&&!!!!!!%%%&&&###$$$(((%%%$$$######%%%&&&%%%$$$%%%###!!! """$$$%%%&&&###""""""###%%%'''&&&%%%!!!$$$&&&&&&$$$###$$$&&&%%%++++++%%%"""%%%'''%%%&&&'''((((((((('''%%%%%%))))))))))))))))))))))))###$$$%%%&&&&&&&&&$$$###$$$'''******'''%%%&&&'''%%%&&&&&&'''&&&%%%$$$"""'''(((******)))(((((()))'''******((()))------+++---------///222444555444000000000000111111111111222------222444333777===111000//////000000///...222111000//////000111222000222333111---++++++,,,+++,,,///222333444333222777888888999;;;===???@@@BBBEEEEEEBBBBBBDDDCCC?????????===<<<<<<<<<<<<<<<;;;===???BBBCCCCCCCCCBBBAAABBBBBBAAAAAACCCFFFIIILLLRRRZZZ^^^______```aaaaaa```^^^]]]\\\]]]^^^^^^___cccgggiiihhhfffddddddffffffhhhiiiiiihhhggggggiiikkkllljjjgggfffhhhjjjllljjjiiikkknnnnnnllliiidddccc```ZZZRRRLLLIIIHHHCCCEEEIIILLLOOOQQQQQQQQQLLLMMMMMMIIICCC???>>>???>>>???BBBDDDDDDCCCAAA???<<<<<<<<<>>>@@@AAAAAA???CCCEEEGGGJJJJJJFFF@@@;;;444111...,,,---///000000000333777888555000,,,)))(((((('''%%%$$$$$$%%%'''!!!%%%%%%$$$$$$''')))"""!!!!!!"""######!!! """###""""""!!!  !!!!!! !!!"""!!! """"""""""""""""""""""""!!!""""""############""" ###%%%$$$""""""$$$&&&"""%%%)))+++,,,...222666???DDDJJJOOORRRRRRSSSTTTUUUUUUWWWYYY\\\___bbbcccaaa```___]]]ZZZWWWTTTSSSMMMIIIEEEBBBBBBBBBCCCBBBGGGFFFEEEBBB@@@===:::888555222222333111,,,)))***!!!"""$$$&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&$$$%%%''''''%%%###"""&&&(((&&&'''******&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$###%%%'''))))))'''$$$######%%%&&&&&&%%%%%%'''((($$$%%%''')))***++++++++++++,,,---------,,,+++***,,,,,,++++++***)))))))))******************************)))(((((((((((((((%%%(((***)))'''''')))+++******))))))***)))&&&$$$%%%%%%%%%&&&'''((())))))'''&&&'''***,,,---+++***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&'''''''''''')))+++---...))))))((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%(((((('''%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%"""$$$$$$$$$###$$$(((******(((%%%###$$$)))000666&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$######%%%###!!! !!!###%%%'''((('''&&&%%%$$$%%%&&&''''''%%%###"""###$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&))))))******************(((++++++((((((++++++(((+++)))'''&&&&&&(((***,,,'''((((((&&&$$$""""""###&&&&&&&&&'''((()))***+++((()))******************,,,++++++,,,...000000///333222111222444555555444555222000///000000000///,,,,,,---......///000000///............//////000333222111111111333555666888666555555555333000---000111222444555666666777:::<<<>>>>>>>>>===>>>???CCCCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@>>>===???BBBFFFIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJLLLTTTVVV[[[___cccfffgggggggggfffeeeddddddfffhhhjjjjjjkkkmmmnnnmmmllljjjiiinnnmmmkkkjjjiiiiiijjjjjjkkklllmmmlllkkkjjjkkkmmmnnnnnnmmmmmmnnnooooooppphhheee```[[[VVVRRRMMMIIIIIIKKKNNNSSSXXXZZZZZZYYY\\\ZZZVVVQQQKKKFFFAAA>>>AAABBBBBBBBBAAA@@@>>>===>>>===;;;:::;;;===???AAACCCCCCDDDEEEEEEBBB>>>:::555222---+++,,,...///000000//////000000///+++(((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$!!!  """ $$$###!!!  !!!!!!!!! !!!###$$$)))### !!! !!!$$$  !!!!!!!!!!!!!!!"""###$$$&&&'''&&&!!!"""$$$""" &&&$$$$$$'''))),,,333<<>>888666444222111...+++(((###$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%''''''&&&###"""$$$###$$$''''''$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))))))))''''''((()))***+++,,,,,,,,,---...///......,,,,,,---,,,,,,+++******))))))))))))))))))******++++++)))(((''''''&&&&&&''''''&&&(((******(((''')))+++))))))((()))******'''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((()))(((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((***+++,,,(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$(((((('''%%%$$$$$$%%%&&&'''&&&$$$""""""&&&,,,111###!!! !!!""""""!!!%%%%%%$$$$$$$$$$$$%%%%%% !!!"""""""""""""""$$$$$$"""""""""$$$%%%&&&$$$$$$$$$%%%&&&'''))))))(((&&&######$$$%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&(((((())))))(((((('''&&&((((((''''''&&&&&&&&&%%%'''''''''(((((()))))))))...000///+++***,,,+++'''************************++++++***))))))(((''''''&&&&&&&&&'''((()))++++++******+++,,,,,,,,,,,,,,,---------///222333333333555555555777:::<<<<<<;;;999666333111111111111000,,,,,,,,,------........./////////...//////000111222222222333444555666777<<<:::888666555222...+++111222333555666777777888>>>@@@AAAAAA@@@??????@@@GGGGGGHHHHHHHHHHHHGGGGGGEEEEEECCCAAAAAACCCHHHLLLPPPPPPPPPQQQPPPOOOOOONNNSSSTTTTTTSSSPPPOOOOOOPPPWWWZZZ^^^bbbfffhhhhhhiiijjjjjjiiiiiijjjlllnnnpppnnnooopppqqqpppooonnnmmmnnnmmmkkkjjjiiiiiijjjjjjjjjkkklllllljjjjjjkkklllmmmmmmmmmlllmmmmmmnnnnnnlllhhhddd___[[[WWWRRROOOOOOPPPSSSXXX]]]______^^^```^^^ZZZUUUPPPJJJEEECCCBBBBBBCCCCCCBBB@@@???>>>???>>><<<::::::<<<>>>???<<<<<<===??????===999555333000,,,++++++---------............///---***''')))((('''&&&''''''%%%$$$&&&''''''&&&&&&%%%$$$###!!!!!!!!!!!!""""""######!!! !!!  !!!###$$$,,,&&&###$$$$$$!!!!!!###!!!  !!!!!! """"""""""""###$$$%%%%%%&&&!!!"""$$$""" %%%"""###&&&))),,,444<<>>AAACCCDDDCCC>>>;;;666333333222222111,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000111222444666888999999999<<<;;;888777666333000---222333555666888999999999BBBCCCEEEDDDCCCAAABBBBBBIIIIIIJJJJJJJJJJJJIIIHHHIIIIIIGGGFFFFFFJJJQQQUUUYYY[[[\\\]]]]]][[[YYYWWW\\\]]]^^^]]][[[XXXXXXXXX\\\^^^bbbeeehhhjjjjjjjjjllllllllllllnnnqqqssstttqqqrrrrrrrrrqqqqqqppppppnnnmmmllljjjjjjjjjjjjkkkjjjkkklllllljjjjjjkkklllmmmmmmllllllkkkkkkllllllmmmjjjfffbbb___\\\XXXUUUTTTTTTWWW[[[```ccccccbbbbbb```]]]XXXRRRLLLHHHEEEAAAAAABBBBBBAAA@@@???>>>;;;:::888777666666777777666666777999:::888555222111///---,,,------,,,+++---,,,+++,,,,,,+++(((%%%)))((((((((()))(((&&&$$$''''''''''''&&&%%%$$$$$$###!!!!!!$$$&&&$$$"""!!!""""""  !!!!!! """$$$%%%...)))'''((('''### !!!!!!  !!!!!! ########################%%%!!! ###$$$!!! """$$$!!!"""&&&)))---555>>>KKKUUU___ccceeehhhhhhgggffffffggghhhhhhiiiiiijjjmmmkkkiiihhhhhhgggdddccc]]][[[XXXVVVUUUVVVWWWXXXZZZYYYVVVRRRMMMGGGCCC@@@:::777333000///---,,,***(((((((((((((((''''''''''''''''''''''''(((((()))''''''&&&&&&''''''&&&&&&$$$&&&'''$$$$$$''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((())))))))))))))))))((('''((()))***++++++(((&&&)))///222000---000...,,,++++++,,,...//////000222333333222111111//////...------,,,,,,+++,,,,,,+++++++++*********---,,,++++++******++++++((())))))))))))))))))***))))))((()))***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''***+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######### """%%%''''''&&&$$$"""$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%(((%%%######%%%&&&&&&%%%$$$%%%%%%###"""!!!###%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((())))))'''&&&%%%)))(((&&&&&&'''((('''%%% """$$$'''((((((((((((&&&'''((()))***+++++++++))))))((('''&&&&&&%%%%%%&&&'''((()))***+++,,,,,,))),,,,,,)))))),,,,,,)))***+++---......---,,,+++...***''')))---...+++''')))))))))***+++,,,---...---...///111222333444444444444666999===??????>>>@@@@@@AAADDDGGGHHHHHHFFFBBB???:::666555444222111,,,,,,,,,,,,+++++++++***++++++++++++,,,---......111333777;;;===>>>======999888777666777666555333444555666888999::::::;;;AAACCCEEEEEEDDDDDDDDDEEEIIIIIIJJJIIIIIIHHHGGGGGGJJJJJJIIIIIIKKKPPPXXX]]]```ccceeeggggggdddaaa___\\\___bbbbbbaaa___^^^^^^___aaadddgggiiijjjjjjiiiiiiiiijjjllloooqqqtttuuurrrrrrqqqqqqqqqppppppppppppooommmlllkkkkkklllllljjjlllmmmlllkkkjjjkkklllnnnmmmlllkkkjjjjjjjjjjjjjjjhhhdddaaa___\\\YYYVVVTTTUUUWWW[[[___bbbcccbbbaaa___[[[VVVPPPJJJEEEBBB????????????>>>>>>======;;;:::888777555444333333222222333555777666333111111000//////000///---++++++***))))))***)))&&&$$$)))))))))+++,,,***'''%%%''''''''''''&&&%%%$$$$$$)))$$$!!!!!!$$$$$$"""###!!! ######""""""""""""""""""!!!!!! !!!!!!"""$$$$$$,,,(((''')))((($$$!!!!!!!!! !!!"""!!! $$$$$$$$$$$$######""""""$$$!!!!!!###$$$!!!!!!###$$$"""###'''+++///888@@@LLLWWWbbbfffgggiiihhheeeeeeeeeeeeffffffggghhhiiijjjiiihhhgggfffeeecccbbb___\\\YYYWWWVVVXXXZZZ\\\^^^]]]ZZZVVVPPPIIICCC@@@;;;888333000......---,,,)))(((((((((((('''(((((((((''''''''''''((())))))&&&''''''''''''''''''((((((+++***&&&$$$&&&&&&###&&&''''''''''''''''''&&&$$$%%%&&&''')))******++++++***)))((()))***,,,------***(((+++111444222///111000...---,,,---///000111222333444555444333333000000//////...---------111000///...,,,+++******------,,,+++++++++++++++)))(((((((((((()))((((((***)))(((((()))'''$$$"""%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((******)))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''*********)))(((&&&%%%$$$'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&,,,***'''&&&''''''''''''%%%&&&'''%%%###""""""###$$$""" !!!"""###"""!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((('''%%%$$$'''((()))***)))((('''&&&***)))(((((())))))(((&&&%%%&&&((())))))))))))(((&&&'''(((***++++++,,,,,,******)))(((((('''&&&&&&&&&'''''')))***+++,,,,,,(((++++++((((((++++++(((,,,,,,,,,,,,---...///000444000---///333444111---+++++++++,,,---...000000///000222444666888999999999:::<<<@@@DDDFFFFFFEEEGGGGGGGGGIIIKKKJJJHHHFFFEEEBBB>>>:::888666333111///......---,,,+++******,,,,,,,,,,,,---...///000111444999===@@@AAA@@@???999888666666777777666555555666777999:::;;;<<<<<<>>>@@@CCCDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHJJJMMMTTT\\\bbbdddgggjjjlllllliiieeebbb___bbbddddddbbb```______```aaadddgggiiiiiihhhhhhggghhhiiilllnnnqqqtttuuurrrrrrrrrrrrrrrqqqqqqppppppooonnnllllllllllllmmmjjjkkklllllljjjjjjkkklllnnnmmmkkkjjjhhhggggggggggggdddaaa___]]][[[XXXVVVSSSSSSTTTXXX\\\___`````````^^^ZZZUUUOOOIIIDDDAAA======<<<<<<<<<<<<<<<<<<>>>>>>===;;;999666444333000000111222444444222000000/////////000///---++++++***((((((((((((&&&$$$*********,,,---,,,)))&&&''''''''''''&&&%%%$$$###)))%%%!!!!!!###""" """!!! """  !!!!!!"""###$$$&&&######'''((($$$!!!!!!""" !!!"""""""""$$$$$$%%%$$$$$$###"""!!!###!!!!!!$$$$$$!!!!!!%%%%%%###$$$(((---111:::BBBKKKVVVaaadddeeeeeeccc___`````````aaaccceeeggghhhhhhhhhgggfffdddcccbbbbbb___]]]ZZZXXXXXXZZZ\\\^^^^^^]]]ZZZVVVPPPJJJDDD@@@===999555111000///...---(((((('''''''''(((((()))((((((''''''(((((()))***&&&'''(((((('''&&&((()))(((***((($$$"""$$$###!!!'''(((((())))))(((((('''%%%&&&&&&''')))***++++++++++++*********,,,---......,,,+++---111333222111111000///......//////000111222444555666666555444111111111000//////......333222111///...,,,+++***+++***))))))((())))))))))))'''&&&'''(((((('''%%%(((''''''''''''&&&###!!!&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$###%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%&&&&&&''''''%%%$$$###$$$'''))))))))))))&&&$$$!!!!!!$$$&&&)))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((333333111---)))'''''')))'''(((((('''%%%######$$$&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$''''''((())))))(((&&&%%%%%%&&&''')))******+++++++++***)))***++++++)))''''''''''''((((((((())))))+++++++++++++++***))))))************))))))))))))''''''(((((()))***++++++///111000,,,***,,,+++(((,,,,,,---...///111333444666333111222444444222///.........///000111222333333444666999<<<>>>??????AAABBBDDDHHHLLLNNNMMMLLLNNNNNNNNNNNNOOOMMMJJJGGGHHHEEECCC@@@>>>:::666222222111000///---,,,+++***............///000222222111444888<<>>AAACCCDDDEEEGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBDDDFFFJJJOOOVVV^^^dddfffhhhkkknnnmmmjjjgggdddfffggggggfffbbb___]]]]]]___```cccfffhhhhhhggggggfffgggjjjlllooorrrtttuuurrrssstttuuuuuusssqqqpppooonnnmmmkkkkkkkkkkkklllhhhiiijjjjjjhhhhhhiiijjjlllkkkiiigggeeeccccccbbbcccaaa^^^\\\ZZZXXXUUUSSSPPPOOOPPPSSSXXX[[[\\\\\\\\\[[[XXXTTTOOOKKKGGGEEE>>>>>>===============>>>>>>>>>>>><<<:::777444222000///000111222222111///000///.../////////---+++,,,***)))((()))((('''%%%)))))))))***++++++)))'''&&&&&&&&&&&&%%%$$$#########""" !!!###""" !!!!!! !!!"""  !!!""""""""""""$$$&&&###!!!"""""" !!!############$$$%%%%%%$$$###"""!!!###!!!"""%%%$$$!!!"""&&&%%%###$$$)))---111:::BBBIIITTT]]]___^^^^^^[[[WWWVVVVVVXXXZZZ]]]bbbeeegggggghhhhhhgggdddccccccddd```^^^\\\[[[[[[]]]___aaa\\\[[[XXXTTTOOOIIIDDDBBB>>>;;;777444333111///...'''&&&&&&&&&&&&''')))***((((((((((((((())))))***%%%''')))((('''&&&(((***&&&(((&&&"""!!!$$$$$$"""''''''((((((((((((''''''''''''''''''((()))***+++++++++++++++,,,---...///......//////111111222222///////////////000000000111222444555666666666555222222222111000000//////000000//////...---------******)))((((((((((((((((((&&&%%%%%%''''''%%%###$$$######%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&(((((()))(((''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$#########""""""""""""###&&&''''''%%%###!!!$$$$$$%%%%%%&&&''''''((((((&&&$$$%%%&&&((((((((('''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))333555666000)))%%%'''+++((())))))'''%%%###$$$%%%***(((&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$$$$%%%&&&))))))))))))(((((('''''''''''''''((()))***,,,,,,++++++***+++,,,,,,***((((((''''''&&&''')))+++---++++++,,,,,,++++++***)))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------111333222...---...---***+++---///222555666777777555444444333222111111000000000111111222444555666888999<<>>AAACCCCCCDDDFFFHHHHHHGGGGGGFFFDDDCCCAAA@@@===@@@EEEJJJPPPWWW___dddhhhjjjmmmnnnnnnllliiiggghhhhhhgggddd```]]]]]]]]]^^^```ccceeeggghhhhhhgggeeefffiiikkknnnppprrrrrroooqqqtttvvvuuussspppmmmmmmllljjjiiihhhhhhiiiiiieeefffgggfffeeedddeeeggghhhgggeeebbb```^^^]]]]]]]]]ZZZWWWUUUTTTRRROOOLLLIIIHHHIIILLLPPPSSSTTTTTTTTTTTTSSSRRRPPPMMMLLLJJJCCCBBBAAA@@@AAAAAABBBCCCAAAAAAAAA@@@>>>:::777555444333222333555444333111444333111111222111000///...,,,***)))))))))(((&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%$$$###"""!!! """######"""!!! """!!! !!!!!!  !!!"""###""""""!!! !!!!!!!!!!!!"""$$$""" """""" !!!###$$$$$$"""###$$$%%%%%%$$$"""!!!"""!!!###%%%$$$ """'''%%%######(((+++///777@@@DDDMMMUUUVVVTTTSSSPPPLLLIIIJJJLLLPPPVVV\\\aaadddfffggghhhfffcccbbbbbbddd^^^^^^]]]\\\]]]^^^```aaa[[[YYYVVVRRRMMMIIIFFFEEE>>><<<999777666444111...&&&%%%%%%%%%&&&''')))***((((((((((((((()))******%%%'''))))))'''&&&(((+++%%%'''&&&"""###&&&(((&&&&&&&&&''''''''''''&&&&&&((('''''''''((()))***+++++++++,,,------...//////...///111111000000111333......///000000000000000111222444666666666666555333333222222111000000000---------.........//////,,,++++++***)))*********(((&&&###$$$&&&&&&$$$""" !!!###&&&'''&&&$$$$$$$$$###############$$$&&&$$$######&&&((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''""""""""""""!!!!!!!!!!!! ###(((,,,---***&&&###$$$$$$%%%%%%&&&'''((((((***(((%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((()))******---111444///&&&###(((...((()))((('''$$$###$$$&&&'''&&&$$$$$$&&&'''&&&%%%(((''''''&&&&&&''''''(((---+++)))((('''((()))*********))))))(((((((((''',,,+++)))((((((((()))***,,,++++++,,,---,,,***((()))(((''''''(((,,,///222((()))***+++,,,---------***++++++,,,,,,---......000000111111111111111111---000000------000000---)))---222777:::;;;:::888999::::::888555444444555222222222333444555666777;;;===@@@CCCFFFIIIJJJKKKOOOPPPRRRVVVZZZZZZYYYWWWWWWWWWWWWXXXYYYWWWSSSPPPKKKKKKKKKKKKHHHCCC<<<777777666444333000...---,,,)))))))))***+++,,,...//////000333666999:::;;;;;;777555333333555777777777555666777999:::;;;<<<<<<===@@@BBBCCCCCCDDDEEEFFFDDDDDDCCCBBB@@@???===<<<:::>>>DDDKKKQQQYYY___dddjjjlllnnnooonnnmmmjjjiiiddddddcccaaa^^^]]]^^^___^^^```cccfffhhhhhhhhhhhhcccdddfffiiilllnnnooooookkknnnrrrttttttqqqllliiijjjiiihhhffffffffffffgggbbbcccddddddbbbbbbcccdddeeedddbbb___]]][[[ZZZYYYWWWTTTQQQOOONNNKKKHHHFFFBBBBBBBBBEEEIIILLLMMMNNNMMMMMMNNNNNNOOONNNNNNNNNGGGFFFEEEDDDDDDEEEGGGGGGIIIJJJKKKJJJHHHDDD@@@>>>999888777777888888666555:::888555555666666555444///---************)))(((&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$###"""!!!!!! """%%%%%%$$$"""!!!!!!%%%""" """""" """""""""!!!  ###!!!""" !!!""" !!!###$$$%%%!!!"""$$$%%%%%%$$$###!!!"""!!!###&&&$$$ """((($$$""""""&&&***---555>>>>>>GGGNNNNNNKKKIIIGGGCCC>>>@@@CCCHHHOOOVVV]]]```ccceeefffeeeaaa___```bbb[[[[[[[[[\\\\\\]]]^^^___ZZZXXXUUUQQQMMMJJJHHHGGG???===;;;999888555111///''''''''''''(((((())))))((((((((((((((((((''''''&&&%%%%%%&&&((()))(((''',,,((($$$%%%)))***(((%%%''')))(((&&&(((------***,,,,,,------......//////...,,,,,,---///111111111000111111222111000...---...///000111111222111111444666888777555333444666666444111...------///000222111/////////...---+++,,,***(((&&&&&&''')))***'''))))))&&&""" ###&&&(((&&&%%%%%%&&&&&&$$$###((((((&&&$$$ """###%%%&&&''''''&&&%%%%%%%%%%%%&&&((()))(((''')))))))))+++,,,,,,***(((((()))++++++)))&&&"""******)))(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...''',,,###***%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((''')))'''&&&&&&'''(((&&&%%%'''***)))&&&%%%''''''$$$))))))******++++++,,,,,,,,,,,,+++)))&&&$$$$$$%%%&&&&&&&&&''')))***,,,---)))))))))******************************+++++++++------,,,,,,+++******)))'''((())))))))))))+++---,,,,,,------------,,,,,,---,,,******+++,,,,,,+++,,,---...---,,,,,,...///(((+++...//////000222444111222444666666666555444///000333555555444222111333444666999;;;======>>>AAA???<<<888666555444555888666444222222333555777;;;===AAAEEEKKKPPPUUUWWWVVVWWWYYY\\\]]]^^^^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQNNNIIIAAA<<<>>>:::666555555333,,,'''((()))+++,,,......//////555444333333333444555666555666888777666444444555777777777888:::<<<===>>>CCCBBBAAABBBCCCDDDCCCBBBAAAAAA???===<<<:::999888777<<>>???@@@AAA???<<<999777666777777666555444444666999<<<>>>???AAACCCGGGLLLPPPTTTVVVYYYZZZ\\\]]]______^^^^^^^^^^^^___```___]]][[[YYYWWWVVVVVVUUUSSSNNNHHHCCCCCC???;;;999999666000*********+++,,,---///000000444333222222222333444555444555666555444333444555666777777999;;;===???@@@DDDCCCBBBBBBBBBBBBAAA@@@@@@???>>><<<:::999888777999;;;@@@DDDJJJRRRZZZ___cccdddggghhhgggdddaaa___\\\[[[YYYXXXWWWWWWXXXXXX[[[\\\^^^aaaccceeefffgggccceeehhhkkknnnpppqqqqqqkkkkkkkkklllmmmllliiigggfffeeecccbbbaaaaaabbbbbbdddcccaaa___]]][[[ZZZZZZ]]]\\\[[[ZZZYYYVVVQQQNNNMMMKKKIIIFFFCCC@@@???>>>===::::::===>>>===???CCCEEEGGGHHHIIIKKKNNNRRRUUUTTTTTTTTTTTTTTTTTTTTTTTTZZZZZZZZZYYYUUUQQQLLLJJJGGGGGGGGGFFFCCC@@@>>>===>>>===<<<<<<===<<<999777777333...,,,+++)))&&&"""'''%%%$$$%%%'''(((&&&%%%&&&&&&&&&&&&%%%$$$######!!!!!!######"""!!!!!! !!!###"""!!! !!!!!!"""!!!  !!! """ !!!""""""!!!$$$$$$$$$$$$######"""""" !!!###&&&)))+++######""""""""""""############$$$&&&(((,,,000222666<<>>======<<<888555777999???FFFNNNVVVZZZ```______``````___]]][[[[[[YYYXXXWWWWWWWWWUUUSSSOOOMMMJJJIIIHHHHHHFFFDDD@@@@@@???>>>;;;888555333&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''')))((('''(((+++,,,+++***((('''(((***---+++&&&!!!)))++++++((((((++++++)))***++++++,,,------......///...---...111333333333222444777888666222---***111111222444444444444444333555888888666444333333222111...,,,+++,,,---......---,,,---......---,,,333111...+++)))((((((((('''&&&%%%%%%%%%$$$"""!!!###"""!!!!!!###$$$###"""$$$%%%&&&%%%###""""""$$$""""""###%%%%%%%%%%%%%%%)))((((((***,,,,,,+++***...---,,,,,,,,,+++)))'''((()))******++++++******)))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######'''''''''''''''''''''''')))$$$---(((222&&&,,,***&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&''')))******)))---+++************((('''(((******''''''***)))''''''''''''((((((((((((((('''((())))))((()))+++---***+++------+++'''###!!!************,,,...000111222111111111111111111111...------,,,,,,+++++++++,,,---------++++++---///...............---,,,+++,,,+++******,,,---------...///000000000000333555777999;;;<<<:::999999::::::<<<===??????>>>===<<<;;;<<<======<<<:::777555666777999;;;>>>@@@AAABBBCCCAAA???<<<::::::999:::999888888888:::===@@@BBBDDDEEEGGGJJJMMMQQQTTTVVV\\\]]]^^^___```___^^^^^^\\\^^^aaacccdddbbb___^^^[[[ZZZYYYXXXWWWRRRMMMIIIGGGCCC???<<<;;;777111---++++++++++++---///111222333333111000000111222333333444444333111222444666666666888999<<<>>>@@@AAAFFFDDDBBBAAA@@@@@@===<<<======<<<:::888777666555999:::<<>>===;;;888666444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''(((+++,,,,,,++++++***+++,,,...,,,(((%%%+++...///,,,***,,,,,,***,,,------...///000111111000///...///222444444333444555666666555333000...111111222333444444444444333444666777666444222000///...---+++++++++,,,------,,,+++,,,...///...---000///---+++*********+++'''%%%$$$%%%''''''###$$$###"""###%%%&&&%%%$$$$$$%%%&&&%%%###!!!!!!"""""""""###$$$$$$%%%%%%%%%'''&&&'''(((***+++***))),,,+++******++++++)))(((***))))))******+++,,,,,,******))))))((((((((('''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((***%%%///+++777***...***&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&(((***++++++***...,,,+++***+++***(((''''''******''''''******(((++++++******************&&&'''((((((((((((+++---***+++,,,,,,,,,+++)))(((,,,,,,,,,---000333666888777666666555444444333333///.........---------,,,...//////...,,,,,,...///...//////......---,,,+++...---,,,---///000000000...000111111111333555777:::<<>>======>>>@@@AAACCCEEEEEEDDDCCCBBBDDDDDDDDDBBB@@@===:::999999:::;;;===@@@BBBDDDEEEHHHGGGDDDAAA???===<<<<<<>>>===<<<<<<===???AAABBBFFFGGGIIILLLOOORRRUUUWWW]]]^^^_________^^^\\\[[[ZZZ]]]aaaeeefffeeecccaaa^^^\\\ZZZYYYWWWSSSNNNJJJGGGDDD???;;;888444///,,,++++++******,,,///222444333222111000///000000111222222222000///000333666555666777999<<<>>>AAABBBEEECCC@@@???>>><<<999777:::999888777666444333333555777999;;;>>>BBBHHHMMMOOOPPPRRRSSSRRRQQQNNNMMMGGGGGGGGGHHHJJJMMMOOOPPPRRRRRRSSSTTTVVVZZZ]]]^^^```aaadddgggiiijjjkkkkkkgggeeebbb```aaaaaa```___\\\\\\[[[ZZZZZZYYYYYYYYY[[[ZZZXXXVVVTTTRRRRRRQQQVVVTTTRRRQQQPPPMMMJJJGGGDDDCCCAAA>>>;;;:::888888999555333555666555888<<<>>>BBBGGGKKKPPPTTTYYY\\\````````````````````````hhhhhhiiihhheeeaaa]]][[[WWWVVVTTTRRRPPPLLLHHHFFFFFFDDDBBB@@@???===:::888666222---++++++***&&&###%%%%%%%%%&&&&&&&&&$$$###&&&&&&&&&&&&%%%$$$###"""%%%###!!! !!!"""!!! !!!!!! !!!"""###!!! !!!  !!!!!!"""!!!########################'''&&&$$$"""!!! $$$######""""""######$$$######$$$%%%''')))+++---111666888555222222000---111333888>>>DDDJJJOOORRRXXXWWWVVVWWWXXXWWWTTTRRRTTTQQQMMMJJJHHHFFFDDDBBB>>>===;;;;;;<<<======<<<;;;;;;;;;:::888666444222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***,,,,,,+++000///.........---,,,+++,,,111222///,,,------,,,///000111222333444555555111//////000222444444444555444333222222222333444///000111222222333333333333333444444444222000...---,,,+++******++++++,,,,,,++++++,,,...///...---...---+++***)))))))))***'''%%%$$$&&&((('''$$$ $$$###"""###%%%&&&&&&%%%$$$&&&&&&%%%"""  #########$$$$$$%%%&&&&&&'''&&&'''(((***+++***)))((('''&&&''')))******)))+++***)))))))))***+++,,,+++***************))))))******)))(((((('''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''(((((())))))...(((111...:::+++---((('''''''''&&&&&&&&&%%%%%%((('''''')))+++------,,,---,,,************)))''''''******((((((,,,,,,***---------,,,,,,+++++++++'''((()))((('''''')))***------,,,,,,,,,...000111...///000333666999===???<<<<<<:::999777666555444000000000000///////////////000000///...---///000000000000000000///...---///...------///000000000...000222333333555888:::===@@@CCCEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLKKKJJJIIILLLKKKJJJHHHEEEBBB???=========>>>@@@BBBDDDFFFHHHNNNLLLJJJFFFCCC@@@>>>===????????????@@@AAACCCDDDFFFGGGIIILLLPPPTTTWWWXXX\\\\\\]]]]]]\\\[[[YYYXXXYYY]]]bbbfffiiiiiigggeeeccc```]]]YYYVVVRRRMMMIIIGGGDDD???;;;666222...,,,++++++***+++---///333555555444222000//////000000111222111///...///111444444444666888:::===???AAACCC@@@>>><<<;;;999666444666666555444333111000000///222666999:::<<<>>>@@@DDDEEEFFFGGGFFFEEEDDDCCC======>>>???BBBEEEHHHIIILLLLLLLLLNNNPPPSSSVVVXXX[[[\\\___aaacccddddddddd```^^^ZZZYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLKKKKKKJJJGGGEEECCCAAA???<<<999777666555888444222444555555888<<<>>>BBBIIIOOOTTTXXX]]]```eeeeeeeeeeeeeeeeeeeeeeeejjjkkkkkkkkkiiieeeaaa___ZZZXXXUUUSSSQQQNNNIIIEEEGGGDDDAAA???===;;;999666222...+++***+++***(((%%%###$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$###"""!!!$$$###!!! !!!""""""!!!!!!###$$$$$$###!!! !!! !!!  !!!!!!!!!!!!!!!"""!!!!!!!!!""""""""""""""" !!!!!!"""$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%'''(((******...333555222000111000---333666;;;AAAFFFKKKMMMOOOQQQPPPPPPPPPQQQPPPMMMKKKMMMIIIDDDAAA>>><<<:::888444333222222444666555555444444444444333111///...'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&(((+++,,,,,,,,,333222111000///......///+++111444111---......---000111222333444555666777000///...///222444444333444222000...///111444666......///000111111111111333222000000111000...,,,++++++******++++++,,,,,,---,,,+++,,,...//////......---,,,***((('''&&&&&&((('''&&&'''''''''&&&$$$$$$"""""""""$$$%%%$$$###%%%'''((('''$$$!!! $$$$$$$$$$$$%%%&&&'''((()))((((((***,,,,,,+++***'''%%%$$$%%%(((************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))*********)))(((''''''((()))***'''(((((())))))******+++111***333///;;;,,,---&&&(((((((((((('''''''''&&&)))((((((***,,,......---,,,+++******++++++***)))))),,,,,,***+++//////---//////...---,,,++++++***)))******)))''''''(((***222111...,,,---...111333111222666999>>>AAADDDFFFCCCBBB@@@===:::888666555222222222222222222222222111222222111000000222333222333333444444333333222000///------///000///...000111444555666888<<<>>>DDDGGGKKKMMMMMMLLLKKKLLLKKKMMMOOORRRSSSSSSSSSRRRTTTSSSQQQNNNKKKGGGEEECCCBBBBBBAAABBBCCCEEEHHHIIIOOONNNLLLIIIEEEBBB@@@>>>>>>>>>???AAACCCEEEGGGHHHFFFGGGIIILLLOOOSSSVVVWWWYYYYYYZZZZZZYYYXXXVVVUUUZZZ]]]aaafffiiijjjiiihhhfffbbb^^^YYYUUUQQQMMMJJJGGGDDD@@@;;;666222///...,,,,,,---...000222555666777666444222111000111111111222222000......000222222222444555888:::<<<>>>>>><<<:::888777666444111333333222111000///......+++///333666777777777888:::;;;;;;<<<<<<;;;::::::666666666888:::===???AAAEEEEEEFFFHHHKKKMMMOOOQQQSSSTTTVVVYYYZZZ[[[[[[[[[WWWUUURRRQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQPPPOOONNNOOONNNMMMMMMLLLLLLMMMMMMGGGFFFEEEEEEFFFGGGFFFEEEDDDBBB???<<<999666555444777333111333444555999>>>AAAFFFMMMTTTYYY]]]```ccchhhhhhhhhhhhhhhhhhhhhhhhkkklllmmmllljjjgggdddaaa]]]YYYVVVSSSRRRNNNHHHCCCDDDAAA>>>;;;:::888666444///+++(((((()))***(((%%%###$$$$$$""" !!!"""############"""!!!  !!!###$$$%%% !!!"""### """%%%'''&&&$$$!!!!!!  !!!  """"""!!! !!!""" !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''((()))))))))...111000111444555333555999>>>DDDIIIKKKKKKKKKIIIHHHHHHIIIIIIIIIFFFDDDDDD@@@;;;777555444222111---,,,+++,,,.../////////---............---+++***((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))(((''''''))),,,......---222333333222111///......)))000333000------...---...///000111222444555555000///...///111333333333222111///......///000111......///000111111111111333000---,,,---...---+++*********++++++,,,,,,,,,///...------///000///...---,,,+++***)))(((''''''((())))))(((&&&&&&''')))&&&$$$###$$$%%%%%%$$$###%%%'''))))))'''$$$######&&&%%%%%%%%%%%%'''((()))((('''''')))+++,,,+++)))((('''%%%&&&''')))***)))))))))***,,,---...///000------..................///...---,,,,,,+++++++++******(((((()))***,,,---******++++++,,,------...222***222///;;;---...'''))))))))))))(((((((((((()))((((((***---//////...---+++++++++---...---,,,,,,///000...///333444222222222111000///...------++++++,,,+++******+++---111000///......///111222333666:::@@@EEEHHHJJJKKKJJJHHHEEEBBB>>>:::777666444444444444444444444444333444555555444444666888666777777888999999999999555333111000111222111000222444777999:::===@@@CCCKKKNNNRRRSSSRRRPPPOOOOOOPPPRRRUUUXXXZZZ[[[[[[[[[[[[ZZZXXXTTTQQQNNNKKKJJJFFFEEEDDDDDDEEEFFFHHHJJJLLLKKKJJJHHHFFFCCCAAA@@@AAAAAABBBCCCEEEFFFHHHHHHHHHHHHIIIKKKNNNPPPRRRTTTWWWWWWXXXXXXWWWVVVUUUTTTWWWYYY]]]aaadddfffggggggccc___ZZZVVVRRROOOLLLIIIEEECCC@@@:::555111//////...///111333555777888999:::888666444222222222222222333333111///......///111111222333555777999:::999777555555555444222000111000000///...---,,,,,,+++---000111222222333444333333444444444444333333111111111222333666888:::;;;<<<>>>AAACCCEEEFFFGGGJJJKKKMMMOOOPPPQQQPPPPPPOOOMMMKKKKKKLLLLLLKKKJJJMMMNNNNNNNNNNNNLLLKKKJJJKKKKKKIIIHHHGGGGGGGGGGGGBBBAAAAAABBBEEEGGGHHHGGGFFFDDDAAA===:::666444333555111///111333555999???DDDJJJQQQXXX]]]```ccceeeggggggggggggggggggggggggiiiiiijjjkkkiiifffccc```___[[[WWWTTTSSSOOOIIICCC@@@===999777555444222000...+++'''&&&((((((%%%###%%%%%%$$$!!!!!!%%%""""""""""""!!!  !!!!!!"""###$$$ !!!"""$$$%%%&&&$$$%%%''''''&&&$$$!!! !!!  !!!  """###!!! !!!""" !!!!!!!!!""""""""""""&&&&&&%%%%%%$$$###!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&'''(((((((((((((((''',,,000///000444666555888;;;AAAFFFJJJJJJIIIHHHCCCBBBBBBBBBCCCBBB???===;;;888333///...---,,,+++***)))'''(((***,,,,,,+++((()))***+++***)))((('''))))))((((((((('''''''''&&&&&&''''''((()))******)))))))))+++---////////////222444555222///,,,+++&&&...222///,,,,,,---,,,,,,,,,---///000222333333///...---...111333333333111000000///...------,,,...///000111111222222111444000+++***+++,,,,,,************+++,,,,,,------000///......///000///...((())))))***++++++,,,,,,)))***+++)))&&&%%%(((,,,)))(((''''''''''''&&&%%%$$$'''******)))(((''''''&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&((()))((('''+++)))''''''((())))))((('''(((+++---000222333333......//////////////////111000///...---,,,,,,,,,+++***))))))***,,,...000,,,,,,------...///000000111)))111...;;;...///(((************)))))))))))))))))))))+++---/////////---,,,,,,---///000///...///222333111222666777555777666555444333111111000+++,,,------,,,,,,...000,,,---...000111111222222444888>>>DDDIIILLLNNNNNNNNNMMMIIIEEE@@@<<<999777555555666666666666666666555666777777777777999;;;999:::;;;<<<===>>>>>>>>>:::888666555555555444333444666999;;;===@@@CCCFFFNNNQQQUUUVVVTTTQQQOOONNNTTTVVVYYY]]]___aaaaaa``````^^^\\\YYYUUURRRPPPNNNIIIGGGFFFEEEEEEGGGHHHJJJHHHGGGGGGFFFEEEDDDBBBAAAGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKLLLNNNOOOPPPVVVVVVWWWWWWWWWVVVTTTTTTRRRTTTWWW[[[^^^aaabbbccc^^^ZZZUUUQQQNNNLLLIIIGGGCCCAAA>>>888333///......000222444666999:::;;;;;;;;;:::888555444333333333222333444333000...------000000000111333555666777666444333333333333222000//////...------,,,++++++,,,---.........///222444//////000000111000000000.........///000222444555222444777:::<<<>>>>>>>>>DDDEEEGGGHHHJJJJJJIIIIIIIIIHHHGGGHHHIIIIIIHHHFFFKKKLLLLLLLLLLLLJJJIIIHHHJJJIIIGGGFFFDDDCCCBBBBBBAAAAAAAAACCCGGGJJJLLLLLLHHHFFFCCC>>>:::777444333333///...000333555:::@@@GGGLLLTTT[[[___bbbdddfffddddddddddddddddddddddddeeefffggggggfffccc```^^^bbb]]]XXXVVVUUUQQQJJJCCC===:::666444222111000...///+++'''&&&&&&&&&### ''''''%%%!!!###'''!!!!!!!!!!!!  """###"""  !!!"""$$$&&&((()))(((((('''&&&%%%###""""""!!!  !!!  ######!!! """!!!!!!""""""#########$$$ """$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&'''(((((()))((((((((()))...000//////333444333999<<>>>>>>>>???>>><<<999666333...+++******)))))))))((('''''')))++++++***&&&'''((())))))((('''&&&%%%&&&(((***+++***)))(((---###%%%%%%"""(((((()))***,,,...000111111111111000///---,,,+++,,,------------,,,++++++((()))***+++,,,---------,,,---///000000000///...111///---+++++++++,,,---111111111111222222333444444111...,,,---......------.........,,,,,,,,,------///000///...,,,,,,---,,,+++)))((((((((()))***+++++++++***)))'''&&&%%%""""""###$$$%%%&&&%%%%%%'''(((***+++++++++***)))$$$%%%&&&'''((((((((((((&&&''''''(((((())))))))))))))))))*********++++++,,,,,,,,,---...000222333444444333222222222222222666444222111111111///...111000///---------...//////---++++++...111222222+++000666777444...)))(((+++,,,,,,---,,,+++)))(((......//////000000111111//////...//////000111111444555777999:::;;;<<<<<<===??????;;;666222111222444111...,,,---......---...//////000111333444555888;;;@@@EEEJJJNNNPPPQQQLLLLLLIIIDDD===;;;<<<>>>777888:::;;;:::999777555333555888:::::::::<<<===DDDEEEGGGHHHGGGFFFDDDCCCCCC>>>999888999888444000777555555:::===>>>BBBGGGHHHNNNUUUWWWTTTRRRSSSUUUWWWYYY[[[^^^aaacccdddeeebbbaaa___[[[WWWSSSPPPNNNKKKJJJHHHGGGFFFFFFGGGGGGEEEFFFGGGFFFEEEEEEFFFHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHJJJLLLMMMMMMMMMLLLTTTUUUUUUTTTTTTSSSSSSRRRVVVUUUTTTUUUXXXZZZZZZZZZYYYUUUNNNIIIGGGFFFEEEEEECCC@@@;;;555111000000000111333777;;;>>>@@@@@@@@@======;;;:::888777555555333333444555666666333000000111222333444555555555333000......000111///---000///---,,,++++++,,,---++++++++++++,,,...000111//////000000///...------++++++***,,,...000//////111111222333444555666666===<<<;;;;;;;;;<<<===>>>???@@@BBBEEEHHHJJJLLLLLLPPPLLLIIIIIILLLLLLIIIEEEGGGCCCAAABBB@@@===>>>AAAAAAAAABBBCCCEEEHHHJJJKKKKKKIIIEEE@@@;;;777444333///......000333777<<<>>>LLLNNNSSSXXX]]]```___]]]```___^^^^^^]]]]]]]]]^^^```bbbeeefffdddcccbbbbbb]]]\\\YYYUUUUUUTTTMMMCCC===999222...,,,,,,,,,,,,***)))(((((()))(((&&&$$$%%%$$$"""!!!""""""!!! $$$""" !!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!"""%%%)))---,,,,,,,,,+++)))'''%%%###$$$""" """ !!!!!!!!!!!!!!!!!!"""###"""!!!"""$$$%%%$$$%%%&&&'''''''''&&&%%%)))((('''&&&%%%$$$$$$$$$'''***...000111333555777888;;;@@@FFFJJJJJJHHHEEE@@@???>>>===;;;777222///222000...---,,,+++(((&&&''''''&&&&&&%%%&&&&&&&&&))))))((('''&&&$$$""""""&&&''')))+++,,,,,,+++***111+++%%%%%%))),,,+++((()))))))))***,,,---///000////////////...,,,+++***))))))******))))))((('''((()))***+++++++++++++++******+++,,,,,,,,,,,,+++///...,,,+++***+++---...333333333333444555666777666333///............---.........---,,,,,,---...///000111000---+++++++++,,,+++***)))((()))******++++++******)))'''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((())))))))))))(((((())))))*********++++++++++++,,,,,,,,,---------......///111333444555888888777666666666777777:::888666555555444333111333222111/////////000000...,,,++++++---000111222444666777555000+++)))))),,,,,,---------,,,++++++/////////000000111111222000000000000111222333444:::;;;===@@@AAACCCCCCDDDBBBCCCBBB???999555333333444111...,,,------------.........///111222444555888;;;???DDDHHHKKKMMMNNNKKKKKKHHHCCC===999999:::555666777888777666444222///222666999<<>>===888444999666666:::<<<===@@@EEEFFFLLLRRRSSSRRRQQQRRRUUUUUUVVVXXX[[[]]]^^^___```aaa```^^^[[[WWWSSSPPPNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDDDDEEEDDDCCCDDDGGGIIIOOOOOOOOOOOOOOONNNMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNOOOQQQRRRRRRRRRSSSOOOJJJFFFDDDDDDDDDCCCAAA>>>999444222111222333333777===BBBEEEEEECCCBBB>>>===<<<:::888777555555444333444555777666444111444444444444222111///...333000......000111///...000///...---,,,,,,---------,,,,,,,,,,,,...///000///////////////...---------,,,,,,---000111111000,,,,,,---......///000000000111111222444666999:::;;;===@@@CCCFFFIIIKKKLLLOOOKKKHHHHHHJJJIIIFFFBBBDDD@@@>>>???>>>;;;;;;>>>>>>???AAADDDFFFIIIJJJKKKKKKIIIEEE@@@<<<777444333000//////000333888<<>>>>>@@@>>><<<;;;;;;:::888666666555444333222111111111333111000111333555666666:::888555000,,,+++,,,......------------.../////////000000111222222333333222222333444555777888999@@@AAADDDGGGIIIKKKKKKKKKIIIIIIHHHDDD>>>999777666444111///------...---,,,---------...000111333444888:::>>>AAAEEEGGGHHHHHHHHHHHHFFFAAA<<<777555555555666666666555444222111///111555999>>>DDDKKKOOOTTTUUUVVVWWWWWWVVVUUUTTTOOOLLLHHHFFFFFFCCC???;;;<<<888777999::::::===BBBCCCGGGLLLNNNMMMNNNPPPSSSSSSSSSTTTUUUWWWXXXYYYYYY\\\[[[YYYXXXVVVTTTRRRQQQOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCFFFJJJNNNTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPPPPPPPOOOMMMLLLKKKNNNPPPSSSUUUVVVUUUSSSRRRNNNLLLJJJJJJKKKKKKJJJIIIJJJGGGCCC@@@@@@AAABBBBBB>>>;;;777444222222444555555:::AAAGGGJJJHHHEEEBBB@@@???===:::888666555555555444444666777777555333333444444444222///,,,***222000......///000///...000///...............//////......------......//////////////////......---...------///111222222111,,,---------......//////+++,,,---...000333555666777888;;;???DDDGGGJJJLLLOOOLLLHHHGGGHHHFFFBBB>>>AAA===;;;<<<:::777777::::::<<<@@@EEEHHHKKKLLLLLLLLLJJJGGGBBB===999666444111000000000333888===AAAGGGIIIMMMRRRVVVVVVSSSPPPMMMMMMMMMMMMMMMMMMNNNOOONNNRRRXXX]]]___```aaaaaa\\\]]]\\\YYYXXXVVVNNNEEE===999333///------,,,,,,+++)))((('''''''''%%%#########"""!!! """###$$$""""""!!!!!!  !!!"""###$$$(((...111777666444111---)))&&&$$$"""  !!! !!!"""""""""###$$$ !!!!!!""""""!!!!!! """###"""""""""$$$&&&)))***+++---------,,,,,,...---,,,+++***)))))))))(((+++...111333555999;;;===???CCCHHHLLLMMMKKKHHHCCC@@@<<<:::888666333111444222000//////...,,,***((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())),,,///000111000000+++,,,---,,,***((('''&&&+++******))))))******+++((())))))*********))))))+++++++++++++++******)))((((((((((((((('''&&&%%%+++***)))))))))***,,,---++++++***)))***,,,...///111111222222333444555666999777444333222222000///111///------///000222222111111111///,,,***++++++---,,,,,,++++++++++++++++++++++++******)))((('''(((((())))))))))))(((((()))))))))))))))((((((((()))******+++,,,,,,++++++---------............///222222222333444555555666666777888:::<<<>>>???@@@CCCBBBAAA@@@AAABBBDDDEEEFFFDDDBBBBBBAAA@@@>>><<<::::::888777555444333222555333222333555777777777444222///,,,,,,...111444......------...///111222000000111222333333444444555555666777999<<<>>>???CCCEEEIIILLLOOOPPPPPPPPPQQQPPPMMMIIIDDD>>>;;;999666333111///000///...---,,,,,,,,,---...000222333777999<<<>>>@@@AAABBBBBBCCCBBBAAA>>>:::666333222666666666666555444333222222444666:::???FFFNNNTTTZZZZZZ[[[ZZZYYYXXXVVVUUUUUURRRPPPNNNMMMIIIEEEAAA???;;;888999999777:::>>>>>>AAAEEEGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUQQQOOOMMMJJJHHHFFFFFFFFFGGGGGGFFFEEEFFFJJJPPPUUU[[[\\\]]]^^^^^^]]][[[ZZZWWWVVVUUUSSSQQQOOOMMMLLLMMMOOOSSSVVVXXXWWWUUUSSSRRROOOLLLJJJIIIHHHFFFEEECCC@@@===<<<>>>@@@@@@AAA===:::777333222222444555666:::@@@EEEHHHGGGDDDBBBAAA???<<<:::777666555555555555555666777888666444///000222444333222000...111000//////////////////000////////////000000000111111000//////............//////000//////......///......///222333333222........................+++,,,,,,---...///000000333555888<<>>AAACCCGGGLLLPPPQQQNNNLLLFFFCCC>>>;;;999888666555666444222111111000---,,,************)))(((((('''''''''((((((((((((''''''(((***---///111111111000///000000---***)))***,,,******)))(((((((((((()))&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$+++***)))))))))***,,,---***))))))((()))+++...///111111111222333444555666:::888555444444444222000111///......111333444333///000///...,,,+++---...---------------,,,,,,+++,,,,,,,,,,,,+++***)))))))))******++++++++++++***************************+++,,,------...---------//////000000111222222222666777888:::;;;===>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIHHHFFFFFFFFFHHHJJJLLLLLLKKKJJJIIIHHHGGGDDDAAA@@@???===;;;888555333222000///...///000222222111---,,,***+++,,,///111222...---------...000222333000000111222333444555555666777999;;;>>>AAACCCEEEHHHJJJNNNRRRTTTVVVVVVUUUVVVTTTQQQLLLHHHCCC>>>;;;777555333222222111000...******+++,,,---///000111666777999:::;;;<<<;;;;;;<<<;;;:::999777555333111444444444444333333222222222333666:::@@@HHHRRRXXX___^^^]]][[[YYYWWWUUUTTTWWWVVVVVVTTTRRRNNNIIIFFFBBB===999888777555777;;;:::<<<@@@BBBDDDGGGIIIKKKMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTRRROOOLLLJJJHHHHHHHHHJJJIIIHHHGGGIIINNNUUUZZZaaabbbdddeeefffdddcccaaa^^^\\\ZZZWWWUUURRRQQQPPPNNNQQQUUUYYY[[[ZZZYYYWWWWWWTTTPPPMMMJJJGGGDDDBBB>>><<<::::::<<>>;;;888666555555555555444444555777888777555///111333444555555444333111111000///......///000///000000111222222222222444333333222111000///...//////000111111000000///000//////000333444444333------,,,,,,++++++******'''((()))******+++++++++111222555999>>>CCCGGGIIIMMMLLLKKKJJJHHHEEEAAA>>>>>>:::777777666222222555444999???GGGLLLOOOPPPOOOOOONNNKKKGGGBBB===999777333222333444777<<<@@@BBBCCCCCCEEEFFFHHHFFFBBB???=========>>>@@@AAACCCDDDFFFKKKRRRWWW[[[]]]___```___bbbbbb^^^\\\ZZZTTTMMMAAA===888555333222111000///,,,)))''''''&&&$$$###&&&''''''%%%###"""###%%%&&&### """###!!!"""!!!  !!!###$$$'''+++111555:::888444///***%%%"""  """"""!!! """### !!!!!!""""""""""""""" """#########$$$&&&(((***,,,...111333444444444444333222000...---------***---000333666:::???CCCHHHIIIMMMQQQUUUVVVTTTRRRLLLHHHCCC???===<<<;;;:::999777555333333111///---++++++++++++***)))((('''))))))))))))((('''&&&&&&)))***---///000000000///000///---+++))))))+++---***)))(((''''''''''''(((%%%&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$'''''''''''''''(((((()))***)))(((((()))+++---...111111222333444666777888999777666555666555333222111///...111555777555333/////////---,,,,,,...000...............---,,,,,,------......---,,,,,,+++******,,,------.........*********)))***+++,,,,,,///000000111111111000000222222333555666777888999===>>>@@@BBBEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRRRRQQQOOOMMMMMMOOORRRSSSTTTSSSQQQQQQPPPNNNKKKHHHEEECCCAAA>>>:::555222000...------...///000///...+++***)))+++,,,---,,,+++,,,,,,,,,---...///000000//////000111333444555555888999;;;===AAAEEEHHHIIIOOOQQQUUUYYY[[[\\\[[[ZZZYYYVVVRRRNNNJJJEEE@@@<<<888666444333333222///...))))))******,,,---///000333444666777777777666666888666444444444333111000////////////000000000000///111555:::AAAJJJTTTZZZ```___]]]ZZZXXXUUUTTTSSSWWWXXXYYYYYYVVVRRRMMMJJJDDD>>>999777555333555999999;;;>>>AAADDDFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGLLLKKKKKKLLLMMMOOOQQQRRRXXXVVVSSSQQQNNNMMMMMMMMMLLLKKKKKKJJJLLLQQQXXX]]]eeegggiiikkkkkkjjjhhhfffcccaaa___\\\YYYWWWVVVUUUSSSVVVYYY\\\^^^^^^]]]\\\\\\XXXSSSNNNIIIEEEAAA>>><<<:::999999;;;===>>>>>>===:::666333111111333444<<<>>>@@@CCCDDDEEEDDDDDD>>><<<999666555444555666555444333444666777777666555555555555555444444333000111111000......///000///000111333444444444444666666666555444333111000000111111222222222222111222111111222555666666555111000000///---,,,,,,+++&&&''')))+++,,,---......///000222555999>>>BBBEEEHHHIIIIIIHHHFFFCCC@@@>>>===888666666444000000333222666===DDDJJJNNNOOOOOOOOONNNKKKHHHCCC>>>999666222333555777;;;>>>@@@BBBCCCBBBAAA@@@@@@???<<<999777777888999;;;===???@@@CCCGGGNNNSSSWWWZZZ]]]______bbbbbb^^^[[[YYYUUUOOOEEEAAA===999777666555333111...+++((('''&&&%%%$$$$$$&&&'''%%%!!! """%%%&&&###!!!!!!""""""!!!!!!!!!  !!!"""###$$$'''+++111555999777333...)))%%%"""!!!  !!!!!!!!!""" """%%%%%%!!! !!!""""""######"""""" !!!#########$$$''')))***,,,///333666888::::::888777666444222111000000...111444777;;;@@@EEEIIIOOOPPPSSSWWWZZZ[[[ZZZXXXRRRNNNIIIFFFDDDCCCBBB@@@???===:::888666444111///***+++++++++***)))'''&&&************)))((('''&&&)))***,,,...//////...---+++***(((''''''(((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&%%%%%%((())))))))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&***)))((('''(((***,,,---000000111111333555666777777666555666777666555333000//////333888999666333111111///---++++++,,,.........///000///...---,,,///////////////......---***+++,,,...///000000000,,,+++++++++,,,...000111444555555666666555555444555666888:::<<<>>>???@@@DDDFFFHHHKKKOOORRRUUUVVVYYYZZZ\\\^^^___^^^]]]\\\]]][[[XXXVVVVVVXXXZZZ\\\[[[ZZZYYYYYYXXXUUUQQQNNNHHHGGGDDD@@@:::555000---...------...000000///...,,,***)))***,,,,,,***(((***+++,,,,,,------------...///000111222444555555888999<<>>999777444222444888:::<<>><<<;;;777444444222......000000333999@@@FFFJJJLLLMMMLLLKKKIIIFFFAAA<<<777444111333777:::===???@@@@@@DDDAAA>>><<<:::999777666111222333444777999;;;<<<>>>AAAGGGLLLQQQVVV[[[___^^^aaa```[[[WWWVVVTTTPPPHHHEEEAAA===<<<:::888777444000,,,)))((('''&&&%%% ###$$$"""""""""%%%&&&$$$ $$$!!!!!! !!!""""""!!!"""###$$$&&&***000444555333///***&&&###!!! !!! !!!!!! !!!&&&'''%%%######$$$!!!!!!"""############""" !!!#########%%%''')))***---111666:::===???@@@===<<<:::888666555444444444666999===AAAFFFLLLQQQUUUVVVXXX\\\___aaa___]]]XXXUUUPPPMMMLLLJJJHHHFFFFFFCCC@@@===;;;888555222---...//////---+++)))((()))))))))******))))))((()))***,,,......---,,,+++***)))((()))***+++)))'''(((''''''&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%+++***((('''((()))+++,,,------...///000222444555666555555666777777555444000//////444999;;;777222333222111---***)))+++---...///000000000///---,,,///000000000000000///...***+++,,,...000111222222///......///000222444555888888999999999999888777888999;;;===@@@BBBDDDEEEIIIKKKNNNRRRVVVZZZ]]]^^^aaaccceeefffgggfffdddcccdddbbb___]]]\\\^^^```bbb```___^^^^^^]]]ZZZVVVSSSKKKIIIFFFAAA;;;444///,,,******)))+++,,,,,,+++))),,,)))((()))+++---+++))))))***+++,,,---,,,+++***---...///000222333444555888:::<<<@@@DDDHHHLLLNNNUUUWWW[[[^^^```___^^^\\\YYYUUUPPPMMMKKKGGGAAA<<<555444222111111///,,,***'''(((((()))***,,,......000000222333333222111111999444///---......---+++---------...000222333444333555999<<<@@@FFFLLLQQQTTTTTTRRRQQQQQQPPPPPPPPPWWWZZZ^^^^^^[[[WWWRRRPPPEEE???999666444111333888;;;===AAAFFFIIIJJJHHHFFF@@@???===<<<<<<===>>>???AAABBBEEEIIIOOOVVV\\\___```___\\\ZZZYYYXXXXXXXXXWWWXXXXXXYYYZZZ^^^dddhhhiiikkknnnpppqqqooommmkkkgggfffcccaaa___^^^^^^^^^^^^^^^```aaacccdddeeeeeeccc___XXXQQQKKKEEE???<<<:::888777777999:::999888777555333111222444777999777;;;AAAEEEFFFDDD@@@===:::888555333333333555666333222111222444666666666888666444333333444555666///111222000------///111///111333555666666666666888999999999888777555444222333444444555555555555888777777888:::<<<<<<;;;222222000///---+++***)))'''(((((()))((('''%%%$$$,,,,,,---...111444888:::999<<>>===:::999555222---***)))((('''%%%"""%%%'''$$$ !!!$$$&&&,,,''' )))!!!!!!!!!!!!!!!"""###$$$!!!"""###$$$&&&***///333000...***&&&""" """  !!!  ***)))###$$$***!!!!!!"""############### !!!######$$$%%%'''***+++...333888===AAACCCDDD@@@???===;;;999888777777888:::===AAAEEEKKKQQQVVVYYYZZZ\\\___bbbdddbbbaaa[[[YYYUUURRRQQQOOOLLLJJJJJJHHHDDDAAA>>>;;;777555222222333333222000---,,,'''''')))******+++++++++)))''''''***+++)))))),,,+++,,,,,,---,,,+++)))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((!!!!!!&&&&&&$$$$$$%%%%%%&&&'''((()))***+++---......000222444666777666777777777666444222111222333555888;;;;;;888666777444000---++++++---...444444444444444333222111444333333555999:::777555777555333222444555666555111//////333444333555888;;;<<<>>>???>>>===>>>???@@@AAABBBDDDGGGIIIKKKLLLPPPPPPQQQTTTYYY^^^dddgggnnnmmmmmmmmmnnnooopppqqqooommmiiifffeeeeeefffgggfffeeeccc```\\\WWWSSSPPPOOOKKKDDD===777333111000...---,,,+++******)))***)))%%%%%%)))***((('''(((******+++++++++******)))000///.........000111222;;;<<<===>>>@@@EEEKKKOOOVVVYYY\\\___aaa```^^^]]]YYYUUUOOOJJJFFFBBB===:::999444///...//////,,,)))+++)))'''))),,,...,,,***---...///000000000000000222/////////***""""""(((---,,,+++,,,///222222222:::;;;<<<===@@@FFFLLLQQQTTTSSSQQQOOOOOOOOOQQQRRRZZZ^^^```^^^\\\ZZZRRRIIICCC???999333111333666999???FFFKKKKKKJJJKKKIIIEEE???===;;;999999:::;;;===>>>@@@EEELLLRRRXXX\\\^^^bbbbbbbbbaaa```^^^\\\[[[]]]]]]___aaaccceeefffgggmmmnnnoooppppppooonnnmmmhhhfffccc```^^^^^^^^^______aaadddggghhhgggfffeeeccc___XXXRRRLLLFFFAAA===:::555444999:::777999>>>999555111111333666777666:::;;;>>>BBBDDDCCC???;;;???:::555333555666333///333444444333222333555888&&&111888555000///333555111///....../////////......111444444333333555888999999777666555555555555444444333333333444555666999666444666:::;;;888444222111111000///......---)))***+++)))(((((()))+++,,,,,,------///000222333666777999999999888999:::444333111///...------...///333888<<<>>>@@@BBBDDDAAA@@@>>><<<;;;888444111000111444666999<<<>>>???CCC@@@<<<888444222111111///111222222222444777;;;:::<<<@@@EEEMMMTTTZZZ]]]___\\\XXXUUURRRPPPMMMKKKHHHFFFCCCAAA???===:::888333000,,,***)))(((&&&$$$%%%(((&&&###$$$%%%$$$&&&%%%$$$###"""""""""""" """######"""""""""###%%%'''***+++,,,***'''$$$""" !!!!!!!!!!!!""""""""""""$$$######"""###$$$&&&'''###$$$&&&'''((('''&&&&&&$$$###""""""$$$&&&(((***---///444999>>>AAACCCDDDFFFEEEDDD@@@===<<<===>>>???BBBFFFJJJLLLPPPTTTWWWZZZ\\\^^^```aaabbbbbbbbb___\\\YYYVVVUUUSSSQQQOOOPPPMMMHHHDDDAAA???<<<:::666444111000000000000///+++++++++***++++++,,,---)))''''''***+++)))))),,,------......---+++)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###!!!$$$%%%$$$$$$'''%%%%%%&&&'''((()))***+++------...///111333555666777777888888777666555444555666777:::===<<<:::777666333000---++++++---...666777777777666666555444777666777999===>>><<<999:::888777777888999888777555222222666777666888;;;===???AAAAAA@@@@@@AAABBBCCCDDDFFFIIIKKKNNNOOOPPPTTTTTTUUUXXX]]]dddjjjnnnrrrrrrrrrrrrrrrsssssstttsssqqqnnnkkkiiiiiijjjkkkgggfffccc___YYYTTTOOOMMMIIIEEE@@@999444000///...,,,+++***)))))))))))))))+++'''&&&***+++(((&&&''')))******++++++******)))------,,,---...000222333555666888999<<>>DDDKKKQQQQQQOOOOOOLLLHHH>>>===<<<;;;:::;;;;;;<<<@@@CCCIIIPPPVVV\\\___aaaddddddddddddcccaaa```___aaabbbccceeeggghhhjjjjjjmmmmmmmmmnnnmmmlllkkkkkkgggfffcccaaa``````aaaaaaaaaccceeeggghhhgggeeedddaaa]]]VVVPPPJJJEEE???<<<999555555888999666888<<<;;;888444333555777888777;;;<<>><<<;;;999888777555111...///000222444666888:::;;;:::888666333111000000000...---,,,,,,///111222222777999<<>>======;;;999777222///,,,*********)))''' %%%'''$$$"""$$$%%%$$$%%%%%%###"""""""""""""""###!!!!!!"""""""""""""""""""""$$$&&&((()))((('''%%%###"""!!!!!!""" !!!!!!!!!"""""""""$$$######$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%''')))+++,,,///333888===AAACCCDDDIIIIIIIIIGGGDDDBBBCCCDDDEEEHHHKKKNNNQQQTTTWWWZZZ]]]^^^```aaabbbbbbaaaaaa```]]]ZZZYYYXXXWWWVVVTTTUUUQQQMMMIIIFFFDDDAAA???===:::666333111///---,,,//////...---------------)))''''''***+++)))))),,,////////////...,,,***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&%%%"""%%%+++&&&&&&&&&'''((()))***+++------...///111333444555888888999999999999888888999999;;;===??????<<<999777555222000//////000000:::;;;;;;;;;;;;:::999999:::;;;<<>><<<<<<======<<<:::999666777:::<<<:::<<<@@@AAACCCDDDEEEDDDDDDFFFGGGHHHJJJMMMPPPSSSUUUVVVVVVWWWWWWXXXZZZ```gggnnnssstttttttttttttttuuuuuuuuuuuusssqqqnnnlllkkkkkklllgggeeeaaa[[[UUUNNNIIIFFFAAA>>>999444000---,,,+++))))))(((''''''(((((((((,,,((('''******'''&&&'''))))))************))))))*********+++---///111333000111444666:::@@@HHHMMMWWWXXX[[[\\\\\\YYYVVVTTTQQQMMMGGGCCC???<<<888666333///,,,+++---...,,,***---,,,+++,,,.../////////333444444555555444333222111///000111///,,,---000------///222666888888666;;;;;;<<<===???DDDJJJOOOSSSSSSRRRSSSTTTVVVXXXYYY]]]``````]]]ZZZWWWNNNFFF===:::777555666;;;@@@DDDKKKRRRXXXXXXWWWUUUQQQLLLAAA@@@???>>>>>>>>>??????DDDHHHOOOWWW]]]bbbdddeeeggggggggghhhgggffffffeeegggggghhhjjjkkklllnnnnnnlllkkkjjjiiihhhgggggggggfffeeedddbbbbbbbbbbbbcccbbbccceeeffffffeeecccbbb^^^ZZZSSSMMMHHHCCC>>>:::999666555777777555777:::<<<:::777666888999::::::======???BBBCCCBBB>>>;;;>>>:::666444666666444222333555888999777444222111000444555222000333555444222000///...///000///...---///000111000111222444555777:::;;;;;;999666444///000111333444444333333555222000111444555333000.........---,,,,,,++++++)))******)))((((((***+++++++++++++++,,,---...///...//////000000000000///...---,,,******)))))))))***,,,...///000222555888666444333222222000---+++------...000222333444555222111000.........///000222...+++,,,111444333000666888;;;???EEEKKKQQQSSSSSSPPPMMMJJJHHHFFFCCCAAA???===;;;;;;;;;:::888777444111---++++++***)))((("""&&&&&&"""!!!###%%%$$$$$$$$$###"""!!!!!!!!!!!!%%%###!!!!!!"""""""""!!!"""!!!!!!!!!"""###$$$%%%######""""""""""""###### !!!!!!!!!###$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++,,,...222777<<<@@@CCCDDDJJJLLLMMMMMMKKKIIIHHHIIIJJJMMMPPPRRRTTTVVVYYY\\\```aaabbbccccccbbb```___^^^\\\YYYXXXYYYZZZYYYXXXXXXUUUQQQNNNLLLIIIFFFDDDAAA???;;;777333000......333333222111000///...---)))''''''***+++)))))),,,000111111000///---+++*********((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&'''''''''$$$$$$&&&&&&$$$%%%***((('''''''''((()))+++,,,---......000111333555666999999999::::::;;;;;;;;;<<<<<<>>>@@@BBBAAA???<<<:::999777666555555555666>>>>>>?????????>>>>>>======???BBBEEEHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@>>><<<<<<999999===???===???CCCCCCEEEFFFGGGFFFGGGIIIKKKMMMOOOSSSWWWYYY[[[[[[[[[XXXWWWWWWYYY]]]dddkkkoooooopppqqqrrrssstttttttttrrrqqqooommmkkkiiihhhgggcccaaa\\\UUUNNNGGGBBB???999777333000---+++******(((''''''''''''(((((()))***&&&$$$''')))&&&&&&'''(((((())))))***))))))))))))))))))***+++---///111///000333666;;;BBBJJJPPPUUUVVVYYYZZZYYYWWWTTTRRROOOJJJDDD???;;;777444111///,,,******,,,......---///...------///000111111555666777888888777555444555444333222000---------,,,---000444999::::::888<<<======>>>@@@EEEKKKOOOTTTTTTUUUVVVXXXZZZ\\\^^^^^^aaaaaa]]]YYYUUUMMMDDD<<<:::888777999>>>DDDGGGPPPXXX^^^^^^\\\ZZZVVVQQQIIIGGGDDDBBBBBBDDDGGGIIIJJJNNNUUU]]]dddgggiiiiiiiiiiiijjjkkkkkkjjjjjjjjjkkkkkklllmmmnnnoooppppppkkkiiigggdddbbbbbbbbbbbbfffeeedddbbbaaaaaaaaaaaabbbbbbccccccbbbaaa___]]]ZZZVVVPPPKKKFFFBBB===:::999777666666555555666888:::999888888:::<<<===>>>>>>>>>???AAABBBAAA===:::;;;888555444444555333222444666999999777666555555222333111///111666888666222000///...//////...------.../////////000111222111222555666777555333222...000222333333111000...222000......000000///...,,,,,,+++++++++*********((()))***)))((((((***,,,***************+++,,,---+++++++++,,,------,,,+++++++++***))))))(((((((((+++,,,---------///222555111///...---...---+++)))***++++++,,,---...////////////.........///000000111///...000222555666666888999<<<@@@EEEKKKOOORRRQQQNNNKKKHHHFFFEEEBBB@@@@@@>>><<<;;;;;;:::888777777333///,,,+++)))(((&&&$$$&&&%%%!!! $$$%%%$$$$$$###"""!!! $$$"""!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###### !!!"""###%%%'''((((((''''''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))+++---111666;;;???CCCDDDIIIKKKNNNOOONNNLLLKKKKKKLLLOOOQQQSSSTTTVVVXXX[[[aaabbbddddddcccaaa^^^\\\ZZZWWWUUUUUUVVVXXXYYYYYYZZZWWWTTTRRRPPPNNNKKKIIICCCBBB???;;;777444444444444444555555444333111000)))''''''***+++)))))),,,111111111111000...,,,+++))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''***$$$ $$$((('''&&&'''***)))(((((()))***,,,---...///000111333555777999::::::;;;;;;<<<<<<======>>>???AAACCCEEEEEEBBB???===<<<<<<;;;;;;:::::::::AAAAAABBBCCCCCCBBBBBBBBB@@@CCCGGGKKKLLLLLLKKKKKKGGGEEECCCBBBBBBAAA???======:::;;;>>>@@@???@@@DDDDDDEEEFFFGGGGGGHHHKKKNNNPPPRRRWWW[[[]]]^^^]]]\\\XXXWWWVVVVVVYYY^^^dddggghhhiiikkknnnpppqqqrrrrrrmmmmmmkkkiiigggdddbbb```\\\YYYTTTMMMFFF@@@;;;888333222000---+++***))))))(((((('''''''''(((((()))'''"""!!!$$$&&&%%%%%%'''&&&'''((()))))))))))))))******)))))))))+++,,,---...000222666;;;BBBJJJPPPQQQSSSVVVWWWWWWUUUSSSQQQMMMIIIAAA;;;666333///---,,,+++******---///000111111111000000000111333555777888;;;=========;;;:::999888666333222000...,,,,,,...111555:::<<<;;;:::===>>>???@@@BBBGGGMMMRRRVVVWWWXXXZZZ\\\^^^```aaa```bbbaaa]]]YYYUUUMMMDDD>>><<<:::999;;;???DDDHHHSSSZZZ``````___^^^[[[VVVRRRNNNIIIEEEEEEIIIOOORRRPPPUUU\\\ccciiilllmmmmmmkkkkkklllmmmmmmmmmmmmlllmmmnnnnnnnnnoooooooooooojjjgggccc___]]]]]]^^^___fffeeedddbbbaaa______^^^`````````^^^]]]ZZZXXXWWWUUUQQQLLLHHHEEEAAA===;;;888888777555555666777777666777888999;;;>>>@@@BBB@@@@@@@@@AAABBB@@@<<<999888666444333333333333333666777888888777888:::<<<;;;:::555000000444333///333111///...//////...---.........///000111111000111111111222222222222222000111222333222///---+++///---,,,++++++,,,,,,+++************))))))))))))((()))***)))((((((***,,,******)))))))))******++++++***)))***,,,,,,***((()))))))))***))))))))))))+++,,,,,,,,,+++,,,///222///---++++++,,,,,,+++)))))))))******++++++,,,,,,.....................///)))---111111000222777===:::;;;===AAAFFFKKKOOORRRQQQNNNKKKIIIGGGFFFDDDBBBBBB@@@===<<<;;;:::777555666333000---,,,,,,***)))&&&'''%%%!!!!!!%%%%%%###$$$###"""!!! !!!  """###"""!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!! !!!"""###%%%'''(((((((((''')))(((((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''***,,,///444999>>>BBBDDDHHHKKKOOOQQQPPPNNNMMMLLLNNNPPPRRRTTTTTTUUUXXXZZZ```aaacccdddbbb```\\\ZZZWWWTTTRRRRRRTTTVVVWWWXXXZZZXXXVVVUUUUUUTTTQQQOOOIIIHHHFFF@@@;;;777777888333555777999999777555444)))''''''***+++)))))),,,///000111111000///---,,,'''''''''(((***+++---...&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((((((((((((((((((((((((((---%%%!!!%%%******((('''---,,,*********,,,...//////000111333666999<<<===>>>>>>======>>>???@@@@@@AAABBBDDDGGGIIIIIIGGGEEE???@@@AAAAAAAAA@@@??????EEEEEEFFFFFFGGGGGGFFFFFFDDDHHHMMMPPPPPPOOONNNNNNKKKHHHEEEBBBBBBAAA@@@>>>>>>;;;;;;???@@@???AAADDDDDDEEEFFFFFFGGGIIIMMMOOOPPPSSSXXX\\\^^^]]][[[YYYUUUTTTTTTTTTWWWZZZ^^^```aaacccfffiiikkklllmmmmmmggggggfffdddaaa]]]ZZZXXXQQQNNNJJJDDD>>>999555333000///---+++***)))(((((((((((('''''''''''''''(((&&&""" """$$$###$$$&&&%%%&&&'''(((((())))))(((+++***)))))))))***+++,,,---...111444888???GGGMMMNNNPPPRRRTTTTTTRRROOOMMMJJJEEE===777222///,,,************,,,...111444555444555555333333444777:::;;;>>>AAAEEEGGGGGGFFFFFF======;;;777666777555000///000222666:::======<<>>AAA;;;;;;888333333777777444555333111000111111000///000//////000111222222000444333333222222222333333222222222222111///---+++---,,,***)))(((((()))***))))))))))))))))))))))))''')))))))))((()))+++---******))))))((())))))))),,,)))((())),,,,,,)))&&&(((((()))*********))))))((()))******)))***,,,...///---+++***+++++++++***((())))))******++++++,,,---------...............***111666666333555===EEE;;;<<<>>>BBBGGGLLLPPPSSSSSSPPPMMMKKKJJJIIIGGGEEEDDDBBB@@@>>>===<<<999777666444111000000000000///'''(((&&&###$$$'''&&&"""$$$$$$###"""!!!!!!!!!!!! !!!######""" !!!!!! """""""""""""""!!!  !!!!!!!!!""""""$$$%%%'''((((((((()))(((''''''&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))+++...222888===BBBDDDIIILLLOOOQQQPPPNNNMMMMMMNNNPPPRRRTTTTTTVVVXXXZZZ]]]^^^aaabbbaaa^^^[[[YYYVVVSSSPPPOOOQQQTTTUUUUUUXXXWWWVVVWWWXXXXXXVVVTTTPPPPPPMMMFFF>>>888777999666888;;;===>>><<<:::888)))''''''***+++)))))),,,......///000000///...---************+++,,,---...''''''''''''''''''''''''))))))************)))))),,,,,,,,,+++******))))))---(((&&&)))+++******,,,///...,,,++++++---///111000111333666999===@@@BBBCCCBBBAAAAAAAAABBBCCCCCCDDDEEEHHHKKKNNNOOOMMMKKKEEEFFFHHHIIIIIIHHHGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKHHHMMMRRRUUUTTTRRRQQQQQQOOOKKKFFFBBBAAAAAAAAA@@@>>><<<<<<@@@AAA@@@BBBEEEDDDEEEFFFGGGGGGJJJNNNQQQPPPSSSXXX[[[]]][[[WWWUUUNNNNNNOOOQQQTTTVVVYYYZZZ[[[]]]```bbbcccccccccbbb^^^^^^]]]\\\YYYTTTPPPMMMGGGDDD@@@<<<777444222111---,,,+++***)))''''''&&&((('''&&&%%%%%%%%%%%%%%%***$$$!!!######!!!!!!$$$$$$%%%&&&'''(((((((((((())))))(((((()))+++---......///111333777===DDDJJJLLLMMMOOOPPPOOOMMMIIIGGGCCC>>>777222///---+++***)))***,,,...000333777:::999::::::888777888<<<@@@BBBEEEJJJOOOSSSTTTTTTSSSGGGHHHDDD>>>===>>>:::333333333444777;;;>>>???>>>AAABBBDDDFFFIIIOOOVVV[[[^^^___```aaabbbbbbcccccccccdddccc^^^ZZZWWWOOOGGG>>>===;;;;;;===@@@DDDGGGSSSZZZ___```aaadddeeeccc]]][[[XXXVVVVVVYYY]]]___bbbdddhhhmmmqqqtttuuuvvvqqqqqqqqqrrrqqqqqqppppppooooooooonnnnnnmmmmmmmmmgggccc]]]WWWUUUWWW[[[]]]aaaaaabbbbbbccccccbbbbbb^^^]]][[[XXXTTTQQQOOOMMMGGGDDDAAA??????===;;;:::666999888444555:::;;;999999<<<>>>??????@@@CCCEEEIIIHHHGGGFFFFFFDDD@@@===777777666555444444666777:::;;;============???@@@888;;;;;;888888<<<>>>===999777555444444444333222333111000111333444333111444555555555444333222111111111111000000000//////,,,+++)))'''&&&&&&''')))(((((())))))))))))))))))'''((())))))((()))+++---++++++***)))(((((()))))),,,)))'''(((+++,,,)))%%%&&&&&&((()))))))))(((((('''(((***+++******+++,,,///---*********+++***)))))))))******+++,,,,,,---......///000111222222222111555999:::999;;;AAAGGG>>>???BBBEEEJJJPPPTTTWWWXXXVVVSSSQQQPPPPPPNNNLLLHHHGGGEEEDDDDDDCCCAAA???===:::777444444333111000((()))(((%%%''')))'''!!!%%%%%%###"""""""""""""""###""""""###$$$###!!! !!!!!!!!! !!!!!!"""#########"""!!! !!!!!!!!!""""""""""""""""""###%%%&&&((()))(((''''''&&&&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&(((***---111777===BBBDDDGGGIIILLLLLLKKKJJJJJJJJJJJJLLLOOOPPPQQQSSSUUUWWWXXXZZZ]]]___```]]]ZZZXXXTTTQQQMMMKKKLLLNNNPPPPPPQQQQQQQQQSSSVVVVVVUUUSSSSSSSSSPPPIII@@@;;;:::<<<;;;===AAACCCCCC@@@<<<:::)))''''''***+++)))***---,,,---///000000000///...000///...,,,+++******)))((((((((((((((((((((((((******++++++++++++******///......---,,,+++******---++++++---,,,))),,,111111///---,,,,,,...000222111222444888;;;???CCCEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJNNNRRRSSSQQQOOOLLLMMMOOOPPPQQQPPPNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNKKKPPPVVVXXXVVVTTTSSSSSSRRRMMMGGGCCCAAAAAABBBBBB???======AAABBBAAACCCFFFEEEFFFGGGGGGHHHKKKOOORRROOORRRWWWZZZ[[[XXXTTTRRRGGGHHHJJJMMMPPPSSSUUUVVVWWWXXXZZZ\\\\\\[[[ZZZYYYVVVVVVVVVTTTQQQLLLHHHEEE@@@>>>;;;777333111000///++++++***)))'''&&&%%%%%%'''&&&%%%$$$############...((($$$$$$### !!!$$$%%%&&&'''(((((((((((('''''''''(((***,,,///000000111333555888===DDDIIIKKKMMMNNNNNNLLLHHHDDDBBB>>>999333...,,,++++++***)))+++---///111555999======>>>>>><<<:::;;;@@@DDDGGGKKKQQQWWW[[[]]]]]]]]]SSSRRRMMMDDDAAAAAA;;;333777666666888<<>>===@@@CCCCCC>>>:::;;;;;;:::<<<:::888777777777666444555222111222555666444222222444666777666333000...000/////////000111222333++++++)))'''%%%%%%''')))((((((((()))))))))))))))'''((())))))((()))+++---,,,+++***))))))(((((())),,,)))&&&(((+++,,,((($$$$$$%%%'''((()))((((((''''''***,,,------,,,------///---***))))))***))))))))))))***+++,,,---......000111222444666777888888333444555666888:::>>>@@@BBBCCCFFFJJJOOOUUUYYY\\\^^^\\\YYYWWWWWWVVVTTTSSSMMMKKKJJJJJJKKKKKKIIIHHHGGGCCC===999555222///---)))***)))''')))+++'''!!!&&&%%%$$$###""""""""""""&&&%%%$$$%%%%%%###!!!!!!!!!!!!  """$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""!!!!!!"""###&&&((()))((('''&&&&&&'''((()))***&&&&&&''''''((('''''''''((())),,,111666<<>>???BBB@@@BBBEEEGGGFFFBBB>>>;;;&&&&&&'''((())))))*********+++...000222222222222111000//////000///---+++---+++)))'''&&&'''((((((+++,,,,,,,,,******+++---000///---...000111...,,,,,,///111222111/////////222111///...///111444666666666888:::>>>BBBFFFHHHKKKKKKJJJIIIHHHGGGGGGFFFHHHKKKOOOTTTVVVWWWVVVUUURRRRRRRRRRRRRRRRRRRRRRRROOOMMMKKKKKKMMMNNNNNNNNNOOOQQQTTTVVVWWWVVVTTTSSSMMMMMMIIIDDDBBBDDDBBB>>>???>>>AAAEEEEEEBBBBBBEEEHHHHHHGGGHHHIIILLLOOOQQQRRRSSSTTTVVVWWWTTTOOOKKKGGGFFFFFFGGGHHHJJJMMMNNNUUUWWWYYYXXXUUURRRPPPPPPNNNMMMJJJGGGEEEBBBAAA@@@999777444111/////////000---,,,+++)))'''&&&%%%%%%&&&$$$###%%%'''(((%%%###%%%$$$###"""!!! %%%&&&''''''((('''''''''(((((()))***+++,,,,,,,,,000000111444777<<<@@@CCCJJJJJJIIIIIIGGGCCC===888555222---******---222666,,,,,,,,,...222777<<>>???@@@BBBEEEFFFIIIMMMRRRVVVYYY[[[bbbcccdddcccaaa```aaabbbeeecccbbbcccccc^^^TTTLLLCCC<<<888;;;???@@@AAACCCNNNUUU\\\```eeejjjkkkgggkkkjjjiiiiiiiiijjjlllmmmnnnnnnppprrrtttwwwyyy{{{wwwuuusssrrrssssssrrrqqqqqqooolllmmmnnnnnnkkkgggeee```YYYTTTRRRVVV[[[___cccaaa___aaadddeeedddbbbbbb___ZZZUUUQQQMMMHHHEEE>>>;;;999777777777777555777999;;;<<<<<<>>>AAACCCCCCBBBBBBCCCEEEHHHKKKMMMSSSRRRPPPLLLHHHDDDAAA???@@@???===<<<<<<===???@@@@@@AAABBBCCCDDDDDDEEEEEECCCBBB@@@@@@@@@@@@BBBCCC???>>>>>>===<<<:::888888999888777777777777444222444222333888>>>???999444000000000000///...---,,,000---(((&&&&&&&&&'''&&&))))))((((((''''''&&&&&&)))&&&&&&***,,,***)))+++,,,+++)))''''''''''''((())))))************))))))&&&&&&&&&'''''''''(((((((((***,,,+++(((''')))+++,,,,,,,,,,,,,,,---...//////////////////000111111///111444888:::<<<<<<<<<:::::::::;;;===@@@CCCEEECCCFFFLLLQQQVVV[[[```dddbbbaaaaaa```^^^]]][[[ZZZWWWVVVTTTTTTUUUUUUTTTRRRPPPLLLGGGAAA<<<666111---...,,,+++***+++***)))'''%%%$$$###$$$%%%&&&%%%###%%%""" !!!""""""!!!!!!"""!!! !!! ###$$$###!!! !!!###$$$###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$''')))'''$$$""""""$$$'''''''''&&&&&&%%%%%%%%%)))+++...333777;;;>>>???EEEDDDCCCAAA@@@AAAAAABBBCCCCCCDDDDDDFFFJJJPPPTTTVVVWWWXXXYYYZZZYYYVVVSSSPPPMMMIIIEEECCCCCCEEEFFFGGGHHHIIIIIIIIIKKKNNNPPPRRRPPPMMMKKKIIIFFFDDDBBBJJJKKKLLLMMMKKKHHHDDDAAA$$$%%%%%%&&&'''((())))))---///222555777777666555444333111222222111///------+++)))((('''((()))*********+++***))))))+++,,,333222111222444444111///...111333444222111000111444333111000111222444666666666888;;;>>>BBBFFFHHHMMMMMMMMMLLLKKKJJJIIIHHHGGGJJJOOOSSSVVVWWWVVVVVVVVVWWWXXXYYYXXXWWWUUUSSSQQQOOOLLLLLLMMMNNNNNNMMMMMMOOORRRTTTUUUUUUTTTSSSNNNNNNJJJEEEDDDFFFDDD???@@@>>>@@@CCCCCCAAABBBEEEHHHGGGGGGGGGIIIKKKNNNPPPQQQQQQSSSTTTTTTQQQLLLHHHDDDEEEEEEFFFHHHIIIKKKLLLLLLMMMOOONNNKKKHHHGGGFFFHHHFFFDDDBBB???===<<<<<<777555333000///...//////---,,,+++)))'''&&&%%%%%%&&&$$$"""###%%%&&&%%%###"""""""""""""""!!!!!!!!!%%%&&&''''''(((((((((((()))))))))***+++++++++,,,//////000222555999===???GGGFFFFFFEEEDDD@@@:::666222000---+++***+++...///---------///333888<<>>@@@CCCEEEHHHJJJMMMQQQTTTXXXZZZ\\\aaabbbbbbbbb``````aaabbbbbbaaaaaabbbccc^^^UUUNNNDDD>>>;;;<<<>>>???BBBFFFOOOVVV]]]aaafffkkkllliiinnnnnnnnnnnnnnnooooooppprrrrrrrrrssstttuuuwwwwwwwwwvvvttttttuuutttsssqqqqqqnnnllllllmmmllliiieeebbb^^^YYYUUUUUUYYY^^^bbbdddbbbaaabbbdddfffeeecccbbb___ZZZVVVRRRMMMHHHDDD>>>;;;777555555666666555888:::<<<>>>???AAADDDGGGGGGFFFFFFGGGIIILLLOOOQQQTTTTTTRRROOOLLLHHHDDDBBB@@@???===;;;;;;<<<===>>>BBBCCCDDDFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCCCCBBBAAA???===;;;:::999888777777777777444222222222666AAAJJJHHH;;;///000000000//////...,,,,,,///,,,(((&&&&&&''''''&&&*********))))))))))))))))))&&&&&&***,,,***)))+++,,,,,,***))))))(((((((((((())))))******))))))(((&&&&&&'''''''''((((((((((((***,,,+++)))((()))+++,,,,,,,,,,,,---...///000/////////000111333444555333666:::>>>@@@AAAAAA@@@@@@?????????AAACCCFFFGGGKKKNNNRRRWWWZZZ^^^cccfffggggggfffeeedddbbbaaa``````___^^^^^^^^^^^^\\\ZZZVVVQQQKKKEEE???999222...111///---,,,,,,+++)))''''''&&&%%%%%%&&&'''%%%$$$'''%%%######$$$$$$$$$###!!!!!!  !!!!!!!!! !!!"""######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&''')))(((''''''&&&&&&&&&'''+++---111555:::>>>@@@BBBAAA@@@>>>===<<<<<<<<<<<<@@@@@@@@@@@@BBBFFFMMMQQQTTTTTTTTTVVVVVVUUUQQQNNNJJJHHHEEEAAA??????@@@@@@@@@AAABBBCCCDDDFFFIIILLLOOONNNNNNMMMMMMKKKIIIHHHNNNOOOPPPPPPOOOLLLHHHFFF%%%&&&'''((()))***++++++///222777;;;<<<<<<:::888888666555555555444222000---,,,+++*********+++,,,***+++,,,,,,+++,,,---///777666666777888777555333222444666666555333333444888777555444333444555666666777999;;;???BBBEEEGGGLLLMMMNNNNNNMMMKKKIIIGGGFFFIIINNNRRRVVVWWWWWWWWWYYYZZZ\\\]]]\\\YYYVVVTTTSSSQQQOOONNNNNNNNNMMMKKKKKKMMMOOORRRSSSTTTTTTTTTPPPPPPMMMHHHGGGIIIGGGCCCBBB???>>>@@@AAA???AAAEEEGGGGGGFFFGGGHHHJJJLLLMMMPPPPPPPPPQQQPPPMMMHHHDDDAAABBBCCCEEEFFFGGGGGGHHHHHHIIIKKKJJJGGGDDDCCCCCCAAA@@@???===;;;:::999999444333111///...---......---,,,***((('''%%%%%%$$$&&&$$$"""!!!###$$$$$$### !!!"""###$$$%%%%%%%%%'''((())))))))))))******************++++++......///000222555888:::AAAAAA@@@@@@???;;;666333///...,,,+++***)))******......///111444888===???FFFIIIKKKIIIEEEDDDIIIMMMUUUZZZbbbiiinnnooommmlllddd___XXXRRRLLLFFF>>>888777888:::;;;>>>BBBGGGKKKNNNPPPSSSVVVYYY[[[\\\]]]^^^___```___^^^^^^___aaa______```bbbccc___WWWQQQFFFBBB????????????DDDKKKQQQXXX___ccchhhmmmnnnkkkppppppqqqrrrrrrrrrrrrqqqrrrsssssstttuuuvvvwwwwwwvvvvvvuuuvvvwwwvvvtttqqqqqqnnnkkkkkkkkkjjjfffccc^^^\\\YYYXXXYYY\\\```cccdddcccbbbcccdddeeedddcccaaa___[[[XXXTTTNNNHHHCCC===:::555222222444444444888;;;>>>AAACCCFFFJJJMMMMMMLLLLLLLLLMMMPPPSSSTTTUUUUUUUUUTTTQQQLLLHHHEEECCCBBB???===<<<===>>>>>>EEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHFFFCCCAAA>>>===999888777777777666444222222000333>>>IIIGGG999+++////////////...---,,,,,,...,,,(((&&&&&&'''&&&&&&((((((((())))))))))))))))))%%%%%%***,,,***)))***+++++++++++++++***)))((((((((())))))))))))((((((''''''''''''(((((((((((()))+++,,,+++***)))***,,,,,,,,,,,,---...000111222000111222333555777999::::::===CCCGGGIIIIIIGGGEEEFFFFFFEEEDDDEEEHHHJJJLLLTTTWWW[[[^^^```cccfffiiilllkkkkkkjjjiiigggfffeeeeeeddddddeeeeeeccc```]]][[[WWWPPPIIICCC<<<555111444222000///...---***(((***(((''''''''''''&&&%%%%%%###!!!!!!"""""""""!!! !!!!!! !!!"""######!!!"""$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$&&&)))******)))***)))((('''''''''((()))(((***...222777:::===>>>>>>===<<<:::999999888999======<<<<<<===BBBJJJOOOSSSRRRSSSSSSTTTQQQMMMJJJEEECCCAAA???===;;;::::::999;;;===>>>@@@BBBFFFJJJKKKMMMOOOQQQQQQQQQPPPOOOSSSTTTUUUUUUTTTRRROOOMMM))))))+++,,,...000111222222555:::???@@@???<<<:::;;;:::888888888666444222......---------......///...///111111000111333666;;;;;;<<<<<<<<<;;;999777777888::::::888777777777;;;;;;:::888777777666666777888:::===@@@CCCEEEFFFJJJKKKMMMMMMLLLJJJGGGDDDFFFHHHMMMQQQUUUWWWXXXXXXXXXYYYZZZ[[[[[[YYYXXXWWWUUUSSSQQQOOOOOOMMMKKKIIIHHHJJJLLLOOOQQQSSSUUUUUUSSSSSSQQQMMMLLLNNNLLLGGGFFFAAA===>>>>>>>>>@@@DDDEEEEEEEEEFFFGGGHHHJJJKKKOOOOOONNNNNNMMMJJJDDD@@@>>>???AAACCCDDDDDDDDDCCCGGGHHHIIIHHHFFFDDDCCCCCC???>>>===;;;:::999999999111111///...---------------,,,***(((&&&%%%$$$$$$&&&$$$!!! """###$$$ """###$$$%%%%%%%%%&&&'''((()))*********+++++++++***************......///000111333555666===<<<;;;;;;;;;888444000,,,+++***)))((()))***+++000000111333555999<<>>888888999:::;;;>>>DDDLLLRRRTTTVVVYYY\\\^^^^^^]]]]]][[[\\\\\\[[[ZZZZZZ\\\^^^______aaacccddd```YYYSSSJJJGGGEEEDDDBBBAAAHHHPPPUUU\\\aaaeeejjjpppqqqnnnooopppqqqrrrsssrrrqqqpppoooppprrrtttvvvxxxyyyzzzuuuuuuvvvwwwxxxwwwtttqqqpppmmmjjjiiijjjhhhddd```\\\[[[ZZZZZZ[[[^^^```bbbddddddcccccccccccccccccc```^^^\\\YYYUUUNNNGGGBBB===888333000111222444555999===AAAEEEHHHKKKOOORRRRRRQQQOOONNNOOOPPPRRRSSSUUUVVVWWWWWWTTTPPPKKKHHHHHHFFFDDDAAA@@@???@@@AAAFFFFFFHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLNNNMMMKKKHHHEEEBBB???===999888666666666555333111222...,,,///555666000***...............---,,,+++---+++(((&&&&&&'''&&&%%%$$$$$$%%%&&&&&&'''(((((((((%%%%%%)))+++)))((())))))***+++,,,+++***)))(((((((((((())))))(((((((((''''''((((((((()))))))))***+++,,,,,,++++++,,,,,,,,,------...000222333444444555666777999;;;===>>>AAAEEEKKKPPPRRRPPPMMMJJJIIIIIIHHHHHHJJJMMMOOOQQQZZZ]]]```bbbdddfffjjjlllmmmmmmmmmlllkkkiiihhhggghhhhhhhhhiiiiiigggccc___]]]XXXRRRKKKEEE???888444444333222111222000---+++,,,***((((((((((((&&&$$$###""" !!!"""!!!""""""!!!!!!######$$$$$$$$$$$$$$$%%% !!!"""############""""""###$$$$$$%%%%%%%%%$$$%%%###"""%%%)))+++)))'''***)))'''&&&&&&''')))***&&&(((,,,000444777:::;;;===<<<;;;;;;:::::::::999======<<<;;;<<>>???===;;;::::::888555333111111111111111111222222000222333444444666888;;;>>>???AAAAAA@@@>>><<<;;;<<<===>>>===<<<:::;;;<<>>===<<<:::888888999:::<<>>AAACCCCCCCCCDDDFFFGGGHHHIIINNNMMMLLLLLLJJJGGGBBB???<<<===???AAABBBBBBAAAAAABBBCCCDDDCCC@@@?????????>>>===<<<:::999888888888111000///......---------,,,+++***(((&&&%%%$$$$$$%%%$$$"""  """###!!!!!!""""""######$$$$$$&&&'''((()))************+++++++++***************//////000000111222333444999888777888777666222///+++***'''&&&'''***...000000111222444666999<<<===EEEGGGJJJKKKKKKLLLPPPSSSWWW[[[aaafffiiijjjhhhgggdddbbb]]]WWWPPPGGG???999:::::::::<<<@@@GGGPPPWWWZZZ\\\___aaaaaa```^^^\\\XXXXXXXXXWWWUUUVVVXXXZZZ^^^```ccceeeddd```ZZZVVVPPPMMMKKKKKKHHHGGGMMMUUUYYY___dddgggkkkppprrrooonnnoooppprrrrrrqqqppppppoooppprrrtttvvvxxxxxxyyytttttttttvvvwwwvvvssspppooollliiihhhiiigggccc___\\\\\\[[[[[[\\\^^^___```dddddddddcccbbbbbbbbbbbb___]]][[[XXXTTTNNNFFFAAA;;;777222000111333555666;;;???DDDHHHKKKNNNRRRTTTTTTSSSPPPNNNMMMMMMNNNOOOTTTUUUWWWXXXVVVRRRNNNLLLKKKIIIFFFDDDBBBAAABBBBBBEEEFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOQQQOOOMMMIIIEEEAAA===;;;888777555555555444111///000...+++)))'''((()))***,,,------------,,,,,,+++,,,***'''&&&''''''&&&%%%######$$$%%%&&&''''''((('''$$$$$$(((***(((''')))'''((()))*********)))((((((((())))))))))))((((((((((((((()))))))))******,,,++++++,,,---......---......///000111333555666999999:::<<<===???AAABBBGGGKKKRRRWWWXXXVVVRRROOOJJJJJJKKKLLLNNNRRRUUUXXX]]]___bbbdddfffhhhlllnnnooooooooonnnmmmlllkkkjjjllllllmmmnnnnnnlllhhhddd\\\XXXRRRLLLGGGAAA;;;777333333333444666555333111...,,,***))))))(((&&&$$$'''&&&%%%%%%&&&&&&%%%#########"""  """ !!!""""""""""""&&&$$$"""!!! !!!###$$$######$$$%%%%%%%%%%%%$$$&&&$$$"""$$$((()))&&&$$$(((((('''&&&&&&'''((()))***,,,///222555888:::;;;999::::::;;;;;;<<<<<<<<<@@@@@@???>>>???CCCIIINNNSSSRRRRRRRRRQQQOOOJJJFFFAAAAAA@@@>>>;;;999666444666888;;;===@@@DDDIIIMMMKKKOOOTTTVVVVVVUUUVVVVVV\\\[[[[[[[[[ZZZZZZYYYYYY+++---///333777;;;===???CCCEEEIIIKKKKKKIIIFFFDDDBBB@@@>>>===<<<:::777555555555555555555555555444111333555666777999<<<>>>BBBDDDGGGGGGDDDAAA@@@???AAABBBBBBAAA???>>>>>>???AAAAAABBBAAA@@@===;;;:::;;;===???AAADDDEEEFFFFFFKKKLLLMMMMMMLLLJJJHHHFFFGGGIIILLLPPPSSSVVVWWWWWWXXXYYYZZZ[[[]]]___```aaaVVVTTTRRRPPPOOOLLLIIIFFFDDDEEEGGGJJJOOOTTTXXX[[[ZZZ\\\[[[XXXXXXZZZWWWRRRPPPGGG???======<<<<<<>>>???@@@AAACCCEEEFFFHHHHHHLLLKKKJJJIIIHHHEEE@@@===<<<<<<===>>>????????????@@@@@@AAA???===<<<===>>><<<;;;:::888777666666666222222111000///...------,,,+++)))'''&&&$$$$$$###$$$$$$$$$""" !!!###########################((())))))*********************************++++++//////000111111222222222555444444444444333111...***(((&&&%%%'''+++000333111111222444666999;;;<<>>:::555666777999;;;;;;999666111///---+++***)))&&&$$$'''&&&%%%&&&''''''%%%######$$$$$$###!!!!!!"""$$$$$$###!!!!!!!!!!!! (((&&&"""  ###%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$###&&&&&&'''''''''(((((((((***,,,...000222444555666333444777999;;;===>>>>>>CCCCCCBBBAAAAAADDDIIILLLPPPPPPPPPPPPOOOMMMHHHEEEAAA@@@???===:::777555333555777:::===@@@EEEJJJNNNNNNRRRWWWXXXWWWVVVXXXZZZ^^^^^^]]]\\\\\\\\\]]]^^^---///333777<<>><<<===???AAADDDFFFGGGGGGGGGLLLLLLKKKKKKJJJHHHGGGFFFHHHJJJLLLOOORRRTTTVVVVVVWWWYYY]]]```aaaaaa___^^^TTTSSSQQQPPPNNNLLLHHHEEECCCDDDFFFIIINNNTTTZZZ]]]^^^```___]]]]]]___\\\WWWTTTJJJAAA???>>><<<::::::<<<===???BBBDDDFFFGGGHHHIIIGGGFFFEEEDDDBBB>>>;;;<<<<<<<<<<<<===>>>?????????@@@@@@>>><<<<<<<<<>>>===<<<;;;999777666666555555444444222111///...---,,,+++)))'''%%%$$$#########%%%&&&$$$!!! !!!###""""""#########$$$$$$$$$******++++++******)))))))))))))))***+++++++++,,,---...///000111111111111222111000000111111///---((((((''''''(((+++---///000111222444666888999:::===@@@DDDIIIMMMQQQTTTVVV[[[^^^bbbfffggggggfffddd```___\\\VVVOOOHHHCCCAAA;;;<<<===???DDDKKKUUU[[[aaacccfffgggeee```[[[WWWSSSSSSQQQNNNLLLLLLNNNPPPTTTXXX^^^ccccccaaa___]]]]]]XXXVVVXXXYYYXXXXXX[[[[[[___ccccccfffjjjkkkhhhkkkkkkkkkkkkkkklllmmmmmmpppqqqssstttuuutttrrrrrrqqqoooooooooqqqqqqpppooommmjjjggggggiiihhhdddaaa]]]]]]]]]^^^```cccfffhhhggghhhiiigggdddbbbcccddd___\\\XXXSSSOOOJJJEEEAAA888666444444777999;;;;;;???CCCHHHKKKMMMOOOQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSVVVWWWWWWXXXWWWVVVUUUTTTPPPOOOLLLJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWSSSNNNHHHBBB>>>;;;555444222111111///---***...000111///,,,******+++++++++,,,,,,,,,,,,++++++***(((&&&&&&''''''&&&$$$%%%%%%&&&&&&'''''''''(((&&&######''')))'''&&&((((((((((((((()))***+++,,,******++++++++++++******)))))))))*********++++++...,,,+++---000111000///222222222222333444555666;;;<<<>>>BBBFFFJJJMMMOOOSSSWWW\\\___```^^^[[[XXXWWWWWWWWWXXX[[[^^^bbbdddfffhhhjjjkkkkkkkkkmmmooosssssssssssssssrrrqqqpppjjjiiihhhiiijjjjjjiiigggccc___YYYSSSMMMGGGAAA===;;;;;;===???AAA@@@===:::666333000///---+++)))&&&&&&%%%%%%%%%'''&&&$$$""""""$$$%%%%%%$$$###$$$%%%'''%%%######%%%%%%###!!!&&&$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%'''(((******)))(((''')))***,,,---//////000000///111444999===@@@AAABBBCCCDDDDDDCCCBBBCCCFFFHHHPPPPPPPPPPPPPPPNNNIIIFFFDDDCCCAAA>>>;;;999777666777999<<>>AAADDDFFFGGGHHHFFFEEECCCCCCBBB@@@===:::===<<<;;;;;;<<<===???@@@;;;<<<<<<:::999888999;;;@@@???===;;;999888777777666666555444222000...---,,,+++)))'''%%%$$$#########%%%'''&&&### !!!"""!!!!!!"""###$$$%%%%%%&&&+++++++++++++++***)))((((((((()))***+++,,,,,,---,,,---...///000000000000///...---...//////---,,,&&&'''((()))************000111222444666777888999;;;>>>BBBHHHMMMQQQUUUWWWZZZ\\\```dddeeeeeecccbbb___^^^\\\VVVOOOIIIFFFDDD<<<===>>>@@@EEELLLUUU[[[bbbdddggghhheee```ZZZVVVRRRRRROOOLLLIIIIIIKKKNNNNNNTTT[[[```bbbbbb```___```[[[XXX\\\___]]][[[\\\ZZZ^^^aaaaaacccggggggeeehhhgggfffeeefffggghhhiiilllnnnpppsssuuuuuuttttttpppnnnmmmmmmnnnoooooonnnllliiiggghhhiiiiiieeebbb]]]]]]^^^```cccgggkkkmmmiiikkkllljjjfffddddddfff___[[[VVVRRRNNNIIIDDDAAA777555444666999<<<======@@@DDDHHHLLLMMMNNNOOOQQQQQQPPPOOOPPPQQQTTTVVVXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQOOOPPPRRRTTTVVVWWWXXXXXX^^^^^^\\\[[[[[[\\\^^^^^^\\\ZZZVVVQQQKKKEEE@@@===444333111000000...+++)))000---)))'''(((***,,,...***++++++,,,,,,,,,++++++)))(((&&&&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%&&&######''')))'''&&&'''))))))(((((()))+++---...++++++,,,,,,,,,,,,++++++)))************+++++++++...,,,+++---000222111///333333333333333444555666999;;;>>>CCCHHHNNNRRRUUUWWWZZZ^^^bbbbbb```]]][[[^^^]]]]]]^^^___bbbeeeggglllmmmnnnnnnmmmlllmmmooorrrsssssssssrrrqqqppppppnnnlllllllllnnnooonnnmmmhhhddd]]]WWWPPPIIICCC>>>@@@AAABBBCCCDDDCCC???<<<999666333111000...+++((()))))))))***+++***(((&&&!!!$$$&&&'''&&&%%%%%%&&&###!!! """%%%'''%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&))))))&&&%%%''')))%%%'''***,,,---+++)))(((---...///000111111111111---000555:::???CCCEEEFFFBBBCCCDDDCCCBBBBBBCCCEEERRRRRRRRRSSSSSSQQQMMMIIIIIIGGGEEEAAA>>><<<;;;::::::===@@@BBBEEEJJJOOORRRSSSWWW[[[\\\ZZZ[[[___dddbbbaaa```______aaacccddd111444999>>>BBBFFFKKKNNNRRROOOMMMNNNOOOOOOLLLHHHGGGGGGFFFDDDBBB@@@AAABBB???@@@AAA@@@>>>===<<<===999:::<<>>;;;999999888888777888:::???BBBDDDDDDEEEDDDCCC@@@>>><<<:::999:::;;;<<<======<<<;;;:::>>><<<;;;;;;===>>>>>>===???===:::999:::888555111888555333111111111///...000+++%%%###&&&((('''%%%""""""""""""!!!!!!!!!!!!"""!!!"""$$$&&&''''''&&&''''''(((((())))))******''')))++++++++++++---///...///000111111000//////000000///...------,,,,,,'''((()))((('''(((***,,,111333555888::::::999999@@@CCCGGGJJJLLLNNNQQQSSSYYYZZZ]]]___```___^^^]]]___]]]YYYWWWUUUOOOHHHBBB>>>AAAFFFIIIMMMRRRZZZ```ccceeeggghhhgggbbb]]]ZZZRRRMMMIIIHHHEEEBBBCCCGGGMMMRRRXXX]]]______```aaabbbbbbbbbaaa```___^^^]]]\\\\\\]]]^^^___aaacccdddbbbcccdddcccbbbcccdddfffiiimmmqqqrrrqqqqqqsssuuuooonnnllljjjiiihhhhhhhhhkkklllmmmllljjjiiiiiiiiibbbbbbbbbccceeehhhjjjlllnnnnnnmmmllljjjgggfffdddaaa___\\\VVVNNNFFF???;;;;;;999777666888;;;@@@CCCFFFGGGIIILLLNNNPPPQQQQQQRRRSSSTTTTTTTTTUUUXXXZZZYYYZZZZZZ[[[[[[[[[ZZZZZZ\\\ZZZXXXVVVUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\___```bbbaaaaaaaaa`````````___^^^\\\XXXUUUOOOHHHAAA;;;999666333111000///---+++111...+++***))))))'''%%%,,,,,,.../////////...------+++(((%%%###"""######$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$************+++,,,------,,,,,,++++++++++++******)))***+++,,,,,,,,,,,,+++///+++(((***///333333111777777777666444333444666:::===BBBHHHNNNTTTXXXZZZYYY^^^ccceeebbb^^^\\\\\\``````aaaccceeehhhkkkmmmnnnooooooppppppooonnnnnnpppqqqrrrtttttttttsssrrrooolllkkklllnnnpppooommmdddaaa\\\WWWSSSOOOJJJFFFCCCEEEHHHJJJJJJHHHEEEDDD???<<<888555222///+++(((---+++)))((()))(((&&&%%%''''''&&&&&&%%%$$$############$$$%%%'''((())))))#########$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''((("""###$$$###""""""$$$&&&))))))***+++,,,---..............................000111444777<<>><<<;;;:::;;;<<<===>>>>>>===<<<;;;===;;;::::::<<<===<<<;;;:::888888999;;;<<<:::777777555333222222111///---///***%%%%%%'''(((&&&$$$%%%%%%$$$###"""!!!!!! $$$""" !!!###&&&''''''''''''''''''((((((((((((&&&(((************,,,...///000111222222111000/////////......---,,,,,,+++&&&'''((((((((((((+++---000222444666888888888777<<>>BBBEEEJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWWWWWWWWWWXXX[[[]]]]]]]]]^^^^^^^^^\\\[[[ZZZ^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[]]]```bbbdddeeeeeeeeeddddddccccccccc```^^^ZZZVVVPPPIIIAAA<<<888666333111000///---+++000---+++******)))(((''',,,,,,.../////////...---,,,+++(((%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%************+++---...///.........------,,,,,,+++******+++,,,------------000,,,***,,,111555555444888999888666444222333444888;;;@@@GGGNNNTTTXXXZZZZZZ___dddgggfffcccbbbbbbddddddeeefffhhhkkknnnpppppppppqqqqqqrrrqqqqqqqqqqqqqqqrrrsssssssssrrrqqqpppmmmkkkkkkmmmoooooommmiiieee```\\\XXXSSSOOOLLLJJJLLLNNNOOOOOONNNKKKJJJDDDAAA===:::777444///,,,,,,+++******++++++)))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%%%%$$$$$$&&&(((++++++,,,...///000111111222222222222111111111111333333555888===CCCHHHKKKKKKJJJIIIGGGFFFIIIMMMQQQUUUVVVXXXYYYYYYXXXWWWVVVTTTSSSRRRNNNJJJGGGEEEDDDAAACCCFFFGGGIIILLLOOORRRVVVXXXZZZ[[[\\\]]]```ccccccbbbaaa```____________333555999;;;===@@@DDDGGGJJJIIIHHHIIIJJJIIIHHHFFFKKKMMMNNNNNNLLLLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEDDD>>>>>>>>>@@@DDDHHHMMMPPPTTTTTTTTTRRRPPPLLLHHHEEEGGGEEEDDDCCCDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBEEEHHHLLLOOORRRUUUYYY[[[^^^___```aaabbbaaa]]]ZZZPPPOOOMMMJJJGGGCCC@@@>>>@@@AAADDDHHHKKKOOORRRTTTUUUTTTRRRRRRRRRQQQPPPNNNJJJEEE@@@;;;999888777666777888999<<<@@@BBBAAA@@@AAA@@@@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<<<<;;;::::::;;;<<<;;;999888777888:::<<<===;;;999555444333333333222///,,,,,,)))&&&&&&((((((&&&###''''''&&&%%%###"""!!! %%%"""!!!%%%'''(((((((((((((((((('''''''''%%%'''))))))))))))+++,,,///000111222222111000///...------,,,,,,+++++++++&&&'''((((((((()))+++...///000222444666666666555;;;===@@@CCCDDDEEEGGGIIIFFFHHHKKKNNNQQQTTTUUUVVVVVVVVVWWWXXXYYYWWWTTTPPPMMMNNNPPPQQQRRRUUUZZZ]]]ccceeehhhjjjiiieee```]]]UUUNNNGGGDDDBBB@@@CCCHHHMMMRRRXXX^^^aaabbbdddeeehhhiiiiiihhhfffccc```^^^TTTUUUUUUWWWYYY[[[]]]^^^]]]^^^___^^^]]]]]]___aaahhhkkkooopppooommmlllllljjjhhheeebbbbbbdddfffhhhmmmnnnppppppoooooooooppplllkkkkkkjjjkkklllnnnoooppppppooonnnmmmkkkiiihhhcccaaa]]]WWWOOOGGGAAA===???>>><<<<<<>>>BBBFFFHHHNNNOOOQQQSSSUUUWWWXXXYYY[[[\\\]]]]]]\\\]]]```bbbaaabbbccccccbbb```]]]\\\aaaaaaaaaaaaaaa```_______________```bbbeeehhhiiiiiihhhhhhgggfffeeedddddd```]]]YYYTTTNNNGGG@@@:::777555222000000///---+++...,,,******++++++***))),,,,,,.../////////...---,,,+++)))'''&&&%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))***+++---...000111222222111111000///...---++++++,,,------......///111...---///444888999888:::;;;:::888444222111222555888>>>EEEMMMTTTYYY[[[ZZZ___dddggghhhgggggggggggggggggghhhjjjlllooopppooopppqqqrrrrrrrrrrrrrrrqqqrrrrrrsssrrrrrrqqqqqqqqqnnnkkkiiikkklllmmmnnnlllhhhccc___[[[WWWSSSQQQSSSSSSUUUUUUUUUSSSQQQPPPHHHFFFCCC@@@===888333///---,,,,,,---...///---,,,******))))))))))))))))))))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&###!!!%%%&&&'''&&&&&&'''))),,,...///000222333555555666777777777666666555555444666666777999>>>EEEKKKNNNMMMMMMMMMLLLLLLNNNRRRVVVYYYZZZ\\\^^^___^^^]]]\\\VVVXXXXXXSSSLLLHHHHHHJJJGGGIIIKKKMMMNNNPPPSSSVVVVVVXXX[[[\\\]]]___aaadddbbbaaa```^^^]]]\\\\\\\\\333555777888999<<>>>>>===???BBBHHHMMMQQQVVVUUUTTTQQQNNNJJJFFFDDDEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????>>>============>>>???AAAAAAEEEHHHKKKNNNQQQUUUYYY]]]______```aaabbbaaa^^^[[[SSSQQQOOOKKKGGGCCC???>>>>>>@@@BBBEEEHHHJJJKKKLLLMMMKKKIIIIIIJJJKKKKKKJJJFFFCCC???;;;:::999888666888999;;;>>>AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<:::888:::;;;;;;;;;;;;999777555333222222333333222...+++)))((('''((()))(((%%%"""&&&&&&%%%$$$###""""""!!!$$$""" """%%%&&&%%%******))))))((((((((('''%%%'''))))))))))))+++---///000111111111000///...,,,,,,,,,+++++++++******%%%'''((())))))***,,,...---///000222444555555555<<>>???AAADDDHHHJJJQQQRRRSSSUUUWWWZZZ[[[]]]aaabbbcccccccccccceeegggdddeeeggggggfffdddaaa___ddddddfffggggggfffeeeddddddddddddeeegggjjjlllmmmjjjjjjhhhgggeeedddbbbbbb\\\YYYTTTPPPJJJDDD===888555333111/////////---,,,---,,,******,,,---,,,+++,,,,,,.../////////...---++++++)))(((''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''((()))***+++---000222333444555555555444222111000,,,,,,,,,---...//////000111//////222666:::;;;;;;=========:::555222111111333666===EEEMMMTTTYYY\\\ZZZ]]]aaaeeeggghhhhhhhhhgggffffffgggiiikkkmmmnnnnnnnnnooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqpppqqqnnnjjjhhhhhhiiikkklllkkkgggbbb^^^[[[XXXUUUSSSWWWXXXXXXXXXWWWVVVTTTSSSJJJHHHEEEBBB???:::444000111000000111333222111///,,,+++++++++++++++*********)))((('''&&&%%%$$$###''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''''''''(((,,,///111222444777999:::;;;;;;<<<<<<;;;:::999888777777:::999999:::???EEELLLPPPOOOOOOPPPPPPQQQSSSVVVZZZ^^^___aaaccccccbbbaaa```[[[[[[ZZZWWWQQQNNNMMMMMMNNNPPPQQQRRRRRRTTTWWWYYYYYY[[[]]]^^^^^^___aaabbbbbbaaa___]]]\\\ZZZZZZZZZ333444555666777999===@@@HHHIIIKKKLLLLLLLLLLLLLLLQQQTTTWWWYYYWWWVVVUUUUUUUUUQQQLLLGGGDDDAAA===:::<<<;;;;;;<<<@@@FFFLLLOOOUUUTTTRRRNNNKKKHHHEEEDDDCCCCCCBBB@@@>>>>>>>>>???<<<<<<<<<<<<============@@@@@@@@@@@@???>>>===<<<999999:::;;;<<<>>>@@@AAADDDFFFJJJMMMPPPUUUZZZ]]]_________aaabbbbbb___]]]WWWUUUQQQMMMHHHDDDAAA???===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHHHHDDDAAA>>><<<<<<;;;999777::::::<<>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>============:::888:::;;;<<<;;;999666333111111111111222222111---***'''''''''(((((('''%%%###""""""##################!!!!!!"""$$$&&&&&&$$$"""(((((((((''''''&&&&&&%%%&&&(((************,,,---//////000000000///------+++++++++++++++*********&&&((()))))))))***,,,...---...000222444666777888>>>@@@BBBBBBBBBAAABBBCCCEEEEEEFFFGGGIIILLLNNNPPPRRRUUUXXX[[[[[[[[[ZZZYYYYYYYYYXXXYYY[[[^^^aaabbb___bbbfffhhhhhheeebbb___WWWOOOGGGDDDBBBCCCHHHNNNTTTYYY___dddggghhhiiijjjhhhhhhgggfffccc```\\\ZZZVVVWWWXXXZZZ]]]```bbbccc```aaabbbbbbaaaaaabbbdddgggiiilllooorrrrrrqqqpppkkkhhhccc```aaadddiiimmmoooqqqssstttsssssstttvvvuuutttrrrqqqpppppppppqqqrrrrrrrrrqqqpppooonnnmmmgggddd___XXXQQQIIIDDDAAA@@@@@@???@@@BBBEEEIIIKKKQQQRRRSSSUUUXXX[[[^^^```fffgggiiiiiihhhhhhiiikkkfffggghhhhhhhhhfffdddcccdddeeeggghhhiiiiiihhhggghhhhhhhhhhhhjjjkkkmmmooolllkkkiiifffcccaaa___^^^WWWTTTPPPLLLGGGBBB<<<888444222///...///...---,,,---,,,***+++---......---,,,,,,.../////////...---++++++***)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''(((((()))+++---000222444666666777777666555333222......---------...///000000000111333777:::;;;<<<===>>>>>>;;;777333111111222666<<>>===;;;:::999<<<;;;;;;<<>>BBBGGGIIIKKKLLLLLLLLLNNNOOOVVVYYY]]]^^^\\\YYYVVVUUUVVVPPPIIIEEEBBB???:::666888888888;;;???DDDIIILLLRRRPPPNNNJJJHHHEEEDDDDDDBBBBBBAAA>>><<<;;;===>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;777888888:::;;;===???@@@BBBEEEHHHKKKOOOTTTYYY^^^^^^^^^^^^```bbbcccaaa```[[[XXXTTTOOOIIIEEEBBB@@@=========>>>>>>>>>>>>>>>=========???BBBDDDDDDCCC@@@???===<<<<<<<<<999888::::::;;;<<<>>>???===;;;;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@???>>>>>>>>>===:::777333666888999777444222111000///...///000///,,,***&&&''''''((('''&&&%%%$$$!!!!!!""""""###$$$$$$$$$!!!"""$$$&&&((('''$$$!!!$$$$$$$$$$$$$$$#########&&&(((************,,,...000000111111000///...---++++++++++++++++++++++++((()))******))))))+++---...///111444777:::<<<===AAABBBCCCCCCAAA@@@@@@AAACCCBBBAAAAAACCCFFFIIIJJJQQQUUUYYY[[[[[[[[[[[[[[[[[[YYYXXXYYY\\\___aaaaaa\\\___cccffffffdddaaa^^^WWWPPPIIIGGGFFFGGGLLLSSSYYY]]]cccggghhhhhhhhhiiihhhgggfffdddaaa___\\\[[[WWWWWWYYY[[[^^^aaadddeeeeeefffgggfffeeeeeegggiiiiiiiiikkknnnrrrttttttsssmmmjjjeeebbbcccfffjjjmmmoooqqqssstttsssssstttvvvvvvuuusssqqqppppppppppppqqqrrrrrrrrrqqqppppppoooiiifff```YYYQQQJJJEEEBBB@@@@@@@@@AAADDDGGGJJJLLLPPPQQQRRRUUUYYY]]]aaaccciiikkkmmmmmmllllllmmmmmmiiiiiihhhhhhfffeeedddccccccdddeeefffhhhhhhiiiiiikkkjjjiiiiiiiiikkklllmmmllljjjgggddd___\\\YYYWWWQQQNNNJJJGGGDDDAAA<<<999222000............---,,,...,,,++++++---///......,,,,,,.../////////...---++++++***)))((('''&&&&&&$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&''''''((()))+++---///111333555666777888888666444333000///...---,,,---.........///111333555777999999:::;;;<<<:::777333222111111444:::AAAHHHNNNSSSUUUXXXXXXYYY]]]aaaddddddddddddddddddeeegggiiilllmmmnnnnnnoooooooooooonnnnnnlllkkkkkkkkkkkklllmmmnnnmmmllljjjfffcccbbbdddfffgggccc^^^ZZZYYYWWWVVVTTTWWWYYY[[[]]]\\\ZZZVVVTTTMMMJJJFFFCCC@@@===999777777777888:::<<<;;;999666666555333111///,,,+++***''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$######---+++(((&&&%%%%%%'''(((%%%&&&&&&'''(((+++000444:::<<<@@@DDDGGGIIIJJJJJJIIIHHHGGGEEEBBB@@@???>>>@@@???>>>>>>AAAEEEJJJMMMOOOQQQTTTWWWXXXZZZ]]]___fffggghhhiiihhhfffdddbbbfffbbb^^^^^^``````\\\XXX[[[\\\]]]\\\[[[[[[]]]___```bbbdddcccaaa___^^^^^^aaa```___]]]\\\[[[[[[[[[555666777888:::===CCCGGGIIILLLOOOPPPOOOOOOQQQTTT[[[___bbbccc```[[[XXXVVVPPPJJJCCC@@@???===999555555555777:::???CCCGGGJJJNNNLLLIIIFFFDDDDDDDDDDDD@@@AAA@@@===:::999<<<>>><<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999777777888999;;;<<<>>>???AAACCCFFFIIIMMMSSSYYY]]]]]]]]]]]]```cccdddcccbbb]]]ZZZUUUOOOIIIEEEBBB@@@>>>===;;;:::999999:::::::::::::::<<<>>>???===<<<===<<<;;;;;;<<<;;;999777:::888888888:::::::::888:::;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>>>>>>><<<888555...111555666444111000000///---,,,,,,---,,,+++)))&&&'''''''''&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))))))))))))+++,,,222222333333222111///...,,,,,,,,,,,,,,,,,,,,,,,,******+++***))))))***,,,///000333666:::>>>AAACCCEEEFFFGGGFFFDDDBBBBBBBBB???>>>======???BBBFFFHHHOOOSSSXXX[[[[[[[[[\\\]]][[[YYYVVVVVVYYY\\\]]]\\\XXX[[[```cccdddbbb___]]]WWWPPPKKKJJJJJJKKKQQQWWW\\\```dddggggggfffeeeeeefffdddbbb___]]][[[[[[ZZZXXXYYY[[[]]]aaadddggghhhiiijjjkkkjjjiiiiiikkkmmmlllkkkjjjmmmqqqttttttsssmmmkkkgggddddddfffjjjmmmoooqqqsssssssssrrrssstttuuusssrrrpppooooooooopppqqqqqqrrrrrrrrrqqqppppppjjjgggaaaZZZRRRKKKFFFDDDAAAAAABBBCCCEEEIIILLLMMMPPPPPPRRRUUUZZZ___dddfffkkkmmmooopppooonnnnnnooommmllliiifffcccaaa`````````aaaaaabbbdddfffggghhhkkkkkkiiihhhhhhhhhiiiiiihhhfffbbb]]]WWWRRROOOMMMGGGEEEBBB@@@???===:::777111///------......---,,,///---,,,,,,...///......,,,,,,.../////////...---++++++***)))(((&&&$$$###$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%&&&'''((()))***,,,...000111333444666888888777555444222000...,,,++++++,,,,,,,,,...000222333444555666555666888777555222111000000222777===CCCHHHLLLNNNOOONNNOOOSSSYYY^^^```___`````````bbbdddgggjjjkkkkkkkkkkkkkkkjjjiiihhhhhheeeeeeeeeeeefffhhhiiijjjjjjjjjiiieeeaaa___```bbbbbb^^^YYYUUUTTTSSSRRRQQQQQQTTTXXX[[[ZZZWWWSSSPPPKKKHHHCCC???===;;;999888666777999===@@@@@@>>><<<===<<<999666222...,,,***((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%+++***)))((('''&&&&&&%%%''''''((((((***...333777???BBBGGGLLLOOOQQQRRRRRRRRRQQQOOOLLLJJJGGGFFFEEECCCCCCBBBBBBDDDGGGIIIKKKPPPSSSWWWZZZ\\\^^^```bbbggghhhiiijjjjjjiiigggfffdddcccbbbaaaaaa```___^^^bbbbbbcccbbb``````aaabbbaaaccceeeeeebbb```______bbbaaa```___^^^]]]]]]]]]777888999:::<<>><<<<<<<<<;;;;;;:::::::::888888999999999999888888777777888999:::<<<>>>???@@@BBBEEEHHHLLLRRRXXX]]]\\\\\\]]]```ccceeedddddd^^^[[[UUUOOOIIIDDDAAA@@@???===:::888666777777888999999:::;;;<<<;;;888666:::999999:::;;;:::888555888777555555666777777666:::;;;;;;<<<<<<=========>>>???@@@@@@@@@@@@???>>>>>>============;;;777444---111555555222...------...,,,******++++++***)))&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((((($$$&&&'''((('''(((***+++444444555555444333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,***)))(((***+++000111444777<<<@@@DDDFFFJJJKKKLLLKKKHHHFFFEEEFFF>>><<<;;;;;;===AAAFFFIIIMMMRRRXXX[[[[[[\\\]]]___[[[XXXTTTTTTWWWYYYXXXWWWVVVYYY^^^bbbcccaaa^^^\\\WWWQQQLLLLLLMMMNNNSSSZZZ]]]aaaeeegggfffdddcccbbbbbb```]]]ZZZXXXWWWWWWXXX[[[\\\^^^```dddgggjjjlllkkklllmmmlllkkkkkkmmmoooooollljjjkkkooorrrrrrqqqmmmkkkhhheeeeeefffiiikkkoooqqqssssssrrrqqqrrrssssssrrrqqqooonnnnnnooooooqqqqqqqqqrrrrrrqqqqqqpppkkkgggaaaZZZRRRLLLGGGEEEBBBBBBCCCDDDGGGJJJMMMOOOOOOPPPRRRVVV[[[aaafffiiilllnnnqqqqqqpppoooooooooqqqnnniiiddd```^^^]]]]]]____________aaadddfffhhhllljjjiiigggfffffffffgggbbb```[[[VVVPPPJJJFFFCCC>>><<<:::999999888555444111///------......---,,,///...,,,,,,...///......,,,---.../////////...---,,,++++++)))'''%%%###"""$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%(((((((((***+++---///000111333666888888777666444333111...,,,*********++++++---///111111222333444111333555555333111000///...111555:::@@@DDDHHHIIIEEEDDDFFFKKKRRRXXX[[[[[[[[[[[[\\\]]]```cccfffhhhffffffffffffeeecccbbbaaaaaaaaa```aaabbbdddfffhhhhhhiiiiiieee```]]]^^^___\\\YYYSSSPPPOOONNNMMMMMMJJJNNNSSSWWWWWWTTTOOOKKKHHHDDD>>>:::888888777666444666999>>>BBBDDDCCCAAABBBAAA===999444000---+++******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&((())))))***+++000666:::DDDGGGLLLQQQUUUWWWWWWWWWXXXWWWUUURRROOOMMMKKKJJJFFFEEEEEEFFFGGGHHHJJJKKKQQQTTTYYY\\\^^^```cccdddfffhhhjjjkkklllllljjjjjjeeehhhjjjhhheeeccceeehhhfffffffffeeeccccccdddeee___bbbdddeeedddbbbaaaaaabbbaaa```_______________888999;;;>>>BBBFFFIIIKKKVVVVVVVVVVVVWWWXXXZZZZZZccccccdddhhhiiidddZZZQQQJJJCCC;;;777888:::999777666888:::<<<>>>AAAEEEIIIHHHIIIIIIFFFBBB@@@AAACCCBBB@@@===:::888999:::;;;@@@>>><<<<<<======:::777444777:::===<<<888222///666666666999;;;===<<<;;;???AAACCCFFFHHHLLLQQQTTTXXXYYY\\\___`````````___^^^[[[UUUOOOIIIEEECCCBBB888::::::888444333666999::::::::::::::::::::::::::::::999999888777777666666666777:::;;;:::666333888888999<<<@@@@@@<<<888===>>>>>>??????>>><<<;;;AAA???<<<;;;:::888666444111000///000000///,,,***+++******)))))))))))))))((('''%%%%%%'''((((((''''''&&&%%%%%%''''''&&&%%%'''$$$###$$$'''((('''%%%)))***)))'''%%%%%%&&&((('''((()))(((((())),,,...666888;;;999555222111222111///---+++++++++---...---,,,,,,,,,,,,---......000222666;;;???CCCFFFGGGSSSTTTSSSQQQLLLFFF@@@<<>><<<999777555444444333111///000...(((!!! '''---//////...---,,,+++*********---,,,++++++------,,,+++---+++)))((('''&&&$$$"""######""""""!!!!!! %%%######$$$'''(((&&&$$$''''''&&&'''(((***,,,---777444111222777;;;999333111000///...,,,+++***))),,,---///111333333333333000000///...---+++)))(((...///222666;;;>>>BBBCCCAAABBBDDDGGGLLLRRRWWWZZZ\\\\\\\\\ZZZZZZ\\\```ccceeedddbbb___^^^\\\[[[[[[YYYZZZ[[[[[[[[[]]]aaadddeeeddddddcccaaa^^^\\\ZZZUUURRRMMMIIIFFFFFFFFFGGGKKKLLLNNNPPPRRROOOHHHBBB@@@===:::777555555666777555777;;;???CCCFFFHHHJJJMMMIIIDDD???:::555///++++++***((('''((('''&&&$$$%%%%%%%%%%%%%%%'''((((((***'''%%%&&&((((((&&&$$$)))***+++,,,///333999===IIIMMMQQQUUUXXX[[[^^^```\\\\\\[[[ZZZXXXVVVSSSRRRQQQNNNLLLJJJKKKLLLLLLLLLLLLSSS\\\```aaaaaadddhhhfffeeeeeedddeeefffhhhiiihhhhhhhhhfffeeefffiiikkkjjjiiihhhhhhhhhgggdddaaacccdddeeeeeedddaaa___]]]^^^___aaabbbbbbaaa___^^^;;;<<>>;;;888777777999:::???===<<<<<<======999777444555777888888777444333777666666888;;;<<<<<<:::@@@AAACCCCCCDDDFFFJJJMMMRRRTTTWWWYYY[[[[[[ZZZZZZYYYVVVRRRMMMHHHEEECCCBBB::::::999777555555666888::::::999999999999999999777777777777666666666666666666777888999999666444777888999;;;======;;;999===>>>>>>>>>>>>===;;;:::>>><<<999888777666333111000/////////000///,,,***++++++***))))))))))))))))))'''&&&&&&(((((((((''''''&&&%%%%%%''''''&&&%%%)))'''&&&(((+++,,,+++***------,,,***(((''')))******+++,,,,,,,,,...222555888;;;======:::666555555444222000...---,,,,,,,,,------,,,,,,------...//////111666;;;@@@EEEHHHJJJSSSSSSSSSQQQLLLEEE>>>:::===888333222555999<<<===IIILLLOOORRRSSSSSSQQQPPPPPPOOONNNMMMMMMMMMMMMNNNRRRSSSWWW\\\___```]]][[[WWWTTTOOOLLLLLLNNNRRRUUU_________bbbdddccc___\\\\\\ZZZVVVRRROOOPPPSSSWWWZZZ^^^bbbdddeeegggkkknnnpppnnnllllllmmmnnnmmmlllnnnmmmlllllllllmmmooopppmmmmmmllljjjiiigggffffffhhhiiikkkkkkkkkkkknnnppppppooommmlllkkklllmmmnnnooonnnmmmnnnpppqqqpppooommmhhhbbb[[[UUUNNNHHHDDDBBBAAAAAADDDHHHKKKLLLLLLOOOOOOQQQUUUZZZ___ccceeejjjkkkmmmnnnnnnmmmkkkjjjhhheeeaaa]]]ZZZVVVQQQNNNPPPPPPQQQSSSVVVYYY\\\]]]```___]]]\\\[[[ZZZZZZ[[[QQQNNNIIIBBB<<<777444222444222111111222222000///111111---((('''+++...---......---,,,+++*********...---,,,,,,---...---,,,---+++(((''''''&&&%%%#########""""""!!!!!!!!!!!!'''%%%$$$$$$&&&&&&###!!!&&&&&&&&&&&&''')))***,,,000222222111333555333///000///...---,,,***))))))((()))+++---.........---.........---,,,+++***)))---...111444777:::<<<===;;;<<<>>>BBBGGGLLLRRRUUUYYYYYYYYYWWWWWWXXX\\\___```^^^]]]ZZZXXXWWWVVVUUUQQQQQQRRRRRRTTTWWW\\\```bbbbbbbbbaaa___\\\YYYXXXQQQMMMHHHCCCAAA@@@@@@AAADDDEEEGGGIIIJJJGGGAAA<<<<<<:::777444333444555666666888<<<@@@EEEIIIKKKLLLNNNJJJEEE???:::555///,,,+++)))((('''((('''&&&$$$######$$$$$$%%%&&&&&&&&&)))'''%%%&&&'''(((&&&$$$)))***+++---///333999===GGGKKKQQQVVVYYY[[[^^^```]]]]]]]]]\\\[[[XXXVVVUUUWWWUUURRRPPPOOONNNNNNNNNLLLSSS[[[___``````cccffffffeeedddcccccccccdddeeeiiijjjjjjiiihhhhhhjjjlllkkkjjjiiiiiijjjhhhfffcccccccccddddddccc```^^^\\\ZZZ[[[^^^```aaaaaaaaa```???@@@CCCFFFJJJMMMPPPRRRUUUVVVWWWXXXZZZ]]]___```cccccccccdddccc]]]SSSLLLDDD???888666777999888777888:::===???BBBFFFJJJNNNMMMMMMMMMJJJFFFCCCAAAAAA===;;;888666555666888999>>>======>>>>>>===999777666666666666777777888888777777777999;;;<<<;;;:::>>>???@@@@@@@@@AAADDDGGGKKKLLLOOOQQQSSSSSSRRRQQQRRRPPPMMMJJJGGGEEECCCCCC<<<:::777666666777777777999999888888777777777666444444444555555555666666777666555666777888777555666777999999888888:::;;;======>>>>>>===;;;:::999:::888666444444222000...///...---...///...,,,***,,,+++******))))))*********((('''((())))))(((''''''&&&%%%&&&'''((('''&&&***))))))***---//////...//////...+++)))((()))+++---.........000333888<<<===@@@CCCCCCAAA===:::888666666555333111...,,,+++---------,,,------...///...111555;;;AAAFFFJJJKKKRRRRRRRRROOOJJJCCC;;;777333000------111666:::<<>><<<;;;;;;:::======???AAABBB???:::666666555222111111222444555666999===CCCHHHLLLNNNPPPOOOKKKEEE???:::444///,,,+++)))((('''''''''%%%$$$!!!"""###%%%%%%%%%%%%$$$((('''&&&&&&''''''&&&%%%(((***+++---///222777;;;BBBHHHOOOUUUYYY[[[]]]^^^^^^^^^^^^]]]\\\[[[YYYXXX[[[ZZZWWWTTTQQQOOONNNNNNNNNSSSZZZ^^^^^^___aaacccdddcccbbb```______``````ggghhhiiiiiihhhhhhjjjkkkjjjiiihhhhhhiiihhhfffdddbbbbbbccccccaaa___\\\ZZZVVVWWWYYY\\\___```aaabbb@@@BBBEEEIIINNNRRRUUUVVVWWWXXXXXXYYY[[[]]]^^^___`````````___\\\UUULLLFFF???<<<888666777999999888:::<<>>:::666555777999888777888888777666666555444444111222222333444555666777777555333333555666777666444666888777555555888<<<<<<<<<===<<<;;;:::888777888666333222222111...,,,...---,,,,,,......,,,+++,,,,,,+++************++++++***))))))***+++)))((((((&&&&&&&&&((()))((('''(((((()))+++---///000000//////...+++((('''(((***...///000111333888>>>BBBEEEGGGJJJKKKHHHCCC>>>;;;888888888777444111...,,,---------------.../////////222666;;;@@@DDDHHHIIINNNNNNNNNKKKFFF???888333///---,,,---000444888;;;<<<>>>AAADDDFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHJJJKKKOOOTTTZZZ]]]]]]]]]ZZZWWWRRRNNNMMMNNNPPPRRRWWWYYY\\\___aaaaaa```___]]][[[VVVQQQMMMMMMPPPSSSYYY\\\aaaeeeiiikkkmmmmmmmmmjjjfffeeefffggghhhhhhiiihhhfffdddbbbbbbbbbbbbccccccdddeeedddaaa___]]]\\\^^^aaacccdddeeegggiiijjjiiigggffffffhhhiiikkkkkklllooorrrttttttqqqnnnjjjeee^^^WWWRRRLLLGGGCCC@@@??????AAADDDGGGHHHHHHHHHKKKOOOTTTXXX]]]bbbeeefffiiilllnnnlllhhhccc___[[[WWWQQQLLLHHHDDDAAA>>>===>>>@@@CCCFFFIIIKKKLLLOOONNNMMMLLLKKKJJJJJJIIIEEEBBB>>>999555222000///,,,+++***+++---------+++))),,,---******,,,+++(((,,,,,,,,,,,,,,,+++++++++---,,,+++,,,---...---+++,,,)))&&&%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!###%%%&&&&&&&&&$$$#########$$$%%%'''(((&&&,,,000000333777333+++---,,,,,,+++)))(((((('''((())))))))))))(((((((((&&&'''(((***++++++++++++)))***+++---...000111222222333666:::???EEEIIILLLNNNOOOOOONNNNNNOOOQQQTTTQQQQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFFFFGGGLLLSSSXXX]]]^^^______]]]ZZZUUURRRLLLFFF???;;;:::999888666888999;;;<<<<<<999666333111000.........111333555666999>>>DDDIIINNNPPPQQQOOOJJJDDD>>>888444///,,,+++)))''''''''''''%%%### !!!$$$%%%&&&&&&$$$###'''&&&&&&&&&&&&&&&&&&%%%((()))+++,,,...111555999===CCCKKKSSSWWWYYY[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXYYYYYYXXXUUUQQQNNNMMMMMMOOOTTTYYY\\\]]]]]]___```___^^^\\\[[[[[[[[[\\\]]]aaacccfffgggffffffggghhhhhhfffeeeeeeffffffdddcccaaaaaabbbaaa___\\\YYYWWWTTTUUUWWWYYY[[[^^^```aaa@@@BBBGGGLLLQQQUUUXXXZZZZZZZZZYYYZZZZZZ[[[\\\\\\\\\[[[ZZZXXXTTTMMMEEE@@@<<<:::999888999;;;;;;;;;===>>>@@@BBBDDDGGGKKKNNNLLLKKKIIIFFFCCC@@@===;;;999888666444555777999;;;;;;>>>AAABBBAAA>>>;;;999777888999:::;;;::::::999::::::999:::<<<<<<;;;999999:::;;;;;;<<<===AAACCCCCCDDDFFFHHHIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHFFFEEE???;;;666444777999999777888888777666444333222222000111222333444666777777666444222222333555666666444666777555333444888;;;::::::;;;;;;:::999777666777555333222222111///---...,,,+++,,,---......,,,---,,,,,,+++++++++++++++,,,+++++++++,,,,,,***(((((('''&&&''')))***)))(((((()))+++---...000222333000000///---***)))+++,,,222333555777:::???EEEJJJNNNOOOQQQQQQOOOJJJDDD???;;;<<<<<<;;;888444111......------------...//////222333666:::===@@@BBBCCCGGGGGGFFFCCC???999333000------,,,,,,...000333666999;;;===???AAAAAAAAA@@@BBBDDDFFFIIIJJJKKKJJJIIIKKKKKKNNNSSSYYY]]]^^^^^^[[[XXXSSSOOOMMMMMMOOOPPPTTTWWW[[[^^^````````````]]]ZZZVVVQQQMMMMMMPPPSSSXXX[[[```fffjjjllllllkkkjjjfffcccaaaaaacccddddddcccbbb___]]][[[ZZZZZZZZZZZZ[[[\\\]]]\\\ZZZWWWVVVXXXZZZ^^^```aaabbbdddeeefffeeeccccccccceeeggghhhkkklllooorrrtttssspppmmmiiiddd\\\UUUNNNIIIDDDAAA@@@???>>>@@@CCCEEEFFFEEEFFFJJJPPPTTTXXX\\\aaadddfffhhhlllnnnlllgggaaa]]]XXXSSSLLLEEEAAA>>>;;;999777888;;;===@@@CCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA<<<:::666333///---,,,,,,---,,,++++++,,,---+++***'''******'''(((,,,,,,***++++++,,,---------,,,,,,,,,+++***+++,,,---,,,***+++)))&&&%%%&&&&&&&&&%%%""""""""""""############ """###$$$%%%&&&'''######"""""""""$$$%%%&&&'''+++,,,...777AAA;;;...++++++***)))(((''''''&&&)))))))))(((((((((((((((%%%&&&((()))***+++++++++'''((()))+++---...000000...000333777<<<@@@DDDFFFHHHIIIJJJJJJJJJKKKMMMPPPMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFDDDEEEIIIOOOTTT\\\^^^```aaa___ZZZUUURRRJJJCCC;;;777666666333111333444666777555444222111...---,,,,,,...111444666777:::???EEEJJJNNNOOOPPPLLLHHHAAA;;;666222...+++***)))'''&&&'''&&&%%%###!!!"""$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((***+++---///333666888>>>GGGNNNRRRUUUWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSUUUVVVTTTPPPMMMLLLMMMOOORRRUUUXXXYYYYYYZZZ[[[VVVUUUTTTTTTUUUVVVWWWXXX[[[]]]```bbbcccdddeeegggfffeeecccdddeeeeeeeeeccc`````````___]]]ZZZVVVTTTTTTTTTTTTUUUWWWZZZ\\\]]]BBBEEEJJJOOOTTTWWWYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZXXXWWWVVVSSSMMMFFF@@@<<<:::::::::;;;<<<===>>>??????AAABBBBBBCCCDDDHHHJJJLLLIIIEEEBBB@@@>>>;;;999777666444333444777999;;;;;;???DDDFFFDDD@@@===;;;444666888999;;;;;;::::::===<<<;;;<<<======<<<:::<<<<<<<<<;;;:::;;;===???BBBDDDFFFHHHIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHFFFEEE???;;;777555666777999:::999888777555444222111111///000111222444555666777444222111111333555555555444555555444444555777999777888999:::999888777666777555333222222111///---...,,,+++,,,...//////......---,,,,,,++++++,,,,,,------,,,---...---+++((((((''''''(((***+++***)))***,,,...000000111444666222222222000......///111777999<<<@@@CCCHHHMMMQQQTTTTTTUUUUUUTTTPPPKKKFFFCCCBBBBBB@@@<<<888444111......------......///000222333666888:::<<<======>>>===<<<999666333000...***+++++++++***+++---///777888:::===???@@@@@@@@@BBBDDDHHHKKKMMMLLLKKKJJJKKKKKKMMMQQQVVVZZZ\\\]]]YYYVVVRRRNNNLLLLLLMMMNNNQQQUUUZZZ]]]^^^^^^^^^___ZZZXXXTTTOOOLLLLLLOOOSSSXXXZZZ___fffkkkllljjjhhheeebbb___]]]^^^^^^^^^^^^\\\ZZZXXXUUUSSSRRRQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOUUUXXX\\\^^^___```aaacccbbbaaa``````aaaccceeefffiiijjjllloooqqqpppllliiieee```XXXQQQKKKGGGBBB@@@AAA@@@???@@@CCCEEEEEEEEEFFFKKKQQQUUUWWW[[[___ccceeegggjjjllljjjeee```\\\UUUPPPGGG@@@<<<999666555444666888;;;===???@@@@@@?????????>>>===<<<:::999666555222///---,,,++++++...,,,++++++------,,,******,,,+++((()))---...---+++,,,---/////////...------,,,++++++------,,,+++***((('''&&&'''&&&$$$""""""""""""############$$$"""$$$%%%%%%$$$######$$$######"""""""""###%%%%%%(((***((()))777EEE@@@111)))))))))((('''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&'''((()))************'''((()))***,,,---......)))+++...222666:::===>>>AAACCCEEEEEEFFFGGGJJJLLLKKKKKKLLLLLLLLLKKKIIIHHHFFFFFFEEEDDDDDDGGGMMMQQQ[[[]]]aaabbb```[[[UUUQQQFFF>>>666111111111---***...///111111///------......---,,,---///222666888:::===BBBHHHLLLNNNNNNNNNHHHCCC===777333///,,,******((('''&&&&&&&&&$$$###"""###$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%''')))***+++---000222444:::AAAHHHLLLOOOQQQSSSTTTSSSQQQPPPOOONNNNNNNNNMMMQQQTTTSSSOOOLLLKKKLLLJJJKKKMMMOOOQQQQQQQQQQQQLLLKKKKKKKKKLLLMMMOOOPPPSSSVVVYYY[[[]]]```ccceeeeeedddbbbbbbdddeeeeeeddd_________]]][[[WWWTTTRRRQQQQQQPPPPPPQQQTTTWWWYYYIIIKKKOOORRRVVVWWWXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYUUUUUUSSSOOOIIIBBB===:::999:::<<<>>>???@@@AAABBBBBBCCCCCCBBBAAAAAADDDFFFGGGCCC===:::999999777555444333222111333555888:::;;;@@@FFFHHHFFFBBB>>>===666666777999;;;???BBBCCC???>>>===>>>???>>><<<;;;:::;;;;;;:::999:::<<>><<<999666444555999<<<999999777666444222111000......///000222333444444222111000111333555555444555444333444666777777777555666777888999888777666666555333222222111///......---+++,,,...000111000......---,,,,,,,,,,,,,,,.........//////...+++((((((''''''(((***++++++******,,,/////////000222555222222222111000000222444999<<>>AAAFFFKKKMMMNNNNNNMMMDDD???999333000---+++)))***(((&&&&&&&&&&&&$$$"""""""""######$$$%%%%%%%%%###%%%&&&&&&$$$$$$&&&(((###%%%'''((()))***---///222666<<>>@@@AAABBBCCCEEECCCDDDCCCAAA??????AAACCCGGGBBB;;;777777888777666222111000000111444777999<<>>999888888999>>>DDDJJJNNN@@@???>>>???@@@???===;;;666777888999999;;;???BBBDDDEEEGGGIIIIIIIIIGGGFFFDDDFFFHHHIIIIIIFFFCCC@@@======;;;777333444999===:::999888666444222111000------...///000111222222111000000111333555444333666444222444888999888555444555666888888888777777666444222111222111///---///---,,,,,,///111222111......---,,,,,,,,,,,,---///...//////000///+++)))(((''''''(((***,,,+++***'''***------,,,,,,///222000000000///...///111333888<<>>AAADDDFFFHHHIIILLLNNNOOONNNMMMLLLDDDFFFHHHIIIJJJNNNRRRVVVXXX[[[___aaa___YYYRRRNNNDDD;;;222---...---)))$$$+++...///...+++***,,,...111000///000222555999;;;BBBEEEIIIMMMOOOOOONNNMMMAAA<<<666111...,,,***)))***(((&&&&&&&&&&&&$$$""""""!!!!!!!!!"""###$$$%%%"""$$$'''&&&$$$$$$&&&((("""$$$&&&'''((()))+++---000444:::>>>BBBFFFIIILLLOOOMMMKKKHHHFFFEEEEEEEEEBBBGGGKKKJJJDDD???>>>???;;;;;;;;;<<<>>>>>>===<<>>===;;;;;;;;;<<<<<<@@@BBBEEEHHHLLLQQQWWW\\\\\\ZZZXXXYYY[[[]]]]]]]]]]]]]]]]]][[[XXXTTTQQQNNNGGGFFFEEEEEEGGGLLLPPPSSSRRRSSSUUUXXXYYYWWWSSSOOOMMMNNNNNNPPPRRRTTTVVVWWWWWWUUUQQQLLLFFFAAA===:::===@@@AAA@@@CCCFFFEEEAAA???CCCCCC===999:::<<<<<<===<<<999666444222111000000...------///333777:::AAACCCEEEFFFFFFCCC@@@===?????????@@@BBBDDDEEEFFFHHHEEE@@@??????>>>;;;888:::999888666777<<>>CCCGGGKKKOOOSSSUUUTTTRRROOOOOOPPPQQQQQQPPPPPPRRRVVVYYY[[[\\\___aaa```ZZZRRRKKK???888000,,,,,,,,,***'''---,,,+++)))))))))******---000222333333666:::>>>DDDFFFIIIOOOSSSSSSMMMHHHCCC<<<444000///...***'''***)))'''$$$###""""""""""""############$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%,,,%%%...+++///222777===BBBFFFIIIJJJIIIIIIGGGFFFDDDCCCBBBAAACCCBBBBBBBBBAAA===999555555444333444666888;;;===444333333222333555666777888999<<<@@@EEEKKKPPPSSSVVVWWWWWWVVVUUUWWWZZZ]]]aaa```^^^ZZZWWWSSSPPPNNNJJJGGGCCCAAABBBEEEGGGHHHTTTTTTVVVWWWXXXVVVQQQMMMKKKKKKLLLNNNPPPSSSUUUVVVUUUSSSOOOJJJEEEAAA>>><<<>>>AAABBBBBBEEEHHHFFFAAABBBEEEDDD===888999999888999888666444333222111111111000......000333666999AAACCCEEEFFFEEECCC@@@===???@@@@@@BBBCCCEEEGGGGGGGGGDDDAAA@@@@@@???<<<:::<<<;;;:::999888;;;@@@DDDHHHIIIJJJIIIIIIIIIKKKLLLJJJIIIIIIHHHGGGFFFFFFEEEEEEBBB@@@>>>???>>>;;;888999999999888666333111//////000111222333444444555666666666666666666666666555999======;;;777555555666666555555666666777888999999777555333111000///......///000111111111111///...------------...///...///000000///---***)))***'''$$$%%%(((******((()))))))))***+++,,,---...111222333222111111333555999===BBBFFFGGGGGGGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWYYYXXXTTTOOOHHHAAA:::666000///...---,,,---...//////000111222111000...---,,,***(((((()))******)))+++***)))(((''''''((()))111444999>>>AAAFFFLLLPPPOOOPPPPPPQQQPPPMMMKKKIIIHHHIIIIIIKKKLLLMMMNNNNNNKKKJJJHHHEEEBBBBBBDDDFFFGGGGGGHHHHHHJJJKKKMMMNNNOOONNNLLLKKKLLLOOORRRTTTZZZ\\\```ccceeeeeecccbbb^^^\\\YYYUUURRRPPPOOOOOONNNMMMJJJHHHHHHIIIKKKLLLGGGGGGFFFDDDCCCDDDFFFHHHOOOSSSXXX\\\^^^```aaaccc___]]][[[[[[\\\]]]\\\[[[\\\[[[ZZZZZZZZZXXXUUUSSSSSSOOOIIIFFFDDDDDDDDDDDDHHHFFFEEEGGGJJJMMMMMMLLLUUUVVVYYY]]]___aaabbbbbbaaa`````````___\\\WWWSSSLLLFFF>>>888444222000...222111000333666777444111///000000...,,,******+++,,,,,,,,,,,,++++++++++++'''((()))***,,,///111222111///,,,++++++,,,+++***'''))),,,///111111111000111222444444333000---++++++***)))'''&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%***%%%!!!"""&&&((($$$ !!!""" !!!$$$"""###$$$$$$###$$$&&&(((***(((%%%&&&))),,,,,,,,,...000333333222000000000////////////...---,,,+++,,,---...222555666444333222333444666888<<>>>>>===:::666222222111000//////000111222111000///......///000000222333555999>>>DDDHHHKKKPPPQQQRRRQQQRRRTTTWWWZZZ]]]]]][[[YYYUUURRRNNNLLLHHHEEE@@@???@@@BBBDDDEEEUUUUUUUUUUUUUUURRRMMMJJJGGGHHHIIIKKKNNNPPPSSSTTTRRRPPPLLLHHHDDDAAA??????@@@CCCEEEEEEGGGIIIFFF@@@DDDFFFCCC<<<777666555333333333222111111111222222111000///000111444777999AAABBBDDDEEEDDDBBB@@@>>>@@@AAABBBDDDFFFGGGIIIJJJHHHFFFCCCBBBBBB@@@>>><<<>>>>>>===;;;:::;;;===@@@HHHJJJKKKKKKKKKKKKMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGEEEDDDCCCBBBAAA???;;;999;;;:::999888666333111000111222222333444555666666999999::::::::::::999999888;;;======;;;888666555555555555555555666666777999999888666444222000///------......///.........,,,,,,,,,------///000111---...111222111...***'''***%%%!!!###(((+++((($$$******))))))***+++,,,,,,...000222222111111111222888:::>>>@@@@@@@@@AAABBBDDDFFFIIILLLOOORRRTTTUUUYYYWWWTTTOOOHHH@@@:::666111000...---,,,------.........///000000...---,,,***)))'''((()))******)))---,,,+++++++++++++++,,,333666;;;@@@EEEJJJOOOSSSOOOPPPQQQQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHFFFDDDAAA@@@BBBCCC@@@AAAAAABBBDDDEEEGGGHHHLLLKKKKKKKKKLLLOOORRRTTTZZZ[[[^^^```aaaaaa```___[[[YYYUUURRROOONNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMEEEEEEEEECCCBBBCCCEEEHHHMMMRRRXXX\\\^^^___``````\\\[[[ZZZZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRPPPOOONNNJJJFFFCCCCCCDDDEEEEEEIIIHHHHHHJJJMMMPPPQQQPPPUUUWWW[[[^^^aaaaaa`````````___^^^]]][[[WWWQQQMMMFFFBBB<<<777444222000///000//////111555666444111---......---***))))))***,,,,,,++++++************(((((()))***,,,///111222111///---,,,------,,,******,,,---///000//////...333444555555444111---+++,,,+++(((&&&%%%%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$$$$######%%%$$$"""###$$$%%%$$$""""""###$$$###!!! """$$$%%%%%%%%%'''(((((('''%%%&&&***---///000333555888888777555555555444444444333222000///.../////////222444555333222000111222444666;;;BBBFFFMMMQQQUUUWWWWWWUUUTTTTTTXXXZZZ[[[ZZZXXXWWWVVVWWWUUUUUUUUUUUUSSSOOOIIIEEE>>>888222......---+++)))(((((()))***,,,...111333333555888;;;===AAAEEEHHHQQQQQQRRRUUUXXXVVVQQQLLLCCC===666111///---)))&&&((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))%%%+++"""---%%%---+++000222666;;;@@@CCCEEEFFFHHHGGGFFFDDDAAA???>>>===;;;:::999999999666222///------,,,,,,++++++******///...,,,+++*********+++---...000333888===AAACCCHHHIIIKKKKKKLLLNNNQQQTTTWWWWWWWWWVVVSSSOOOKKKIIIEEEBBB>>><<<===???@@@AAAUUUTTTRRRQQQPPPMMMIIIEEECCCDDDEEEGGGJJJMMMOOOQQQNNNLLLHHHEEEBBBAAA@@@@@@AAAEEEGGGHHHIIIJJJFFF???BBBCCC@@@888444444222///000000/////////000000111///000000222444777:::<<<@@@AAACCCDDDCCCBBB???>>>AAABBBDDDFFFHHHJJJKKKLLLJJJIIIGGGFFFDDDAAA???===>>>??????>>><<<<<<>>>???GGGIIIKKKLLLLLLLLLNNNOOONNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFEEECCC@@@===:::>>>===<<<:::777555333222333444444555666666777777:::;;;<<<<<<<<<<<<;;;:::888999;;;;;;:::888777666444444444444444555555666888888888777555333000///,,,---------------,,,+++,,,,,,------...//////000---...//////...,,,)))'''(((&&&$$$$$$'''((('''%%%******)))))))))******+++,,,...111222111000000111777888::::::::::::<<<>>>CCCEEEIIIMMMPPPSSSUUUUUUWWWVVVSSSNNNHHHAAA;;;777333222000...------------------.........---,,,+++***)))((()))+++,,,,,,+++------------------......111444999???DDDIIIMMMPPPMMMNNNOOOOOOOOOMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGDDDEEEDDDBBB@@@??????@@@======>>>???AAACCCEEEFFFJJJJJJKKKKKKMMMOOORRRSSSXXXYYY[[[\\\]]]\\\\\\[[[YYYWWWSSSPPPNNNNNNNNNOOOMMMMMMMMMMMMMMMLLLLLLKKKDDDDDDDDDBBBAAABBBEEEGGGKKKPPPVVV[[[\\\\\\\\\\\\ZZZYYYXXXXXXYYYYYYXXXVVVUUURRRNNNLLLLLLLLLLLLKKKIIIEEEAAA@@@AAACCCEEEEEEIIIIIIJJJLLLOOORRRTTTUUUVVVXXX\\\```bbbaaa```^^^___^^^\\\ZZZWWWRRRLLLGGGBBB???;;;777555333222222111///...000333444111...---......---+++***+++,,,,,,++++++******)))))))))(((((()))***,,,...000111111000............---+++,,,,,,---...////////////333444555666444111...,,,---+++(((&&&%%%%%%'''(((%%%$$$$$$############$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###""""""!!!###&&&'''&&&%%%%%%%%%((('''''')))---111555777:::<<>><<<;;;<<<::::::999888666444222111222111111222444444222111000111222333666;;;BBBGGGMMMPPPUUUWWWWWWVVVVVVVVVYYY\\\^^^___]]]ZZZWWWWWWVVVUUUSSSRRRPPPMMMIIIEEE<<<888222///...---,,,***---,,,+++++++++,,,---...222444777;;;???CCCGGGIIIQQQPPPQQQSSSVVVUUUPPPKKKBBB===777222///,,,(((%%%''''''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%+++&&&,,,""",,,%%%...+++111333777;;;???BBBCCCDDDEEEDDDCCC@@@>>><<<:::999777666555555555333000---******+++,,,,,,,,,++++++...---,,,************+++,,,---///111555:::===@@@CCCDDDEEEEEEEEEGGGIIILLLPPPQQQQQQQQQOOOKKKHHHFFFBBB???;;;::::::<<<===>>>RRRPPPMMMLLLJJJHHHDDDAAA???@@@AAACCCFFFHHHKKKLLLIIIHHHFFFCCCBBBAAA@@@@@@AAAEEEGGGHHHIIIJJJFFF???>>>???;;;444222222111---000//////.........//////...///222555888<<<>>>@@@@@@@@@BBBBBBBBBAAA???>>>@@@BBBEEEHHHJJJLLLMMMNNNNNNMMMLLLIIIFFFBBB???======>>>??????>>>>>>@@@AAAFFFHHHKKKLLLLLLMMMNNNOOOOOONNNLLLJJJHHHGGGFFFFFFEEEFFFGGGGGGEEEBBB???===AAA@@@>>>;;;999777555444555555555666777777888888999:::<<<======<<<:::999555555555777888888777777333333333333333444444555666666666666444222///...//////000000000///......---..................---...---+++***)))(((((((((%%%(((***)))&&&%%%&&&))))))))))))(((((()))******+++---000111000000000111666777888999888999;;;===BBBEEEIIINNNQQQSSSSSSSSSUUUTTTRRRMMMHHHAAA<<<888666444222000...------------------------,,,,,,+++++++++***+++---...---,,,))))))***++++++,,,,,,,,,000333777<<>>>>>>>>::::::;;;===???BBBDDDEEEJJJKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTRRROOONNNNNNNNNOOOLLLLLLMMMMMMLLLJJJIIIHHHCCCCCCCCCBBBAAABBBEEEGGGLLLPPPVVVZZZ[[[ZZZYYYYYYWWWVVVUUUVVVWWWWWWUUUSSSRRROOOKKKHHHGGGGGGGGGGGGEEEBBB???>>>AAADDDFFFGGGJJJKKKMMMOOORRRUUUXXXZZZ\\\^^^bbbeeefffeeecccaaa___]]][[[XXXUUUOOOHHHDDD<<<;;;:::777555333222222333111///000222222...***+++,,,---,,,+++***+++,,,,,,,,,++++++***)))(((((()))))))))+++,,,...000111111000//////000000...,,,,,,,,,,,,---...///000000222333555555444222///------,,,***((('''''''''(((&&&&&&%%%$$$######$$$$$$"""###$$$%%%%%%$$$###""""""$$$&&&&&&%%%###$$$&&&%%%###!!! !!!"""######!!!###&&&'''&&&%%%&&&&&&((()))+++...222777<<>>;;;999777666555444333222222222111...,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,---...000333777:::<<<@@@AAABBBAAA@@@???AAABBBHHHIIIJJJIIIHHHFFFCCCBBB>>>;;;888888999;;;<<<<<>>======>>>@@@BBBDDDFFFGGGEEEEEEDDDCCCBBB@@@??????@@@CCCEEEEEEGGGIIIFFF@@@<<<<<<888222000222000,,,//////.........///000000///111555999<<>>?????????@@@BBBDDDEEEGGGKKKMMMNNNNNNOOOPPPQQQPPPOOONNNKKKIIIFFFEEEEEEFFFHHHGGGDDDBBBAAAAAACCCAAA???<<<999777666555666666666666777777888888888:::;;;<<<<<<;;;:::888333222222333555777777666222222222222222333333444333333444444222000---+++,,,,,,---------------,,,---......///......------...,,,)))'''&&&&&&'''((($$$)))---,,,&&&$$$'''+++(((((('''(((((()))******+++---///000//////111222555777999::::::;;;>>>@@@CCCFFFJJJOOOQQQQQQPPPOOORRRRRRPPPMMMHHHCCC>>>;;;999777555222000.........---------,,,,,,,,,,,,,,,---,,,,,,---//////...,,,******,,,---............222333666;;;@@@CCCDDDCCCFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC>>>@@@BBBBBB???=========777777999;;;===@@@CCCDDDKKKLLLLLLMMMMMMLLLKKKKKKMMMLLLLLLLLLLLLNNNOOOOOOPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCBBBAAABBBEEEHHHNNNRRRVVVYYYYYYWWWVVVVVVRRRQQQQQQRRRTTTSSSQQQNNNLLLIIIFFFDDDEEEEEEEEEEEEFFFCCCAAA@@@CCCGGGIIIJJJKKKNNNQQQSSSUUUXXX\\\___^^^```ccceeeeeedddcccaaa```^^^\\\YYYUUUOOOHHHCCC888999999888555333222333555222000111222000,,,(((((()))+++***))))))***+++------,,,+++***))))))((())))))***+++,,,...///000111000000000111111///---...---,,,,,,---...000111000111333444444222000......---,,,***))))))((((((((('''&&&%%%%%%$$$%%%%%%######$$$$$$$$$$$$#########%%%''''''%%%$$$$$$$$$$$$""" !!!$$$%%%%%%!!!$$$&&&&&&''')))+++)))+++...222666<<>>===;;;999777555555444222000///000000222555<<>><<<888444///,,,)))((((((((((((((('''&&&$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&"""))) ,,,%%%...,,,000222555888:::;;;<<<<<<999888777666444222111111111000......///...,,,+++,,,++++++)))((('''&&&&&&***)))((('''((((((******+++++++++---///222555666<<<======<<<:::999:::;;;@@@@@@@@@??????>>>===<<<999777555555777999::::::FFFCCC@@@???>>>>>>===;;;;;;;;;<<<===>>>@@@BBBCCCAAABBBCCCCCCBBB@@@>>>===>>>AAABBBBBBEEEHHHFFFAAA===<<<777222111222000+++---------...000222333444333666999<<>>;;;888666555444666666666666777777777777888999;;;======;;;999888555333111111444666666555111111111111111222333333///000111111000...+++)))'''((())))))************+++,,,---////////////...,,,+++***(((''''''''''''&&&))),,,+++(((&&&&&&(((&&&&&&&&&'''((()))***+++,,,---////////////222444555888;;;>>>???@@@BBBDDDGGGJJJOOORRRSSSRRROOOMMMOOOOOONNNLLLHHHDDD???===<<<:::777444111//////.........---,,,,,,,,,,,,,,,------,,,---///...,,,***+++,,,...000111222111111222222444888<<<>>>===;;;???@@@AAABBBBBB@@@>>>===<<<<<<=========>>>>>>>>>===???BBBBBB@@@===<<<<<<666777999;;;>>>AAACCCEEEKKKKKKLLLLLLJJJHHHFFFDDDDDDCCCBBBBBBCCCEEEGGGHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFGGGGGGCCCDDDDDDCCCBBBCCCFFFIIINNNPPPSSSTTTSSSQQQQQQQQQMMMLLLLLLNNNOOONNNKKKIIIGGGEEEDDDEEEGGGIIIIIIIIIJJJGGGEEEEEEGGGKKKNNNOOONNNQQQUUUWWWYYY]]]aaaeeeaaabbbcccddddddcccbbbbbbbbb```]]]ZZZVVVPPPIIIDDD:::<<<===<<<888666666666444222000111222111---***((()))******))))))+++,,,......---,,,+++***))))))))))))***+++,,,...///000111111111111333222000...111///---,,,+++,,,...///---///111333444222000///---.........---+++)))((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""" %%%$$$"""$$$&&&'''&&&$$$!!!###$$$%%%%%%&&&)))+++(((+++000444999???GGGMMMMMMOOORRRRRRQQQOOONNNOOOMMMLLLLLLKKKIIIGGGFFFEEE???<<<999777666555333111......///000444;;;DDDJJJLLLPPPTTTWWWXXXZZZ\\\]]]___aaaddddddaaa]]]YYYXXXTTTRRROOOMMMKKKGGGCCC@@@<<<<<<:::888555444333444//////.........///111222999:::===BBBIIINNNOOONNNJJJHHHFFFFFFHHHIIIFFFCCC;;;;;;888444000,,,***))))))))))))((('''%%%###""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%"""***"""---%%%---***---///111444666777777777333222111000///...------...,,,++++++,,,,,,***)))+++)))(((&&&%%%%%%&&&&&&+++***)))'''''''''(((((()))))))))***,,,...111222666777888888666555555666777777666555555555666777444222111222555777888888BBB???<<<;;;;;;<<<;;;:::;;;;;;;;;<<<===>>>???@@@@@@AAACCCDDDCCC@@@===;;;===@@@AAA@@@CCCFFFEEEAAA@@@>>>999333222333///***++++++---///111444666888777999<<>>??????@@@@@@@@@??????>>>AAAEEEIIILLLNNNOOOOOOKKKNNNPPPOOOLLLHHHHHHHHHBBBBBBAAA@@@>>>???BBBDDDFFFIIINNNQQQRRRRRRSSSTTTTTTUUUVVVVVVSSSNNNJJJGGGCCCEEEFFFEEEBBBBBBEEEGGGBBB@@@===999666444333333666666666666777777777777888:::<<<======<<<:::888888444111111444555444333111111111000111222222333---...000000///,,,)))'''((()))***+++,,,---------)))***,,,...000000000000++++++++++++***((('''&&&(((((()))))))))(((&&&%%%%%%%%%&&&&&&((()))++++++---...///......///333555555999===@@@BBBDDDFFFGGGLLLOOOSSSWWWWWWUUUQQQNNNNNNNNNMMMLLLHHHDDDAAA>>>===;;;888555222000/////////...---,,,,,,,,,---------,,,,,,---...---+++(((((()))+++---////////////000000111444888999777444777888:::;;;:::999777666666666777888999999::::::<<>><<<;;;888999:::===@@@CCCFFFGGGJJJKKKKKKJJJHHHEEEBBB@@@======<<<<<<===???AAACCCAAABBBDDDEEEEEECCCAAA@@@>>>>>>???AAACCCEEEGGGIIICCCDDDDDDCCCBBBDDDGGGJJJKKKMMMNNNNNNLLLKKKKKKKKKIIIHHHIIIJJJKKKJJJGGGEEEEEEDDDEEEGGGKKKNNNOOOOOOMMMKKKHHHHHHKKKOOORRRSSSPPPTTTXXX[[[\\\```eeeiiiggghhhhhhhhhhhhhhhggggggcccaaa^^^[[[WWWQQQJJJEEE>>>@@@CCCAAA>>>;;;:::;;;333111000111333333///,,,***+++------,,,,,,---/////////...---,,,******)))*********+++,,,...///000111111111222333333000...444222///,,,***+++,,,---,,,---000333333333111000---...///000///,,,***(((******)))''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$######$$$%%%$$$ ###""""""%%%'''&&&"""'''''''''%%%$$$$$$&&&((('''+++000555:::@@@IIIOOOOOORRRTTTUUUTTTRRRQQQQQQQQQQQQPPPPPPNNNMMMKKKJJJAAA>>>;;;888777555333111,,,------...222:::CCCJJJNNNQQQUUUXXXZZZ\\\^^^___ccceeegggfffaaa]]]YYYWWWUUUSSSPPPNNNLLLIIIDDD@@@???>>>===;;;888666666777333222111000000111222222999:::<<>>;;;::::::888444000,,,+++***)))******)))'''%%%###!!!"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''$$$,,,$$$///&&&---)))+++,,,///111222333333333///......---,,,,,,++++++,,,***))))))******)))((('''&&&%%%%%%%%%'''***+++///---+++)))((('''''''''))))))))))))+++---///111111222444444444333444555222111///......000222333000///...///333666777777===<<<;;;999888888999999777777888999;;;===@@@AAAAAA@@@>>>>>>>>>===:::888??????@@@BBBEEEEEEDDDBBB===;;;888444222000000000000000///000111222444555;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@???????????????EEEFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQPPPMMMKKKIIIIIIHHHFFFDDDBBBBBBDDDFFFHHHIIIJJJLLLLLLLLLMMMOOOPPPSSSSSSTTTSSSQQQMMMIIIFFFEEEFFFGGGGGGFFFDDDAAA@@@BBB@@@===999555222///...444444333333444444555666888888888999:::;;;===>>>555444333333333333222000111000000///////////////...---,,,---------***((()))(((((((((((())))))***+++111---,,,222333---++++++******)))'''&&&%%%((((((((((((((((((((((((,,,***((())),,,---+++)))))),,,/////////000444777===???BBBDDDFFFHHHKKKMMMPPPRRRVVVXXXWWWSSSNNNKKKNNNMMMJJJGGGDDDBBBAAA@@@???<<<999666444333000.........------------,,,,,,111111000...---,,,+++***,,,,,,,,,,,,------...///000111222333333222111000000222555777777555222000333222222222333555888999>>>???AAAAAA@@@???@@@AAA>>>>>>@@@AAADDDFFFIIIJJJLLLLLLKKKHHHEEEAAA===;;;999999999:::;;;===???@@@BBBCCCCCCCCCBBB@@@>>>===;;;<<<>>>??????@@@CCCEEEGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKIIIFFFEEEAAA@@@AAAEEEFFFDDDEEEGGGEEEEEEFFFHHHKKKNNNRRRTTTOOOOOOPPPPPPRRRUUUWWWYYYSSSUUUXXX[[[___cccfffgggkkkjjjjjjjjjjjjiiifffdddhhhfffbbb___[[[VVVPPPLLLLLLJJJHHHGGGEEEBBB>>>;;;===:::666444333222111///***---//////,,,+++,,,...,,,,,,,,,,,,+++******))),,,+++++++++,,,...000111444444444444333111///...///...,,,+++***))))))))))))***---///000000//////.........------,,,,,,+++,,,+++***))))))(((((('''***'''%%%%%%'''((('''%%%(((%%%""""""%%%&&&&&&%%%#########"""######$$$%%%+++***((('''&&&&&&&&&'''+++---222888???EEEJJJLLLOOORRRUUUVVVUUUUUUUUUVVVPPPQQQSSSSSSSSSQQQOOONNNHHHDDD>>>999666444222111000///......111888AAAHHHNNNPPPTTTWWWXXX[[[]]]```dddgggiiigggaaa\\\ZZZZZZXXXTTTOOOKKKIIIGGGEEECCCAAACCCDDDEEECCC@@@<<<999888555111......000333666:::<<<@@@DDDHHHJJJLLLMMMDDDBBB???>>>>>>===<<<:::<<<;;;888555222///---,,,---+++(((&&&&&&'''&&&%%%$$$!!! """$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((()))******)))"""'''---000000///......---,,,***)))***)))'''&&&''')))******((('''((()))((((((((((((''''''''''''))))))***))))))((('''&&&---,,,***)))))))))***+++333333222222333111///,,,.../////////......---,,,,,,------------000444777===<<<:::999888888888999:::999888888999:::<<<===BBBAAA@@@@@@AAA@@@???===?????????AAADDDDDDCCCAAABBB@@@<<<999666444444444000000111222444666999;;;<<<===???BBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKMMMMMMNNNNNNOOOPPPQQQOOOLLLJJJIIIJJJIIIHHHFFFEEEEEEGGGIIIKKKJJJKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMJJJGGGEEEEEEFFFFFFFFFEEECCCAAA@@@???===:::777444111///...111111222222222333333333666777777888:::;;;;;;<<<666555333333333333222000111111000///////////////,,,+++)))***++++++***((((((((((((((((((((()))***(((...222000///000///+++++++++******)))'''&&&%%%&&&&&&''''''((()))*********(((&&&''')))+++***))),,,...//////------///222<<<>>>AAADDDEEEGGGJJJMMMNNNQQQSSSUUUSSSOOOJJJFFFIIIHHHEEECCCAAA???>>>>>>:::777444222222111///---------------------------000000000///.........------,,,,,,,,,------...///000000111111111000000//////111333444444333111///...---------///222555777???AAACCCCCCBBBBBBCCCDDDCCCCCCDDDFFFHHHJJJLLLMMMLLLLLLJJJHHHDDD@@@<<<:::888888777777888:::===???CCCCCCBBBAAA???<<<:::888555777888999:::;;;>>>AAAEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHHHHFFFDDDAAA@@@===;;;<<>>;;;777555333222000...))),,,------+++***+++---,,,++++++******++++++,,,,,,,,,++++++,,,---///000000000111000///...,,,+++,,,,,,,,,+++***)))((('''((())),,,...//////......---------,,,,,,,,,++++++++++++++++++***)))((('''***(((&&&&&&'''((('''%%%)))&&&$$$%%%'''((('''&&&###############$$$$$$%%%(((((('''&&&&&&'''((())),,,///333999???EEEIIILLLNNNPPPRRRRRRPPPPPPPPPQQQPPPQQQSSSSSSSSSRRRPPPNNNHHHDDD===888555222000...///...------///666???FFFMMMPPPUUUYYY[[[]]]```bbbccceeegggfffbbb^^^[[[ZZZXXXUUUPPPLLLIIIHHHFFFDDDCCCDDDEEEFFFDDDAAA===:::888666222///...111444777;;;===AAAEEEHHHJJJKKKKKKDDDBBB???======<<<:::999888777666444222000///......+++((('''''''''&&&%%%""" !!!"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''((())))))))))))'''(((***+++++++++,,,,,,---+++)))))))))((('''%%%'''(((***)))(((''''''(((((((((((((((''''''''''''((())))))))))))(((((('''******))))))))))))******111000000000111000...+++***+++++++++******)))(((''')))***,,,---000444777<<<;;;999888777777888888;;;:::::::::;;;<<<>>>???AAA@@@???@@@BBBBBBAAA@@@?????????@@@BBBCCCBBB@@@AAA???<<<888666444333333222222333555888<<>>@@@BBBEEEGGGIIIIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKNNNNNNNNNNNNNNNOOOOOOOOOQQQQQQPPPMMMJJJHHHIIIJJJJJJIIIHHHHHHIIIKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJHHHGGGEEEDDDEEEEEEFFFEEEDDDCCCAAA???<<<:::888555222000///.........///000000000000///444555666888999999999888888666444333444333111000111111000///////////////+++)))'''&&&''')))((((((((('''''''''(((((()))***,,,+++---333333...***)))************)))'''&&&%%%%%%%%%&&&((()))***,,,,,,***(((&&&&&&(((+++,,,,,,...///000///......000111999<<>><<<;;;:::::::::666333111000000000///...,,,,,,------......//////000000000000000111111111------------------......111000///..................///000000000000///...*********+++...111444666BBBDDDFFFGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMOOOQQQRRRNNNNNNLLLIIIEEE@@@===:::999777555444555777;;;===BBBBBBAAA???<<<999555444333555777888999;;;>>>AAAAAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA???<<<999777555777555666;;;===<<<===@@@CCCDDDGGGJJJNNNRRRVVVXXXVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]___aaaccceeeggggggggggggiiilllmmmmmmjjjgggjjjjjjjjjjjjgggaaaYYYSSSUUUSSSQQQPPPNNNLLLIIIFFFAAA>>>:::777555222000---)))+++,,,+++***)))***+++,,,+++***))))))***,,,------,,,+++******+++,,,---......//////...,,,***)))************)))'''&&&%%%'''(((***+++,,,---,,,,,,,,,,,,++++++++++++++++++***+++,,,---,,,+++)))'''+++)))''''''(((((((((''')))((('''(((******((('''###############$$$%%%%%%$$$%%%%%%&&&''')))+++,,,,,,...222777<<>><<<999777333111111333666888<<<>>>CCCGGGJJJKKKJJJJJJDDDAAA>>><<<;;;:::888666333333333222222111111000...,,,)))'''''''''&&&%%%%%%### !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((+++)))&&&%%%&&&(((***++++++***((((((((((((&&&$$$%%%'''))))))'''&&&'''((((((((((((''''''''''''&&&'''(((((())))))))))))(((''''''(((((()))(((((((((---,,,,,,...//////---+++(((((((((((((((''''''&&&%%%'''***+++---///111444;;;:::888777777777888888:::;;;;;;<<>>>>>@@@@@@@@@???@@@???>>>???AAABBBAAA@@@@@@???<<<999777555444333666777888999<<<@@@CCCDDDCCCDDDGGGJJJLLLMMMMMMMMMIIIIIIIIIJJJKKKMMMOOOPPPTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQOOOKKKGGGFFFHHHJJJIIIIIIIIIIIIJJJMMMOOOQQQOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???<<<;;;888555222///...---+++,,,---.........------111333555777888777666555888666444333333333111///111000//////......//////,,,***&&&%%%%%%&&&'''&&&'''''''''''''''((()))***...(((,,,:::===333+++,,,************)))((('''&&&&&&''''''(((***++++++,,,,,,***((((((***---000111......//////000111333444666999===@@@AAACCCFFFGGGGGGGGGHHHGGGCCC???:::777777666555555555555555666666444111000111000///...,,,,,,---...///000111111333333333333333222222222///......---------......000///...,,,+++,,,------...------------------...******+++---000444888:::DDDFFFIIIJJJJJJKKKLLLMMMRRRRRRRRRRRRSSSUUUVVVVVVSSSRRRPPPMMMHHHCCC???<<<;;;999666444444777:::===??????>>><<<:::777444222222444666777888:::===@@@???@@@BBBDDDDDDCCCAAA@@@@@@>>><<<999555222000///111///111555777777999===AAABBBEEEIIINNNRRRVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUYYYZZZ\\\^^^aaaccceeefffffffffiiilllooonnnllliiiiiihhhhhhhhhfffaaa[[[VVVWWWUUUSSSRRRQQQOOOLLLJJJEEEBBB>>>:::888555111...+++++++++***))))))******...,,,***(((((()))+++---,,,+++)))((((((((())))))//////000000///---,,,+++)))((('''&&&%%%%%%%%%%%%%%%&&&((()))*********)))***************+++++++++***+++---......,,,)))'''******(((((((((((((((((('''((()))******)))(((&&&$$$############$$$%%%%%%###$$$%%%&&&''')))***+++)))+++...222666:::===???BBBCCCBBBAAA???@@@BBBDDDDDDEEEGGGHHHHHHGGGEEEDDDAAA===888333111...,,,***++++++******+++000666;;;@@@EEEMMMSSSVVVXXXZZZ[[[___^^^^^^```cccbbb^^^ZZZWWWTTTPPPNNNLLLJJJHHHFFFEEEFFFFFFFFFEEEBBB???===;;;999666444444666999;;;>>>AAAEEEIIIKKKKKKJJJIIIEEEBBB???<<<;;;999777555333333333333222222222222///---***(((((('''&&&%%%'''%%%###"""$$$&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''+++'''######%%%((()))******(((''''''''''''%%%$$$$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&&&&'''((())))))***))))))&&&'''(((((((((&&&%%%$$$*********,,,......,,,***(((((())))))))))))(((((('''))),,,,,,,,,,,,---...:::999888777777777888999;;;;;;<<<===@@@CCCFFFHHHCCCAAA???>>>??????>>>===@@@???>>>???AAABBBBBBAAADDDCCCAAA???===;;;::::::=========>>>@@@BBBEEEFFFHHHJJJMMMPPPRRRRRRRRRQQQKKKLLLLLLNNNOOOQQQSSSTTTXXXWWWUUUSSSQQQPPPPPPPPPPPPOOOLLLHHHEEEEEEGGGIIIGGGGGGHHHIIIJJJLLLNNNPPPOOOMMMKKKKKKKKKKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@???>>>======<<<999555222///---,,,++++++,,,---------------000222444666666666444333777555333333333222111///000///......------......///,,,(((&&&%%%&&&%%%%%%&&&&&&&&&&&&'''((()))***000***111BBBFFF777---...))))))***))))))((('''&&&)))))))))***************,,,+++***)))***---000333...------...///000111111222555:::===>>>???AAABBB@@@@@@@@@>>>;;;777333111////////////000000111222555333111//////...---+++------...000111222333444888777777666444333333222000///......------------///...,,,+++++++++,,,---------,,,++++++,,,------++++++,,,...222666:::===EEEHHHKKKMMMMMMNNNPPPRRRVVVVVVVVVWWWWWWXXXYYYZZZXXXWWWUUUQQQKKKFFFAAA???>>>;;;888555555777:::<<<999999999999888666444222---///111222333555888:::<<<===???AAAAAA@@@???>>>@@@>>>:::666333000///...///,,,---111444333666:::===???BBBFFFKKKOOORRRSSSSSSSSSSSSSSSRRRRRRQQQQQQSSSUUUWWW[[[___bbbeeegggeeeeeegggjjjmmmmmmkkkhhhhhhgggdddcccbbb```]]][[[YYYWWWUUUSSSSSSRRRPPPNNNIIIFFFBBB>>>;;;777333000---,,,******************///---***((('''((()))+++***)))(((&&&&&&&&&''''''....../////////---,,,+++***((($$$"""!!!###%%%'''%%%%%%&&&''''''((((((((()))))))))******+++++++++)))+++---......,,,***(((******)))(((((('''((()))%%%'''((()))((('''&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))((()))+++...222555777888888888999888777999;;;>>>===>>>@@@AAAAAA@@@???>>>999777333000///---+++*********)))))))))---222666:::???FFFLLLOOOQQQSSSTTTYYYXXXXXX[[[______[[[WWWTTTQQQNNNLLLKKKIIIGGGEEECCCDDDEEEEEEDDDBBB@@@???<<<:::888777888;;;>>>@@@CCCEEEHHHKKKLLLLLLKKKJJJGGGDDD@@@===;;;999666444555555555444333333222222111...+++)))(((((('''%%%$$$""" !!!###""""""#########$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&((()))))))))'''&&&&&&''''''%%%$$$$$$&&&'''((('''&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))''''''((('''&&&$$$""" )))))))))+++------,,,***(((((()))))))))))))))((((((***,,,,,,++++++,,,,,,:::999888777777888999:::<<<<<<<<<<<<>>>@@@BBBCCCEEECCC@@@???@@@@@@@@@???@@@>>>>>>???AAACCCCCCCCCDDDCCCCCCBBB@@@???>>>>>>EEEDDDDDDDDDEEEFFFHHHIIIOOOQQQTTTWWWXXXWWWVVVUUUPPPPPPQQQRRRTTTVVVXXXYYYXXXVVVTTTQQQOOONNNNNNNNNMMMLLLJJJFFFDDDCCCFFFHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNKKKIIIIIIJJJJJJHHHEEEDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@???>>>===<<<;;;;;;<<<;;;888444111///---,,,------,,,,,,------...///111222333444555444444333444333111111222222000///......---,,,,,,,,,,,,,,,///,,,)))''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***---***111>>>>>>000'''''')))))))))))))))(((''''''++++++***************************))))))***...000000...,,,+++,,,,,,+++)))///333777999::::::;;;<<<:::999999777444111///---++++++++++++,,,...///000333000...,,,,,,,,,***)))///000111222333444555555;;;:::999888777555444444111000///...------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,---///222777;;;===FFFHHHKKKNNNOOOPPPSSSTTTXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYVVVRRRLLLFFFAAA>>>===;;;888555444555888999333444444555555444222111---///000111111333555888999:::;;;<<<<<<<<<;;;:::999666222...+++)))))))))---++++++...000000333777999;;;>>>BBBFFFHHHJJJKKKPPPPPPPPPPPPPPPOOONNNNNNNNNPPPSSSXXX\\\aaadddfffdddcccdddeeeggggggfffdddfffdddaaa_________^^^]]]YYYWWWTTTSSSRRRRRRQQQOOOJJJHHHDDDAAA>>>999555111...,,,)))))))))******)))---,,,***((('''((()))******)))(((&&&&&&&&&''''''++++++,,,,,,,,,+++***))))))'''$$$!!!!!!"""%%%'''%%%%%%%%%%%%&&&&&&''''''(((((()))***+++,,,,,,,,,)))***,,,------+++***))))))))))))((('''&&&''')))$$$&&&((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''''')))***,,,...000222333444///000222222111222555777888999;;;======<<<;;;:::444222///------,,,***))))))))))))((((((***...222666:::@@@EEEGGGIIIKKKLLLOOOPPPRRRUUUWWWVVVTTTRRRMMMKKKIIIGGGFFFEEEBBB@@@@@@AAAAAABBBBBBAAA@@@???<<<<<<;;;;;;===@@@DDDFFFIIIJJJKKKLLLMMMMMMLLLLLLJJJGGGCCC???===:::777444777666666555444333222111222///+++))))))((('''&&&%%%###""""""###$$$###"""""""""######$$$%%%%%%%%%###%%%'''&&&###"""###&&&!!!###%%%&&&%%%&&&'''))))))'''&&&&&&''''''&&&%%%$$$&&&((((((''''''((()))'''''''''&&&&&&&&&&&&%%%'''(((((())))))))))))((((((''''''&&&%%%###"""!!!((('''(((***+++,,,***(((%%%&&&''''''''''''''''''%%%''')))******+++---///;;;:::999888888999:::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCAAA>>>===???@@@AAA@@@???>>>===???BBBDDDFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBJJJJJJIIIIIIJJJLLLNNNOOOUUUWWWZZZ\\\]]][[[YYYWWWQQQQQQRRRSSSUUUWWWXXXYYYTTTSSSPPPMMMKKKJJJJJJJJJHHHHHHGGGEEECCCCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMIIIFFFGGGIIIJJJGGGCCCCCCDDDEEEFFFEEEDDDBBBAAA>>>>>>===;;;::::::999999777666444222000///......111000...------///111333222222333333333444444444111000///000111111000///---,,,++++++******++++++***)))''''''(((((('''%%%%%%%%%%%%&&&'''(((******'''(((---444222***%%%&&&)))))))))))))))((((((''')))******++++++,,,,,,,,,***+++,,,,,,******,,,///222///,,,,,,,,,---+++)))---000444777777666666666444444333111000...---,,,)))))))))***+++,,,......000...,,,,,,------,,,+++222333333444555666666777;;;;;;:::999999888777777222111000...------,,,,,,******+++,,,------------------------------------------...000333888<<<>>>EEEHHHKKKNNNOOOQQQTTTVVVVVVWWWWWWXXXYYYZZZ\\\\\\YYYXXXUUUPPPJJJCCC>>>;;;999888555333222222333333...///000000000///...---...///111111000111333666555555555666666666666666222///+++'''%%%$$$%%%&&&---)))))),,,------000444666777:::===@@@AAABBBCCCJJJJJJKKKLLLKKKJJJIIIHHHHHHJJJNNNRRRWWW\\\___aaabbb```^^^^^^___```___]]]^^^]]][[[\\\\\\\\\ZZZXXXTTTQQQNNNMMMMMMMMMLLLKKKIIIGGGDDDAAA>>>:::555111...+++''''''((()))(((''')))))))))))))))***+++++++++***)))(((((()))******))))))***+++***)))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((()))***+++,,,---...))))))******+++******)))'''))))))(((%%%%%%&&&)))%%%'''((('''$$$$$$&&&(((%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%'''((('''''''''((()))***+++---...//////***,,,......------...///222444666777888777555444222000---,,,+++***'''%%%((()))))))))((())),,,///222555999<<<===???AAABBBDDDGGGKKKMMMMMMLLLKKKKKKEEECCCAAA@@@@@@>>>;;;999<<<===>>>???@@@@@@@@@@@@===<<<===>>>AAAEEEIIIKKKNNNNNNMMMMMMMMMNNNNNNNNNMMMJJJEEEAAA???;;;888555555444444444333222222222333000,,,***)))((('''&&&'''%%%$$$$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%"""%%%'''&&&""" """%%%###&&&%%% $$$))))))(((&&&'''(((((('''&&&$$$&&&((()))(((((()))***'''''''''&&&&&&&&&%%%%%%((())))))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''))))))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((+++...;;;:::999999999:::;;;<<<:::;;;;;;===@@@DDDGGGIII>>><<<::::::<<>>===???BBBFFFGGGGGGIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMMMMNNNPPPRRRTTTYYY[[[^^^```___]]][[[YYYPPPPPPQQQRRRSSSUUUVVVWWWQQQOOOLLLIIIGGGFFFGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLHHHEEEFFFIIIIIIFFFBBBBBBCCCEEEFFFFFFCCCAAA???===<<<;;;:::999888888888333222111000/////////000333111///------000333555333333333222222333444555000......///000111000///,,,+++******))))))******&&&%%%%%%'''))))))(((&&&$$$%%%%%%&&&'''(((******&&&***...000///------000((()))))))))))))))((('''(((((()))***,,,---...///+++...000///---,,,...000222///---...000222111///,,,///333555555333333333111000///...------,,,,,,)))))))))***+++,,,---...000...------///000000///444444555555666777777777::::::::::::::::::::::::333222000///------,,,,,,((()))+++---.........------......//////......---000000111222666:::>>>@@@DDDGGGKKKNNNOOOQQQTTTVVVUUUUUUVVVWWWXXXZZZ[[[\\\WWWUUURRRMMMGGG@@@;;;888666555333111////////////,,,------...---,,,***)))***+++,,,,,,++++++---///222222111111111222333444444111---)))(((((()))+++,,,((((((***++++++---222444555888:::<<<=========DDDEEEFFFFFFFFFEEEDDDCCCDDDFFFIIIMMMRRRVVVYYY[[[```^^^[[[YYYZZZZZZYYYYYYVVVVVVWWWXXXYYYXXXUUURRRMMMKKKHHHGGGGGGGGGGGGFFFHHHFFFCCC@@@===999444000...***&&&%%%&&&((('''&&&%%%&&&''')))***,,,---------,,,+++******+++,,,---))))))***++++++***)))((("""$$$&&&''''''%%%###!!!%%%%%%%%%$$$%%%%%%&&&&&&(((((()))+++,,,---...///))))))))))))))))))******&&&((()))'''%%%$$$&&&(((&&&((((((&&&$$$$$$'''***%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%'''((((((((((((&&&''''''((()))******+++)))+++------+++***))))))---///000222333222111000222000---+++***(((%%%###((()))***)))((()))+++------000333444555777999;;;===AAAFFFHHHFFFDDDEEEFFF???>>><<<;;;;;;999777444999:::<<<===??????@@@@@@======>>>@@@DDDHHHLLLNNNQQQPPPOOONNNMMMNNNOOOPPPOOOLLLGGGCCC@@@===999666222222222222222222222222333000---***))))))'''&&&###"""!!!!!!"""""" !!!""""""###$$$$$$%%%%%%"""%%%'''%%%!!!"""%%% %%%'''### ((()))(((''''''((()))(((&&&%%%''')))***))))))***+++''''''&&&&&&&&&%%%%%%%%%))))))***))))))(((''''''%%%$$$######$$$&&&((()))%%%$$$$$$&&&''''''%%%###%%%&&&''''''(((((((((((()))((((((%%%$$$$$$''')))<<<<<<======<<<:::888777:::;;;<<<>>>@@@BBBCCCDDD@@@???===<<<<<<======>>>?????????@@@CCCGGGKKKNNNOOOOOOPPPOOONNNNNNPPPSSSVVVTTTRRRQQQRRRSSSVVVXXX^^^^^^^^^______]]]XXXUUURRROOOMMMOOOSSSTTTPPPLLLKKKIIIGGGEEECCCCCCCCCCCCCCCEEEFFFDDDAAA@@@CCCGGGFFFHHHJJJKKKKKKIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@BBBDDDEEEDDDAAA>>>@@@>>>;;;777333222333444444333222111000000000000//////...//////111333444555555444444444333333333333222222111000//////...((((((((((((((((((((((((+++'''(((...111,,,%%%!!!&&&''''''((()))******+++,,,---.........,,,***(((,,,***)))***+++***%%%!!!)))))))))***+++---.../////////...............///222///------//////---***,,,...111333222111111111111000---***(((((())))))))))))))))))***+++,,,---000///------...000333555777999;;;;;;:::999999999===>>>??????===888444111888222---,,,...///+++(((((()))+++---.........---111111111///------...000222333555777;;;>>>AAABBBCCCEEEGGGIIIKKKOOOSSSVVVQQQQQQRRRTTTVVVWWWYYYZZZYYYTTTMMMGGGBBB>>>:::777:::444111222///)))(((,,,((((((&&&&&&%%%&&&'''((())))))))))))************/////////....../////////000///---+++***)))((((((***)))(((((()))+++---...222222333555777888999:::AAABBBCCCDDDCCCAAA???>>>???@@@BBBFFFJJJNNNQQQSSSUUUVVVVVVRRRMMMKKKKKKMMMNNNMMMNNNRRRUUUTTTNNNHHHGGGEEEBBB@@@???@@@BBBCCC@@@@@@???===:::666222///000...,,,)))((((((((()))''''''((()))***++++++,,,+++,,,,,,,,,,,,+++******((()))))))))))))))(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++++++++***''''''&&&''',,,...###)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''###!!!######!!!###'''$$$$$$%%%&&&&&&''''''((( &&&+++***%%%###''',,,+++***))))))***+++)))(((+++,,,...///......///000,,,+++***)))((((((((((((''''''(((((())))))******++++++,,,---...///000111888999:::;;;;;;:::999888888888777444222222444666555555555888;;;<<<<<<;;;@@@???>>>???CCCGGGJJJKKKUUUYYY\\\ZZZSSSMMMKKKLLLQQQPPPMMMHHHCCC???;;;888777666444222000000000000000...---------,,,)))'''((($$$###%%%$$$ ###%%%$$$###############$$$''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))))))))))))))(((''''''&&&&&&(((***'''###%%%***''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&******'''""""""###"""&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&%%%$$$%%%'''((())))))((('''&&&&&&%%%%%%======>>>>>>===<<<;;;:::<<<===???@@@BBBCCCCCCCCC???>>><<<;;;;;;;;;<<<===>>>???@@@CCCFFFJJJMMMOOOQQQRRRRRRQQQPPPQQQSSSUUUXXXWWWUUUTTTTTTVVVXXXZZZ\\\[[[[[[[[[[[[YYYVVVSSSOOOLLLJJJLLLOOOOOOLLLHHHHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDBBBAAAAAABBBDDDEEEFFFHHHJJJIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBDDDFFFEEEBBB@@@======;;;888555333222222333333222111000000000000//////...//////111222333888777666555444333111111111111111000///.........((((((((((((((((((((((((+++'''(((...000,,,%%%"""&&&''''''((())))))******,,,---......---+++)))(((*********)))((('''(((((()))))))))***+++,,,......000//////.........//////222///,,,++++++***'''$$$+++...000111000///...///000...,,,)))((((((((()))************+++,,,---...222111000000222555888:::>>>@@@BBBBBB@@@>>>======;;;===@@@AAAAAA???<<<:::888444///......///---+++((()))+++---............000111111111000111333555444444666888;;;===@@@AAADDDEEEGGGGGGGGGIIIMMMOOONNNOOOQQQSSSTTTUUUTTTTTTPPPLLLFFFAAA>>><<<999777666111///000///++++++...)))((('''&&&&&&'''((()))((((((((())))))*********......------------.........---,,,+++***)))))))))(((((('''&&&''')))+++,,,///000111222444555666777===>>>@@@AAAAAA???>>>======>>>???AAACCCFFFHHHJJJKKKLLLKKKHHHDDDBBBCCCEEEFFFEEEFFFIIIMMMLLLGGGAAAAAA???<<<:::888999:::;;;;;;;;;:::999666333000---///...,,,***))))))******))))))***+++,,,,,,------------......---,,,+++***+++,,,,,,,,,,,,++++++***)))((('''%%%%%%%%%%%%&&&&&&%%%###""""""###%%%'''&&&''')))***++++++******...---***(((,,,///***!!!(((((('''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%""""""%%%%%%""""""%%%$$$$$$%%%&&&&&&''''''(((&&&(((******)))))))))++++++)))((((((******)))'''***+++---...------...///++++++***)))((((((((((((((((((((((((((()))))))))******+++,,,---...//////444555666666666666555444333333333111000000333555333333333555888:::999888@@@??????AAADDDHHHJJJKKKNNNRRRUUUSSSOOOLLLMMMPPPRRRQQQNNNKKKFFFBBB>>><<<:::888666333222111222222222000///......---+++)))((($$$###%%%$$$ ###$$$$$$############$$$%%%"""""""""##################$$$$$$%%%%%%$$$$$$###(((((())))))))))))((((((&&&&&&'''***)))$$$###&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$###!!!###''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$>>>>>>?????????>>>======>>>???AAACCCDDDCCCBBBAAA<<<<<<:::999999999:::;;;===???BBBFFFJJJNNNPPPQQQTTTUUUUUUUUUTTTTTTVVVXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYWWWUUUTTTTTTSSSQQQPPPKKKIIIGGGGGGIIIIIIFFFBBBCCCBBBBBBAAA@@@AAAAAAAAADDDBBB@@@???@@@AAAAAA@@@CCCDDDFFFGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGGGGEEEBBB;;;;;;:::999777444111///222222111111111111111111///////////////000111222999999888666444111///.../////////......------,,,((((((((((((((((((((((((***''''''---///+++%%%###'''''''''(((((())))))***------......,,,+++)))'''(((***+++(((%%%%%%)))...)))))))))***+++,,,---...000//////...//////000000000...,,,******(((&&&$$$,,,...000000...,,,,,,,,,...---+++)))'''''''''(((++++++++++++,,,---...///333333333444666999===???EEEGGGIIIIIIFFFCCC@@@??????AAACCCEEEEEECCC@@@>>>777555222///------...///)))***+++---...............///000000000222555888555555666888:::<<<>>>???CCCDDDDDDCCCAAAAAADDDFFFHHHKKKNNNQQQRRRPPPMMMKKKGGGCCC>>>:::777555444222000---,,,------+++,,,///)))((('''&&&&&&'''((()))&&&&&&'''((())))))******,,,++++++******++++++,,,,,,,,,+++************+++((((((''''''''')))***+++,,,------///000111222222777888;;;<<<======<<<;;;<<<;;;;;;<<<<<<===>>>???@@@???>>><<<999999;;;======<<<===AAADDDDDD???;;;;;;999666333222222222333333444444333222000---,,,...---+++*********+++,,,******+++,,,---...///000...///000111000...+++***//////000000///...---,,,))))))(((&&&&&&&&&&&&&&&(((&&&""" """%%%'''''''''((()))************,,,+++'''###$$$)))***(((''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$!!!"""%%%%%%"""!!!$$$$$$$$$%%%&&&&&&''''''(((***((('''(((+++,,,***(((***)))(((((())))))(((&&&(((***,,,---,,,,,,---...+++***)))(((''''''''''''))))))(((((((((((((((((())))))******+++,,,------//////000000000000//////---.........---...111333000//////111444666555555>>>???AAADDDFFFHHHJJJJJJHHHJJJKKKJJJIIIJJJNNNSSSSSSRRRPPPNNNJJJFFFBBB@@@>>><<<999666444333444444444222000000000///---+++(((%%%###%%%$$$ ###""""""""""""###$$$$$$%%% !!!!!!"""######$$$######$$$$$$$$$$$$######&&&'''((()))************(((%%%&&&)))***%%%""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&'''%%%"""###&&&$$$ &&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$$$$===>>>>>>>>>??????>>>>>>>>>@@@BBBCCCCCCAAA???===:::999888777777777888999<<>>>>>>>>>>>>>>?????????@@@CCC???<<<<<>>AAABBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHFFFDDD<<<:::999777666444111///000111111222222222111111/////////////////////000777777666555333000...,,,...---------,,,,,,++++++((((((((((((((((((((((((***'''''',,,---)))&&&%%%'''''''''((((((((())))))------------,,,***)))(((***++++++)))'''''')))+++))))))))))))***+++,,,---//////......//////000000...------,,,,,,,,,,,,+++---...000///---+++***+++,,,+++)))(((''''''''''''+++++++++,,,,,,...///000444444444666999===@@@BBBHHHKKKMMMLLLHHHDDDAAA@@@FFFGGGHHHHHHFFFBBB===:::555444222...+++,,,...111***++++++,,,---.........+++,,,---......000333666555555666777888:::;;;<<>>@@@CCCHHHLLLMMMJJJFFFCCCAAA===888333111///,,,+++,,,***)))*********+++,,,'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))******)))))))))(((((()))))))))***************++++++,,,******))))))***+++,,,,,,++++++,,,,,,---...//////111333666888:::::::::999:::999888888777777777888888777666444444555888:::999999:::===@@@???<<<999888666333111///.............../////////...---,,,++++++*********++++++,,,***+++,,,---...///000111///000111222111///,,,***000111222222111///---,,,******)))(((((('''''''''(((&&&$$$######$$$%%%''''''(((((()))))))))))))))((('''$$$ ###(((+++&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&%%%""""""$$$$$$""""""%%%$$$$$$%%%&&&&&&''''''((()))'''&&&''')))***)))(((+++)))(((((())))))'''&&&''')))+++,,,++++++,,,---+++***)))((('''''''''''')))))))))((((((''''''&&&''''''((())))))***++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,///111...---,,,...000222222111<<>>>>>>>>???AAAAAAAAA>>>;;;999999888666555555555666777;;;>>>CCCHHHLLLOOOOOOPPPPPPRRRSSSSSSRRRRRRSSSTTTNNNNNNOOOPPPPPPPPPPPPOOOPPPMMMJJJHHHHHHHHHHHHGGGFFFEEECCCBBBBBB@@@>>><<<:::;;;;;;<<<======>>>>>>@@@===:::;;;>>>@@@@@@>>>AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDGGGFFFFFFGGGIIIHHHGGGEEE???;;;777555555555333222000000111222222222111111.../////////............111222222222111///---,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***''''''++++++(((&&&'''''''''''''''((((((((((((,,,,,,,,,,,,+++***))))))---+++******+++***'''$$$))))))))))))***+++,,,,,,......---......///000000............------------...///000...,,,******+++***))))))(((((('''''''''*********+++---///000111777888999:::===@@@CCCEEEJJJLLLMMMLLLIIIEEEBBBAAAIIIIIIIIIHHHDDD>>>999666111111///,,,******---///++++++++++++,,,,,,---...,,,---...---,,,---000222333333444444555666888888999999999888666666888:::888<<>>;;;999888888666444111000000///...---+++(((&&&'''&&&"""!!!$$$ !!!"""###$$$$$$$$$$$$#########"""""""""######$$$$$$######"""###$$$&&&'''))))))******///(((###$$$&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''''' """###"""%%%)))((($$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&$$$$$$$$$$$$$$$$$$#########======<<<;;;;;;;;;<<<<<<===>>>??????>>><<<999888888777555444444444555666<<<>>>BBBFFFIIIKKKKKKKKKKKKMMMOOOOOONNNNNNNNNOOOMMMNNNOOOPPPQQQPPPOOONNNLLLJJJGGGEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>><<<;;;888999:::;;;<<<<<<<<<<<<<<<:::999:::===???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@BBBDDDEEEFFFGGGIIIHHHGGGGGGHHHHHHFFFDDDAAA<<<666444555666555444000111222333333222000000......//////...---,,,,,,---...///000000///---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))''''''******'''&&&)))''''''''''''''''''''''''++++++++++++++++++++++++...+++***+++---,,,&&&!!!)))))))))))))))***++++++,,,,,,,,,,,,---...///////////////---+++)))))))))...//////---+++******+++)))))))))))))))((((((((()))***+++,,,///111333555<<<<<<===>>>@@@BBBDDDEEEIIIKKKKKKJJJGGGEEEDDDDDDEEEFFFFFFEEEAAA<<<777444...---,,,+++***+++++++++***************+++,,,,,,...//////...------///111000000000111111333444555444444444444333333666888555777;;;===>>><<<999777111...+++***+++,,,------)))+++)))%%%$$$'''(((&&&%%%%%%$$$$$$$$$&&&'''(((''''''((((((((())))))))))))((((((''''''(((((()))((((((((()))***+++,,,,,,(((((((((((())))))((((((,,,,,,,,,,,,,,,------------///222666888999999999111000///...---,,,,,,,,,,,,++++++,,,///111111111555666777888888777666555111000...,,,+++***))))))***++++++---...///000000,,,---------------------++++++,,,...///111222333222222333333222222111111444555777777555222///---............---,,,+++***'''(((***+++***(((&&&$$$)))((((((''''''(((((()))((('''(((******((()))---&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&''''''***&&&$$$%%%%%%$$$&&&***$$$$$$%%%&&&&&&''''''(((((()))+++******+++...222000...,,,,,,,,,,,,***))))))+++---...------...///,,,+++***)))((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))(((''''''''''''((()))+++,,,---------,,,...///...,,,++++++---///000000777;;;AAACCCCCCCCCEEEGGGHHHFFFDDDAAAAAACCCFFFHHHLLLMMMOOOPPPPPPNNNKKKIIIIIIHHHGGGEEEBBB???<<<:::777555111000000000///......***((()))'''######%%%!!!!!!!!!!!!""""""###$$$$$$######"""!!!!!! """"""############"""""""""###$$$&&&'''(((((((((...(((%%%&&&&&&$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((((((###%%%%%%$$$%%%'''%%% ''''''&&&&&&&&&&&&'''''''''(((*********)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$???>>><<<;;;;;;;;;;;;<<<============<<<:::999888777666555444444444555555===>>>AAACCCEEEFFFFFFFFFGGGIIILLLLLLKKKJJJJJJKKKLLLMMMOOOQQQQQQPPPOOOMMMJJJHHHEEEDDDDDDDDDBBBAAA@@@AAAAAA@@@>>><<<;;;;;;777888999;;;;;;;;;::::::888999:::;;;<<<>>>BBBDDDCCCCCCCCCBBBAAA@@@???>>>===>>>@@@BBBEEEGGGIIIJJJLLLJJJHHHGGGGGGFFFDDDCCC@@@<<<777777888999666333111222333333333111///.........//////...,,,+++***,,,...///111000///---+++++++++++++++++++++++++++)))))))))))))))))))))))))))'''''')))(((&&&'''***'''''''''''''''''''''''')))))))))******+++,,,---,,,,,,++++++******(((''')))))))))))))))******+++++++++++++++,,,---......---...///---)))'''((())),,,,,,---+++))))))***+++((()))))))))***)))))))))******,,,///222555888:::<<<<<<===>>>??????@@@AAADDDEEEEEEDDDBBBAAABBBDDDBBBCCCCCCBBB???:::555222---+++)))***------+++(((***)))((((((((()))***+++,,,------,,,+++,,,...000,,,,,,,,,---...///111222111222222222111111444666666666777777666444222111,,,***(((((()))+++,,,,,,))),,,***&&&&&&***+++(((&&&&&&%%%%%%&&&''')))******))))))))))))((((((((()))))))))(((((()))))))))))))))((())))))***+++,,,(((((()))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,...000333777999:::::::::222111///---+++)))(((((()))((((((+++///000///---555666777777666444333222///...---,,,+++***))))))******+++,,,...///111222000111111111111000000000,,,---...000111333444555555555444444444555666777999;;;<<<<<<:::777333000000000111111000///---,,,((()))))))))((('''&&&%%%)))(((''''''''''''((()))'''$$$$$$((()))&&&&&&***&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''((((((&&&'''******'''&&&((($$$$$$%%%&&&&&&''''''((()))((('''(((,,,///111222333111////////////---++++++---/////////...///111---,,,+++******)))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((***,,,------...///111000...,,,,,,...000111111444999>>>@@@??????BBBFFFBBBAAAAAAAAACCCEEEFFFGGGKKKLLLOOOQQQRRRPPPNNNLLLNNNNNNNNNMMMJJJEEE@@@===999777333111111222111000000,,,***+++)))%%%$$$'''%%%%%%$$$$$$$$$$$$%%%&&&###############"""""""""""""""############""""""!!!"""###$$$%%%&&&&&&&&&)))''')))+++)))%%%%%%((($$$$$$############$$$$$$$$$%%%&&&'''(((((((((((((((***)))%%%$$$$$$ ''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@???===<<<;;;;;;;;;<<<>>>>>>===<<<;;;:::::::::777666555444333444555555>>>>>>???AAABBBBBBCCCCCCEEEGGGJJJJJJIIIHHHHHHIIIJJJKKKNNNPPPPPPOOOMMMKKKHHHGGGEEEDDDDDDCCCAAA???>>>???@@@???===;;;:::;;;777888999:::;;;::::::999555888;;;<<<;;;>>>CCCGGGEEEDDDCCCBBB@@@???>>>>>><<<===???BBBEEEHHHJJJKKKMMMKKKHHHGGGGGGFFFCCCAAA???;;;999999<<<;;;666111111222333444333111///---......//////...,,,***)))...///111222111///,,,***++++++++++++++++++,,,,,,)))))))))))))))))))))))))))'''''')))(((%%%'''+++'''''''''''''''''''''&&&((((((((()))***,,,---...***,,,,,,***''''''***...***)))))))))))))))***+++************+++,,,---...***,,,...---+++***,,,...***++++++***(((((()))***((())))))************)))***,,,...111444888;;;===::::::::::::;;;;;;;;;;;;?????????>>><<<===???AAACCCCCCCCCAAA>>>888333///---***(((+++//////+++&&&))))))(((''''''((()))***((()))***)))((())),,,...))))))***+++,,,---///000111222222111000000222444888777555333111///...------+++(((''''''))))))((())),,,,,,''''''---...+++((('''''''''((()))+++,,,++++++******))))))((((((******))))))))))))******)))))))))))))))***++++++******++++++++++++***))),,,,,,,,,,,,++++++++++++///111444888:::;;;;;;;;;666555222///,,,***(((((((((((())),,,000111...+++666777888888666444333222000//////...---,,,,,,+++******+++,,,---///111222444444444444444333222111---...///111333555666777888777666555666888:::;;;>>>???@@@@@@>>>:::666333111111222222111000...---***)))'''&&&%%%%%%&&&&&&))))))'''&&&&&&'''((()))+++%%%###(((***''''''***''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%)))//////)))%%%%%%$$$$$$%%%&&&&&&''''''(((***%%%!!!$$$,,,222111...555333111000111000...---,,,...000111000000111222...---,,,+++************%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%'''+++------///111222222///------///111222222333888===>>><<<===AAAEEE<<<<<<>>>AAADDDGGGHHHGGGJJJMMMPPPSSSSSSRRRPPPNNNQQQRRRSSSRRROOOIIIDDD@@@;;;888555333333333333222111---+++,,,***&&&%%%((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''""""""############""""""!!!"""###$$$$$$$$$$$$$$$$$$&&&,,,000---&&&%%%((($$$$$$############$$$$$$$$$%%%&&&'''((((((((((((###%%%&&&$$$%%%'''$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%???>>>>>>===<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;:::666555555666777888888777;;;<<<===>>>>>>@@@DDDGGGHHHHHHHHHGGGGGGGGGFFFFFFLLLNNNQQQSSSSSSQQQOOOMMMHHHDDD???<<<<<<<<<======;;;;;;<<<<<<<<<;;;:::999888777666777999999777666<<<>>>???@@@@@@BBBEEEGGGEEEDDDAAA???===<<<<<<<<<===>>>AAADDDFFFHHHJJJJJJOOONNNMMMKKKHHHFFFCCCBBB===<<<:::888777666555555222333444444222///,,,)))///...,,,,,,+++,,,---.........///000000///...---******+++,,,......---+++...---,,,+++)))(((''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&))))))***+++---...//////------,,,+++***)))((('''((('''&&&%%%$$$%%%&&&'''------,,,+++******++++++---,,,+++++++++,,,---...+++***)))(((((('''((((((+++***)))((((((***,,,---000000000111444777;;;===???<<<777555555777888888:::999888888888999;;;<<>><<<777777333...***))))))))))))***)))***+++...222666888777555444555666555111...000///---,,,,,,+++***(((++++++,,,...000111222333666666777888777555333222222222222333444777999:::777888:::999888888:::;;;<<<>>>@@@BBBAAA???<<<:::888666555555555333000---******++++++***)))'''&&&&&&&&&&&&'''((('''$$$"""%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&'''((('''%%%###(((&&&###""""""$$$''')))###''',,,000000---)))%%%''''''&&&&&&&&&%%%%%%%%%,,,******,,,111333222111444444333222111111000000...///000111111111111111222333000***(((+++,,,***&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&$$$!!! &&&,,,+++'''$$$'''---111111...,,,---...000000000///...333555777999:::;;;::::::CCCCCCCCCCCCEEEGGGIIIJJJMMMNNNNNNNNNMMMMMMOOOQQQRRRWWWXXXTTTOOOLLLHHHCCCAAA>>>999777555444222000222...++++++---,,,'''###&&&&&&&&&&&&&&&'''((()))******)))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$#########$$$$$$###!!!''''''%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&((()))''''''(((((((((((((((((('''&&&###!!!!!!!!!"""###>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>><<<<<<999888777888:::;;;:::999===>>>>>>>>>>>>@@@CCCFFFJJJJJJIIIIIIIIIIIIIIIIIILLLOOORRRTTTTTTQQQNNNLLLJJJFFFAAA===;;;;;;;;;::::::;;;<<<<<<<<<;;;999888777666666777999999888777;;;===@@@AAABBBDDDGGGIIIEEEDDDBBB???>>>=========???@@@BBBEEEGGGIIIJJJJJJNNNMMMLLLJJJGGGDDDAAA@@@<<<;;;999888777666555555222333555666555333111///......---,,,,,,---.../////////000000///...---,,,+++***+++,,,......---++++++******))))))((((((((((((((((((((('''&&&%%%$$$((((((((((((((('''&&&&&&((())))))***+++,,,---------,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''((((((((())))))*********+++,,,,,,*********+++,,,---***)))((('''''''''''''''+++***))))))***+++---///111111111222444888;;;======:::555333333444555555666555555555666888:::;;;<<<999888999;;;999333...,,,+++))))))))))))'''&&&&&&%%%$$$%%%'''''''''&&&)))((('''((()))***)))(((((((((''''''(((***,,,---111111222333444444555555666333111000000...+++(((///'''"""&&&)))(((((())))))******************))),,,+++***,,,...111111111333111...,,,---......---+++++++++++++++***))))))***(((((()))+++,,,+++***,,,+++***)))((())))))***,,,---//////---,,,---...111444777777:::>>><<<777888444///+++******))))))---------...///111333555666444333444555444000---000...,,,,,,,,,+++)))(((***+++,,,...000111333444888999;;;<<<;;;999777666222222222222444666888999888999::::::999888999;;;>>>@@@BBBDDDCCCAAA>>><<<:::::::::999777444111...************)))(((''''''&&&&&&&&&(((((((((%%%"""&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%'''***,,,,,,+++((('''''''''''''''&&&&&&&&&%%%)))((()))---222666777666555555444444333333222222111111111222222222222111111333111,,,+++------***''''''((()))))))))))))))***))))))((('''&&&&&&%%%###$$$$$$###"""###%%%((((((&&&$$$&&&+++......---------//////000///......111222444555777888999999AAAAAAAAABBBCCCEEEGGGIIILLLMMMMMMLLLKKKKKKMMMOOORRRWWWXXXUUUPPPNNNJJJFFFCCC@@@<<<999888666444222111...******,,,+++'''###&&&&&&&&&&&&'''(((((())))))))))))'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$"""#########$$$&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&+++***((('''&&&'''((()))((((((((((((((('''''''''((('''&&&$$$######$$$$$$>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCAAA???>>>===;;;;;;;;;===>>>===<<<>>>?????????>>>@@@CCCFFFKKKKKKKKKLLLLLLLLLLLLLLLOOOQQQUUUWWWVVVSSSOOOLLLLLLGGGBBB===;;;:::999888::::::;;;;;;;;;:::999888666555555666999::::::999:::===AAADDDFFFFFFHHHIIIEEECCCAAA???>>>>>>>>>???BBBCCCDDDFFFHHHIIIJJJJJJMMMLLLJJJHHHDDDAAA>>><<<:::999888777666666666666444555666666666444111000......------...///000111000000000//////---,,,+++,,,++++++,,,......---+++((((((((((((((((((((((((***))))))((('''%%%$$$###''''''''''''''''''&&&&&&(((((())))))************++++++******)))((('''''''''&&&&&&%%%&&&''')))***$$$&&&((()))+++++++++***+++***)))(((((()))***+++(((((('''&&&&&&&&&''''''************,,,...000111222222222333555888:::<<<;;;777333000000111111111000111111333444777888:::999777666888:::999444000---+++((('''''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((()))***)))'''%%%'''&&&&&&&&&''')))+++,,,000222444666888888777777666444000......---,,,***///)))%%%''')))((('''''')))))))))))))))))))))))),,,++++++---000333444444888555222000111111000///------,,,,,,+++***)))))),,,*********,,,---,,,+++++++++++++++************...000222111000///000000222666888888;;;===;;;666888444///,,,++++++******000000000000000000111111444333222333333222///---...---++++++++++++)))(((***+++,,,...000222444666<<<===???AAAAAA???===;;;666666555555666777999::::::;;;<<<;;;999999999;;;@@@BBBEEEFFFFFFDDDAAA???===???@@@>>>:::555000...+++***)))((((((''''''((('''''''''((()))(((&&&$$$'''%%%###$$$%%%&&&&&&%%%"""$$$'''&&&###!!!"""$$$"""###$$$%%%&&&%%%$$$$$$&&&'''(((((())))))((((((((((((((('''''''''&&&&&&((((((***...333777888888555555555555555555555555333333333333222222222222111444444000///000...***'''(((***+++++++++***)))******))))))((((((((('''%%%%%%%%%&&&&&&%%%"""%%%%%%%%%&&&(((***+++,,,....../////////...------......///000222444666777<<<======???AAACCCEEEFFFIIIJJJJJJIIIGGGGGGHHHJJJNNNSSSUUURRROOOMMMJJJFFFBBB@@@<<<:::888777555333000,,,))))))******'''###%%%&&&&&&''''''((())))))(((((((((''''''&&&&&&&&&'''%%%#########$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$&&&&&&%%%$$$!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%,,,+++***(((''''''(((((())))))(((((('''''''''&&&))))))(((((('''&&&&&&&&&???@@@AAACCCDDDFFFGGGHHHHHHHHHIIIIIIGGGEEECCCAAA@@@???>>>>>>@@@@@@???>>>???????????????AAAEEEIIILLLLLLLLLMMMNNNOOOOOOOOORRRUUUXXXZZZYYYUUUPPPMMMJJJFFFAAA===;;;:::999888999:::;;;;;;;;;:::888888555444444666888;;;;;;:::;;;???DDDGGGGGGGGGFFFFFFBBB@@@>>><<<<<<===???@@@DDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHEEEBBB???<<<:::888888777666555555666666777777777666333000---+++---......///000111111222111000000///...,,,++++++,,,+++++++++------,,,+++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))((('''&&&&&&%%%%%%$$$$$$%%%'''((()))$$$&&&(((***++++++***)))***)))((('''''''''((()))&&&&&&%%%%%%%%%&&&''''''******+++,,,---000222333444333444444666777999:::999666222////////////...---...///222444777999:::999888777888999777444111///,,,(((&&&&&&'''&&&&&&%%%'''***)))'''&&&(((+++)))))))))***+++)))&&&###&&&&&&&&&'''((()))+++,,,///222555999::::::888777666333000---++++++,,,,,,+++(((&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&+++***+++...222666888888:::888555333333333111000///...---,,,+++***))))))---+++***+++,,,---,,,+++++++++,,,,,,,,,++++++***111222444444222111222333555888999999;;;===:::555555222...,,,------------//////000000000000///...111111111111111000...,,,---,,,******++++++***(((***+++,,,...111444777888???AAACCCFFFFFFEEEBBBAAA===<<<;;;;;;;;;;;;=========>>>>>>===;;;::::::;;;AAABBBEEEGGGGGGEEEBBB@@@>>>AAACCCAAA;;;444///---+++***((('''&&&&&&'''(((''''''&&&''')))((('''%%%'''%%%######%%%&&&&&&%%%!!!%%%(((&&&""" """&&&!!!"""###%%%%%%%%%%%%$$$''''''(((((()))))))))((()))(((((((((((('''''''''******+++...111333444555444444444444555555555555333222222111111111111111000555666444444444111,,,((()))+++,,,---,,,+++***+++++++++*********)))))))))'''&&&&&&'''$$$###%%%&&&'''&&&''')))+++............---,,,,,,+++,,,,,,,,,---///222444666777888999;;;===???AAABBBCCCCCCDDDBBBAAA@@@BBBCCCFFFLLLOOOLLLJJJIIIGGGCCC???===:::888777555333111---+++((((((((((((&&&$$$%%%%%%&&&'''((()))))))))((('''''''''(((((('''&&&(((%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###""""""$$$&&&''''''%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%---,,,***)))(((((((((((()))))))))(((''''''&&&&&&((())))))))))))((('''&&&AAABBBCCCEEEGGGHHHJJJJJJKKKKKKMMMMMMLLLIIIGGGEEEBBBAAA@@@AAABBBBBBAAA@@@????????????@@@CCCHHHLLLKKKLLLMMMNNNOOOQQQRRRRRRSSSUUUWWWXXXWWWRRRNNNJJJFFFCCC???===<<<<<<;;;:::::::::;;;<<<;;;:::999888555444333555888;;;<<<;;;>>>BBBFFFHHHGGGDDDCCCBBB>>>===;;;999:::<<<>>>@@@FFFFFFGGGHHHHHHHHHHHHGGGFFFFFFDDDCCC@@@>>>;;;:::888888777666555555666666888777777555333000...------...///000000111222222111000///...---,,,++++++,,,+++******+++,,,+++***+++******))))))(((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''************)))))))))))))))((((((''''''&&&&&&&&&######""""""###%%%&&&((($$$%%%'''((()))(((&&&%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))***+++---///111333444444444444555666666777888777444111////////////...,,,---000333666999;;;<<<;;;:::999888777555222000///,,,(((''''''(((((('''%%%'''***)))'''&&&(((+++*********++++++***&&&###'''''''''((()))***+++,,,...111555999:::999777666444222///+++))))))+++,,,((()))))))))***,,,+++)))&&&&&&%%%%%%%%%%%%&&&&&&+++***+++///444888::::::;;;999666555555444222111000///...,,,+++*********---+++++++++---...---,,,+++,,,------------,,,,,,222444555555444333333444777:::;;;:::;;;===999333111///,,,,,,...000000000,,,---......//////......///000111111000...---,,,---+++***+++,,,,,,+++***++++++---///222666:::<<<@@@CCCFFFIIIJJJIIIGGGEEEBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA???<<<;;;;;;;;;???AAADDDFFFFFFDDDAAA???>>>???@@@>>>999222---)))***)))(((&&&%%%&&&&&&''''''&&&%%%&&&(((((('''%%%'''%%%$$$$$$%%%&&&%%%%%%###&&&)))'''""" ###'''############$$$%%%&&&'''&&&''')))++++++***)))((()))((((((((((((''''''''''''(((***,,,---///111222111222222222222222222222111000///......///000000111666999888888888444///)))***+++,,,---,,,,,,+++---------,,,,,,++++++******'''$$$$$$%%%%%%!!!###%%%''''''''''''(((***------,,,++++++*********+++***++++++---000222444333444555777999:::<<<<<<:::;;;<<<;;;999999:::<<>><<<999888777555222000+++)))'''&&&&&&&&&&&&%%%$$$%%%'''((()))*********)))''''''(((******'''%%%'''%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########%%%'''((('''&&&$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&%%%%%%%%%,,,+++***))))))((((((((())))))(((((('''''''''&&&'''((((((((((((''''''&&&DDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPOOOMMMJJJIIIFFFDDDCCCCCCEEEEEEDDDBBB@@@AAA@@@@@@@@@DDDIIIMMMLLLMMMNNNPPPQQQSSSTTTUUUQQQRRRSSSSSSQQQMMMIIIFFFCCC@@@>>>============<<<;;;;;;<<<<<<<<<;;;:::999666444333555777:::;;;<<>>===<<<:::999888777666666666666555555666666555555444444---...///000111111000000000000...---,,,,,,,,,,,,,,,***(((((()))***)))(((++++++***))))))(((''''''$$$%%%&&&'''((((((((((((&&&%%%$$$###$$$%%%&&&'''************))))))))))))'''''''''&&&&&&&&&%%%%%%###""""""!!!"""###%%%&&&"""###$$$%%%%%%%%%$$$###)))((('''&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((())))))***,,,---///111222333444444444555555555555555555333000//////000///...,,,...111444888;;;<<<===<<<<<<:::888555222///...---+++((('''((()))(((((($$$%%%&&&&&&%%%%%%&&&'''***)))))))))***)))&&&$$$&&&'''((()))***++++++,,,---///333666777666555333111000...***'''''')))+++"""&&&((('''(((***)))&&&)))((('''&&&&&&'''((()))******+++///444999;;;;;;;;;999777777777666444222111000...,,,++++++,,,,,,---,,,,,,---///000000//////////////////000000000444666777777666555555666:::<<<===;;;;;;<<<888222...---+++,,,...000111000+++,,,,,,------...//////---///111111///------------+++++++++---...---,,,,,,---...000444999===@@@BBBEEEIIIMMMOOONNNKKKJJJEEEDDDBBB@@@???>>>>>>>>>AAAAAAAAA???<<<999999:::===???BBBDDDDDDCCC@@@>>><<<;;;:::999777222,,,''')))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%$$$$$$%%%''''''%%%###$$$&&&'''%%%""""""$$$&&&$$$$$$######$$$&&&((()))&&&''')))++++++***)))(((((((((((('''''''''&&&&&&"""$$$''')))+++---111333////////////////////////...---,,,,,,,,,---///000333888;;;;;;:::;;;777222------------.........///000000///...---,,,++++++%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&******)))((((((((()))))))))******+++,,,...///000000000222444555666666666333444444444333333555777>>>DDDGGGEEEDDDDDDBBB>>>===<<<:::999888666333111((('''&&&$$$$$$$$$%%%&&&###%%%''')))***+++*********((('''(((++++++'''###&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$&&&(((((('''&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''GGGGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPRRRRRRPPPMMMLLLIIIHHHGGGGGGHHHHHHGGGEEEEEEDDDBBBAAA@@@CCCGGGKKKMMMNNNPPPRRRTTTVVVXXXYYYSSSSSSRRRQQQNNNKKKHHHFFFBBB@@@============<<<;;;<<<<<<=========<<<;;;:::777555444444777:::;;;;;;>>>@@@CCCDDDBBB@@@>>>>>>;;;999777666888<<<@@@CCCFFFFFFEEEEEEDDDCCCBBBAAA===>>>??????@@@@@@??????<<<;;;999888777666555555333444444444555555555555---...///000000000///...///...---,,,,,,,,,,,,---+++)))'''&&&'''(((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%$$$###"""###$$$&&&'''((((((((((((((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""###$$$%%%"""######$$$%%%&&&''''''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&((()))*********,,,...///000111111444444444444444444333333222000....../////////...,,,...222555999;;;======:::999888555222///---,,,)))(((''''''))))))((('''&&&%%%$$$%%%'''''''''&&&((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))*********,,,...000222333333111000------,,,)))&&&%%%'''***$$$'''%%%$$$&&&%%%!!!***)))(((&&&&&&((()))*********+++///444888;;;;;;;;;:::999999999999777555000///---,,,+++,,,---............///222444444333444333222222222444555666777999::::::999888888999<<<>>>>>><<<<<<<<<888111///---,,,,,,---......---......---,,,---...///000,,,///111111///------...---,,,+++,,,...///...---......///222666;;;@@@DDDDDDGGGLLLQQQSSSRRRPPPNNNIIIHHHEEECCCAAA@@@??????@@@@@@???===999777666666<<<>>>AAACCCCCCBBB???>>><<<888444444555333,,,&&&''''''''''''&&&%%%$$$$$$%%%$$$######%%%&&&&&&%%%$$$$$$%%%'''((('''$$$"""%%%%%%$$$###""""""###$$$###$$$%%%&&&'''(((((((((((('''''''''(((((())))))''''''''''''&&&&&&&&&%%%"""$$$((()))***+++...111//////......---,,,,,,,,,,,,++++++***+++---000111444999<<<<<<<<<===:::555111111/////////000222333333222111000...,,,++++++###$$$%%%%%%$$$###$$$%%%$$$###"""$$$''''''$$$"""((('''&&&&&&&&&'''((()))(((((()))***+++,,,,,,+++---...000111222222222111---///000000///000222444:::@@@CCCBBB@@@@@@>>>:::;;;:::999888777555222///'''&&&%%%###"""###%%%&&&###%%%''')))+++++++++***+++)))''')))++++++&&&"""%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%&&&(((((('''%%%$$$$$$%%%&&&''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))IIIIIIIIIIIIIIIIIIIIIIIILLLNNNQQQSSSSSSRRROOOMMMLLLJJJIIIIIIJJJJJJIIIGGGHHHGGGDDDAAA@@@AAAEEEIIIOOOPPPRRRTTTVVVYYYZZZ[[[VVVVVVTTTRRROOOLLLJJJHHHBBB@@@>>>=========;;;:::<<<===>>>>>>>>>===;;;;;;888666444444777999;;;;;;<<<>>>AAAAAA@@@?????????;;;999777777999===BBBEEEEEEEEEEEEDDDCCCAAA@@@???;;;<<<===???@@@AAAAAAAAA===<<<:::999777666555555444333333222222111000000......///000000///...---///...---,,,+++,,,---...***(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((('''&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%&&&(((***,,,---***)))(((&&&%%%%%%&&&&&&$$$$$$%%%&&&'''(((***+++***+++,,,...///000000000333333444444333333222111000...,,,---...///...---,,,...222666999;;;<<<===777777666333///---,,,,,,&&&%%%%%%'''((()))'''&&&)))'''%%%&&&)))+++)))''''''%%%######$$$%%%$$$######$$$&&&'''((()))))))))+++---...000000000///...+++,,,,,,)))%%%$$$&&&(((###))),,,((('''(((&&&!!!)))(((&&&%%%%%%&&&((()))+++***+++///444888:::;;;;;;:::::::::;;;;;;999777000///---,,,,,,---...///000//////222555777777666888777555444555666999:::999;;;<<<<<<;;;::::::;;;===??????<<<<<<<<<777111000...,,,,,,------,,,***222000...---,,,---///000,,,///222111///------///---,,,,,,---///000///...//////000333777===BBBFFFFFFIIIOOOSSSUUUUUURRRPPPMMMLLLIIIFFFDDDCCCBBBBBB>>>>>>>>>;;;777444333444;;;>>>AAACCCCCCBBB@@@>>><<<666000111555555---%%%&&&'''(((((('''&&&$$$###%%%###""""""$$$&&&&&&%%%######%%%((()))((($$$ &&&###!!! """###""""""!!!###'''***+++***(((''')))'''%%%###$$$&&&)))+++''''''&&&&&&&&&%%%%%%%%%&&&(((+++***((((((***---//////...---,,,+++++++++++++++******,,,...111222666:::=========>>>;;;777555444111000000222555777555444222111...---+++***%%%(((***((($$$  $$$!!!"""&&&'''###&&&%%%%%%$$$%%%&&&((()))&&&''')))*********)))(((------///000000000///...+++,,,.........///222444666<<>><<<<<<:::666888777666555555333///,,,&&&%%%$$$###""""""%%%'''###$$$'''***+++,,,+++***,,,***((())),,,+++&&&!!!$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&'''((((((&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((()))*********)))'''&&&&&&(((***+++JJJIIIFFFEEEDDDFFFHHHIIIKKKPPPUUUWWWVVVSSSQQQOOOOOONNNNNNOOOOOOOOOLLLJJJHHHFFFDDDCCCCCCFFFIIIKKKMMMQQQTTTSSSVVV[[[\\\ZZZ]]]YYYSSSNNNJJJGGGCCC@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<@@@BBB@@@:::777888;;;>>><<<999999:::;;;;;;:::AAAAAAAAAAAA???<<<888666999777666666888;;;???BBBEEEBBB@@@@@@AAAAAA>>><<<>>>@@@DDDFFFGGGFFFDDDBBBAAA???<<<999888777444333444333222333444333000...///,,,***,,,///000...+++------,,,,,,***)))((('''000,,,(((&&&'''((('''%%%))))))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%'''))))))'''&&&(((+++(((&&&%%%%%%&&&&&&%%%$$$%%%###!!! """$$$%%%%%%(((((((((((())))))))))))***)))(((((())))))((('''&&&&&&&&&''')))***)))'''...,,,+++,,,000222000...444333111111111111///---...---+++******,,,...///...000444777999:::999888222222111000...---,,,+++***(((''''''(((((('''%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))))))))******+++++++++******)))'''%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))((()))+++...222666:::<<<<<<<<<;;;:::888777666666222000......///000///...333555777::::::999888777777777777888888888999999===<<<<<<;;;:::::::::999<<<<<<<<<;;;:::777555444------......------,,,+++//////............//////---///222222111///.....................///000111000111444888<<<@@@BBBDDDGGGIIILLLQQQUUUVVVSSSQQQPPPMMMJJJGGGFFFDDDAAA???<<<<<<;;;999555333333444777999;;;===>>>===;;;::::::555///,,,---,,,((($$$'''&&&%%%$$$############$$$###"""###%%%&&&%%%$$$%%%((()))'''$$$###%%%(((%%%###!!!$$$''''''###$$$###!!!"""###$$$$$$###"""&&&'''%%%%%%((((((%%%$$$$$$%%%''')))***+++,,,%%%%%%&&&&&&''')))***+++///......---+++******)))''''''((('''(((+++///333555888;;;===>>>===;;;999888777555444333333333444666444222000000...***(((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$######"""&&&%%%#########%%%'''(((!!!###%%%((()))***))))))...///111333333111///...---.........---...000222<<<;;;::::::;;;999666444666333222333666555000+++&&&%%%%%%$$$###"""!!!!!!"""###%%%'''((()))************)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&'''((('''%%%###$$$&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&*********))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''')))***&&&"""!!!%%%)))%%%%%%%%%&&&&&&&&&''''''KKKIIIGGGDDDDDDDDDFFFGGGHHHMMMRRRUUUVVVUUUTTTSSSSSSRRRQQQRRRRRRQQQNNNLLLIIIGGGEEECCCDDDFFFIIIKKKOOOSSSVVVVVVYYY]]]]]]ZZZYYYUUUPPPLLLIIIFFFCCCAAA>>>======<<<<<<======>>>>>>AAACCCAAA<<<999:::===>>>;;;999999:::;;;;;;;;;===>>>>>>===<<<:::888777999888666666777:::>>>@@@DDDAAA>>>>>>??????>>><<<>>>@@@CCCEEEFFFEEEDDDBBBAAA>>>;;;999888666444222333333222333333333000...+++,,,,,,+++***))))))***,,,,,,,,,+++***)))''''''...+++'''&&&'''((('''&&&)))((('''&&&&&&'''((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%% ###%%%&&&&&&&&&)))+++((('''&&&&&&''''''&&&$$$%%%###!!!!!!###%%%%%%%%%'''((((((((())))))))))))***)))(((((())))))(((&&&(((''''''(((***+++***(((,,,+++***+++...000000...444333111111111111000......---,,,+++,,,---///000111333666888888777666555111000///---,,,++++++***)))(((''''''(((((('''%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""$$$&&&(((***+++))))))***************)))(((&&&%%%$$$%%%&&&%%%$$$%%%&&&'''((())))))******)))))))))))))))((((((((())))))+++...111666999;;;::::::999888777666555444333111//////111111111000333333444444555666666666999999::::::;;;<<<<<<============<<<;;;:::999888999999999999777555333222------......------,,,+++///............///000111///111333333111///......///.........//////000111222333555888;;;>>>@@@AAAFFFHHHKKKOOOSSSTTTRRROOONNNKKKHHHEEECCCAAA???===;;;;;;:::777444222222333777999;;;======<<<:::888888333---++++++***&&&###'''&&&%%%%%%$$$$$$$$$$$$%%%###"""###%%%%%%%%%###%%%&&&&&&%%%######$$$%%%&&&###!!!"""$$$###$$$"""!!!"""%%%&&&'''&&&###&&&'''%%%%%%((('''$$$''''''''''''''''''''''''&&&&&&&&&'''((()))++++++///...---,,,+++***)))((((((((((((((()))+++///333888:::>>>@@@AAA@@@>>>===999888666444333333333333555444222000000...+++(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######'''&&&$$$$$$$$$&&&''')))######%%%&&&((())))))***---...000222222000...---......///...---...000333;;;:::999999999777444222222///...///111111,,,'''%%%%%%%%%$$$######"""""""""###%%%'''((()))******'''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''))))))((('''$$$%%%'''&&&&&&&&&''')))'''((()))***++++++******++++++++++++***)))'''&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''$$$&&&'''$$$"""&&&%%%&&&&&&&&&&&&&&&&&&&&&MMMKKKHHHEEECCCCCCCCCCCCFFFJJJOOOSSSTTTVVVWWWYYYXXXVVVUUUUUUUUUSSSPPPMMMJJJHHHFFFEEEEEEGGGJJJKKKQQQWWWZZZ[[[]]]___^^^ZZZSSSPPPKKKHHHFFFCCCAAA???<<<;;;:::::::::<<<>>>@@@>>>@@@AAA@@@<<<:::;;;======;;;999999:::<<<<<<<<<;;;::::::999999888888888999888777666777999;;;===AAA???<<<;;;<<<=========@@@BBBDDDEEEFFFEEEDDDCCCAAA>>>;;;999888666444222333222111222222222000...***---...,,,'''%%%'''***+++++++++******((('''&&&+++)))&&&&&&'''(((((('''(((''''''&&&&&&'''((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&'''(((***)))(((&&&'''(((((('''%%%&&&$$$""""""###%%%%%%%%%''''''((((((((()))))))))***)))'''((())))))(((&&&***)))((()))+++,,,+++)))+++))))))***---...///...444222111111222222111///------------...///000111666666777888777555222111000...,,,***)))((()))))))))'''&&&&&&'''((('''%%%&&&&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""$$$(((+++---((()))))))))))))))(((((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''(((******++++++*********))))))(((((('''))))))+++---111444777999666666555444444333222222333111000000222333222222444333222222333444666777666666777777888999999:::<<<<<<======<<<:::777666555666666666444222000///---............---,,,,,,............///111222333222444555444222000///////////////000000000000111444555666888:::<<<>>>???DDDEEEHHHLLLOOOPPPNNNLLLJJJGGGCCCAAA???===:::888888888888555222111111222777888:::<<<;;;:::777666555111,,,))))))(((%%%"""&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$######$$$%%%$$$"""%%%$$$"""######$$$###!!!$$$"""!!!"""$$$$$$ """!!! """$$$&&&''''''$$$''''''%%%%%%'''&&&###((((((''''''&&&&&&%%%%%%''''''''''''(((***+++,,,......---,,,***)))((('''))))))*********,,,000333999<<>>>>>===:::999:::<<<<<<:::888888:::<<<<<<<<<;;;:::999888777666666777999888777777777777888999>>><<<999888999<<<>>>???DDDEEEGGGHHHHHHHHHGGGFFFBBB???<<<:::888777555333333222111111111111///...+++---...,,,***)))***+++************)))((('''&&&((('''&&&&&&'''((())))))''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%)))******)))((('''''''''***(((''''''(((((('''&&&&&&%%%######$$$&&&%%%%%%'''''''''((((((((())))))***(((''''''((()))'''&&&***)))((()))***++++++******))))))***,,,...///000333222111111222333222000------...///000111222222777888888777666333111///...,,,***(((&&&&&&'''''''''&&&%%%&&&''''''&&&%%%&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$#########"""!!!!!!###&&&)))+++'''((((((((((((''''''&&&&&&$$$######$$$%%%$$$###%%%%%%''')))***+++,,,,,,,,,,,,+++***)))((('''&&&((()))+++---///222444555222111111111000/////////111000//////111222222222555555555555666777888999555555555555555555555555999:::;;;<<<:::777444222222333333333222111///..................------,,,------...///000222333444555666777666333111000000000000111111111111111111333444555777999;;;===>>>AAAAAACCCGGGIIIJJJHHHFFFDDDBBB>>><<<:::888666444555555555333111000111222666888999::::::888555444444000,,,)))((('''%%%"""%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$###"""&&&###!!!"""%%%%%%### """!!!!!!###&&&(((&&&%%%"""!!! !!!###%%%%%%$$$$$$'''(((%%%$$$&&&%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***++++++------,,,+++)))((('''&&&)))***++++++,,,...111444888;;;>>>AAABBBAAA???>>>;;;:::777555333222111111333111000//////...+++)))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%&&&%%%######$$$''')))+++,,,---///000000///---,,,---............///111444888666444222111000---+++,,,+++)))***++++++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''((((((((()))(((''''''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))))))))))))))***+++******+++...000...///111222222222111111//////000000///,,,)))'''(((((('''''''''(((((()))''''''''''''''''''''''''((())))))(((%%%%%%&&&)))'''&&&&&&&&&&&&%%%%%%%%%UUUSSSOOOKKKGGGDDDBBBAAAGGGJJJMMMOOOPPPRRRUUUWWWUUUTTTSSSSSSSSSQQQNNNKKKJJJJJJIIIHHHIIIKKKMMMNNNUUU[[[````````````]]]WWWPPPLLLGGGBBB???<<<999777888777666555777999===???>>>>>>===<<<:::999:::;;;:::888777777999;;;<<<<<<>>><<<:::888666555555444888888777777777666666666999999888888999<<<@@@CCCIIIKKKMMMNNNNNNMMMLLLKKKEEECCC???<<<:::888555333333111000///000000///...+++***)))***,,,...---+++******+++******)))((('''&&&&&&'''''''''((()))***&&&''''''(((((()))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))(((((('''***(((''''''(((((('''&&&'''%%%$$$$$$&&&&&&&&&$$$''''''''''''(((((((((((()))(((''''''(((((('''&&&)))(((&&&''')))+++++++++++++++++++++,,,...111333444333222333444555444333///000222333444444333333777777777666555333111000,,,+++)))'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$###"""""""""######"""######$$$$$$######"""&&&$$$"""!!!!!!###&&&(((&&&'''''''''&&&&&&%%%$$$%%%$$$"""###$$$%%%%%%$$$$$$%%%''')))+++---.........---,,,***)))'''&&&%%%'''((()))+++---...///000------------------,,,,,,...---,,,---///111111000333555777999999999888777999999888777666555444444555666888888777444111///111111222222222111///.........//////......---,,,------...///111333555666666777888666444222111222111222222333333222111111000111333555888:::<<<===<<<<<<>>>@@@CCCDDDBBB@@@>>><<<888666555444222000222333333222000///000222666777999:::999777555333333111---***((('''&&&$$$$$$############$$$$$$%%%&&&$$$###$$$%%%%%%$$$###'''%%%###$$$''''''$$$!!!!!!!!!"""$$$&&&'''''''''&&&$$$######$$$%%%$$$###$$$''''''$$$$$$&&&%%%!!!%%%%%%%%%&&&&&&&&&''''''((('''''''''((()))***+++++++++***)))(((''''''&&&)))+++,,,---...000333666999<<>>;;;888666:::999999888:::<<<>>>@@@AAA???===;;;:::999999:::777666555555888:::;;;;;;>>>===;;;999777555444333666666777777777666555444555666888999;;;???DDDHHHPPPRRRUUUWWWWWWUUURRRPPPKKKGGGCCC???===:::777444333111///...//////...---***'''%%%''',,,...---***+++++++++++++++***))))))&&&'''))))))((()))***+++'''''')))***************************))))))))))))&&&&&&&&&'''''''''((((((%%%$$$$$$&&&(((******))))))(((&&&'''(((((('''%%%(((&&&%%%&&&''''''&&&$$$&&&&&&'''''''''((((((((()))(((&&&'''(((((('''%%%(((&&&%%%&&&)))+++------....../////////111555888777666555666888999999888444555888999999888777666888777777666444222111000++++++***)))'''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$######""""""""""""############""""""&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&%%%$$$######&&&$$$######%%%&&&&&&%%%$$$%%%'''***,,,...////////////---+++)))'''%%%$$$&&&'''((()))***+++++++++******************+++++++++***)))+++---///000///000222444777777666444333666555444333222111000///222333444555444222000//////000111111111000///......////////////...------......///000111333555666666777777666444222333444222333444444444333222111...///111333666888:::;;;888777888:::<<<===;;;:::888666333222222222000///000111111111//////111333555666888:::999888555444333111...+++)))''''''&&&%%%%%%$$$######$$$$$$$$$&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&'''((('''%%%##################"""""""""***(((&&&&&&&&&'''&&&%%%###&&&&&&$$$$$$&&&%%%"""((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))))))))((((((((('''''''''(((***---///000222666888<<<>>>AAACCCCCCAAA>>><<<666444222000...............---,,,,,,,,,,,,***(((''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&%%%###"""###%%%(((***,,,,,,------------,,,,,,***+++,,,,,,,,,---000333444111...,,,,,,+++)))(((%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######""""""###############$$$$$$$$$$$$$$$$$$)))...111000///000222///000000//////111555888;;;;;;;;;;;;:::888777555444444333111///,,,***)))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''XXXVVVRRRNNNIIIDDDAAA???@@@CCCFFFHHHHHHHHHIIIJJJIIIHHHIIIKKKMMMMMMKKKIIIHHHIIIIIIKKKMMMOOOQQQSSSVVV[[[]]]\\\[[[[[[WWWQQQMMMJJJEEEAAA>>><<<:::888::::::::::::;;;===>>>>>>@@@===:::777666555555555555444333444777999;;;;;;::::::::::::888666444222444555666777777555444333111444888<<<>>>BBBHHHLLLVVVYYY]]]``````]]]XXXUUUPPPLLLGGGCCC???<<<888555333111...---...///...---***))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++***&&&)))++++++))))))***,,,'''(((***+++,,,,,,,,,+++++++++*********)))))))))%%%%%%&&&'''((())))))***%%%$$$###%%%)))++++++***((('''&&&&&&''''''&&&$$$((('''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%(((&&&%%%&&&***---///000111222333222222444999===;;;;;;:::;;;>>>???>>>>>>;;;<<>>;;;999:::999777555333111///...++++++,,,+++***(((%%%$$$$$$######$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$"""!!!!!!""""""""""""""""""!!!######""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!!&&&%%%###$$$&&&''''''&&&$$$%%%(((***---///000111111000...+++)))&&&%%%$$$$$$%%%&&&'''(((((('''&&&'''((((((((())))))*********)))(((***---///000//////000222333444444333333/////////.........------111222222333333222111111---...///000000///...---///////////////...------///000000111222333555666555666666555333333444555333444555555555444222111...///000222333555666777444333333555777777666555333111000///000000///...///000111000///000222333444666888::::::999777555222111...+++(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((%%%'''))))))'''&&&%%%%%%$$$$$$$$$###"""!!!"""###((('''%%%%%%&&&'''&&&%%%"""%%%&&&###$$$&&&&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''***---///222444888;;;<<<>>>@@@AAAAAA>>>;;;999222111///---,,,+++,,,,,,+++***)))***+++***(((&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$######'''''''''''''''&&&%%%%%%%%%%%%######$$$%%%''')))************************)))******++++++,,,///222222///,,,++++++***)))(((%%%%%%%%%$$$######$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""(((///111000///000222111222222111111333777;;;======>>>>>>>>><<<;;;:::777555333000---+++******(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((())))))))))))(((###$$$$$$%%%&&&'''((((((WWWUUURRRMMMHHHDDD@@@>>>;;;>>>BBBDDDEEEEEEEEEFFFEEEEEEFFFHHHKKKLLLKKKJJJGGGHHHIIIKKKNNNQQQSSSTTTVVVZZZ\\\ZZZYYYXXXUUUPPPKKKHHHDDDAAA???>>><<<:::888999999:::;;;;;;;;;;;;<<<999555222111000//////444222111333666999::::::666777999999888666444333333444666777777666444333...333999===@@@EEEJJJNNNYYY]]]bbbeeeeeeaaa\\\YYYSSSOOOJJJEEEAAA===999666333000...---.........---+++...000///,,,***,,,///,,,,,,---------,,,++++++'''***,,,,,,***)))+++---((()))+++,,,------,,,,,,+++++++++************)))$$$%%%&&&'''(((***++++++***((('''(((+++,,,+++)))(((&&&%%%%%%&&&'''%%%$$$((('''''''''((((((&&&$$$&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%(((&&&%%%'''+++///222333333444555444444666;;;@@@???>>>>>>???BBBCCCCCCBBB@@@AAADDDEEEDDDBBB>>><<<<<<:::888555222000---,,,***+++------,,,)))%%%###$$$###"""###%%%&&&%%%$$$"""$$$&&&''''''%%%"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!&&&%%%$$$$$$&&&(((((('''$$$%%%(((***---///111111111000...,,,)))&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&''''''(((((()))))))))***((((((***---///000000222111111111111333444555......//////000111111111222222222222222333333333+++,,,---.........---,,,///////////////......---000000000111222333444555555555666555333333444666333444555666666444222111//////000111222222333333222111111222444444333222111///......///000///......///000000000000222444444555888::::::999888666111000...+++'''&&&&&&'''+++***)))((('''&&&&&&&&&%%%%%%%%%&&&)))++++++***###&&&******&&&$$$$$$%%%###$$$%%%%%%$$$%%%'''((($$$"""!!!"""###%%%%%%$$$!!!$$$%%%###$$$'''&&&###$$$$$$&&&''')))***+++,,,&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&)))---000333666999<<<:::<<<>>>>>>===:::777444///...---+++******++++++***)))((()))***)))(((&&&(((((('''''''''&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$%%%'''(((((((((((((((((((((((((((((()))*********+++///111111...+++************)))'''''''''&&&%%%%%%&&&'''########################%%%%%%&&&&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%,,,///...,,,...000333333333222222555999<<<======???@@@@@@???>>>===888666222///,,,+++++++++((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%"""###$$$%%%'''((())))))QQQOOOLLLHHHDDDAAA>>>===:::===AAACCCCCCBBBAAAAAACCCDDDFFFGGGHHHIIIIIIIIILLLMMMMMMOOOQQQSSSUUUVVVYYYXXXWWWWWWVVVTTTQQQOOOJJJHHHEEEAAA>>><<<;;;;;;>>><<<:::999::::::999888:::999777444222///---,,,///000111111111333666888999888777555333222222111222444666777777555222000444666999===BBBIIIQQQVVVbbbfffhhhhhhhhhhhhccc\\\[[[UUUNNNIIIFFF@@@888111333111///------,,,+++)))---------------------------000222///+++***---000---------------...///000000000000000///...---,,,)))***,,,------+++(((&&&***(((((()))***+++***))),,,,,,+++***)))((('''&&&'''&&&%%%&&&(((((('''&&&(((((((((((('''&&&%%%$$$,,,***'''$$$###$$$'''((('''''''''&&&&&&%%%%%%%%%'''''''''(((***...111333333666888888777777;;;>>>BBBCCCEEEGGGHHHHHHGGGFFFFFFDDDCCCEEEFFFEEEAAA===999888777666444000***&&&,,,...000///,,,((('''&&&&&&$$$!!!!!!###$$$$$$###"""!!! """$$$$$$ """"""""""""!!!!!!!!!!!!########################$$$#########""""""!!!!!!$$$######$$$&&&''''''&&&***)))((())),,,///000000///...---,,,+++)))((('''(((((('''&&&$$$######"""%%%%%%%%%&&&'''((())))))***++++++***...444333///111111111222333333444444...,,,+++---//////---***000111333444333222000...000000000000////////////...---,,,---/////////...000000111222333444444555555444333444555555444222666555555555666666444333111///...000333444111...333444555555555444333222333000---...000222222000222222222222222222333333222333666777777666444333111000...+++)))((('''&&&222,,,(((***)))&&&(((...&&&&&&'''((()))+++,,,---------...---+++(((%%%###%%%&&&''''''((((((''''''(((%%%$$$%%%(((***(((&&&)))((('''&&&%%%$$$$$$$$$"""###$$$&&&'''(((((((((''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''))),,,000333555666777===<<<<<<<<<;;;888333000...---+++)))((('''&&&&&&''''''((())))))(((''''''+++***(((&&&$$$######"""'''''''''&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&''''''((()))***$$$$$$%%%&&&(((***,,,---...---,,,+++************(((((('''&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""###$$$''')))***&&&%%%$$$###""""""""""""###$$$### ###$$$"""&&&(((***,,,...///000000222000...///222555888999????????????>>><<<;;;:::777666444000,,,******+++((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$))))))(((((((((((())))))NNNLLLIIIEEEAAA>>><<<;;;999<<>>===<<<;;;===;;;999999::::::999888999888666444111///---,,,///000111111111222555888999888777555444333333333111222333444444222111000333666999===CCCKKKTTTYYYaaaeeehhhhhhiiiiiiccc\\\XXXSSSLLLHHHEEE@@@888222111///------......---,,,------------------------,,,///111000---,,,///333------------...///000000000000000000///...,,,,,,((()))*********)))'''&&&***)))((()))+++,,,+++***---,,,+++***)))(((((('''(((''''''((()))(((%%%###''''''''''''&&&%%%$$$###((('''%%%$$$$$$%%%''')))(((((('''''''''&&&&&&&&&&&&&&&&&&(((***...111333444777999999888999===AAAFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEDDDEEEFFFDDD@@@===999777666444222///***'''***,,,---,,,***'''%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$&&&''''''$$$!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""""""""###"""!!!###%%%&&&&&&%%%,,,***)))***,,,////////////...---+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))),,,---------000555555111333333333333444444444444333000......///...,,,***222333333444333222000///000000000/////////.........---,,,---///000///...//////000111111222333333555444333444555666444222222111111111222222000...111222222222111111222222111222333444444444333333777444111000111222111000222222222333333333333333333555777888888666444333111000...,,,+++))))))(((,,,'''###$$$###!!!###'''*********++++++---...//////000//////,,,)))&&&$$$%%%%%%&&&''''''''''''&&&)))'''%%%&&&'''(((&&&$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((()))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''''')))+++///222555777888888===<<<;;;;;;;;;999555222...---,,,***((('''''''''''''''''''''''''''''''''""""""######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&###############$$$$$$$$$&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''((()))***+++,,,,,,+++***))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$&&&%%%""""""%%%&&&$$$&&&''')))+++---...//////111///------000333666666===============<<<;;;:::666444222///---+++))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%((())))))))))))))))))(((HHHGGGDDDAAA===;;;999888888:::============>>>???AAABBBDDDGGGHHHJJJKKKKKKMMMLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNMMMLLLIIIGGGFFFGGGEEECCCAAA???===<<<<<<===;;;999888999999999777777777555333111...---,,,...000111111111222555777999888777666555555555555111111111111000000000///333555999>>>DDDMMMVVV]]]aaaeeehhhggghhhggg```YYYSSSNNNIIIEEEBBB>>>777222///...,,,---...//////...------------............---///111000......111444............///000111222222222222222111///---,,,)))))))))))))))(((((((((+++***)))***+++,,,,,,***------,,,+++***))))))((()))((((((((()))'''$$$!!!&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''%%%%%%&&&(((+++...111333444777999:::999;;;@@@DDDIIIJJJKKKLLLKKKJJJHHHGGGFFFEEEDDDEEEEEECCC???<<<999777444222000...***(((''')))***)))'''$$$############$$$$$$######%%%'''$$$######$$$%%%%%%""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""###""""""$$$&&&(((((('''---,,,++++++---/////////000...,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******...000000///333888888444666666555555555555444444555333000000000000000...666555555444333222222111////////////............///...---...///000///.../////////000000111111222555444333444666666555333444333222333444444222000111444555333000///222666//////111222333444444444:::888555444444333222111333333333333444444444555555666777888777666333222000000///...---,,,++++++---)))&&&'''&&&$$$&&&))),,,,,,,,,,,,---...000000333333222111...+++(((&&&%%%%%%&&&'''''''''''''''***(((&&&&&&&&&%%%$$$"""&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))))))))''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&''''''(((***,,,///222555666777777:::999777777777777555333...---,,,***)))(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((((((((('''''''''((())))))+++++++++***))))))(((((('''&&&%%%$$$$$$######$$$######""""""""""""######'''&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$&&&&&&"""###&&&&&&$$$%%%&&&(((***+++,,,------///---++++++---111333333999:::;;;;;;;;;:::999999444111...------,,,((($$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))))))))))))))(((CCCAAA???<<<:::888777666999:::<<<<<<<<<<<<>>>@@@@@@AAACCCFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJHHHIIIJJJIIIFFFDDDBBBBBBDDDCCCBBBAAA???>>>=========;;;999999999:::999777666555444222000...---,,,///000222222222333555777888888777666666666666666222111000///...///000000222444888===DDDMMMWWW]]]___ccceeecccbbb```YYYQQQKKKHHHDDDAAA>>>;;;666222000...------///000//////............////////////000111222000///...000222...//////000111222444444555555555555333111///------,,,+++*********+++,,,,,,******+++,,,---,,,+++------,,,,,,+++******)))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&(((+++...111333222555888888888;;;@@@EEEHHHIIIJJJJJJIIIGGGDDDCCCDDDDDDDDDDDDBBB@@@===:::888555111///---,,,+++)))&&&''')))(((%%%$$$###$$$$$$%%%&&&%%%######$$$&&&############$$$###""" """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################&&&%%%%%%'''***,,,,,,+++,,,++++++---///111111000000///,,,***))))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''')))***++++++...111222222444999:::777888888777666666555444444333222111222444555777777999888777555444333333333////////////.........---///...---...000111000//////000000111111222222333555444444555777777666444666555555555666666444222444444444222///000333666...///000222444555666666;;;:::999888777777666555555555555555555555555555555555666666555444222000000000000000//////......---,,,+++,,,,,,,,,---///++++++,,,---///111222333777666555222000,,,)))(((''''''((())))))))))))((()))((('''&&&%%%%%%######)))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%&&&&&&%%%&&&&&&'''((())))))***---000222333333333444222000000111111111111------,,,***))))))))))))((('''%%%$$$$$$%%%'''(((+++***)))'''&&&%%%%%%$$$'''&&&$$$#########%%%&&&%%%$$$###$$$&&&(((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((('''((())))))***,,,,,,++++++******)))(((&&&&&&%%%$$$###############""""""""""""""""""############$$$$$$%%%%%%&&&$$$###""""""!!!!!!!!!"""!!!$$$$$$!!!!!!%%%%%%"""%%%&&&''')))***+++++++++///,,,******,,,///000111444666777999999999777777111...***+++---,,,'''!!!%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))((()))************)))(((>>>===;;;:::888777666666999;;;============???AAA>>>@@@BBBDDDGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBDDDFFFEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>><<<:::999::::::999888555444333222000///...---000222333444333444555777888888777666666666666666333222000/////////111222111333888===CCCJJJSSSXXX[[[]]]]]]ZZZWWWUUUMMMFFFBBBAAA>>><<<:::777444111111///....../////////...//////000000000111111111444444333111///---......000000111222333555777888888999999999777444000...---,,,+++******+++,,,------,,,+++,,,---...---,,,---,,,,,,,,,+++************'''###"""$$$'''***+++&&&''''''''''''&&&&&&%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&(((***,,,///111222000222444555555888>>>CCCGGGHHHHHHHHHGGGDDDBBB@@@???@@@AAAAAA???<<<:::999666333///---,,,+++***)))&&&'''((('''%%%$$$$$$%%%''''''((('''%%%#########&&&&&&''''''&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!#######################################$$$$$$$$$'''&&&&&&))),,,...///...+++++++++...111333333333000///---,,,++++++++++++))))))(((&&&%%%###""""""%%%&&&'''(((***+++,,,---...222444333555999;;;:::999999888777666555555444333444555666777999;;;<<<<<<;;;999777666555555444000////////////.........000///...///111222111000111111222333444555555666777666666777999999888777666555444444555555444222666333000///000222222111//////000222444666888999::::::;;;;;;;;;:::;;;;;;777777777777666666555555333333444333222111000//////000000111111111000///)))******+++,,,...///...***+++---///222555777999888777555333000---+++))))))******+++++++++++++++&&&''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&'''((()))***)))***,,,...000000000000000...++++++,,,...///...,,,,,,+++***)))))))))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&(((((((((''''''&&&&&&%%%%%%%%%$$$'''((()))***+++++++++***'''''''''''')))***+++,,,------------,,,+++***)))&&&&&&%%%$$$############"""""""""######""""""""""""######$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!$$$$$$""""""%%%%%%###%%%&&&'''((()))*********///,,,))))))+++---//////000222444666777666444333///+++)))***,,,,,,&&&!!!%%%&&&&&&&&&'''(((((((((''''''((())))))(((''''''%%%%%%%%%&&&'''((()))***((()))***++++++***)))(((<<<;;;:::999888777777777999;;;>>>???>>>>>>???AAA===???@@@CCCEEEFFFGGGGGGEEEDDDCCCBBB@@@@@@@@@@@@<<<@@@CCCBBB???>>>>>>@@@??????@@@@@@@@@@@@?????????===;;;:::;;;;;;:::999555444333222111000//////111333555666555555666777999888777666555555555555444333111000000000111222///222777<<<@@@EEEKKKNNNQQQRRRQQQLLLJJJHHHBBB<<<999999888777555333111000111000......///000///...111111222222333333444444777666444222000///...---222222333444666999:::<<<:::;;;;;;;;;999555111...******)))((()))***+++,,,...,,,,,,---...///...---,,,,,,++++++************)))&&&"""!!!$$$(((+++---&&&''''''(((((('''&&&&&&$$$$$$%%%%%%%%%$$$######&&&''''''''''''(((((((((((()))***,,,...///000111---///111111111444;;;@@@EEEFFFGGGFFFEEECCC@@@>>>999;;;======;;;888777777444111...,,,++++++***(((%%%'''''''''%%%$$$%%%''')))'''&&&&&&'''&&&$$$"""$$$%%%&&&%%%###"""###$$$""""""""""""!!!!!!!!!!!!#################################$$$$$$$$$$$$$$$%%%%%%&&&(((,,,...//////,,,,,,---///222444444333000000///......---,,,,,,,,,+++)))'''%%%###"""!!!%%%&&&''')))***,,,---...///444666555666;;;======;;;;;;:::999888888777777777999;;;<<<;;;;;;<<<===>>>>>><<<:::999777555555000000000000////////////111000///000111222111000111111333444666888999999888888888999;;;<<<;;;999999888777888999999777555777333//////222333111//////000111222444777999:::888:::===>>>======>>>@@@;;;:::999888777666555444111111222111111000/////////000111222222111000///))),,,---,,,---000///---------///111444777:::<<<888777555222///---+++***++++++,,,---------------&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((*********,,,---///000000//////...,,,******+++---------******)))))))))))))))***((('''&&&%%%%%%&&&'''(((&&&%%%$$$###############'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((((('''%%%%%%$$$$$$######""""""'''(((***,,,,,,,,,++++++'''''''''((()))***,,,------............,,,+++***'''&&&%%%$$$$$$######$$$""""""############""""""$$$%%%%%%%%%$$$###"""!!!$$$$$$###############$$$"""%%%&&&%%%%%%((((((%%%&&&'''(((((())))))))))))...+++(((((()))+++---------///222444444333111000---+++((()))******&&&###&&&&&&&&&''''''''''''''''''((()))******)))((('''&&&&&&&&&'''((()))***+++((()))+++,,,,,,+++)))(((;;;;;;:::999999999999999888;;;>>>??????>>>??????===>>>???AAACCCDDDDDDDDDAAA@@@???>>>===<<<<<<<<<777;;;???@@@===<<<===@@@===>>>???@@@AAAAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;555444444333222111111000333555777888777777777888999888777555444333333333333222111111000000111111...222777;;;===@@@BBBDDDDDDEEECCC>>>===>>>;;;555222333333333111////////////...---...000111111111333333333444555666666666:::888666444333222111000444444555777999;;;===???:::;;;;;;;;;888444000---))))))))))))******+++,,,...---,,,---///000///...+++************)))))))))(((&&&$$$$$$&&&((())))))%%%&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&(((((())))))************++++++---...///000000000,,,.../////////222888===AAABBBBBBBBBAAA???<<<;;;444666999999777444444555111///---++++++***)))'''$$$%%%&&&%%%$$$$$$%%%''')))%%%###%%%***+++'''"""!!!"""###""" """""""""""""""!!!!!!!!!!!!#################################$$$$$$%%%%%%%%%&&&&&&&&&)))---000111111/////////111333333222000///000111222111///---,,,,,,,,,+++)))(((&&&%%%$$$%%%&&&''')))+++,,,......111666999888999===@@@@@@=========<<<<<<;;;;;;;;;666:::>>>@@@???>>>>>>????????????===;;;888666444222111111111000000000000111000///000222333222111000111222555777999;;;<<<:::999999;;;===>>>===<<<<<<;;;;;;;;;<<<<<<:::999555444333333333222111000//////000111333666888999888;;;>>>???>>>>>>???AAA>>>===<<<:::777666444333111111111111111000000000///000111222222111///...---222333//////111///***---...///000222555777888666555333111...---,,,++++++,,,,,,---------------)))***+++)))&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++***+++,,,---......---,,,+++)))(((((()))******))))))((((((((((((((())))))''''''''''''''''''''''''+++)))'''$$$!!!&&&'''((())))))'''&&&$$$'''&&&$$$$$$&&&''''''&&&&&&&&&&&&%%%$$$#########'''(((***,,,,,,,,,+++***))))))(((((()))******+++,,,---.........,,,***)))((('''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%'''%%%&&&)))(((%%%'''(((((())))))))))))(((---***'''%%%''')))******+++---000222222111...,,,,,,+++)))((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''((('''''''''((()))******((()))+++------+++)))(((;;;;;;:::::::::::::::;;;666:::>>>@@@???>>>>>>>>><<<===???@@@AAABBBBBBBBB???>>>===<<<;;;:::::::::444999===>>>;;;:::===@@@<<<===???@@@AAAAAAAAA@@@AAA???=========>>>===;;;555555444444333222111111444666888999888888888999999888777555333222222111111111111111000000000000---111777:::<<<<<<<<<===<<<<<<999666666888777333...000111000///------...---,,,,,,---000333333333444444555555666777777888;;;999777666666666555444555555666888;;;===???AAA999:::;;;:::777333...+++++++++,,,,,,------------///...---...///000000...*********)))))))))))))))'''&&&&&&((()))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%""""""###$$$%%%''')))*********+++++++++,,,,,,,,,------...///000000000///,,,...///......111777<<<<<<===>>>>>>===;;;888777000333777777444222222444000...,,,++++++***(((&&&###$$$%%%$$$######%%%''''''""" $$$,,,///***######%%%&&&$$$!!! """%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%(((((())),,,000333444444333222222222333222000---///000222444333111...,,,---,,,,,,+++***))))))(((&&&&&&((()))+++---...///222888<<<::::::???BBBCCC????????????>>>>>>>>>>>>222777>>>BBBBBBBBBBBBDDD???@@@@@@???===999666444222222222222111111111000111000000000222333222111...000222444777:::<<<===;;;:::;;;<<<>>>???>>>===999888888888999999777666333666888777333000111333/////////000222444777888999<<<@@@@@@???>>>???AAA@@@???===:::888555333222111111111111111222222222///000111222222111///...///333444///---...***$$$,,,,,,------...///111111555444222000...,,,,,,+++***+++,,,,,,------,,,,,,+++------+++&&&$$$$$$&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''(((((()))(((((((((%%%%%%&&&&&&((()))***+++'''((()))***+++***))))))'''&&&%%%%%%''''''%%%$$$(((''''''''''''(((((()))''''''((())))))((('''''''''&&&%%%$$$############&&&''')))+++***(((&&&$$$(((&&&%%%%%%&&&'''&&&%%%******)))(((''''''&&&&&&&&&''')))+++,,,+++***)))++++++***)))))))))))))))+++,,,---------+++)))'''(((((('''&&&%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&###%%%$$$$$$''''''###(((((()))))))))))))))(((+++(((%%%$$$%%%'''((((((+++---///111111///,,,***++++++***(((&&&&&&''')))(((((((((''''''&&&&&&%%%'''((()))++++++)))((('''((((((((((((((())))))***((()))+++------+++)))(((::::::::::::;;;<<<===>>>===<<<;;;;;;>>>???@@@???===<<<<<<===??????>>><<>>===:::888666555666777999:::;;;;;;::::::===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@===;;;999;;;:::888666666888999:::777777777777777888888999555555555555555333222111000000111111000...+++)))***,,,///222444444333333555333000---++++++---.........---,,,+++))))))(((,,,///...,,,000777999555333444666888999::::::999777777777777777777777777;;;:::::::::;;;<<<>>>???:::999777888777444...)))***+++,,,,,,------,,,,,,222000...---...///...---,,,---,,,((())))))!!!&&&'''(((((()))(((((('''$$$))))))%%%$$$((('''"""&&&&&&&&&'''''''''((((((++++++,,,,,,+++---///222111222111///---,,,---......+++***---//////111666888999::::::999777444222111222222222000...,,,+++///***((()))***(((%%%$$$)))'''###  ###$$$###%%%%%%$$$%%%)))'''###&&&&&&&&&'''&&&&&&%%%%%%"""!!!!!!!!!######!!! !!!!!!"""""""""### ###&&&(((((('''(((((()))+++///333444444222111444555666777777666555444333444444444333222111111111///---------,,,***(((,,,***)))---222444111---222333777;;;>>>BBBDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAADDDFFFFFFDDDAAADDDAAA===;;;999777555333444444333222111000...---111///000444555444555888111222555777:::<<<>>>>>>??????@@@@@@@@@???>>>>>><<<;;;;;;<<<======;;;999999888777555333111000///000000000111222444555666;;;;;;<<<===>>>???@@@@@@@@@???===:::888777666666000000111222333333444444444333111111333444444333000///......///000///---,,,,,,------...///000000555333000---,,,,,,,,,---///,,,+++---111333000---000///---+++***)))(((((()))((('''&&&&&&'''((())))))&&&$$$&&&((('''""")))(((''''''((('''%%%$$$&&&((()))'''%%%%%%))),,,.........---,,,)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***(((''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((((()))***+++,,,---------&&&&&&&&&'''(((***,,,,,,,,,,,,,,,+++***))))))(((&&&&&&%%%%%%%%%%%%$$$$$$"""!!! """######"""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$""""""""""""###((((((((((((''''''''''''((((((%%% &&&))))))+++(((&&&&&&)))***)))(((.........---,,,+++***)))++++++++++++************''''''&&&&&&'''(((***+++***+++,,,,,,+++***)))(((((((((((((((((()))******,,,,,,---...---,,,+++***:::::::::;;;<<<===>>>??????======>>>@@@AAA@@@???>>>======>>>@@@@@@???===;;;:::888777666555333222777888999:::::::::999999<<<<<<===>>>????????????@@@AAAAAAAAA@@@>>><<<:::::::::888888888999;;;<<<===<<<;;;999888777777777666555555444333333222222111111222222000...,,,***,,,---///000000000//////111000...,,,+++,,,---...---,,,,,,++++++******))),,,///...,,,000777888555444555777999::::::::::::999999999999999999999999;;;<<<<<<<<<======>>>>>>;;;999777666666333///++++++,,,,,,---------,,,,,,000...---,,,---...---,,,------***'''(((+++'''((((((((((((((((((((((((###''''''######&&&%%%!!!%%%%%%%%%&&&&&&'''''''''***+++,,,,,,,,,...111333999::::::888555333333444///++++++---......000444666666777777666444222000111111000000...---,,,+++...+++((((((((('''$$$""")))(((%%%###"""###$$$%%%###$$$$$$!!!###%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%"""!!!!!!"""######""" ############$$$$$$$$$%%%%%%'''))))))'''$$$######,,,...222555777777666444666777888888888777666666666666666666666555555444333111///......---+++))),,,***))),,,111333000---000222555999<<<@@@BBBCCCCCCBBBAAA@@@????????????>>>>>>???BBBEEEGGGFFFEEEEEEBBB???<<<;;;:::777555666666555555444222111000222///000333333111222555333444777999<<<>>>???@@@EEEDDDCCCAAA???>>><<<<<<<<<;;;;;;<<<>>>???>>>===999888777555333111000///000000111111333444555666:::;;;<<<===>>>??????@@@???>>><<<:::888777666666111222222222222333333333333222111222444555555333444222000///...---+++)))++++++,,,,,,---......///222111///...---,,,,,,---///,,,+++---111222///,,,///...,,,***)))(((''''''((('''&&&%%%%%%&&&'''((('''%%%$$$&&&))))))%%% '''''''''(((((('''%%%$$$'''((()))'''%%%%%%'''***------------+++)))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((())))))***+++,,,,,,,,,,,,'''''''''((()))***+++,,,+++++++++***)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$"""!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$######$$$%%%&&&((((((((((((((((((((((((&&&)))(((%%%&&&)))***(((,,,***((((((***,,,+++)))------------,,,+++***))))))))))))(((((((((''''''''''''&&&&&&'''(((***+++,,,,,,------,,,+++***)))((((((((('''((())))))***)))***+++---------,,,+++::::::;;;===>>>@@@AAABBBAAAAAAAAABBBDDDCCCAAA???>>>>>>>>>???AAAAAA@@@???:::777333222444444333111888999999999999888777777:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@>>><<<;;;999999999:::;;;<<<>>>???@@@???===;;;:::999888888777666444333222222333333222222333222111...,,,+++......------,,,++++++***,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,......---111666777444666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<===???@@@@@@???>>>===:::888666444333222///---,,,---------------,,,+++...---+++,,,------,,,+++...---)))&&&)))------))))))((('''&&&&&&'''((()))&&&((((((%%%%%%''''''$$$###$$$$$$%%%&&&''''''((()))+++,,,,,,---///333555:::;;;<<<:::777444222222000,,,+++......,,,...111222333333333222111///...000///...---,,,+++++++++***)))'''''''''(((&&&$$$)))((('''&&&&&&&&&&&&&&&$$$%%%$$$!!!"""$$$###%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$$$$"""!!!""""""""""""############ """&&&'''(((((()))***...000333777888888777666888999:::;;;;;;:::999888888888888999999999999999666444222111000///---+++,,,+++***,,,000111///,,,...000222666:::===@@@AAAEEECCCAAA???>>>???@@@@@@>>>===>>>@@@DDDGGGIIIIIIEEECCC@@@>>>===<<<:::999888888888777777555444333555222222444444222222444666888:::<<>>>>>>>>>>>===<<<:::888777777666333333333333222222222222111111222444666777666444555333000///...,,,***'''*********+++,,,,,,------...............------,,,...,,,+++,,,///000...+++,,,,,,***)))''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&)))***'''$$$%%%&&&'''(((((('''%%%$$$)))******)))((()))+++...+++,,,,,,++++++***(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((******(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((((((******+++++++++++++++***)))((((((((())))))***+++******))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$!!!"""######$$$$$$######$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))%%%))),,,***+++---+++'''+++***))))))++++++***)))+++,,,,,,,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&'''(((***+++---.........---,,,***)))((((((''''''(((((()))***'''(((***+++---------,,,;;;<<<>>>@@@BBBDDDEEEFFFEEEDDDEEEFFFGGGEEEBBB??????>>>>>>@@@BBBBBBAAA@@@===888444333666888777555:::::::::999888777666555999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;888999:::<<<===???@@@AAA>>>>>>===<<<;;;;;;<<<<<<888666444222222222444555444444333222111///---+++---,,,+++))))))(((((((((************************)))))))))***++++++,,,,,,---------...111555555444777888999:::;;;;;;<<<<<<======<<<;;;;;;<<<======>>>@@@BBBDDDCCC@@@===;;;999777444222000000///...---------------,,,,,,+++---,,,,,,,,,---...,,,+++...,,,)))(((***---...---***)))'''&&&%%%&&&((()))&&&''''''%%%%%%&&&'''&&&$$$$$$%%%&&&'''((()))***)))***,,,---...111555888888:::;;;999555111///...111---,,,......+++,,,///000000111000000...---,,,...---+++***))))))***+++''')))((('''(((******(((''''''(((((((((''''''&&&&&&'''%%%"""###'''&&&"""$$$$$$%%%&&&&&&&&&%%%%%%###""""""###$$$$$$###!!!######################## $$$''')))***---///...000333666777888777666::::::<<<======<<<;;;;;;999999999::::::;;;<<<<<<999777555333333111///---...,,,+++---//////...,,,...///111555999<<>>AAAEEEGGGHHHCCCAAA>>>=========;;;:::999999999999888888777666777555555888888666666999:::;;;===???AAABBBCCCDDDFFFDDDAAA???>>>>>>???@@@===<<<;;;<<<>>>???>>>>>>888777666555444333222111222222333444555666666666888999;;;<<<=========<<<===<<<;;;999888777777777555555444333222111111000000000222555888888666444222000.........---,,,***)))))))))*********++++++***+++---...///...,,,,,,---,,,+++,,,------,,,)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((%%%###%%%'''(((''''''&&&''''''((((((((()))+++...///***************)))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((+++++++++++++++***))))))***))))))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$ !!!######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((((()))))))))))))))&&&***,,,+++,,,...,,,)))******************)))(((******+++++++++***))))))++++++*********)))))))))''''''&&&&&&'''(((***+++......///......,,,***)))((((((''''''(((((()))***'''(((***+++,,,,,,++++++???@@@CCCFFFHHHJJJJJJKKKHHHGGGGGGHHHHHHEEEBBB??????>>>>>>@@@BBBCCCBBBAAA>>>;;;777666888::::::999<<<;;;:::999777666555555999:::<<<===>>>?????????<<<<<<<<<<<<<<<<<<;;;;;;888999<<<>>>@@@BBBBBBBBB@@@???>>>===<<<;;;;;;;;;999888555333333333555666555444333222000...,,,,,,***)))((((((((((((((()))*********)))(((((('''''''''((()))***+++,,,,,,------,,,,,,///222333333333777777888999;;;<<<===>>>>>>>>><<<;;;;;;<<<>>>>>>@@@BBBEEEFFFEEEAAA<<<999666444222000...---...///+++,,,,,,,,,,,,,,,++++++---,,,,,,---//////---,,,,,,+++***,,,,,,+++******+++)))'''&&&%%%&&&((()))%%%$$$############$$$%%%%%%%%%&&&((()))+++,,,,,,)))+++---...///222666999<<<===>>><<<888444111000111...---///...++++++...////////////...---,,,,,,+++***)))(((((()))***+++***...---)))(((++++++'''%%%&&&''''''((('''&&&&&&&&&'''%%%"""$$$(((((($$$###$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$"""&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))(((((()))+++///111333666888888888888:::;;;<<<>>>>>>>>>===<<<:::999999999999;;;<<<<<<;;;999666555555444111///000///------.........---///000222555888===@@@BBBFFFEEECCCBBBBBBEEEGGGIII@@@>>><<<<<<>>>AAABBBCCC???===;;;;;;;;;<<<;;;:::888999999999999999888888777555555999:::999999======>>>???AAACCCDDDDDDDDDCCCBBB???===;;;<<<<<<===>>><<<:::999:::;;;:::999777777666555444444333333333444555666666666666666777888:::<<<<<<<<<;;;:::<<<;;;:::999888777777777777666555444222111000000000000222555777888666444222000.........---+++)))((((((((()))))))))))))))''')))+++.........,,,+++,,,+++++++++++++++)))((((((''''''&&&%%%%%%%%%&&&'''''''''(((((('''''''''((('''''''''''''''&&&%%%###%%%'''((('''''')))+++'''&&&%%%%%%&&&((())))))))))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((++++++++++++***)))((((((***)))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""''''''(((((()))))))))***'''******((())),,,---+++,,,---......---,,,++++++))))))***+++++++++******++++++++++++************((((((''''''((()))+++,,,.../////////...,,,***))))))(((((((((((()))******)))***++++++++++++))))))DDDFFFIIILLLNNNOOOPPPPPPKKKIIIHHHGGGFFFDDDAAA>>>>>>>>>>>>@@@BBBCCCBBBAAA>>>===<<<:::::::::;;;;;;>>>===;;;999888777666666999:::;;;===>>>?????????;;;;;;;;;;;;<<<<<<<<<<<<:::<<<@@@CCCEEEFFFEEEEEEEEEDDDAAA???<<<:::999888:::999777666555555666666555444333111///---,,,+++(((((((((((())))))))))))+++***)))((('''&&&&&&&&&''''''((()))***+++,,,---...+++,,,000333222222333666666777888:::===???@@@@@@???===<<<<<<===???@@@BBBDDDFFFGGGEEE@@@;;;777111111000...+++***,,,---))))))***+++++++++++++++,,,,,,,,,...000000...,,,,,,+++,,,///...)))&&&'''***)))((('''&&&&&&'''''')))%%%$$$&&&&&&%%%'''***%%%&&&''')))+++,,,......+++,,,...///000333777:::<<<======;;;777333222111222///...111000,,,,,,.........------,,,,,,,,,,,,))))))((((((((())))))***///444333+++''')))(((###$$$$$$%%%&&&'''''''''&&&&&&'''%%%!!!"""&&&&&&###"""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&$$$#########"""""""""""""""!!!%%%''')))******+++---///222333666888:::;;;;;;;;;999:::<<<===>>>>>>======::::::999888888999;;;;;;;;;999777666666666444222222111000///............000000222555888===AAACCCDDDCCCBBBBBBBBBDDDFFFGGG???<<<:::999:::<<<======;;;999888888999::::::999888888999:::::::::999999666333555999:::999:::===>>>???@@@BBBCCCDDDDDDDDDCCCBBB???<<<:::888888888>>>;;;888777888888777777666666666555555555444444444555666777888777777666666888:::;;;<<<;;;999888;;;:::999888888888888888777777666444333111000000000000111333555666555333444222///...---+++)))&&&(((((((((((((((((())))))'''(((***,,,---,,,+++***+++++++++***)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))(((''''''(((''''''&&&&&&&&&%%%%%%$$$&&&((('''&&&''',,,000///,,,)))(((((()))((('''***)))((((((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((((((((***+++++++++***)))(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###%%%&&&&&&$$$""" !!!"""###$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! &&&&&&''''''(((((())))))(((***)))&&&''',,,...---///111333222000.........))))))***+++,,,,,,,,,+++++++++*********)))))))))******)))))))))+++,,,---000111111000///---+++******))))))))))))***++++++***+++,,,,,,,,,+++)))(((JJJLLLOOOQQQSSSTTTTTTSSSMMMJJJGGGFFFDDDBBB???============???AAACCCBBBAAA>>>@@@BBB@@@<<<:::<<<>>>???===<<<:::888888888888777888:::;;;===>>>>>>>>><<<<<<<<<<<<======>>>??????AAAEEEHHHJJJJJJIIIHHHHHHGGGDDDAAA>>><<<:::999::::::999999888777777777555444222000...,,,+++***((()))*********)))((((((***)))'''&&&&&&'''((()))'''(((((()))***+++,,,,,,...***+++111444111000333444444555777:::===@@@BBBCCCAAA???>>>>>>???AAACCCCCCEEEGGGGGGDDD???:::666---......---***((()))+++&&&'''((()))***++++++++++++***+++---//////---+++...+++,,,000...(((&&&)))***))))))(((''''''&&&&&&***%%%$$$''''''%%%''',,,$$$%%%&&&(((***,,,...///,,,...///000111333777::::::::::::777333111000111222//////222111...---///,,,,,,++++++******++++++''''''((())))))***))))))...555444***%%%(((((("""$$$$$$%%%%%%&&&'''((((((++++++(((######%%%%%%!!!""""""###%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###""""""!!!!!!!!! $$$&&&(((+++,,,///222555222444555777999:::;;;;;;888999;;;<<<======<<<<<<<<<;;;999888888888:::;;;:::888777777777777666444444444222000.........///000000111444777<<<@@@CCCAAAAAA@@@???????????????;;;999777777888999999888888666555666888999999999999999:::;;;;;;;;;;;;;;;888666777:::;;;999:::===>>>???@@@AAABBBCCCCCCCCC@@@???>>><<<;;;999888777<<<:::777666777888888777666666666666555555555555444666777999999888777666555777999;;;;;;:::888777:::999888888888888888888777666666444333222111111222111000111333444333222333111...------,,,)))''')))))))))((((((((((((((('''((()))++++++++++++******++++++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''&&&(((((('''%%%(((...444///,,,))))))***,,,+++******)))((('''&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&''''''((((((((((((((()))***************)))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&((((((&&&###""""""###$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&'''((((((((((((***)))'''(((,,,///---///111444333111...---...)))***+++,,,------------,,,,,,,,,+++++++++******,,,+++******+++,,,...///333333333333111///---,,,++++++******++++++,,,---***+++,,,------,,,++++++MMMOOORRRUUUVVVWWWVVVVVVNNNKKKGGGDDDCCCAAA???======<<<===???AAABBBBBB@@@???DDDHHHEEE???<<<>>>BBB???>>><<<:::999999999:::666777888:::;;;<<<======>>>>>>===>>>>>>???@@@AAABBBEEEIIILLLNNNNNNLLLKKKGGGFFFDDDBBB@@@??????>>>::::::;;;::::::999777777555444111///---+++******)))***+++,,,,,,***(((&&&)))'''&&&%%%%%%(((+++---((((((((()))******++++++...***+++222444111000222222333444666999===@@@BBBEEECCCAAA??????AAACCCEEEDDDFFFGGGFFFCCC>>>999666***,,,...,,,)))'''(((***$$$%%%'''(((***+++++++++))))))***,,,......,,,)))///,,,,,,///---(((''',,,))))))))))))((('''&&&%%%### !!! &&&###$$$%%%'''***,,,---...---///000111111333777:::;;;;;;:::777444222222333222000000333222///...000+++******))))))))))))***&&&'''(((*********))))))(((000111)))%%%***+++&&&%%%%%%%%%%%%&&&((()))***222111,,,&&&%%%&&&%%%!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###(((((((((''''''&&&&&&&&&+++---------,,,,,,...000000111333555777888999999777888:::<<<<<<<<<<<<;;;===<<<:::888888888999:::999888777777888888777555666555444111///...///000//////000333777;;;@@@BBB??????>>><<<;;;999888777777666555555777888777666777555444555888999:::999999:::;;;<<<===============::::::======;;;;;;===>>>???@@@AAABBBBBBBBBBBB;;;<<<<<<===<<<<<<;;;:::;;;888666555777999::::::666666666666666666555555555666888999999999777666555777999;;;;;;:::888666999999888888888888888999777666555444333222222111333111///000111222222111...---,,,,,,......---,,,)))))))))))))))((((((((((((((()))***************)))***+++***'''%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$$$$%%%''')))'''))))))&&&%%%(((000777$$$""" """&&&)))***)))+++***((('''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((())))))************))))))%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((***)))'''%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((('''***+++)))***...///---,,,///222111...+++++++++)))***+++,,,---.........//////.........------------,,,++++++,,,---///000666666666555444111///...,,,,,,++++++,,,,,,---...((()))+++---.........---RRRTTTXXX\\\\\\[[[XXXVVVOOOJJJDDD@@@???@@@AAAAAAIIIEEEAAA>>>>>>@@@AAABBBIIIIIIIIIFFFCCC@@@@@@@@@@@@???>>>>>>>>>>>><<<:::777777777888999<<<>>>@@@:::;;;;;;;;;;;;>>>BBBFFFLLLRRRUUUSSSPPPOOOKKKGGGIIIDDD@@@???AAABBB>>>;;;>>>===<<<;;;:::999999888333000...,,,+++***(((&&&++++++******))))))(((((((((&&&%%%%%%''')))******((((((((((((((((((((((((---,,,,,,...000000///...111333777;;;???BBBCCCDDDCCCAAA@@@??????@@@BBBCCCDDDFFFFFFDDD>>>999555333...,,,++++++,,,------,,,***((('''''')))***))))))////////////...---,,,+++.../////////...---+++***%%%))))))&&&''',,,***%%%%%%&&&'''&&&%%%%%%&&&(((+++'''%%%''',,,,,,&&&///000111111111333777;;;888999999777555333444444555444333111000///......111...+++*********)))((()))***+++---......------,,,++++++***((('''%%%$$$'''$$$""""""$$$&&&((()))+++)))&&&###!!! !!!######$$$$$$$$$%%%%%%%%%"""!!! !!!"""%%%&&&'''''''''''''''((()))***((()))***,,,...111333444555555555666666666666666333666:::<<<<<<;;;::::::;;;;;;:::999888777666666777777777777888888888888777555222///---,,,,,,,,,/////////000333777;;;>>>???<<<999999;;;:::555000666555555666888888777666333333444444555666666666999::::::::::::999888888===;;;:::888888999;;;<<<:::;;;===>>>>>>>>>=========<<<999777777777999:::999777555555666777777777222333444666777777888888777777777777777888888888888666555666777888777666;;;:::999888777777777777888:::;;;888333000000000222111000000000000000111///...---,,,***(((&&&$$$+++***)))(((((('''''''''(((((((((((()))***+++,,,///+++&&&%%%&&&'''&&&$$$)))'''$$$""""""###%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))((('''&&&%%% ###&&&((((((&&&%%%%%%&&&((('''%%%&&&))))))%%%!!!!!!"""###############$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''***,,,---***'''(((***+++((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''(((&&&&&&&&&&&&''''''(((((((((&&&&&&)))---,,,&&& ,,,)))&&&%%%%%%&&&'''&&&"""$$$'''(((&&&%%%$$$$$$'''%%%$$$###$$$&&&)))+++***)))))))))+++---///000111111111222222222111111000///////////////000000222333444444333000...,,,...------,,,,,,...333666<<<<<<>>>??????<<<666333000111222333333111///...///---,,,---000333555666TTTVVVZZZ]]]]]]\\\YYYWWWMMMIIICCC???>>>?????????EEEBBB???>>>@@@BBBCCCCCCDDDEEEGGGGGGFFFFFFGGGHHHCCCAAA?????????===;;;888777777888999:::===???@@@<<<<<<===<<<===???DDDGGGOOOTTTVVVSSSOOOMMMIIIEEEHHHDDD@@@@@@BBBCCC@@@<<<===<<<<<<<<<<<<;;;;;;:::555222///,,,,,,+++***)))+++++++++***))))))((((((***((('''''')))***+++***)))))))))))))))*********+++******+++---...---,,,000222666:::>>>@@@BBBCCCCCCBBBAAA@@@@@@BBBCCCDDDFFFGGGFFFBBB<<<555000......,,,++++++,,,------,,,,,,***((((((*********)))***+++,,,---............//////000000000...---,,,"""%%%$$$"""$$$((((((###%%%&&&'''&&&%%%%%%''')))+++'''&&&)))...///***%%%///000111111111333777:::999999:::888666555555666999888666444222111000000000---***)))))))))((('''((()))+++,,,---------,,,+++++++++***((('''%%%$$$$$$###"""###%%%''''''&&&+++)))'''%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%$$$###"""###$$$&&&'''&&&&&&&&&''''''(((************+++---///111333444444444444555555666666666666888:::;;;:::999777777999888888777666555444333555555555555666666666666555444111...,,,+++,,,,,,...------...111555999<<<>>>;;;999999;;;;;;666222666555555666777777666555333333444444555666666666999999::::::999999888777;;;:::888777777888:::;;;<<<<<<===>>>======;;;:::<<<;;;999888777777888888888666444444555777777666444444666777888999999999999999999999999999888888777666555666777888777666:::999888777777666666777000333666666333///...---////////////000111111222.........---,,,+++***)))+++***)))((((((''''''((((((((((((((()))***++++++$$$$$$$$$&&&((())))))(((***)))(((&&&&&&'''((()))&&&''''''((((((''''''&&&(((((()))************)))(((((((((((((((((((((((()))(((((('''''''''(((((()))))))))(((((('''&&&%%%###%%%''''''%%%"""!!! %%%((('''%%%%%%'''&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''(((***+++)))'''((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&''''''(((((((((((('''%%%%%%'''******%%% $$$###"""###%%%%%%$$$"""&&&'''''''''%%%%%%&&&(((&&&%%%$$$###$$$%%%''')))(((((('''&&&&&&'''((()))///000111111222222111111000000/////////000000111222333333444222000...------------,,,---111666;;;@@@AAADDDFFFFFFCCC???<<<999::::::999888666444333333222000111555888::::::UUUWWWZZZ\\\\\\ZZZWWWUUULLLHHHBBB???>>>>>>>>>>>>@@@???>>>???AAACCCCCCCCC???AAADDDFFFFFFGGGIIIJJJEEECCCAAA@@@???>>>;;;888999999999:::<<<>>>@@@AAA===>>>???>>>???AAAEEEHHHQQQUUUVVVQQQMMMJJJFFFBBBFFFCCCAAAAAACCCDDDAAA>>><<<==================<<<888444000---,,,,,,,,,+++,,,,,,++++++***))))))(((,,,***))))))***+++++++++*********++++++,,,,,,,,,,,,***))))))+++---...---000111444888;;;>>>???@@@AAA@@@??????@@@AAABBBCCCDDDDDDCCC???999333...,,,...---++++++---...---,,,...,,,******++++++***)))((()))***,,,---.........---...///000//////------''''''&&&$$$%%%)))***'''%%%&&&'''&&&&&&&&&((()))***((('''+++000222///+++...///000000111333666999999:::;;;:::888777888999<<<;;;888666333222111000000---***(((((((((((('''((()))***+++,,,,,,++++++++++++***)))((('''%%%$$$###""""""###%%%&&&%%%$$$$$$###""""""###$$$%%%&&&''''''&&&%%%$$$###""""""'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&((()))++++++---------...000111333444222222222333444555666777888888888888888777666666555555444333222111000000222222222222333333333333333222///---,,,++++++++++++++++++---///333777999<<<:::888999;;;;;;888555777777777666666555444333333333444444555666666666999999999999999888777777888777666666666777888999<<<============;;;:::999::::::999999888777777777888666333333555666666555555555777888999:::::::::;;;;;;;;;::::::999999999666555444555777888777666999888777666666555555666+++///333555444111...---------......///111111222------...////////////...++++++***)))(((((((((((('''(((((())))))******+++!!!%%%((((((((())))))))))))))))))))))))******&&&''''''((((((''''''&&&((()))******++++++******''''''''''''''''''''''''***)))((('''''''''''''''(((((()))(((((('''&&&%%%$$$&&&''''''$$$""" """&&&'''%%%%%%'''&&&"""###$$$$$$%%%&&&%%%%%%%%%######""""""!!!"""""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&'''((((((''')))&&&###%%%)))+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%&&&((())))))((((((''''''$$$###$$$&&&'''$$$!!! ###%%%%%%### ''''''&&&$$$######&&&)))%%%$$$$$$###$$$$$$%%%%%%(((((('''(((((()))***+++---...///000111222222222111000000//////000000000222222333333222000...---,,,,,,------///444;;;???GGGIIIMMMPPPQQQOOOLLLJJJJJJIIIGGGDDDAAA???===;;;<<<;;;999:::===@@@BBBCCCUUUVVVXXXZZZZZZXXXUUUTTTNNNJJJDDDAAA??????>>>============>>>@@@AAA@@@???>>>@@@CCCDDDCCCCCCCCCDDDDDDCCCAAAAAAAAA???===:::::::::;;;<<<>>>???AAAAAA>>>???@@@???@@@AAAEEEGGGNNNRRRRRRMMMHHHGGGDDD@@@CCCAAA@@@AAABBBCCCAAA???>>>??????@@@???>>>======:::555000---,,,---------------,,,+++***))))))(((,,,***)))***+++,,,+++*********+++,,,------......///---+++***,,,...000000///000222555888:::<<<===;;;;;;;;;;;;<<<===??????>>>??????<<<888444111000///---,,,,,,---......---///---************)))(((+++,,,,,,---------,,,,,,+++,,,---......---,,,,,,---+++(((&&&'''******)))%%%'''''''''&&&''')))***+++)))(((+++000222000------...///000000111444666888999::::::999888999:::<<<:::888555222000......000---***)))))))))((('''(((((())))))*********************)))(((&&&%%%$$$$$$"""!!!!!!###%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%'''&&&&&&%%%$$$$$$######''''''&&&%%%&&&&&&''''''$$$%%%%%%&&&(((***+++,,,.........///000111222333000000111111333555777888888777666666777777666666111111000000///...------////////////000000000000000///...---,,,+++++++++++++++,,,---000333666888:::999888888:::;;;999777999999999888666444333333333333444444555666666666888888888999888777777666666555555555555666666777;;;;;;<<<======<<<;;;:::999999999999888777666555777555333333444555555555555555777888999:::::::::<<<<<<<<<;;;:::999888888777666555666888999888777888777666555555444444555///111444555555333111000------...///////////////---......///000000000000,,,+++***)))((((((((((((''''''((())))))*********"""%%%))))))&&&%%%&&&((($$$%%%'''((()))(((((('''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((('''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$'''&&&&&&((((((%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!"""########################$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%%%%&&&&&&'''***(((''''''***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&''')))******)))(((''''''%%%######$$$%%%$$$###"""""""""$$$&&&&&&$$$"""###$$$$$$"""!!!!!!###%%%$$$$$$$$$$$$###############$$$%%%'''))),,,...///+++,,,---///111222222222111111000/////////000000111222222222111000...---,,,------...000666===CCCNNNRRRWWW[[[]]]\\\[[[[[[[[[YYYVVVRRRNNNKKKIIIGGGHHHGGGEEEFFFIIILLLMMMNNNXXXYYY[[[\\\\\\ZZZXXXWWWRRRNNNIIIEEEBBBAAA???>>>===<<<<<<===>>>>>>;;;999>>>@@@CCCCCCBBBAAAAAAAAABBBAAA@@@AAAAAAAAA???===:::;;;<<<>>>???@@@AAAAAA>>>???@@@@@@@@@AAADDDFFFHHHLLLLLLGGGDDDCCCBBB@@@?????????@@@AAA@@@???===@@@AAABBBBBBAAA@@@>>>===:::666111...---...............---,,,+++***))))))***)))))))))+++,,,+++)))***+++,,,---...///000000222///,,,+++---...//////...///000222444666888999777777777888:::;;;<<<===;;;<<<<<<;;;777444333222000...------...//////......,,,***)))))))))(((''',,,------............---+++,,,---.........---,,,...***'''&&&&&&&&&&&&'''&&&'''(((((('''(((***,,,,,,***)))+++---...---++++++,,,.........///111333555777888888888888999:::<<<;;;888555222///...---000...+++)))))))))((('''''''''''''''((((((((()))))))))))))))(((&&&%%%$$$'''$$$ !!!###%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&(((***+++,,,............///000111222/////////000222555888999<<<999777666666666333111//////......------,,,,,,,,,---------..................---,,,,,,,,,,,,,,,------...000222555777999999888888888999:::::::::;;;<<<===;;;777444444555333333444444555666666666777777888888777777666555555444444555555666666777888999;;;===>>>>>>======999999:::999999888666666777555333333444555555555444444666777888999999999<<<<<<;;;:::999888888888:::999888888::::::999888888777666555444444444444777666555444333333222111//////000000///...---,,,...///////////////...---,,,+++***))))))(((((((((&&&&&&((()))******))))))(((******((($$$###&&&)))###$$$&&&((((((((('''&&&'''(((((((((((((((((('''''''''((()))))))))))))))******************************)))''''''&&&&&&&&&(((((((((((('''&&&%%%$$$"""###$$$$$$""""""$$$&&&###(((***'''%%%&&&'''%%%"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$#####################$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&'''(((******)))&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((((())))))******)))((('''((('''%%%$$$%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$!!!###%%%%%%$$$""""""#####################"""""" """$$$&&&((()))***)))***,,,...000111111222111000000///......//////000000000000///...---------------...111888@@@FFFUUU[[[bbbgggiiiiiijjjjjjkkkiiifffaaa]]]ZZZXXXWWWWWWUUUTTTTTTWWWZZZ[[[\\\]]]^^^```aaaaaa```___^^^XXXTTTNNNIIIFFFCCCAAA???===<<<:::::::::999777555<<>>:::;;;===>>>???@@@@@@@@@>>>@@@AAAAAAAAABBBDDDFFFDDDGGGGGGBBB@@@AAAAAA???===>>>???@@@???>>>===<<>>;;;999777777777777555333999===AAADDDDDDDDDDDDEEEAAA@@@???@@@AAA@@@???===:::;;;===>>>???@@@??????@@@AAACCCCCCCCCCCCEEEGGGCCCFFFEEE@@@===???@@@???===???AAAAAA@@@>>><<<<<<>>>@@@CCCEEEFFFEEEDDDCCC===;;;777555444444222111000000///---,,,+++***)))(((((()))+++...///...---...///000222444666777888444222000///...---+++)))------------...000222333000111222444666888999999666777777555333111111222111///......///000000///---+++))))))+++,,,+++******+++,,,---......///...,,,---......---,,,***)))***&&&&&&+++---++++++---&&&'''((()))((()))+++...***)))(((((()))***))))))&&&(((***+++******+++------...000111222222555666:::888666333000...------...+++(((&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&''''''(((******)))))))))***+++---...//////......000333777;;;===???<<<999999999777111+++000////////////.........,,,,,,,,,---------......,,,,,,---...............111111333444666888:::;;;999999999888888888:::;;;:::===???<<<777444555777333333444444555666666666666666777777666666555444555666777888888999999999:::;;;===???@@@@@@??????===<<<;;;999999999999:::888666444444555777777666555555777888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;DDDBBB@@@??????>>>===;;;999888777666555555555555999666333333333333111///000000111222111000...---///////////////......---,,,,,,+++***))))))))))))$$$&&&((()))***)))(((((()))'''&&&&&&'''((('''&&&))))))*********)))(((((((((((())))))))))))(((((((((((()))************)))++++++++++++++++++++++++)))(((((('''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%$$$""" !!!$$$'''(((,,,,,,%%% !!!$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%''')))''''''''''''&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&((()))+++------,,,***(((((()))***+++''''''((('''&&&%%%&&&&&&&&&$$$######$$$%%%$$$###%%%&&&((((((&&&%%%&&&'''$$$###"""""""""$$$&&&''''''((()))******)))(((((()))***+++,,,......////////////...,,,,,,++++++,,,---,,,+++++++++++++++++++++,,,...111888BBBMMMTTTdddllluuu{{{|||}}}|||zzzxxxwwwuuussstttvvvyyyzzzzzzaaabbbccceeefffffffffeee___ZZZTTTNNNIIIDDD@@@===999777555555555555555444999<<<@@@BBBBBBAAA@@@@@@CCCAAA@@@@@@@@@???===::::::;;;===>>>?????????>>>AAACCCDDDEEEDDDEEEFFFHHHDDDGGGFFF@@@===>>>???>>>>>>@@@BBBBBB@@@>>>===<<<<<<>>>BBBEEEGGGHHHGGGFFF???===:::888888666444333111000///...,,,+++***)))((((((***---000111000///111111333555777999:::;;;888666444333222000,,,***---,,,,,,,,,---///000222+++---///111333444555555///111222222222222444555111000......000000000///---,,,***+++,,,------,,,.........---,,,+++***))))))*********)))(((&&&%%%!!!'''***)))))),,,&&&''')))))))))***,,,...)))((((((((()))******+++$$$&&&))))))))))))***+++***,,,...//////111333555666444222000---,,,******,,,)))&&&%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&%%%%%%"""###&&&)))***(((### %%%%%%'''((()))*********(((((('''&&&%%%$$$$$$###!!!"""$$$&&&''')))))))))'''''''''''''''((()))***''''''((()))***,,,---...///......000333777<<>><<<666333444777333333444444555666666777666666666666666555555444666666888999::::::::::::===>>>???@@@@@@???>>>>>>???===;;;999999999:::;;;999777555555666777777777666777888999:::;;;;;;;;;<<<<<<<<<===============GGGEEECCCAAAAAA@@@===<<<999888777666666555555666777666555666888777333///...///111222333222000///...//////000000000000///---,,,+++***))))))))))))$$$%%%((()))***)))(((''')))'''&&&''')))(((###******))))))((((((''''''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''************************(((((('''''''''(((((()))''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$''',,,///"""'''((("""###(((+++$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###'''((('''&&&(((******(((&&&(((,,,......,,,))))))))))))))))))))))))(((''''''((()))+++---......,,,***((('''(((***,,,%%%'''((('''&&&%%%%%%%%%######$$$&&&((((((&&&$$$&&&&&&%%%$$$"""###&&&(((%%%$$$"""!!!"""$$$''')))!!!###%%%'''(((((((((''')))***+++,,,---.........///...---,,,+++******+++++++++******)))************+++...333;;;FFFSSS[[[iiiqqq{{{}}}}}}```cccgggjjjkkkjjjhhhfffccc[[[QQQKKKJJJFFF@@@999888666444444555666666666<<>>===>>>@@@AAAAAAAAA<<<>>>AAADDDGGGIIIIIIJJJFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::???@@@BBBEEEGGGIIIJJJJJJGGGDDD@@@<<<:::777444222333222111000---+++)))'''&&&'''***---///000000000///111444777:::;;;<<<<<<===:::555111...---...///------......//////......000000000111222444555666555555333222222333555555555444222///............000///---+++************++++++,,,,,,---------------+++***+++,,,,,,+++***---***'''))),,,---)))$$$(((&&&'''***)))$$$!!!###(((&&&&&&(((***)))%%%""",,,'''$$$&&&'''%%%%%%'''((())))))+++,,,...000111111///---+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&### '''%%%###$$$&&&'''%%%###'''&&&%%%&&&''''''&&&$$$)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%$$$$$$###&&&""" %%%((('''%%%$$$$$$$$$%%%&&&'''))))))&&&'''***,,,---,,,+++***111111111444777::::::999>>>===<<<;;;;;;:::888666444333111///.........///111///...000222333111...222111111222222000,,,)))444444555777888999:::;;;999;;;===>>>===;;;999777;;;;;;;;;::::::999999999999777666777888::::::999777777666666555555555555888888999999:::;;;<<<<<<;;;<<<>>>???@@@@@@@@@??????>>><<<;;;::::::;;;;;;;;;:::999888777777777777::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===???CCCEEEEEECCC???===666666666666666555555555777666666666666555222000333333333333222222111000//////...//////000111222000...,,,++++++***(((&&&)))((('''(((***++++++***((((((''''''''''''((((((***)))((()))***+++***(((***))))))((('''&&&&&&&&&((('''&&&&&&'''((()))*********++++++)))(((&&&$$$)))&&&###"""$$$&&&((((((&&&&&&''''''&&&%%%###"""&&&%%%$$$######%%%&&&(((((()))))))))(((''''''&&&%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''$$$---333...$$$ &&&///,,,+++******))))))))))))###+++...))))))000111+++---,,,,,,---...---***'''((('''%%%%%%&&&&&&&&&$$$((($$$"""###'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''''''((()))***))))))))))))***,,,...000......---,,,,,,+++******++++++***(((&&&''')))+++---000555:::AAAMMMZZZdddpppxxxbbbeeeiiimmmnnnllliiigggaaaXXXOOOIIIGGGDDD>>>888777555333333555777777777===>>>???@@@AAA@@@??????<<<>>>@@@@@@>>>=========AAA???>>>>>>@@@AAAAAA@@@>>>@@@CCCFFFIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<>>????????????>>>>>>>>><<<;;;::::::;;;;;;;;;;;;:::999888888888888;;;:::::::::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBDDDDDDAAA>>>;;;666666666666666555555555666666555666666555222000222333333333222111111000222111111000000000000111000...,,,,,,,,,+++)))''')))(((((((((***+++***)))((((((''''''''''''((((((***)))((()))******)))(((+++******)))((((((''''''(((''''''&&&'''((()))***)))******))))))((('''&&&***(((%%%%%%&&&'''((((((''''''(((((('''%%%###"""&&&%%%$$$###$$$&&&''')))(((&&&$$$&&&))))))'''$$$&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''***---,,,(((''')))---------,,,+++++++++++++++%%%***))))))---222555222000...,,,,,,+++)))((('''&&&&&&'''((('''%%%###***'''%%%&&&***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''(((******))))))))))))+++,,,...///...------,,,++++++******+++++++++)))'''(((***,,,,,,000777>>>GGGSSSaaakkkwww}}}bbbeeejjjmmmmmmkkkgggddd[[[TTTKKKFFFCCC@@@;;;555555444222333666888999999============???@@@BBBCCC===???AAABBBAAA???@@@@@@BBB@@@??????AAABBBAAA@@@BBBCCCFFFIIIKKKLLLMMMMMMLLLKKKJJJJJJHHHHHHGGGFFFCCCCCCCCCBBBBBB@@@??????BBBCCCEEEHHHKKKLLLNNNNNNGGGEEEBBB@@@>>><<<999777999888666333000---+++***)))***+++,,,///111333444999;;;>>>AAADDDEEEEEEEEEBBB@@@===999555222000///---...............---------------...///000111222222222333333333333222222777666555333111111000000///...,,,***))))))******)))(((((('''(((***+++---***)))((()))***+++***)))((('''&&&&&&%%%&&&&&&&&&'''&&&'''******'''%%%'''(((&&&%%%%%%''''''&&&$$$)))$$$###%%%&&&$$$$$$&&&'''&&&&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%''''''''''''''''''''''''"""###$$$$$$%%%&&&'''''''''&&&%%%%%%'''''''''%%%(((((('''(((******(((''')))))))))******+++++++++((((((''''''&&&%%%%%%$$$$$$"""!!!###'''(((&&&###$$$$$$$$$%%%&&&'''((()))''')))+++,,,---...------000111333222111333777;;;;;;:::::::::;;;;;;999777666555333222111111111111222111111222444555333222333222111222555666777666888888888999999:::::::::;;;<<<<<<<<<<<<;;;::::::===============<<<<<<<<>>>>>>>>======>>>===<<<;;;::::::::::::<<<<<<;;;::::::999999999;;;;;;::::::;;;<<<===>>>========================>>>???AAABBBAAA>>>;;;999777777777666666555555555555555444555666555333111111222222222222111111000444333333222111111000000111///---,,,,,,,,,***(((***)))((()))***+++***)))((((((''''''''''''((((((***)))((((((******)))(((+++++++++******))))))((((((''''''''''''((())))))))))))(((((((((((())))))+++)))((((((((()))'''&&&(((((()))((('''%%%$$$"""&&&%%%%%%%%%&&&''')))******&&&###%%%***,,,((($$$((((((''''''(((((())))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''***)))((())),,,...---+++///......------------..."""&&&,,,000...---666@@@888444///,,,+++***)))((('''&&&'''((()))(((%%%###***(((&&&(((+++,,,+++(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''((()))******************+++,,,---...------,,,,,,+++*********)))***+++***))))))+++,,,---222;;;EEEOOO\\\jjjttt|||^^^aaafffiiihhheee```\\\UUUNNNFFFAAA???<<<888444444222111333666999::::::<<<<<<===>>>???@@@AAAAAA>>>AAACCCDDDCCCBBBBBBCCCAAA@@@???@@@BBBCCCDDDCCCEEEFFFIIIKKKMMMNNNOOOOOOOOONNNMMMMMMKKKKKKJJJIIIDDDDDDDDDDDDCCCAAA@@@???@@@AAACCCFFFIIIKKKLLLMMMKKKIIIFFFDDDBBB@@@<<<:::;;;999777333000---+++*********+++,,,...111444666;;;>>>AAADDDGGGGGGGGGFFFDDDCCC@@@===888444111///---......//////......------------...///000111111111111333444444333111111888777666555333222111111...---+++***)))))))))***+++***)))((()))+++---...)))((('''((()))***)))(((((())))))'''&&&&&&(((***&&&$$$%%%))))))&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&'''###"""%%%&&&$$$###%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((('''***))))))***,,,,,,+++)))))))))***,,,,,,,,,,,,,,,))))))(((''''''&&&&&&%%%$$$######%%%'''(((%%%###%%%$$$$$$%%%&&&'''((((((((()))+++,,,............000222444222///000666<<<::::::999:::<<<<<<;;;999777666444333222111222222222222333444555555555444555333111222444777999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;<<<========================@@@>>><<<<<<;;;:::888555777777777777777777666666999:::<<<=========<<<;;;===============<<<<<<<<<======<<<;;;;;;:::::::::<<<<<<<<<<<<<<<;;;:::::::::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>><<<999777888888777777666555555555555444444555666555333111000000111111111111111000222222222222222222111111111///...---------+++)))***)))((()))***+++***)))((((((''''''''''''((((((***((('''((()))***)))(((++++++*********)))))))))(((((('''''''''((((((((()))(((''''''''')))***+++***)))))))))***)))&&&$$$'''((((((((('''%%%###"""&&&&&&&&&&&&''')))***+++,,,)))'''''')))***(((&&&***)))(((''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''(((((((((((('''''',,,)))((()))---///---+++000000///////////////000---***---222111,,,333>>>777444000...---,,,***))))))(((&&&'''(((((('''&&&'''%%%$$$&&&(((***)))'''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((()))***+++*********++++++,,,,,,---,,,,,,++++++*********)))(((***++++++***+++,,,...000777BBBMMMXXXdddqqqzzz[[[]]]aaacccbbb^^^YYYUUUMMMHHHAAA===;;;999666333333111111333666999;;;;;;<<<===>>>@@@@@@???>>>===@@@BBBEEEEEEEEEDDDDDDEEE@@@??????@@@CCCFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKDDDDDDDDDDDDCCC@@@>>>===>>>???BBBEEEHHHJJJLLLLLLOOOMMMKKKIIIFFFCCC???<<<;;;:::777333000---,,,+++++++++,,,---000333666888>>>AAAEEEHHHJJJJJJIIIHHHEEEDDDAAA>>>:::555111.........///000000000//////////////////000111222222111111333444444333111111777777666555444222111000---,,,***)))(((((()))***)))((('''''''''((()))***((('''&&&''')))***)))((('''((()))(((&&&&&&(((***$$$"""###''''''%%%%%%(((%%%%%%%%%$$$$$$$$$%%%&&&&&&"""!!!%%%&&&$$$###$$$#########$$$%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((()))***+++++++++,,,......---,,,)))***+++,,,,,,,,,,,,+++******)))((((((''''''&&&$$$$$$%%%&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&'''(((((()))***,,,---...//////111333444222//////555;;;:::999999:::<<<<<<;;;999777666444222111111111222111222444555555555666666777444222111333666777888;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???>>>======>>>===;;;888666666666666666666666666:::;;;<<<=========<<<;;;=========<<<<<<<<<<<<<<<============<<<;;;::::::<<<<<<=========<<<;;;;;;888999999999::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<:::888777999888888777666666555555555444444555555555222000...///000000111111111111...///000111222222222222222000............,,,++++++)))((()))******)))(((((((((''''''''''''(((((()))((('''((()))***)))'''***)))))))))))))))((((((((((((((((((((((((''''''((((((''''''''')))***,,,)))(((((())))))(((%%%"""&&&&&&''''''&&&%%%###"""(((((((((((()))***+++,,,+++,,,,,,)))%%%$$$%%%(((***)))(((''''''((()))***))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''++++++++++++++++++++++++000000000//////000111111111)))'''---///+++---333222111000000000///,,,)))---***&&&%%%&&&((())))))&&&%%%%%%&&&'''(((''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((''''''(((((()))***+++***++++++++++++++++++++++++***************))))))((()))***++++++,,,...111666>>>JJJVVV```kkkuuu|||XXXZZZ[[[\\\ZZZVVVRRROOOEEEBBB===:::888777555444333111111333666999;;;;;;;;;===???@@@@@@???===<<>><<<:::777333000...------------///111444666999:::AAADDDHHHLLLNNNMMMLLLKKKDDDBBB@@@<<<888444000...---...///111222222222222111000000000111111222333222222333333333333222222666666555444333111000///,,,+++)))((((((((()))******************)))))))))((('''&&&''')))+++***)))%%%%%%&&&''''''''''''&&&%%%""""""%%%&&&$$$$$$'''"""$$$%%%%%%$$$###$$$&&&%%%"""!!!%%%'''%%%###$$$######$$$$$$%%%'''((()))###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++'''((())))))))))))***,,,---,,,,,,...000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))+++,,,...///000000222222111//////333777888777777888::::::888777555444222111000000000000000222555555555555666777888555333222333555666666::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<<<<<<<============>>>======???@@@???===;;;666666777777777777777888========================>>>======<<<<<<===>>>>>>>>>>>>???>>>>>>===;;;;;;;;;<<<===>>>>>>===<<<;;;888999::::::::::::999999========================@@@???>>><<<;;;999888888999999888777777666555555666555444555555444111...------...000000111111111,,,---///111333333333333222111//////000///...,,,+++***))))))******)))(((((((((''''''''''''(((((()))(((''''''))))))((('''))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((()))******(((''''''((()))(((&&&###%%%&&&'''(((((('''&&&%%%************++++++++++++(((+++---)))""" $$$)))******))))))(((((()))))))))))))))(((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((((((''''''''''''(((((((((((('''''')))+++---,,,)))(((***,,,000////////////000000111000***'''+++000111000000/////////111111000---***---***'''%%%&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((((((((((()))***++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))*********---111444<<>>???@@@@@@CCCEEEGGGGGGFFFDDDDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGGGGFFFCCC???;;;888;;;<<>>???>>>===<<<=========>>>>>>>>>?????????>>>???@@@AAA@@@>>>;;;888888888999999:::::::::???>>>===;;;;;;<<<>>>???>>>======<<<===>>>@@@@@@???@@@@@@@@@???>>>===<<<:::;;;===>>>>>>===;;;::::::;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<@@@???===;;;::::::::::::::::::999888777666555444777666555555444333///---+++,,,...///000111111111...///111333444444333222333111000000000000///---+++***))))))******)))'''((((((''''''''''''(((((()))(((''''''((()))((('''************************(((((()))))))))(((&&&%%%'''(((((())))))))))))((()))((('''((())))))(((&&&%%%&&&((()))******)))))),,,,,,,,,,,,,,,++++++******++++++)))&&&&&&))),,,***************)))(((((())))))))))))((((((((('''((((((''''''''''''(((((($$$$$$&&&'''(((((())))))''''''((((((((((((''''''''')))************+++,,,...............///000000...000///...000444444000000///......//////---++++++***((()))******)))'''***++++++***((((((((((((''''''''''''''''''''''''++++++++++++***)))(((((((((((((((((()))***+++,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))******)))((()))---333777AAAKKKZZZgggpppxxx~~~OOONNNNNNLLLIIIFFFCCCBBB<<<;;;888666555666666777333222111333666999::::::<<<;;;::::::<<>><<<999666333333333333111333777:::===???@@@@@@???BBBFFFJJJKKKKKKHHHGGG@@@>>>;;;777444111///...---...000333555777777888111000000000000111111222666555333333333333555666222333333222111///---+++******(((''''''((())))))''')))******)))&&&""" (((((('''(((+++,,,,,,+++(((&&&'''+++//////***$$$(((%%%$$$''''''$$$%%%((("""&&&&&&$$$######$$$%%%""""""''')))&&&$$$%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$"""'''''''''''''''''''''''''''((()))******(((&&&$$$&&&)))++++++)))))),,,...///......000222333222111444333000...------...///,,,,,,++++++***)))))))))''''''&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''&&&'''''')))***---...000...,,,,,,,,,......---,,,333222222222333333111///222111///...---,,,------...111555555444444666888666444444555777999999888888888888999999:::::::::999:::===???@@@>>>===;;;>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBB@@@===::::::::::::;;;;;;<<<<<<<<>>@@@>>>=========>>>???AAABBB@@@@@@AAAAAA@@@???===<<<999;;;<<<>>>>>>===;;;:::<<<<<<>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@???===;;;:::::::::;;;::::::999888777666555444888777555555444222...,,,+++,,,---///000111111111111222444555555444333111333111000000111111///...,,,***))))))******)))'''((((((''''''''''''(((((()))'''&&&'''((()))((('''++++++++++++++++++++++++(((((()))))))))(((&&&%%%'''((()))******)))((('''***)))((((((***+++***)))&&&''')))+++,,,---,,,,,,------------,,,+++******---,,,+++***,,,...000111)))***+++++++++)))((('''))))))))))))((((((((((((((((((''''''''''''((((((###$$$%%%'''((())))))***''''''(((((((((((('''''''''&&&&&&(((+++,,,---,,,---------------...//////***222444---+++000000+++333000---,,,,,,------,,,((((((***,,,---,,,'''$$$***++++++)))'''&&&&&&''''''''''''''''''''''''''',,,,,,,,,+++***)))((('''(((((((((((()))***+++,,,+++,,,------,,,+++)))((((((((((((((())))))))))))******)))((()))---444999DDDOOO^^^kkkuuu|||JJJGGGEEEFFFHHHFFFAAA;;;777777777777666555444333555555666666777888888888<<<<<<<<<>>>AAACCCCCCBBBDDDIIIJJJFFFDDDEEEFFFFFFGGGEEEBBBBBBDDDFFFHHHHHHKKKLLLNNNNNNNNNLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIHHHCCC@@@???<<<777777777888<<<@@@BBBBBBBBBDDDDDDEEEGGGHHHHHHEEECCC===;;;888555333333444555777999<<>>:::888666333000---///000111333555777888999666444222111222222111000333333555888:::888333...333222222111///...,,,++++++***)))(((((()))***+++++++++******)))(((((((((***((('''(((+++,,,+++)))'''&&&&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&$$$"""((('''&&&%%%$$$%%%&&&&&&((('''&&&$$$$$$###$$$$$$((('''&&&&&&'''((('''%%%'''&&&%%%%%%%%%%%%&&&'''''',,,,,,$$$ $$$'''&&&***+++,,,,,,------,,,,,,000////////////111333444:::>>>:::...***...---&&&.........---+++(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$'''))))))((((((***---///......---,,,******)))---...---,,,++++++...000---,,,***+++,,,,,,+++)))111///...000222444444444555666666555333333555666777777888888888888777777888999;;;======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===@@@@@@AAABBBCCCCCCCCCCCCAAA>>>:::;;;===???>>>===???<<<888777888;;;<<<===AAA===::::::<<<<<<===??????@@@AAAAAA@@@>>>;;;:::888888:::<<<>>>>>><<<:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@???===;;;999888888777:::888666555666888888777444444444333111///...,,,.........//////000222222000222444555555333000//////000000000000000///......,,,)))(((***+++,,,,,,+++******)))(((''''''&&&(((((((((((()))))))))))),,,,,,,,,+++++++++******&&&'''***,,,,,,+++)))(((++++++***))))))***+++,,,***))))))((()))+++---...'''(((*********+++,,,.........---,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,+++******))))))******)))+++---,,,)))''')))+++((())))))((('''&&&&&&'''(((((((((***++++++(((&&&'''######((((((%%%%%%)))&&&'''))))))((((((***+++,,,000///***)))------(((++++++,,,,,,---...//////---,,,++++++,,,,,,***)))%%%,,,...+++((()))***)))(((((()))***++++++***'''''''''(((((((((((()))(((((()))***************+++)))((())),,,---...---------------,,,+++******,,,---+++'''###"""%%%)))+++))))))++++++,,,444===HHHTTTdddrrr{{{EEEBBB@@@AAADDDBBB===999777777777777666555444333555555666777777888999999<<<======???BBBDDDEEEEEEGGGLLLLLLHHHEEEGGGHHHGGGGGGEEECCCCCCFFFHHHJJJJJJMMMNNNOOOPPPPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKFFFCCCBBB>>>:::444444555777:::<<<<<<;;;@@@@@@AAACCCEEEEEECCCAAA???===:::777555555666777777999===AAACCCEEEEEEEEEEEEEEEDDDEEEGGGGGGFFFDDD@@@===:::888666333000...000111222444666888999:::777555333333333444222111555444333444666666444111333222222111000...,,,+++******))))))))))))******))))))))))))))))))))))))((('''&&&''')))***)))''')))((('''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%''''''%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$######&&&%%%$$$%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&***...---'''&&&)))+++))),,,,,,---...............///////////////111222333777;;;777---***...---'''---------,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###&&&)))***)))(((***,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,...///,,,+++******++++++***)))...,,,,,,---///111111111444555555444333222444666444555666777888999999999777999;;;<<<===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA>>>======???@@@???======;;;::::::;;;<<<<<<;;;<<<=========<<<;;;<<<>>>>>>???@@@@@@???===;;;999888888999<<<>>>>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>><<<;;;999888777777:::888777777999999999888666555444222111///...---............///000111111///111333444444333111///000000111111000///......000...+++)))***+++******+++******)))((((((''''''(((((())))))))))))******,,,,,,,,,,,,++++++++++++************************,,,+++************+++,,,***)))))))))***+++---...(((***++++++******,,,---//////...------------...,,,,,,+++******+++,,,,,,---,,,++++++******++++++***,,,---,,,***(((***+++((())))))(((''''''''''''((('''&&&'''))))))'''&&&(((%%%%%%(((((($$$$$$'''&&&'''))))))((((((***+++(((,,,---***+++///000,,,++++++,,,,,,---......///---,,,++++++,,,,,,+++)))***,,,...---+++******,,,***(((((((((***+++***)))&&&''''''''''''((((((((((((((()))***************+++)))((()))+++,,,,,,,,,------------,,,+++***)))******(((&&&$$$$$$&&&(((,,,******,,,---...666@@@LLLWWWgggttt|||@@@>>>===???AAA@@@<<<888777777777666555555444444555555666777999:::;;;;;;===>>>@@@BBBDDDFFFHHHIIILLLOOOOOOJJJGGGIIIIIIGGGGGGEEECCCDDDGGGKKKLLLMMMOOOPPPQQQRRRRRRQQQOOONNNKKKKKKJJJJJJIIIIIIIIIIIILLLOOONNNIIIEEECCC???:::888777666888:::;;;;;;:::======>>>AAACCCEEECCCBBB@@@???<<<:::888888999:::999<<>>@@@AAABBBBBBBBB@@@@@@@@@AAABBBBBB@@@>>><<<;;;;;;<<<======;;;:::999<<>>>>>>>>===;;;:::888999999999;;;===>>><<<::::::;;;;;;;;;<<<===============<<<<<<======>>>>>>======<<<;;;999888888777:::999999:::<<<<<<:::888777666444222000///......---------------...///000---///111333333333111000222222111111000///...---222///,,,*********)))(((*********))))))((((((''')))))))))******+++++++++---------,,,,,,,,,,,,+++...---***(((((())),,,------,,,,,,+++++++++,,,,,,************+++,,,------***,,,---,,,+++***+++---000000///............///------,,,,,,,,,,,,------...------,,,+++,,,,,,,,,+++------,,,+++***+++,,,))))))))))))(((((((((((()))'''&&&&&&'''((((((''')))'''&&&((('''$$$$$$&&&&&&((())))))))))))***,,,(((+++,,,+++,,,///000...+++,,,,,,------.........---,,,++++++,,,,,,+++***...,,,)))'''((()))*********)))(((((())))))((('''&&&&&&&&&''''''''''''(((((())))))************)))+++***((((((***++++++***,,,,,,,,,,,,+++***)))))))))(((''''''(((***))))))---++++++...///111:::DDDQQQ\\\kkkwww~~~>>>===>>>@@@AAAAAA>>>;;;777777666555555555555555555666777999:::<<<===>>>???AAADDDFFFGGGIIILLLNNNPPPRRRPPPKKKHHHJJJJJJGGGGGGFFFEEEFFFIIIMMMOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPLLLLLLKKKKKKJJJJJJIIIIIIKKKNNNMMMHHHEEEBBB>>>888999777777888:::;;;;;;:::<<<<<<===@@@CCCEEEEEEDDDAAA???===<<<;;;;;;<<<<<<>>>@@@CCCGGGIIIIIIIIIIIIGGGFFFEEEFFFGGGGGGEEECCCAAA>>><<<:::888777444222333444555666777888999999888666666666777777555333999888666555555777888999222222222111000///...---((()))***++++++***)))(((++++++++++++************,,,+++++++++,,,,,,,,,+++---,,,+++++++++***'''%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((+++---***&&&---......///////////////............//////000000///222000+++***------***+++++++++***)))(((((('''((((((((((((''''''''''''************))))))(((((()))***,,,,,,***&&&###!!!((((((((())))))))))))***###&&&***,,,,,,+++++++++***)))(((((())))))((('''---+++***,,,...000000000000111222111000000222444222333555666777888888888777888999;;;;;;:::888777999999888888888999:::;;;===>>>???AAABBBCCCDDDDDD@@@AAACCCDDDEEECCCAAA???===<<<;;;<<<=========;;;<<<>>>???======>>>===;;;============<<<:::999888999999999;;;======<<<;;;:::::::::;;;<<<===>>>>>>=========<<<<<<===>>>>>>=========<<<;;;:::999999999999;;;===>>>>>>;;;888999777555333111/////////,,,,,,,,,,,,------...///,,,---///111222333222222333333222111000///---,,,111...,,,+++++++++***)))*********)))))))))((((((*********+++,,,,,,------.........---------,,,,,,---,,,+++******,,,...000......------------------++++++++++++,,,,,,------,,,......---+++++++++,,,000//////.......................................//////...---------------------------,,,++++++,,,***)))((())))))***)))(((+++)))&&&&&&''')))))))))''''''&&&''''''&&&&&&'''&&&((()))***))))))***,,,+++---...------------+++,,,,,,,,,---------......---,,,++++++,,,---,,,+++---((($$$%%%))),,,,,,***+++)))(((((())))))'''&&&&&&&&&&&&&&&''''''''''''((()))************))))))+++***(((((()))***)))(((,,,,,,,,,,,,+++***)))(((,,,***((())),,,...,,,)))---++++++...000444>>>HHHVVV```nnnyyy<<<<<<>>>@@@AAA@@@>>>===777777666555555555555666666777999;;;===???AAABBBCCCFFFIIIKKKKKKMMMPPPSSSRRRSSSPPPKKKIIIKKKKKKHHHIIIHHHFFFGGGJJJMMMOOOOOOPPPQQQSSSTTTTTTSSSQQQPPPMMMMMMLLLKKKKKKJJJIIIIIIJJJMMMMMMIIIEEECCC>>>888444333222333666888999999::::::;;;>>>BBBDDDEEEDDD@@@@@@>>>============>>>DDDEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFEEECCCCCCAAA>>>===<<<:::888666444555555666777888888999888777666777888888666444666777777777666555555555222222222222111///......)))***+++,,,,,,+++***)))......---,,,,,,+++******------------,,,,,,,,,---...---+++++++++***(((&&&&&&''''''((((((''''''&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$***(((%%%###"""$$$''')))&&&%%%$$$&&&((())))))(((&&&''''''''''''''''''&&&&&&%%%%%%)))---,,,(((%%%,,,,,,---............------.........////////////,,,------++++++------,,,,,,+++***)))((((((((('''((((((((((((((((((((((((******+++++++++***)))((('''((()))******((($$$""")))))))))((((((((('''''' $$$(((******)))((((((***)))'''((())))))(((&&&+++***)))+++---////////////000111111000000222444444444555666666666666555666777999::::::888777666888777666666666777999:::<<<===>>>@@@AAABBBBBBBBB???AAADDDFFFEEECCCAAA@@@AAA>>>;;;:::;;;===>>>???DDDCCC???:::===BBBAAA;;;===<<<<<<;;;:::999888777:::999999:::<<<===<<<;;;:::::::::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;:::888999:::===???>>>;;;888999888666444222000///...---,,,,,,,,,,,,------...,,,---///111222333333333333333333222111///...---...---++++++,,,---,,,+++************))))))))))))++++++,,,,,,---......////////////............---******,,,...///000000000////////////......------+++,,,,,,,,,------------...//////...,,,+++,,,---///...------,,,,,,------/////////000000/////////000///......------......------,,,,,,,,,,,,+++++++++)))((()))++++++***)))***'''%%%%%%&&&((((((((($$$%%%&&&&&&''')))))))))'''(((******))))))+++,,,,,,,,,...//////---++++++,,,,,,,,,------------------,,,++++++---------+++000,,,)))+++000222...***+++)))(((((())))))(((&&&&&&&&&&&&'''''''''(((((())))))*********))))))(((+++***(((((()))***)))(((,,,,,,,,,,,,+++***))))))---***((())),,,,,,***''',,,***+++...111666AAALLLZZZcccpppzzz999:::<<<>>>>>>===<<<;;;777666555444444555666777888999;;;===@@@CCCEEEFFFHHHKKKOOOPPPOOOQQQTTTXXXUUUTTTPPPKKKKKKMMMMMMIIILLLJJJHHHHHHJJJLLLMMMMMMNNNOOOQQQRRRRRRQQQPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGIIIMMMMMMJJJGGGEEE@@@:::555444222333666888::::::888777888;;;???AAABBBBBBAAA@@@@@@?????????@@@@@@FFFGGGIIIJJJJJJHHHGGGEEEEEEDDDDDDFFFGGGHHHGGGEEEFFFDDDBBB@@@@@@???<<<:::777777777888888999999999999888888:::;;;;;;888666333666888888555222111000222222222222111000///...,,,,,,,,,------,,,,,,,,,......------,,,++++++***+++,,,---,,,+++***+++,,,---,,,++++++,,,+++)))'''''''''((((((((((((''''''&&&%%%$$$%%%''''''%%%$$$&&&&&&'''''''''&&&%%%$$$***(((%%%######%%%(((***((('''&&&''')))******)))''''''((((((((((((''''''&&&&&&)))...000,,,((('''***+++,,,,,,---,,,,,,,,,------............------***++++++,,,,,,------------,,,***)))((('''''''''''''''''''''(((((()))))))))***+++++++++***)))((($$$$$$%%%(((***+++)))''')))))))))(((((('''''''''!!!%%%(((******)))((((((***)))(((((())))))(((''')))((('''(((+++,,,---,,,///000111000000000222444444555555555555555444444555777888999999777555444888666555444444666888999::::::;;;<<<============>>>AAADDDEEECCCAAA@@@@@@BBB???;;;999;;;===???@@@HHHIIIDDD======CCCCCC=========<<<;;;:::999888888:::999999:::<<<======<<<:::;;;;;;;;;<<<============<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===;;;;;;777777999<<<>>>===:::888999999888666444111///---------,,,,,,,,,------...---...///111222333333333333333222222111000///...---,,,+++,,,---...---,,,************************,,,,,,------...///000000000000000/////////......(((+++...111333222000///000111111111000///...---,,,,,,---......------,,,///000000///---,,,---.........---,,,,,,,,,,,,,,,//////000000000000//////000///......---.........---,,,++++++,,,,,,+++***,,,)))((())),,,---+++)))'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&%%%'''***+++***''')))************+++---+++***,,,000111...---...---------------------------,,,+++,,,---...---,,,111...,,,...000///)))###+++***))))))******)))((('''''''''(((((((((((())))))************))))))(((+++***((((((***++++++***------------,,,+++*********)))''''''((()))((((((+++***+++///222999EEEPPP^^^fffrrrzzz~~~888:::<<<======<<<;;;:::777666555444444555777888999:::===@@@CCCFFFHHHJJJLLLPPPTTTUUUSSSSSSWWW[[[WWWVVVQQQLLLMMMQQQPPPLLLOOOLLLIIIHHHIIIJJJKKKJJJKKKLLLNNNPPPPPPOOONNNMMMJJJIIIHHHGGGFFFEEEDDDDDDFFFJJJKKKHHHFFFDDD???999888666444444666888888888888888888:::>>>AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGHHHIIIIIIHHHGGGEEEFFFEEEFFFGGGJJJKKKJJJIIIIIIGGGEEEDDDDDDCCCAAA???::::::::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>><<<999666888:::999555222000111222222222222111000000///......------------......*********+++++++++,,,,,,,,,...///...+++***+++---,,,+++***+++,,,+++)))(((''''''(((((((((((('''''''''&&&%%%&&&((((((&&&%%%''''''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''***((('''(((******)))(((&&&&&&'''(((((('''&&&&&&&&&''',,,333222+++''')))***++++++,,,,,,,,,,,,,,,,,,---............---,,,******+++,,,---------......---***((('''&&&&&&&&&%%%%%%&&&'''(((((()))***)))***+++,,,+++***((('''&&&%%%$$$&&&)))***(((&&&((((((((((((((()))))))))%%%(((+++,,,+++***)))***+++***((()))******)))''')))((('''(((+++,,,---,,,///000111111000111333555222333444555555555555555555666777888888666444333777666444333333555777999999::::::;;;;;;:::::::::===@@@CCCCCCAAA??????@@@AAA???<<<<<<===?????????GGGOOOOOODDD>>>AAACCC@@@>>>===<<<;;;:::999999999;;;999888999;;;======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999999:::;;;<<<===<<<:::999666666777999;;;;;;999777888999999888666222...,,,......------------......///000000111222333333444222222222222222111000//////---,,,---...---,,,***************************,,,------...///000111222111111000000000/////////,,,...111333333111///...111222222222111000///...,,,---...//////...---,,,///000111000.........000//////...---------------...///000111111000///...//////...------------...---+++)))***,,,,,,***(((,,,)))''')))---...,,,)))'''&&&&&&'''(((((('''%%%###'''(((%%%&&&++++++(((''')))************+++------+++---222222---+++------------------------------,,,+++,,,...///...---///...,,,,,,---+++&&&###+++***)))***+++,,,+++***((((((((()))))))))*********************)))((((((+++)))((()))+++,,,,,,,,,............---,,,++++++)))))))))((('''))),,,...,,,+++,,,000555<<>>???===<<<;;;;;;777666555444444555777888:::;;;>>>AAAEEEHHHJJJLLLOOOSSSWWWWWWUUUUUUYYY]]]YYYWWWRRRNNNOOOSSSSSSOOOQQQNNNJJJIIIIIIIIIIIIHHHIIIJJJLLLNNNNNNNNNLLLKKKGGGGGGFFFEEEDDDCCCBBBAAAAAAFFFHHHEEECCCBBB===777666444111000000222222222;;;::::::<<<@@@CCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCEEEGGGIIIIIIIIIGGGFFFGGGFFFGGGIIILLLMMMMMMLLLKKKIIIGGGFFFFFFFFFDDDBBB==============================>>>@@@AAAAAA>>><<<<<<===>>>;;;666333333555222222222222222111000///000///...------...///000%%%&&&'''(((***,,,------...000222000---,,,---///+++***)))***++++++***(((''''''((((((((((((''''''(((''''''((())))))(((&&&'''((()))))))))(((&&&&&&$$$%%%((()))***(((&&&$$$***)))(((((()))***((('''%%%%%%&&&''''''&&&%%%%%%$$$&&&---444111(((%%%(((***+++,,,,,,------,,,,,,,,,---.........---,,,+++***)))+++---...------...///---+++(((&&&%%%%%%%%%###$$$%%%&&&''')))******((()))+++++++++***(((&&&,,,)))&&&&&&''''''%%%"""&&&&&&'''((()))***++++++)))+++------,,,++++++,,,+++***))))))******)))(((+++***)))***---//////...///000111111000111333555000111222444555666777777555666777888777666444333777555333222222444777888;;;;;;<<<<<<;;;;;;:::999<<>>@@@???>>>===>>>@@@@@@>>>===CCCRRRXXXKKK???>>>BBBBBB>>>>>><<<;;;:::999999999;;;999888999;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888888999666888:::;;;;;;:::999888555555555777999:::999777888999::::::777333...+++///......---------......111111111222333333444444111111222222222111111000111///.........,,,***(((******************++++++------...///000111222222111111111111000000000000111222222222222000...---222222333333222111///...------/////////...---,,,...000111000///...///111000000///..................///000111111000///...//////...------------------***((()))+++,,,***'''---)))''')))---///---)))*********+++---,,,***(((%%%))))))%%%&&&******&&&((()))***+++******+++---111...///333222***''')))---------------------------,,,+++,,,...///...---000///............---++++++***)))***,,,------,,,))))))))))))***************************)))((((((+++))))))))),,,---...---////////////...---,,,+++***+++,,,+++***,,,111666...,,,---222777>>>KKKXXXdddlllvvv}}}::::::;;;<<<===>>>???@@@===:::666555666999;;;<<<;;;>>>AAADDDFFFIIIOOOTTTUUUVVVWWWWWWVVVVVVXXXZZZYYYVVVSSSPPPNNNNNNOOOPPPNNNMMMJJJGGGFFFFFFFFFGGGFFFHHHJJJLLLLLLJJJHHHFFFBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBB>>>999555555555555555555555555444555777;;;>>>AAABBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBEEEHHHJJJKKKKKKLLLMMMNNNPPPLLLIIIHHHHHHGGGDDD@@@CCCCCCBBB@@@>>>===???AAA??????@@@BBBDDDDDDBBB???DDDAAA>>>:::777555444333555111---...222444333000------............------//////......---,,,******,,,---.........---,,,+++///...---+++***)))))))))((((((((('''&&&&&&%%%%%%***&&&$$$&&&&&&###$$$((($$$%%%&&&'''((((((((((((***(((&&&&&&'''(((((((((((((((''''''&&&%%%######&&&&&&''''''&&&$$$"""!!!%%%'''))))))'''&&&(((******+++***(((---333000)))000000///...,,,+++******++++++++++++++++++++++++///,,,)))((((((((((((''',,,(((%%%'''+++---+++(((***((('''&&&'''(((***+++))))))(((((('''''''''&&&(((%%%&&&))))))&&&%%%(((%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,'''((((((''''''))),,,///333000......222444444222777444444666444111666>>>666555444333333333333333666444222333444666666666>>>===<<<;;;999999888888<<<===>>>???@@@???>>>===>>>???AAABBBBBBAAA@@@@@@DDDHHHLLLKKKFFF@@@<<<:::BBB@@@>>>=========;;;::::::::::::;;;;;;<<<<<<<<<::::::999999888999999999===;;;888888999:::888666999;;;===<<<999888;;;>>>999999888777777888999:::888888666555333111000///...............///000111//////000111222333444444111111000......---------555333111000000000...,,,---,,,+++***+++,,,---...+++,,,---...////////////111111111111111111111111222333444444444333222111555555444444222000///...000000////////////000000111111111111111000//////000---,,,...111333222///111000...------///111222000///...---------------///,,,+++,,,...///---+++......---------,,,,,,,,,*********))))))))))))(((+++***))))))))))))'''%%%)))))))))))))))******+++000///...---------------------...///000000//////111...,,,---222333111---000///------.........---,,,------------,,,++++++++++++******************++++++,,,------,,,++++++........................333333333333222111111000111---)))(((***++++++)))++++++---111888CCCPPPYYYiiittt}}}::::::<<<===>>>?????????>>>;;;888777999;;;===>>>===@@@CCCEEEFFFIIIOOOSSSUUUVVVVVVVVVTTTTTTVVVXXXVVVTTTQQQOOOMMMMMMOOOOOOOOOMMMJJJGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAA@@@===:::888888777666555444333333555777:::>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCCCCBBBAAAAAABBBBBBFFFHHHJJJKKKKKKLLLMMMOOOOOOMMMKKKJJJJJJIIIFFFEEEGGGGGGFFFDDDBBBAAABBBDDDDDDCCCDDDEEEFFFEEEBBB???@@@???<<<999666444444333555111...///222444333000//////000//////...---,,,...///////////////...---,,,---.........---,,,+++......,,,+++***)))))))))((((((((('''&&&&&&%%%%%%...***''''''%%% """$$$%%%&&&'''((((((((((((***(((&&&&&&'''((((((((('''((()))******)))((((((((((((''''''&&&%%%$$$###%%%'''))))))'''&&&(((***,,,,,,+++)))---111...''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,))))))))))))(((&&&+++(((%%%'''+++---+++)))***)))((('''''')))***,,,)))(((((((((''''''''''''(((&&&&&&******&&&&&&(((%%%&&&'''((())))))))))))''''''(((((()))******+++((((((((((((((())),,,///000...,,,---///111111000666333333555555333555;;;333333333333444555666666777555444444666777777777888888777666666777777777:::;;;<<<===>>>===<<<<<<======>>>????????????>>>AAACCCDDDCCC???<<<<<<<<>>>>>>>>>>><<<;;;<<<<<<<<<;;;::::::999999::::::999888888888888999<<<:::777777999999888666<<<<<<;;;999777666777999;;;:::999888777777888888:::999777555333222111111///............//////000//////000000111222222222111000///...------------333111/////////...---+++---,,,,,,+++,,,,,,------,,,,,,...///////////////111111111111222222222222333333444555555444333222555555444333222111///...000000////////////000000000111111111111000////////////000///......//////000///.........///000111......---------......//////---,,,,,,//////...,,,.........---------,,,,,,+++++++++*********))))))%%%%%%%%%(((+++,,,,,,+++)))))))))))))))***++++++///......------------...------...///////////////111...,,,---111333111...000...------......---,,,***))))))))))))(((((((((+++++++++++++++*********,,,,,,++++++++++++,,,,,,//////000111111222333333555555555555333222000///333000---,,,......---,,,,,,---///333:::FFFRRR[[[jjjttt~~~:::;;;===???@@@@@@??????AAA>>>;;;:::<<>><<<;;;:::???>>>>>>???@@@@@@>>><<<<<<;;;999777555333222222666777:::===???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAAAAAAAABBBEEEGGGIIIJJJJJJKKKLLLNNNMMMNNNOOONNNLLLJJJJJJJJJIIIJJJIIIGGGEEEDDDDDDFFFFFFEEEEEEEEEEEEDDDAAA>>>>>><<<:::777555444444444555222///000333444333111//////000000000000000/////////000111111111111111---------------,,,++++++...---,,,+++***)))))))))((((((((('''&&&&&&%%%%%%(((%%%$$$&&&&&&$$$$$$'''%%%%%%&&&'''(((((((((((()))'''&&&&&&'''((((((''' """%%%'''))))))(((''')))(((''''''&&&&&&&&&&&&&&&((())))))''''''(((***------+++***,,,///,,,'''))))))***+++,,,------...++++++++++++++++++++++++,,,+++*********)))'''%%%***'''%%%'''***,,,,,,******)))((((((((()))+++,,,(((((((((((('''''''''''')))&&&'''******'''&&&)))%%%&&&'''((())))))))))))&&&&&&&&&'''(((((())))))((()))))))))((())),,,//////---,,,---///111111111555222111444666555555777111111222333444666888999888666555555777888888888333333444444555777888999:::;;;<<<===>>>===<<<<<<>>>>>>======>>>>>>??????@@@@@@???===;;;;;;>>>@@@CCCAAA???>>>>>>>>>===<<<>>>===<<<;;;999888777666:::999999888777777888888;;;999777666777777666555;;;999666555555666777777<<<<<<:::999888777777777;;;:::888555444333333333000//////............///000000000000000000000000000///...---,,,,,,,,,,,,000///------------,,,***,,,,,,------------,,,,,,------...///000000000000111111111222222333333333444444555666666666555444666555555333222111000///000000////////////000000000000000000000///......---000222000,,,***+++...---......//////000//////,,,,,,,,,------///000000000...---...///000///...///.........------------,,,,,,,,,,,,++++++++++++***)))((()))******(((&&&***))))))))))))***++++++------------------...///------...////////////...000...,,,...111222000...///...------......---,,,,,,+++***)))))))))***+++++++++++++++++++++++++++------,,,++++++,,,------///000111333555777888999:::::::::888666333111///111///---------,,,+++)))---///111555===IIIUUU]]]kkkuuu~~~;;;<<<>>>@@@AAAAAA@@@???CCC@@@>>>>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHJJJLLLPPPQQQRRRRRRPPPOOOPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMQQQPPPMMMIIIFFFCCCBBBAAADDDCCCBBB@@@??????@@@@@@<<<<<<<<<<<<;;;:::999999CCCAAA????????????>>><<<>>><<<:::777666444444444666888:::<<<>>>???@@@@@@?????????>>>>>>>>>>>>===BBBAAA@@@@@@@@@@@@AAAAAACCCEEEGGGGGGGGGHHHJJJLLLKKKNNNQQQPPPMMMKKKLLLNNNIIIJJJIIIHHHEEECCCDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>>>><<<:::777555444333333444222111111333444333222......000111222333333333000000111111222111111000------------,,,,,,++++++---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%$$$!!!"""&&&'''%%%&&&***%%%&&&&&&'''((((((''''''((('''&&&&&&'''((('''&&& ###&&&(((((('''&&&((('''&&&%%%%%%&&&'''''''''((((((((((((((()))***++++++***+++---...,,,)))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++******++++++***'''%%%((('''%%%''')))++++++******))))))))))))***++++++((((((((((((((('''''''''(((%%%&&&))))))&&&%%%(((&&&&&&'''(((((()))((((((&&&&&&''''''((()))))))))((()))***))))))***,,,.../////////000111222333333333111000444777777555333111111222333555777888999777666555666888999888777444444555666777999:::;;;<<<===???@@@AAA@@@@@@???BBBAAA@@@??????@@@BBBCCCBBB@@@???===<<<===@@@AAAAAA???============<<<;;;======<<<:::999888777666::::::999888777777777777999888777666666666555555888444111222666999:::::::::::::::999999999999999===;;;999666555444555555111000///...............111000000000//////......///...---,,,,,,,,,,,,,,,///...---------...,,,+++,,,---.........---,,,+++---...///000111111111111000111111222333444444555444555666777888777666666777666555333222111000000000000////////////000000///000000000000///......---///000...,,,***+++---+++,,,...000000000///...---------------...//////000/////////000000000////////////............---------------,,,,,,,,,,,,---,,,*********(((&&&$$$******))))))******+++,,,,,,,,,,,,,,,---......///------...//////.........///...---...000111000...///---,,,---......,,,+++...---***))))))***+++,,,+++++++++,,,,,,,,,,,,,,,------...//////...------...000222444777:::<<<===@@@@@@???===:::666333000///.........---,,,***)))...000333888@@@KKKXXX```mmmwww===>>>???AAAAAAAAAAAA@@@DDDBBB@@@@@@BBBEEEFFFFFFGGGEEEDDDDDDEEEFFFGGGHHHLLLNNNOOOOOONNNLLLMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJPPPOOOLLLIIIFFFDDDBBBAAADDDBBB@@@>>><<<<<<===>>>777888999:::;;;<<<<<<<<>>===:::888777666666777777888999;;;===>>>>>>???============<<<<<<<<<<<<@@@@@@????????????@@@@@@AAACCCDDDDDDDDDEEEHHHJJJIIIMMMPPPPPPMMMKKKLLLNNNIIIJJJJJJHHHEEECCCCCCCCCCCCBBBAAABBBCCCCCCAAA??????===;;;888555444333333444333333333444444333222000111222222222222222222111111111111000///...---------,,,,,,++++++++++++,,,,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%***&&&&&&'''&&&!!! """%%%&&&''''''(((''''''''''''&&&%%%&&&(((((('''%%%###%%%''')))***)))((((((&&&%%%$$$$$$$$$%%%&&&'''(((((((((((()))***))))))(((((((((+++------------************************++++++++++++++++++++++++************+++***(((%%%((('''&&&''')))*********)))))))))))))))******+++'''''''''((((((((((((((('''%%%%%%((((((%%%%%%'''&&&'''(((((((((((((((((('''(((((()))******++++++(((***+++*********,,,------...///000111222333333222111111333777888555111444333444444555666777888666555444555777888777666666666777888999;;;<<<===???@@@BBBCCCDDDDDDCCCCCCEEEDDDCCCBBBAAABBBBBBCCCBBBAAA@@@?????????>>>>>>???===;;;;;;;;;<<<;;;:::;;;;;;;;;:::::::::999999;;;:::999888777777777777888888777666555555555555888444222333777:::;;;999666777888999:::;;;;;;;;;<<<;;;999777666555666666222111000000////////////111111000000///...............---,,,,,,,,,------000...---...//////...---------...///...---+++***---...///000111111111111//////000111333444555555555555777888888888777777888666555333222111111111000000////////////000000000000000000000//////......,,,+++,,,......---+++)))+++---///000000...---//////...---------------///000000000000///000000000000/////////..................------------,,,((('''''')))+++,,,+++******************++++++,,,,,,,,,,,,,,,,,,---...///------............------......---...///000//////...---,,,---......,,,***+++)))'''&&&%%%&&&((()))++++++,,,,,,------------,,,...111333333111...,,,---///111444777:::===>>>CCCCCCBBB@@@===999555222111222333222111000/////////111555;;;CCCOOO[[[bbboooxxx@@@@@@@@@@@@AAAAAABBBBBBDDDBBBAAABBBDDDFFFGGGFFFFFFDDDBBBAAACCCDDDDDDCCCGGGIIILLLMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHLLLKKKIIIGGGEEECCCAAA@@@CCCBBB@@@>>><<<;;;;;;<<<444666888:::===>>>???@@@AAA??????@@@CCCFFFFFFFFF@@@>>><<<999777777888999888888999:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;???>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBDDDGGGJJJJJJLLLOOOPPPOOOMMMLLLLLLIIIJJJKKKIIIFFFCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@>>><<<:::777555444444444333444444555555444444333555555444333222000...---222111111111///...---,,,------,,,+++++++++++++++++++++***)))))))))))))))((((((((('''&&&&&&%%%%%%'''$$$%%%'''&&&"""!!!###&&&&&&'''''''''''''''&&&'''&&&%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))((('''(((***+++***)))'''&&&''',,,---,,,---000,,,++++++******)))))))))+++++++++++++++++++++++++++***)))*********((('''((((((''''''(((((())))))'''((((((((())))))))))))'''''''''((((((((((((((('''%%%&&&))))))&&&%%%'''''''''((((((((((((((('''))))))******++++++,,,,,,)))***++++++******+++---)))+++.../////////000222111333444444555888777333666555555555555555666666555555555666888888777555888888999:::;;;===???@@@CCCDDDFFFHHHIIIIIIHHHHHHHHHGGGEEEDDDCCCBBBAAAAAAAAA@@@?????????>>>;;;999===<<<:::999:::;;;:::999:::::::::;;;;;;<<<<<<<<<<<<<<<:::999888888777777888888888777555444555666:::888666666777777666555333444666888:::;;;;;;<<<;;;::::::999777666555555333222111111111111111222111111111000000/////////......---------------...000///......000111000///......///......---,,,+++------...///000000000000---...///000222333555555444555777888999888888777888777555333111111111111000000////////////000000111111111111111000/////////,,,***+++///000...+++(((***,,,...//////...---000000///------,,,,,,,,,///000111000///...///111000000000000////////////............------------+++***)))***++++++)))'''+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---...---............---,,,,,,------........./////////---,,,,,,---......+++))),,,+++)))((((((((()))***+++,,,,,,------......///---///222444444222///------///111444777999<<<===AAABBBBBBAAA>>>:::666333000111222111000///000222111333888>>>GGGSSS^^^fffqqqzzzCCCBBB@@@@@@@@@AAACCCDDDCCCAAAAAABBBDDDFFFGGGFFFEEEBBB??????@@@AAAAAA???CCCFFFIIIJJJJJJIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCAAA@@@???CCCBBBAAA???===;;;;;;:::555777999<<<>>>AAABBBCCC@@@@@@@@@CCCFFFHHHIIIHHHDDDAAA>>>:::888777777888888999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::>>>============>>>???@@@BBBBBBCCCCCCCCCDDDHHHKKKMMMMMMNNNPPPQQQPPPMMMJJJGGGHHHIIIGGGDDDAAA@@@@@@@@@>>><<<<<<<<<<<<;;;:::999888666555555555666666333444666666555444444444333333333222222111//////000000111111000///......---,,,+++*********+++,,,+++******)))))))))))))))((((((((('''&&&&&&%%%%%%###!!!"""&&&'''$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$###""""""""""""$$$%%%&&&###$$$%%%&&&''''''''''''***((('''(((***,,,***)))(((&&&(((------***+++///,,,,,,+++++++++*********++++++++++++++++++++++++,,,***(((((()))***)))((()))))))))((('''&&&'''(((&&&&&&'''(((((((((((((((''''''''''''((((((((())))))''''''++++++'''''')))''''''((((((((((((''''''))))))******+++,,,,,,,,,)))***,,,,,,+++***+++,,,'''+++...//////...000222000555777444444777888555555555555555555666666777666666666777999999888666999:::<<<>>>AAADDDFFFHHHKKKLLLNNNPPPQQQQQQQQQPPPLLLKKKJJJIIIGGGDDDBBBAAABBB???======>>>>>><<<999===<<<::::::;;;;;;;;;:::;;;;;;;;;<<<<<<=========>>>===<<<:::999888888888888999:::888555444555888777888999999777555444444333444666888999999999999888999::::::999777555333333333222222222333444444111111111111111111000000///......---....../////////...---...000111000///000///...------,,,,,,,,,,,,,,,...///////////////+++,,,---///111333444555333555666888888888888777999777555333111111222222000000////////////000000222222222222222111111000//////...---------,,,+++((()))+++---............///......---------......---///111000...---///111111111111000000000//////.........---------,,,,,,000...,,,+++***(((%%%###++++++******++++++,,,---------,,,,,,+++,,,,,,,,,---.........------,,,+++,,,---...............///,,,,,,,,,---......+++(((------------,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////000222444666999:::;;;===>>>??????===999555333---...///...---...111444444777<<>>DDDCCCBBB@@@>>><<<::::::777888;;;===@@@BBBCCCCCCDDDCCCDDDEEEGGGHHHGGGFFFGGGDDD???;;;777666666666999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::===============>>>??????CCCDDDDDDDDDDDDEEEIIILLLOOONNNNNNPPPSSSRRRNNNIIICCCDDDEEEDDD@@@===<<<<<<===;;;888777666555444222444333333333444666777888333444666777666444444444---...000111222333444444//////000111111111111000---,,,+++*********+++,,,+++***)))))))))))))))***)))(((((('''&&&&&&%%%%%%)))'''&&&(((&&& &&&'''''''''''''''&&&&&&&&&%%%%%%'''((((((&&&$$$%%%$$$######%%%'''***,,,###$$$&&&((())))))((((((***((('''(((+++,,,+++(((***''')))------((()))...++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,***((('''(((******))))))***)))(((&&&%%%&&&'''%%%&&&&&&'''((('''''''''&&&'''''''''(((((())))))+++)))))),,,,,,))))))+++'''((((((((((((((('''''')))))))))***++++++,,,,,,)))+++,,,,,,+++++++++,,,))),,,000111111000222444000777999555222666999888444444444555555666888888777777777999;;;;;;999777<<<===???BBBFFFJJJNNNPPPRRRTTTUUUWWWXXXYYYYYYXXXPPPPPPOOONNNKKKHHHEEECCCCCC@@@<<<<<<>>>??????===>>><<<;;;;;;<<<<<<<<<;;;========================???>>><<<;;;:::999999999888::::::888555444666888111555999999777444555666333444666777888888777777777888:::;;;:::777444222333333333333444444555666111111111111111111222222//////.........//////000...------...000111000///111000...---,,,,,,------+++,,,---...////////////***+++---...000222444444333444666777888888888777999888555333111111222222000000////////////000000222333333333333222111111///222333000,,,)))***,,,))))))+++,,,---.........---------------...///000---///111000---,,,...000111111111111000000000000......---------,,,,,,,,,+++***)))***,,,,,,***)))++++++******++++++,,,---...------,,,++++++++++++---.........------,,,+++,,,---......------...///,,,,,,,,,...///...+++(((***++++++++++++***)))(((,,,,,,------...///000000000///---++++++---///000111111333444666888::::::999;;;<<<===;;;888444222000111222111000111555999666999???FFFOOOZZZfffnnnttt|||BBB???<<<<<<@@@CCCCCCBBBBBB@@@???@@@CCCDDDBBB@@@DDD>>>;;;>>>???>>>BBBIIIAAABBBEEEHHHJJJJJJJJJJJJOOOMMMLLLIIIGGGFFFEEEEEEAAA>>>>>>AAAAAA???@@@CCCDDDBBB@@@>>><<<:::999999777999<<>>AAA@@@<<<<<>><<<;;;;;;;;;:::999<<<999666222000//////000222222111111222444555777777555444555777777444111333222000///......//////555111///000///,,,,,,///,,,,,,,,,+++++++++******)))************))))))((())))))(((''''''''''''((($$$%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&'''''''''(((((())))))'''(((((()))))))))))))))***)))''')))---///...,,,++++++******************+++)))(((***---...---+++)))))))))))))))((('''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&)))***((((((,,,---*********)))))))))))))))*********))))))))))))******,,,***,,,...+++&&&+++333---------------------------,,,+++...111333111///666555555666666666333111555333222444777888666444999888888;;;???AAA@@@>>>CCCFFFJJJNNNRRRUUUWWWXXX```aaabbbccccccbbb```___^^^[[[XXXUUURRRNNNJJJGGGHHHEEEBBB@@@@@@???>>>===>>>===<<<;;;;;;<<<======??????>>>===============???AAA???;;;999::::::777999999888888777666666555777777777777777777777777777777777777777666666666;;;;;;::::::888777555555555333111111222444444333444333333222111000......222111000///...---------......////////////......222111///...---------............------,,,,,,,,,$$$444222(((---333111000555666777777777777777666555444333222000///......222111000000///000000111000111222222111///---+++//////...---,,,++++++***+++***(((''',,,222111,,,......////////////......222222111111111111222222222222111000//////000000111///------......---,,,+++,,,...///...,,,***)))(((,,,//////,,,******,,,,,,,,,,,,---//////...,,,,,,///...***)))------))),,,,,,,,,...000///,,,***111...+++***+++++++++***---+++(((((()))++++++++++++)))***''''''666>>>333000...------------+++***/////////111444666555444;;;::::::888555111...,,,000111222222111222444555777<<>>>>>AAACCCCCCBBBBBB@@@???@@@BBBCCCBBB@@@@@@======AAABBB???AAAEEEAAACCCFFFIIIKKKLLLLLLKKKNNNMMMKKKIIIGGGFFFEEEEEEBBB??????AAABBB@@@AAAEEEDDDCCCAAA???===;;;::::::888999<<>>CCCDDD@@@>>>>>>???===<<<<<<;;;;;;:::::::::@@@@@@AAABBBBBBBBBBBBAAACCCEEEFFFGGGIIILLLPPPSSSRRRSSSTTTTTTQQQLLLGGGDDD<<<;;;999888888777666444333222111000///...------111000000111222333555777999777555444555555222000333222111000//////000000444000///111000------///,,,,,,,,,++++++++++++***)))************)))(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((())))))''''''''''''((((((((()))''''''(((((()))))))))(((***(((''')))+++---,,,***************************+++***(((***,,,---,,,+++***************)))(((((()))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))+++------)))''')))(((%%%******))))))))))))************))))))))))))******+++)))***---+++(((***000------,,,,,,,,,,,,,,,,,,---,,,,,,...111222111///666666555666888777555333555333333444777777666444999888888<<<@@@CCCDDDCCCKKKNNNRRRXXX\\\```bbbccchhhiiikkkkkkkkkjjjiiihhhfffccc___\\\YYYUUUQQQMMMLLLIIIEEECCCBBBAAA@@@>>>======<<<;;;<<<===>>>???@@@???>>>>>>======>>>>>>@@@AAA???;;;999;;;:::777:::999999888777777666666999999999999888888888888777777777666666666666666999999999999888777666555555333111111333444444333444444444333222111000/////////......---...............////////////......111000///......---------------------,,,,,,,,,,,,,,,111...+++111000,,,111333444444555555555555555333222222111111000000000000000000000000000000000000000111222111000...---------------,,,,,,,,,,,,------******...444333...------............------////////////////////////222111000000//////000000000...---,,,---...---,,,+++,,,---------,,,+++***))),,,...///...---,,,,,,,,,+++***+++---...---,,,,,,///...***)))------***,,,,,,,,,...//////,,,***000---+++***+++,,,++++++,,,***))))))***++++++***...,,,...,,,--->>>III@@@000...------------,,,***/////////111333444333222555555444333111...,,,+++...///000000///000222444:::???HHHQQQ[[[fffpppvvv|||}}}FFFCCC@@@@@@CCCEEEEEECCCCCCAAA@@@@@@AAABBBAAA@@@===<<>>@@@BBBCCCDDDGGGGGGGGGHHHKKKLLLKKKJJJFFFCCC@@@===;;;888555333888>>>DDDFFFCCC???<<<;;;===<<<;;;::::::;;;<<<<<>>>>>???AAABBBDDDAAA@@@??????>>>>>>??????@@@AAA@@@;;;999;;;:::777:::::::::999888888777777999999999888888777777777666666666666666666777777777888888888777777666555555333111222333444444333555555444444333222000000------,,,,,,---...//////...//////000000//////...000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,---...///+++...333,,,(((333000111222333333333333333000111111111111111111111///000111222222111000/////////000111111000///...,,,,,,,,,------.........***+++)))'''+++000///+++,,,------......------,,,......000000000000......111000000////////////000000...,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000...------+++))))))+++------,,,,,,...---******------+++,,,,,,,,,---///...,,,***...,,,++++++,,,---,,,++++++******+++,,,,,,+++)))---***---,,,,,,<<>>DDDNNNYYYbbbllltttyyy|||}}}FFFCCCAAACCCFFFIIIIIIGGGFFFDDDBBBAAA@@@?????????<<<===@@@CCCDDDCCCCCCCCCEEEGGGJJJMMMOOOPPPPPPPPPPPPOOOLLLIIIFFFCCCAAAAAAAAA>>>>>>AAABBB@@@AAAEEECCCBBB@@@>>><<<;;;::::::888999;;;===???AAABBBCCCFFFFFFFFFHHHKKKLLLKKKIIIDDDAAA>>>;;;;;;:::888666888===BBBDDDAAA===:::999<<<;;;:::999:::<<<>>>???CCCDDDEEEEEEFFFFFFEEEEEEHHHKKKOOOPPPPPPOOOOOOPPPLLLLLLJJJHHHCCC>>>:::777666444333333333222///,,,,,,------.........---------------...000333555777444333222333555777888999333333222111111000000000000///000333333///...000------,,,,,,,,,+++++++++***************)))(((''')))((('''&&&%%%$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$ $$$'''%%%"""'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))))))))((('''***************+++++++++++++++******++++++******))))))*********))))))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((***+++((((((++++++(((******))))))******+++++++++******))))))******+++,,,)))(((+++//////,,,(((******++++++++++++,,,,,,------...000111222222222666555444666777888777666555555444555666777777777??????AAADDDJJJPPPUUUXXX\\\___dddkkkqqqvvvyyy{{{}}}zzzvvvsssppplllgggddd___\\\XXXTTTQQQNNNJJJGGGDDDCCCCCCCCCDDDEEEGGGHHHBBBAAAAAA@@@???@@@@@@@@@@@@BBB@@@;;;:::;;;:::777:::::::::999999999888888999999888888777666666666666666666777777777777777666666777777777666666555444333222222333444333222333333333333222111000///---,,,,,,,,,,,,---......//////000000000000//////...///000000000///---,,,***+++++++++,,,,,,------,,,555333///000+++***333///000000111222222222222111111111111111111111111...///111222333222000///---...//////000//////.........//////////////////++++++***(((***///...***---..................---///000222333333222000///000//////......////////////...,,,,,,---......---,,,+++++++++,,,---.........,,,,,,...111222000---...,,,***)))+++---......,,,---,,,++++++,,,,,,,,,,,,,,,+++,,,......,,,***---+++***+++---------,,,*********,,,------+++(((,,,))),,,,,,)))222:::333///...,,,,,,------,,,+++///...---...//////...,,,---....../////////000000///000111111111444777:::BBBIIITTT___iiipppwwwzzz}}}~~~DDDBBBBBBDDDIIILLLLLLKKKIIIHHHEEEBBB???>>>>>>>>>???@@@AAAAAABBBEEEFFFFFFHHHJJJMMMOOOQQQQQQQQQQQQSSSQQQMMMIIIEEEBBB@@@???@@@>>>===@@@@@@>>>???BBB@@@???>>><<<:::999888888888999:::<<<>>>@@@AAABBBEEEEEEFFFHHHJJJKKKIIIGGGBBB>>>:::888999;;;;;;<<<999;;;======;;;999888888;;;:::999999:::===@@@BBBEEEEEEFFFGGGGGGGGGGGGFFFHHHLLLPPPQQQPPPNNNLLLLLLHHHGGGDDDAAA===888555333555444222222333222000...///...,,,+++***+++,,,------------...000222555666333444444555666777999:::333222222222111000//////111///000333333000...000---------,,,,,,,,,+++++++++++++++******)))''''''(((((('''&&&%%%$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''###!!!"""'''***(((%%%(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((+++++++++***)))(((((()))))))))*********+++++++++++++++++++++***)))))))))''''''((((((((((((((('''(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%((()))'''))),,,---+++***************+++,,,,,,++++++************++++++---+++)))+++000222...(((*********++++++,,,,,,,,,---...000111222222333333555444333444666777777666555555666666666888:::;;;AAACCCFFFJJJPPPWWW]]]aaaeeehhhmmmtttzzz~~~{{{wwwssspppiiifffbbb^^^ZZZVVVQQQNNNJJJIIIHHHFFFFFFGGGGGGHHHCCCCCCBBBAAAAAAAAAAAAAAA@@@BBB@@@<<<:::;;;;;;888:::::::::999999999999999:::::::::999999888888888777777777888888888999999666666777777777666666555444333222333444444333222111111222111111000///.........---,,,,,,,,,,,,---//////000000000000//////...///000000000///---,,,+++++++++,,,,,,---------...FFFFFF333,,,...///111//////000111222333333333222222111111000//////...---///111222333222000///---.........//////......222222222111000/////////000111000...///222222/////////000000000000//////...///111222222111///...///.............../////////...,,,---...//////...---,,,,,,,,,---.../////////---,,,...111222000...000...++++++,,,...///000---,,,+++,,,,,,+++,,,---,,,+++++++++------,,,***,,,+++++++++---...---++++++***+++,,,------+++))),,,+++000222,,,000333,,,///---,,,,,,---...---+++...---------......,,,+++,,,,,,---...///000111111//////000111222444999<<>>===??????<<<===@@@???>>><<<;;;999888888888999999:::;;;===???AAABBBDDDDDDEEEGGGIIIIIIFFFDDD@@@<<<888666777:::;;;<<<888888777777777777777777888888999:::<<>>===;;;:::999888888999999999:::<<<>>>@@@AAADDDDDDEEEFFFHHHFFFCCC@@@<<<:::777666777777777666666555555555666777777666666777999;;;>>>@@@BBBCCCFFFFFFGGGHHHHHHHHHGGGGGGFFFHHHKKKKKKHHHEEEBBBAAA???===:::777555333222111111///,,,+++---///111111...---,,,+++*********+++////////////000222444555666:::======:::888777777555666666666555444333222555222111222111......111...------------,,,,,,,,,++++++++++++)))((('''&&&''''''&&&&&&''''''((()))'''''''''''''''&&&&&&%%%&&&&&&'''(((((()))******&&&&&&''''''''''''&&&&&&%%%$$$##################)))((((((((('''''''''''')))((('''&&&&&&(((***+++(((***+++***((('''(((***((())))))***++++++,,,,,,+++,,,---+++(((&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((()))******''''''((((((((()))))))))(((++++++((((((+++***(((************+++,,,---...,,,++++++******++++++,,,---...,,,))),,,111000++++++++++++,,,------......---000222333222222333555888666444444555666666555444666888999999<<>>KKKRRR]]]hhhpppwww|||IIIGGGFFFHHHKKKLLLJJJGGGFFFGGGGGGEEECCCDDDHHHLLLAAAEEEGGGDDDFFFLLLMMMJJJNNNOOOQQQRRRRRRPPPOOOMMMMMMLLLKKKJJJJJJIIIJJJJJJFFFBBBAAABBB@@@<<<<<<>>>@@@???===<<<;;;:::999999999999999:::;;;===@@@AAADDDDDDDDDFFFGGGEEEAAA>>>:::999777777777555111///444444444666777888777555444666999<<>>:::888555333111000/////////,,,((((((***---000111---...////////////------111000000000000222444555333888===???===:::::::::777888888888888666555444777333111222111......111......---------,,,,,,,,,,,,,,,++++++)))((('''&&&'''''''''''''''((()))***&&&'''((((((((('''%%%$$$'''''''''((()))******+++&&&''''''''''''''''''&&&((())))))'''%%%%%%&&&'''))))))(((((('''''''''&&&***)))'''&&&'''(((***,,,&&&(((***)))&&&&&&'''***((())))))***++++++,,,,,,+++------+++(((%%%&&&(((''''''((())))))***))))))((((((((((((((()))******(((((((((((())))))))))))'''******((((((,,,,,,)))************+++,,,---...,,,++++++******++++++,,,+++...,,,((()))///000,,,++++++,,,------...//////---000333333222222444666:::888666555666666666666444666888999:::>>>CCCHHHRRRXXX```fffkkkqqqwww|||yyyuuullliiiccc]]]WWWSSSPPPNNNFFFFFFEEEDDDDDDDDDDDDDDDAAACCCAAA<<<;;;<<<;;;888777777777777777777888888666777888999::::::;;;<<<::::::;;;;;;<<<===>>>>>>;;;;;;::::::888777555555333222222444555555333111111111222222222111111000---------...///000111222000000111111111111000000000///...------...000000000000000///.........---///777333...333333///222,,,---...000111222222222.........///000111111222////////////000111222333888777666555444333333333............////////////000333333///---///000.........////////////......000000////////////000000,,,,,,,,,,,,------...///222000///000222333333222111222333444333111///...///111111///+++)))+++...,,,,,,,,,---//////...,,,...))))))---...***+++000---+++******+++,,,,,,+++...---------...---***'''///,,,******+++------,,,333---000111)))***111111...,,,+++,,,......---,,,,,,,,,,,,---//////...,,,...---,,,++++++,,,---.........///000222666===AAAMMMTTT___iiiqqqxxx}}}HHHHHHHHHIIIIIIJJJJJJJJJIIIFFFDDDDDDGGGHHHGGGEEEAAACCCGGGJJJKKKLLLLLLLLLPPPRRRSSSTTTTTTRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHFFFCCCBBBCCCAAA<<<:::<<<888777666777888777555444444555888:::<<<===>>>>>>DDDBBB@@@?????????===;;;:::888555444444444222111111111222333444666666777666555555777<<<@@@BBBBBBBBBBBBBBBBBBBBBAAA@@@???GGGGGGEEEBBB===;;;:::;;;666555333111000111111222///...---,,,,,,---///000111000///,,,******---000000111111///---...111444999:::;;;============<<<;;;999888777777777555444333222000/////////000111000////////////...+++)))%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))((('''&&&'''))))))(((&&&(((%%%""""""'''***)))&&&***(((''''''''''''&&&$$$******))))))((((((''''''(((((('''''''''&&&&&&&&&,,,)))''''''))),,,---------,,,+++***)))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''(((***,,,+++***...---+++***)))***++++++++++++,,,---,,,+++***)))---,,,++++++******++++++---,,,+++*********+++,,,++++++,,,---............111///...000444666555333222333666888999888777666:::<<<>>>@@@CCCHHHNNNSSS\\\aaagggmmmrrrxxx}}}wwwnnngggccc^^^VVVPPPNNNMMMKKKGGGCCC@@@@@@AAACCCBBB@@@@@@AAAAAA@@@>>>===999666444555888:::;;;999:::;;;<<<===============<<<;;;:::999:::;;;<<<888888999888777555333222444333222111000000000000222222222222111000...,,,.........////////////000222///---...000111000...////////////////////////........................///////////////////////////,,,***+++...///...,,,000...,,,...111222111///111111222333333333333222444555777777666555555666555333000000222444555555333222111000////////////000111222222222111///...222...+++,,,000222000---///000000///......///111222222333444555555444444777777666666555333222111//////000111222000---***---,,,,,,...//////---+++++++++,,,...000000---+++)))***+++,,,---,,,+++***---------,,,,,,+++++++++///,,,******---...---+++,,,,,,,,,------.........---------,,,,,,+++++++++777222,,,+++---...,,,)))111///---...111222111///222111000000111777>>>DDDLLLVVVaaaiiiqqqyyy~~~~~~GGGGGGHHHHHHIIIJJJJJJJJJIIIGGGEEEFFFHHHJJJIIIHHHKKKJJJIIIJJJMMMOOOOOOOOOPPPQQQRRRSSSSSSQQQOOONNNNNNMMMKKKIIIGGGEEEEEEDDDDDDAAAAAABBB@@@;;;999;;;888777777777888888666444333444777999;;;;;;<<<;;;@@@>>><<<<<<<<<<<<:::999888666444333333333111000111111222333444555666666666555555777;;;???AAAAAA@@@@@@@@@@@@@@@???>>>>>>DDDDDDBBB???;;;888888999555444333222111111111222111000...------...///000,,,...000000///...///000333111//////222444555555888999;;;<<<=========<<<:::999777777777777666444333222111000000000111111///.........///...+++)))&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((('''((())))))'''&&&)))''''''***+++***'''''' ###&&&)))))))))))))))))))))(((((((((((()))))))))(((((('''''''''***))))))***,,,,,,+++)))******)))(((''''''&&&&&&))))))(((((((((((((((((()))))))))))))))))))))))))))((('''(((+++,,,+++***---,,,+++*********+++,,,***+++,,,---...------,,,...------,,,,,,,,,,,,,,,......,,,+++++++++,,,---....../////////...------111000///111444555555333111222444777888999::::::===???AAADDDHHHNNNUUUYYYeeejjjpppuuu{{{|||uuupppkkkddd___YYYWWWSSSNNNHHHEEEDDDDDDBBBAAA?????????>>><<<:::<<<999666555777999::::::999:::;;;<<<===============<<<;;;:::999:::;;;;;;888999999999888666444333444333222111000000000000------///000222222111000/////////000000000111111333000...///111333222000////////////////////////////////////////////////000000000000000000000000333111//////111222111000333222111333666777777555222333444555666666666666888999::::::999888888888555222000///000111222222333222111111000000000000000000111222111000///...000---***,,,000222111....../////////......000222555666666777888999::::::=========<<<;;;999888777222111111111111111...,,,,,,,,,,,,---......,,,***++++++,,,...000///---+++***+++,,,------------------------,,,,,,+++++++++...,,,***+++---...---+++,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++111---)))***,,,...,,,)))...,,,+++,,,///000///---444333111000111666===BBBMMMWWWbbbiiiqqqyyy}}}}}}FFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMLLLSSSNNNJJJJJJOOORRRRRRPPPRRRSSSTTTTTTSSSQQQOOONNNNNNMMMJJJHHHEEECCCBBBAAABBB???>>>@@@>>>:::888:::888777666777888888666444333444666888999999999888:::888777777888888777666666444222111222222111///111111222333444444555666666555555777:::===??????<<<<<<=========<<<;;;;;;??????>>>;;;888666666666555444333222222222222222333222000///...//////000)))---222444444333111111333000...000555888777555777888:::<<<============999888666666777777666444333222111111000000111111...---,,,,,,------+++)))''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''''''''(((((())))))))))))))))))))))))***)))(((((())))))'''%%%(((&&&)))///---&&&###&&&'''&&&%%%&&&((())))))((((((((((((((())))))))))))******))))))))))))((((((*********,,,---,,,)))&&&((('''''''''&&&&&&&&&&&&***)))))))))(((((('''''')))))))))))))))))))))))))))(((((()))+++,,,+++***++++++*********+++,,,,,,)))***,,,---...///////////////.........---------///......---,,,---------000000000000///...---,,,222111111222444555444222111222333555777;;;===???AAADDDGGGLLLQQQWWW___dddooosssyyy~~~|||vvvqqqgggccc\\\UUUNNNIIIFFFEEECCCAAA@@@??????===:::888:::999777777999:::999888:::;;;<<<===============<<<<<<;;;:::::::::::::::999999999999888777555444444333222111111000000111,,,,,,---000222333222111000000000111111111222222333111000111222444444333000000000000000000000000000000000000000000000000111111111111111111111111111///......///000000///111000111333666888999888999:::;;;===>>>????????????@@@@@@@@@???===;;;:::777444111000111222222111333333222111111111222222000000111111000000///...///,,,***,,,000222111///...///111111000111333555::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@???>>><<<:::999777444222111111111///...,,,++++++,,,------,,,***,,,+++,,,---//////---+++,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,***)))+++///000///,,,...,,,,,,---...///...---444333111000111555<<>>;;;999999888888999::::::999777:::;;;<<<===============<<<<<<;;;::::::999999999888999999999999777555444444444333222111111111111000//////111444444222///000000111111111222222222222111111111222333444444111111111111111111111111000000000000000000000000000000000000000000000000//////......//////000000000000222555888;;;======BBBCCCEEEGGGIIIJJJKKKLLLHHHGGGGGGGGGFFFCCC@@@>>><<<999666444555666666555444444333333333333333444111111111000000000//////000...,,,---///111111///000111333444555666999<<>>===<<<999555222111111000///,,,+++++++++------,,,***---,,,,,,---//////---+++,,,+++++++++,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---000333333111///////////////000111111000333222111000111777>>>CCCQQQZZZdddkkkrrryyy}}}|||HHHHHHIIIIIIIIIJJJJJJJJJIIIJJJKKKLLLMMMOOOQQQRRROOOKKKJJJNNNVVVYYYUUUPPPRRRSSSTTTTTTTTTRRRPPPNNNGGGFFFDDDCCCAAAAAA@@@@@@>>>;;;:::<<<:::666444666222111000111333333222000444555777888888888777666333222111222444444444333444333111111222333333222000000111111222333333333555444444666888:::999888666777777888888777777777999::::::888666666777888666666666666666555555555777666555444333333222222333555666666444222222333222777:::999555333444777555777999:::<<<<<<<<<;;;888666555555666666444333...............------,,,,,,***)))***+++,,,,,,+++))))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((++++++++++++***)))'''&&&************************+++***))))))***)))'''%%%'''%%%&&&***,,,+++***+++#########&&&))),,,,,,,,,''''''(((((())))))******((((((((((((((((((((((((///---***))))))***)))(((((((((((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((+++***)))***+++,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------......///...---,,,,,,---------------,,,,,,+++***+++,,,---.../////////111222444555555444333222555444333444777===CCCFFFNNNQQQWWW]]]ccckkkrrrwww{{{|||rrrjjjbbbZZZUUUIIIGGGDDDBBBAAA???<<<:::999999999:::;;;;;;999777:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;::::::999888888777888999999888777555444555444333222111111111111333111000333666888555111000000111111111222222222111111111111111222333444222222222222222222222222////////////////////////////////////////////////222222222222333444555666555777:::>>>AAAEEEHHHJJJMMMNNNPPPRRRTTTUUUVVVWWWRRRQQQPPPPPPPPPMMMIIIEEEAAA>>>;;;999999::::::999666555555444444444444555222111111111000000000000222000//////000000000///111333666777999<<>>;;;:::;;;999444222333///......///111111000...333444666777888777777666333111000111333333222111333222000111222333333222000000111111111222222222444444444555777888777555555555666777777777777666888999999888777777888:::777888888888888888777777777777777666666555555444888888777555222111222333444;;;AAA???888444666:::666777999:::;;;::::::999888777555555555444333111,,,------------,,,+++***,,,***))))))+++------,,,******)))(((''''''''''''''''''&&&&&&''''''((()))((()))******)))(((&&&%%%************************+++***))))))******(((&&&))))))''')))444>>><<<111)))(((((()))+++,,,+++***(((((((((((())))))))))))''''''(((((((((((())))))000---)))(((((()))***))))))))))))***************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,***)))***+++,,,+++*********+++,,,,,,,,,++++++++++++*********+++,,,,,,---.../////////...,,,+++,,,------------,,,++++++)))***+++---...//////000///222555666555444333444777666666888<<>><<<;;;:::999999:::;;;;;;:::888999::::::;;;;;;;;;::::::;;;;;;;;;;;;:::888777666666777888888888666555444555444333222222111111222222//////333999<<<999555222222222222333333333444222333333222111111222444333333333333333333333333////////////////////////........................000222444444444666888;;;;;;>>>CCCGGGKKKOOOSSSVVVXXXZZZ[[[^^^___aaabbbbbb```^^^]]]^^^^^^\\\VVVQQQJJJGGGBBB???>>>>>>===<<<888888777666555555555555333333222111111111111222222222111111111111222222555777:::===???CCCGGGJJJPPPRRRUUUXXX\\\___```aaa___^^^]]][[[XXXUUUSSSRRRLLLHHHBBB<<<888555333111///---+++,,,---......---///---,,,,,,---...---+++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++---//////...---------......------------,,,,,,------------............,,,---///000111000///---///000111111000000111222111111111222555<<>>>>>999666666888777888999::::::999888777999777555444444333111///,,,,,,---...---,,,+++***,,,***)))))),,,.........+++***)))((('''''''''((('''''''''''''''(((((()))&&&(((***+++,,,+++***)))***************************)))((()))++++++)))'''(((+++((()))===TTTLLL444222000...---,,,+++)))'''))))))))))))((((((((((((((((((((())))))*********---+++***)))***+++***(((******************))))))((())))))******++++++,,,)))))))))))))))))))))))),,,+++******,,,,,,+++***++++++,,,,,,,,,+++***)))+++*********+++---...///...///000111111///...,,,---......///...---,,,+++++++++---...////////////---111555777666444444555777777999===CCCKKKRRRWWW___ccciiinnntttzzzsssjjj```YYYPPPHHHCCC@@@>>>===;;;:::999999:::;;;:::999888999999::::::999999888;;;;;;;;;;;;:::888666555555555666777777555444333555555444333222222222222333000///333999<<<888444444555555555555666666666444555666444111000222444333333333333333333333333000000000000000000000000////////////////////////000222555666666888<<>>888444111///------...///000///000...,,,,,,------,,,+++---......///...---+++***+++++++++,,,,,,---------***---111111///,,,---...000000/////////............/////////000000111111---...111222222333444555222555777666444333555888666555555555777===EEEKKK\\\eeennnsssxxx~~~NNNMMMLLLJJJHHHFFFEEEDDDIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKMMMPPPSSSUUUTTTSSSQQQRRRTTTVVVXXXZZZ[[[\\\]]][[[XXXUUURRROOONNNMMMFFFCCC???<<<999666333111///...------......,,,***---...000333555777888888---......///000///////////////////////////......//////...//////000111111000111222111000000222444333333333444555666888888555666777888888888888888<<<<<<;;;::::::999888888888777777999;;;;;;:::888<<<<<<:::888666555333222333333333333333444555666888777666555555666777888555555333111///...,,,+++...---+++*********(((&&&((()))***((()))///:::BBB000---)))''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((...(((%%%***+++'''%%%&&&******++++++++++++******))))))((((((///555444//////+++))),,,000///+++(((,,,***)))((()))((('''%%%))))))))))))************444000---,,,---,,,***(((******)))(((((()))***+++)))))))))))))))******+++***+++,,,+++******,,,...+++++++++,,,,,,,,,------&&&(((*********+++---...---,,,,,,,,,---...000111444444444333222000---,,,---.../////////...---,,,+++,,,,,,------,,,,,,,,,///111333333222333444666;;;===CCCJJJRRRZZZaaaeeeppprrrvvv{{{}}}qqq```UUUOOOKKKEEE@@@AAA===::::::;;;<<<999666<<<;;;:::999999:::;;;<<<;;;;;;:::999888777666666555555666666555333222111444333333333555666555444777777777777777888888999999999::::::;;;<<<======:::::::::999888777666555666555555555777777555333111111111111111000000000333111000///000222555666999:::<<<@@@FFFKKKOOOPPPXXX^^^eeekkknnnrrrvvvyyyxxxzzz|||~~~~~~{{{yyywwwpppmmmeee\\\WWWTTTLLLDDDDDDBBB???:::666444444444555444444333222222222333444333333555999===@@@AAAJJJMMMRRRWWW[[[```dddgggmmmqqqvvvzzz{{{||||||}}}}}}||||||{{{zzzvvvqqqmmmeee```XXXQQQLLLDDD<<<666222444222,,,,,,111222//////...,,,,,,---------,,,+++++++++,,,,,,---------------......---+++***))),,,333:::999333...---///000///......///000///---...000111111000//////000333222111111333555888999777777888:::;;;;;;888666777777555555888@@@IIIPPPZZZaaalllvvv}}}MMMLLLKKKIIIGGGFFFDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEHHHIIILLLPPPTTTVVVWWWVVVXXXZZZ]]]```ccceeeeeefffgggfffccc```]]][[[YYYYYYPPPLLLGGGBBB>>>:::666333222///---,,,---......---...///000000111111000000............////////////............/////////////////////...//////000000///111222222111000222333222222222333444555666777999888666666777999;;;===999999888777777666666555888888777999:::;;;:::888::::::888777555333222111222222222222222333444444666555444444444444555666555444333111///---,,,++++++***)))***++++++***)))(((******((('''+++333:::...,,,)))(((((((((''''''(((((((((((()))))))))***))))))************))))))///)))'''+++,,,)))'''((())))))************))))))))))))((((((,,,111000***---***)))+++...---***(((***)))(((((()))***((('''))))))))))))************///---******,,,---+++***+++***))))))((()))***+++)))))))))))))))***++++++***,,,,,,,,,++++++---...,,,,,,,,,,,,------------***,,,---,,,++++++,,,---///.........///111222444555555555555333111///...,,,,,,---------,,,,,,,,,------.../////////......222333555555555666888:::>>>BBBJJJSSS^^^iiiqqquuuwwwyyy|||ttthhhaaaYYYNNNFFFDDD@@@<<<;;;<<<===;;;999:::999999888888999999::::::::::::999888888777777444444555666666666555444555444333444555666666444666666666666777888999:::;;;;;;<<<===>>>>>>??????@@@??????>>>===;;;999999666555555555666666555333444444444444444444444444333111000///000222555777===>>>AAAGGGMMMSSSWWWYYYbbbgggmmmrrrvvvyyy~~~xxxvvvooofffaaa]]]UUULLLGGGEEEAAA<<<888555555555777777666555555666777777666666777:::???DDDHHHJJJWWW[[[aaafffjjjnnnrrruuuvvvzzz|||wwwtttqqqkkkccc\\\UUUMMMDDD===444666444...---000000,,,000...,,,,,,---...---,,,++++++,,,,,,------------+++,,,---------,,,++++++111555::::::777333333444000///...///000111///...///111333333222111222333444444333444666999<<<>>>>>>>>>>>>@@@BBBAAA???<<<<<<;;;:::999<<>>999999::::::::::::999999::::::999999888888777777333444555666777777777777777666555666888999888777777777777888:::;;;===>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@===;;;::::::888777777888888666555444444444444444444444444444333222222333666999;;;BBBDDDIIIPPPWWW^^^cccfffooorrrvvvzzz~~~zzzrrrmmmhhh___UUUMMMJJJDDD???:::777666666444444333333333444555666888:::===AAAGGGMMMRRRUUU___dddkkkqqquuuxxx{{{}}}|||yyyssskkkddd\\\RRRGGG@@@666777555000...000000---000...---,,,......---,,,,,,,,,------------------***+++,,,---------------000111333444555444444333444333222333555555444222444666888888777777888999999:::;;;<<>>>>>===;;;:::;;;:::999888777555444444444444555666666777777777999888888999;;;===<<<;;;999:::;;;===???BBBDDDEEEHHHIIIKKKMMMOOOPPPPPPPPPNNNMMMLLLJJJGGGDDDAAA@@@@@@>>>;;;:::;;;:::999777555555555555555666666666777666666666888;;;???AAAGGGKKKRRRZZZaaahhhooorrryyy{{{}}}{{{vvvpppfff[[[SSSNNNGGGAAA<<<999777666444333222111111222333444999<<>>AAAEEEKKKOOO]]]bbbjjjttt}}}yyykkkcccYYYQQQMMMIIIEEEBBB??????@@@@@@???>>><<<;;;===<<<:::888666333222111666666555555555555666666888888888:::===??????>>>===>>>???BBBEEEHHHKKKMMMQQQRRRUUUXXXZZZZZZ[[[ZZZ[[[ZZZYYYVVVSSSPPPMMMKKKFFFCCC@@@===<<<;;;999777888888999999999:::::::::888888888999<<>>:::777555999888666444444555777888;;;@@@GGGNNNUUU\\\dddiiipppuuu|||{{{sssjjj]]]PPPFFF<<<777222///000555===CCC222000....../////////...---...///000000///---,,,///..................///444222222555<<<@@@@@@???AAAAAABBBCCCEEEEEECCCAAABBBEEEGGGHHHHHHHHHIIIKKKNNNOOOQQQTTTXXX[[[^^^___]]]]]]]]]^^^___^^^[[[YYYXXXXXXWWWVVVUUUXXX\\\```fffkkkrrryyy|||~~~CCCCCCCCCBBBBBBAAAAAAAAA???BBBFFFKKKPPPSSSUUUVVV\\\aaagggmmmqqqwww{{{mmm^^^OOOFFF???<<<777444111///---+++//////...---,,,***((((((...---,,,,,,,,,---//////------------------------......---,,,,,,,,,---------///111222111000000111///////////////000111111111222333555555555555444555555555555555444444444555444333444555555333111333333333222222111111111111111000/////////000000///000000111111000000///...---------,,,,,,++++++---+++******++++++)))((((((((())))))******++++++,,,***))))))******)))''')))))))))*********++++++))))))************))))))***---...+++***,,,---++++++,,,,,,,,,,,,,,,,,,+++'''******)))***---...+++)))......)))+++222333///...,,,************(((&&&*********++++++++++++,,,---......---,,,+++---...---------------,,,+++***+++************+++,,,,,,(((***,,,---,,,++++++,,,............/////////000***,,,------,,,,,,...///.........///111333555666444555555555555333222111////////////000111222222222333555777888999:::::::::<<<@@@CCCHHHOOOVVVZZZccchhhrrr|||{{{tttiii___XXXRRRLLLGGGDDDDDDCCCBBB@@@>>>===<<>><<<:::777555333222888777666666666666777777777777888;;;???BBBCCCBBBBBBDDDFFFIIIMMMRRRUUUWWW[[[]]]```dddfffggggggfffddddddbbb___\\\YYYVVVTTTNNNJJJFFFBBB???===;;;999888888888999999::::::;;;::::::;;;>>>BBBHHHMMMPPPXXX^^^gggnnnsssxxxwwwmmmaaaYYYOOOFFFAAA===999666999888666555666999<<<===CCCIIIQQQYYY___fffnnntttyyy}}}~~~xxxooobbbTTTJJJ@@@888222000111666>>>FFF222000///...///000///...---...000111111///---,,,000/////////000111222222888777888===DDDIIIJJJIIIJJJJJJLLLNNNPPPPPPNNNKKKMMMPPPRRRTTTTTTTTTVVVWWW[[[\\\^^^aaadddfffhhhiiihhhhhhhhhiiijjjiiifffcccddddddcccbbbbbbcccgggjjjlllqqqwww{{{}}}~~~AAAAAAAAAAAAAAAAAA@@@@@@BBBEEELLLSSS[[[```dddeeekkkqqqwww|||sssdddZZZKKKEEE<<<555111/////////000//////...---+++***))),,,,,,------------......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,------...///000000//////000111///////////////000000111222222333444444333333222555555555555555555555555333222111222333222111///111111111000000000000000000000///...............------...//////...------,,,,,,,,,,,,++++++++++++,,,+++******++++++***(((***)))((()))***+++++++++...+++))))))***++++++***))))))*********+++++++++******++++++++++++******''',,,...)))'''***,,,***+++++++++,,,,,,+++++++++'''***+++)))))),,,---+++)))---+++'''+++444444---,,,+++******++++++)))(((*********+++++++++,,,,,,+++---...---+++***,,,...,,,,,,---......---,,,+++++++++******++++++,,,---))),,,...///...---------------........./////////,,,...//////...---///000.........///111333666777555666777777666555333222...///000111222222222222444555777999;;;<<<===>>>???BBBFFFKKKQQQYYYbbbgggiiioooxxx{{{rrrjjjbbbZZZTTTMMMKKKIIIFFFDDDBBBAAA@@@??????>>><<<:::999888777999888888777888999;;;<<<;;;;;;<<<@@@EEEIIIJJJJJJMMMNNNQQQUUUZZZ___ccceeehhhkkknnnrrruuuvvvuuuuuuoooooommmkkkhhheeebbb```ZZZVVVPPPKKKGGGDDDAAA>>>:::;;;;;;<<<======>>>>>>@@@AAACCCFFFLLLSSSYYY]]]cccjjjsssyyy|||uuuiii```SSSJJJEEEAAA<<<888777666555666999>>>BBBEEENNNUUU^^^eeekkkqqqzzz}}}ttthhhZZZPPPCCC;;;555444333222777???333111//////000111000///...///111222111000---,,,......///000222444777888<<<>>>BBBGGGNNNRRRUUUUUUWWWXXXYYY\\\^^^^^^\\\YYY]]]```cccdddeeeeeegggiiilllmmmnnnppprrrtttuuuuuutttttttttuuuuuutttqqqnnnnnnoooooonnnmmmnnnqqqtttuuuxxx}}}@@@@@@@@@@@@@@@@@@@@@@@@FFFJJJRRR[[[dddkkkooorrrxxx~~~sssiiiUUULLL???555000000111333//////000000111111000000+++,,,---.........------//////...---,,,++++++***++++++++++++,,,------......///000///......000222000////////////000000111222111111000000000000000111111111111111111111111222111000111111111///---/////////////////////...///...------,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++***)))***+++,,,+++***+++***(((((()))*********///,,,))))))***+++,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++""")))+++&&&###'''((('''******++++++++++++******'''+++,,,)))(((***+++)))))),,,)))$$$***555444++++++)))))))))+++,,,+++*********+++++++++,,,,,,,,,)))+++,,,+++******,,,///+++,,,---.........---,,,++++++******++++++,,,---+++---000111000///...///------------.........//////000111000///...///000,,,,,,,,,---///222444555777777888888888666555444000111333444555555444444666777999;;;===???@@@@@@CCCFFFKKKQQQXXXaaajjjpppuuuzzzyyypppgggaaaUUUSSSPPPLLLIIIGGGFFFFFF?????????>>>======<<<<<<999888888999:::===???@@@@@@@@@BBBFFFLLLPPPRRRSSSWWWXXX[[[```eeejjjnnnpppsssvvvzzz~~~}}}}}}{{{yyyvvvsssqqqoooeee```YYYSSSOOOKKKHHHEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJOOOUUU]]]dddhhhlllrrr{{{yyymmmdddWWWMMMHHHDDD>>>:::999999999<<>>AAAFFFJJJMMMSSS\\\eeennnvvv~~~|||lll```PPPBBB999444000---000000///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------////////////000000000000......////////////......111111222222222111111000333111///...---...///000111111111000//////......////////////...---,,,+++......---,,,,,,,,,,,,---111111000///......------+++,,,,,,------,,,,,,,,,***(((&&&(((++++++)))&&&000+++)))***)))'''(((,,,...***'''&&&)))+++***)))((()))+++,,,,,,+++***)))++++++******+++---...///++++++++++++++++++++++++,,,+++***,,,,,,((()))************+++++++++***++++++++++++,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,222222000///...------------,,,,,,,,,++++++******...------------------------------....../////////+++---//////---,,,+++,,,111...---...222444444222777999:::;;;;;;999777666999999888777777777777777:::<<<>>>@@@BBBFFFJJJNNNMMMPPPUUU[[[aaaiiipppuuu}}}xxxpppjjjddd]]]WWWTTTPPPLLLIIIIIIGGGFFFEEECCC@@@<<<999@@@???=========@@@CCCEEEFFFHHHKKKOOOTTTXXX[[[]]]aaaeeekkkpppssswwwzzz}}}~~~|||zzzzzznnnjjjccc\\\WWWSSSRRRRRROOOMMMKKKKKKMMMPPPQQQQQQRRRSSSVVVZZZ```ffflllooozzz}}}zzzrrriii]]]SSSLLLGGGBBB???DDDCCCCCCBBBEEEKKKSSSYYYfffmmmvvv|||xxxjjjaaaOOOGGG===777666777777666666666555555444444444333666666555444333333333333444222222444666888???FFFKKKPPPXXX^^^cccgggkkkmmmoooooopppqqqrrrsssttttttxxx{{{}}}|||{{{{{{~~~}}}}}}}}}{{{yyyyyy{{{~~~CCCBBBAAA@@@AAAEEEKKKPPPXXX^^^gggpppxxxwwwkkkXXXHHH===777222000111111000///......------........................///......------......///------------------------////////////000000000111000000000000000111111111222222222222222111000///222111///------...///000------...//////000000111////////////...---,,,+++......---,,,,,,,,,,,,---///......---,,,,,,++++++,,,,,,---------,,,++++++***)))(((((()))***)))(((---***(((******)))***...---***'''''')))++++++***))))))***+++,,,++++++***+++++++++++++++---...///,,,,,,,,,+++++++++++++++,,,***(((***------((($$$++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,,,,,,,---,,,,,,+++++++++*********/////////////////////...000000000111111111111111---///111222111000000111222000///000333555555444888999::::::;;;:::999888>>>>>>===<<<<<<<<<<<<======???AAACCCEEEHHHMMMPPPUUUXXX]]]bbbhhhooovvv{{{xxxrrrmmmeee___[[[WWWSSSPPPQQQOOOMMMKKKJJJHHHEEEBBBHHHGGGFFFFFFGGGJJJMMMOOOOOOQQQUUUZZZ```eeeiiikkkllloootttxxxzzz}}}zzzvvvooohhhbbb^^^\\\\\\YYYWWWUUUVVVYYY[[[]]]]]]YYYZZZ]]]aaahhhnnntttxxxvvvnnnbbbXXXQQQLLLHHHDDDHHHHHHIIIJJJMMMSSS[[[```lllsss{{{|||ooofffTTTLLLBBB<<<:::::::::999;;;;;;;;;;;;;;;:::::::::<<<;;;:::999888888888888888666777:::<<>>>>>>>>CCCBBBAAAAAA@@@@@@AAAAAAEEEGGGIIIKKKMMMQQQUUUXXX```ccchhhmmmrrrxxx~~~~~~yyyrrrlllgggccc___\\\^^^[[[XXXVVVUUUTTTRRRPPPNNNNNNMMMNNNPPPSSSVVVXXXZZZ\\\aaagggmmmssswwwzzzzzz}}}|||uuuoookkkiiiiiicccaaa```aaadddggghhhhhheeefffiiimmmsssyyy}}}uuujjjaaa[[[VVVQQQMMMOOOPPPSSSUUUYYY___fffkkkuuu{{{vvvnnn\\\UUUKKKEEEBBBAAA@@@>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>=========???===>>>CCCFFFIIIPPPWWW___dddlllsssxxxzzz{{{|||~~~~~~GGGHHHJJJLLLPPPXXXaaagggsssyyyttt___OOOCCC999444333222111////////////000------------------------//////............//////........................//////000000000111111111333222111000111333555666333333333222111///...---......---,,,,,,,,,---...///......------,,,++++++......//////...------,,,......---,,,,,,,,,,,,---/////////......---------------------,,,+++*********++++++)))&&&'''***...+++))))))------+++,,,///++++++***)))***+++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,+++******222///,,,+++---......---,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................---...//////000////////////////////////---...//////000//////...222111111111111000000000...000222333333333555777999888888999:::<<<======@@@@@@AAABBBCCCEEEGGGHHHKKKKKKJJJIIIIIIIIIIIIIIIPPPRRRUUUWWWZZZ^^^cccggglllooorrrvvvzzz~~~xxxtttpppnnnmmmllliiieeecccbbbbbbaaa```YYYYYYYYY[[[]]]```ccceeeeeegggkkkqqqwww|||{{{wwwvvvvvvooonnnnnnooorrruuuvvvvvvttttttvvvyyy}}}}}}ssslllgggbbb]]]YYYYYY[[[___cccgggmmmssswww|||uuufff___WWWPPPNNNLLLIIIGGGJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGFFFGGGFFFHHHMMMPPPSSSZZZbbbiiiooovvv{{{}}}~~~~~~~~~NNNPPPSSSWWW]]]eeeooouuu|||mmm[[[KKK>>>666555333111///......//////......................../////////....../////////........................000000000000111111111111333222000///000222444555333333222111000///---,,,------,,,,,,,,,---------.........---,,,,,,++++++.........///......---,,,......---,,,,,,,,,,,,---...............---------,,,---------,,,,,,+++***+++,,,,,,***''''''+++///,,,***+++//////+++***---***+++++++++++++++,,,---*********++++++,,,---...,,,,,,---------------------------,,,,,,,,,++++++///...---,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////......---------------------------------............------000000//////......//////000000000000000000000000111222444555555555444333555555555555555555555555666777999999999:::<<<=========>>>>>>???@@@BBBCCCGGGGGGIIIJJJMMMPPPRRRTTTZZZYYYXXXXXXWWWWWWXXXXXX[[[]]]```dddggglllqqquuuvvvxxx{{{}}}~~~yyywwwsssrrrrrrrrrqqqppplllllllllnnnooorrrtttuuurrrtttwww|||~~~xxxtttpppkkkgggeeehhhlllppptttyyy~~~rrrlllddd___]]][[[XXXUUUYYYZZZZZZ[[[[[[\\\\\\\\\YYYYYYYYYYYYYYYWWWVVVUUURRRQQQSSSYYY\\\^^^eeellluuuyyyWWWZZZ___eeekkksss{{{|||kkkXXXGGG<<<888666333111/////////000111111111111111111111111000//////......//////000........................000000000111111111222222222222111000000111222222222222111111000///...---,,,,,,------------------++++++,,,------......///---...............------......---,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++)))***,,,------+++---111000,,,***,,,)))+++------,,,,,,---///************+++---...///,,,---............------,,,,,,,,,,,,------------)))***,,,---...---,,,+++++++++++++++,,,,,,,,,,,,---------.........//////+++,,,---//////...------////////////////////////..................---,,,000000///...---------...//////000000000000111111111222555666777666555444444444555555555666666666:::;;;===>>>>>>@@@BBBEEEFFFGGGHHHIIIHHHIIIKKKMMMRRRSSSVVVYYY\\\```bbbcccggggggfffeeeeeeeeeeeefffhhhjjjmmmpppssswww||||||||||||}}}~~~{{{wwwtttvvvyyy|||zzztttpppooommmjjjgggggggggggggggggghhhhhhhhheeefffggggggfffeeecccbbbaaa```bbbgggiiikkkpppwww___cccjjjqqqxxx~~~{{{fffQQQDDD===;;;777333111000000111111111111111111111111111000000////////////000000........................000000111111111222222222333333222222111000000000000000111111000///......,,,,,,---...............,,,,,,,,,---......//////------...............---......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,---------------,,,++++++,,,---,,,+++******,,,111222...,,,---)))+++......,,,,,,...000************+++---///000------...//////...---,,,++++++,,,,,,---.........***,,,---.........//////,,,,,,,,,,,,------------////////////000000000000---...000111222111000///000000000000000000000000///000000000//////...---000////////////000000111222222333333333444444444333555888:::;;;:::888777777777888999:::;;;;;;<<<@@@BBBDDDFFFHHHLLLPPPSSSVVVXXXZZZYYYXXXYYY\\\^^^ccceeeiiinnnrrruuuwwwwwwyyyxxxwwwwwwvvvvvvwwwwwwyyy{{{|||~~~|||yyyvvvvvvvvvuuuuuuuuuuuuuuutttuuuvvvvvvuuutttrrrpppqqqoooqqquuuwwwwww{{{dddiiiqqqxxxpppYYYJJJAAA>>>:::555333111222222////////////////////////000000////////////000000////////////////////////000111111111111222222222444444444333222111000//////000000000000000//////,,,------.../////////...000//////......---,,,,,,------...............---......---,,,,,,,,,,,,---------------------------)))***+++,,,---.........---+++***+++...///,,,)))((((((,,,222333000...///(((+++......---,,,...000************+++---///000------/////////...---,,,***++++++,,,---...//////000000000///......000111---------.........//////000000000000111111111111111222444666666666444333111111111111111111111111111111111111111000//////000000000111222444555666666777777777888888999999<<<>>>AAACCCDDDCCCAAA@@@@@@@@@AAACCCDDDEEEFFFGGGKKKMMMQQQTTTWWW\\\aaaeeeeeegggiiihhhggggggjjjmmmqqqtttyyy~~~{{{zzz{{{pppwww}}}kkk[[[LLLBBB999555333000///000000000000000111111111111111222222222111000///...444111//////000000---***111111000///000111222333444222//////000222333333111000000000000000111111000.........///000///...///////////////////////////000111111111000...---111000///...---......///,,,,,,---------,,,,,,+++---------,,,,,,,,,,,,,,,---,,,+++++++++---...///+++,,,,,,---...//////000,,,,,,,,,,,,---------------,,,+++,,,.........---......---------......///...//////000000///......000///---...000111111000,,,...//////......///111...///222444555666666555444444555999>>>===888222:::777555666555000///111222111111222444444333222666777888888777777999;;;;;;<<<>>>>>>???AAAEEEHHHGGGJJJOOORRRRRRPPPLLLIIIMMMNNNOOOOOOQQQTTTXXX\\\]]]^^^```dddiiinnnsssuuu|||~~~~~~sss{{{ttteeeTTTIII===888555222111333333333222111000//////...000000111000000///......111///---...000000///---555444444333444444666666555333000///000111111000111000000//////000000111///...---...///000///---///////////////////////////000000000000///......111000...---------...///,,,,,,---...............++++++++++++++++++++++++///...---+++++++++++++++++++++,,,,,,---......///------------,,,,,,,,,,,,000///...///000111000///...------------...//////222222333333333333333333111000...///000111111000...///111000000000111333555666888:::<<<=========<<<;;;<<<@@@DDDDDD???;;;@@@<<<;;;<<<;;;777666888888888888999<<<<<<;;;:::<<<>>>@@@AAABBBDDDGGGJJJJJJLLLMMMNNNOOORRRUUUXXXTTTWWW[[[^^^``````^^^\\\\\\^^^```aaaccceeeiiilllmmmnnnqqquuuzzzyyysss```SSSEEE===888444444666444444333222111000//////111111111111111000000000000///...///111222222111444444444444444555555666555333111111111111///---000000////////////000000///---------...///...---////////////////////////000000///...............000///...---------...///------...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,------,,,------....../////////000/////////......------///...------//////...---///////////////000111111222222333333444555555555555333222222333444333222222444555555444555777999:::<<<>>>AAACCCEEEFFFFFFJJJIIIIIIKKKOOOPPPMMMJJJHHHDDDCCCDDDCCC>>>===???>>>===>>>@@@CCCDDDDDDCCCCCCEEEIIILLLNNNRRRWWWZZZ[[[]]]___```aaacccgggiiihhhjjjmmmoooqqqqqqqqqqqqppprrrvvvxxxzzz{{{~~~}}}~~~}}}mmm___MMMBBB;;;666555777222222222222333333333333333333333222333333333444222222222333444555555555444555666777777777777666444333222222333222000---111000//////.../////////...---,,,---...///...,,,////////////////////////111000...---------...///000///...------...////////////000000000//////...---...............//////------...///000111222333//////000000000111111111333333222222111000000000000///......//////...---111111111111222333444444333444444666777999:::;;;;;;:::888888999999999888:::;;;<<<<<<<<<===???BBBDDDFFFIIIMMMQQQTTTWWWXXX\\\[[[ZZZ\\\^^^______]]]ZZZVVVTTTTTTRRRMMMKKKLLLJJJJJJJJJMMMPPPRRRRRRQQQRRRUUUYYY\\\___ccchhhkkkmmmoooqqqssstttvvvyyy{{{~~~~~~~~~~~~~~~zzzkkkXXXKKKAAA999555666333333333333444444444444333222222222222333555555555555666666555555666666999:::<<<=========;;;:::666555444444555444222000111111000//////////////////...------...///...---000000000000000000000000111000///------...//////000///............000000111111111111000///------.........//////000000000,,,---...000222333444444111111111222222222222222444444333333222222222222444333222222444444333222333333333333444555666777999999;;;===@@@CCCFFFGGGDDDBBB@@@@@@BBBBBBBBBAAACCCDDDEEEEEEEEEGGGKKKMMMTTTVVVYYY___dddjjjnnnpppqqqpppoooppprrrssssssssstttpppmmmlllhhhbbb___`````````aaadddgggiiiiiihhhllloooqqqtttvvvyyy}}}xxxfffWWWKKK???888777777777666555444333222222222111111111222333555666888999::::::888888999:::;;;===???AAABBB@@@>>>===;;;999777777777666555333333222111000000//////000000...---...///000///...000000000000000000000000111111000///////////////111000/////////000111222333333333333222000///.........//////000000111111000111222333333333333333444444444555555555555555555555555555555555555555666555555555777888777666888888888999:::;;;<<<===???@@@BBBEEEIIINNNSSSUUURRRPPPOOOPPPQQQSSSRRRRRRSSSTTTUUUUUUUUUXXX\\\___ccceeeiiinnntttzzz|||uuurrrssswwwwwwxxxzzz~~~~~~tttfffWWWHHH>>>:::888777777666555444333333444333333333444666888:::===???BBBBBBAAAAAACCCEEEBBBEEEHHHJJJKKKIIIFFFDDDCCC@@@<<<999888777555444444333222111000000000000111000//////000111000///000000000000000000000000111111111111111000000///222111000000000111333444333444444555555555444444222222222333444555555555555666888999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<============<<<<<<>>>@@@AAAAAA@@@CCCCCCDDDDDDEEEGGGHHHIIIKKKLLLOOOSSSYYY```eeehhhgggfffeeefffhhhjjjjjjjjjjjjjjjkkkkkklllooossswwwwwwyyy{{{~~~ooo```OOOBBB===555555555555666666666666888777777777888:::===???CCCFFFIIIJJJIIIJJJMMMPPPOOORRRUUUXXXXXXVVVSSSQQQIIIEEE@@@;;;888777555333555444333222111111111111222000///000111222111///000000000000000000000000111111222333333111000///222222111111111222444555333444555777888999999999777777777888999::::::;;;888:::===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFJJJIIIIIIKKKNNNPPPPPPOOONNNNNNOOOOOOPPPRRRSSSTTT\\\]]]```eeelllsssyyy}}}xxxwwwwwwxxx{{{}}}~~~}}}||||||}}}}}}~~~}}}ppp```NNN@@@<<<;;;999888777777888888999:::;;;;;;<<>><<<555444333333444444333222111///...000222333111...333222000000111333444444555666555444222222444666666666666666888:::<<<===>>>>>>>>>???@@@@@@AAAAAABBB@@@===<<<===@@@CCCFFFCCCDDDGGGIIIMMMOOORRRSSSTTTTTTUUUTTTSSSPPPMMMKKKSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]___aaabbbcccdddbbbcccdddeeefffhhhkkknnnooorrrwww|||~~~nnn[[[NNNBBB>>>:::888999;;;<<<<<<:::;;;<<<===???DDDJJJNNNXXX^^^eeeiiikkklllpppssstttttttttvvvwwwuuupppllliiicccZZZRRRKKKDDD>>>;;;999888666666777777666555333222111222555555444222666444333333444555555555999:::999888666666888:::;;;;;;;;;<<<>>>AAACCCEEEIIIJJJLLLMMMNNNOOOOOOOOOPPPNNNLLLJJJKKKNNNRRRTTTUUUVVVYYY\\\```ccceeegggiiijjjjjjjjjhhhfffcccbbbdddeeeeeegggiiilllnnnoooooopppqqqrrrtttvvvwwwxxx~~~||||||~~~zzzhhh[[[NNNGGG>>>;;;>>>BBBCCCBBB===???AAADDDHHHNNNVVV[[[jjjpppxxx~~~{{{uuulllbbbXXXNNNEEE@@@;;;999777666777777666444444333333444666666666444::::::999999::::::;;;<<>><<<;;;;;;???>>><<<;;;;;;<<<>>>???AAADDDFFFGGGFFFFFFHHHJJJJJJLLLPPPSSSTTTSSSRRRPPPTTTSSSRRRPPPNNNMMMKKKKKKLLLKKKLLLMMMNNNMMMJJJHHHHHHGGGEEECCCBBBAAA@@@@@@CCCCCCAAA??????@@@DDDGGGKKKKKKMMMOOOQQQSSSTTTUUUZZZ\\\^^^bbbeeehhhiiijjjeeeggghhhiiijjjlllooorrrrrrvvv{{{}}}|||{{{xxxuuuvvvwwwxxxwwwuuuuuuwwwxxx||||||||||||||||||||||||{{{{{{{{{zzzyyyzzz}}}}}}yyyxxx{{{{{{xxxyyy}}}~~~~~~}}}{{{{{{{{{{{{{{{~~~~~~~~~|||xxxtttooollljjjgggddd___ZZZVVVTTTRRRRRRPPPOOOMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCCCCDDDGGGHHHIIIIIIGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@????????????>>>===<<<::::::::::::MMMMMMHHH>>>666444333000555333222333555888999999999999;;;<<<============:::999777555333222222222555555333333333333555555888:::===>>>??????AAABBBCCCDDDFFFIIIJJJKKKKKKJJJKKKLLLLLLKKKIIIGGGEEECCCEEEEEEEEEFFFGGGFFFDDDBBBAAA@@@???===<<<;;;;;;;;;======<<<;;;;;;===@@@DDDGGGHHHJJJLLLNNNPPPQQQRRRVVVXXX\\\```cccdddeeeeee^^^```bbbdddgggkkkpppsssvvv{{{|||zzzvvvttttttvvvwwwwwwuuuuuuuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxyyy{{{}}}{{{xxxwwwzzzzzzwwwxxx{{{~~~}}}}}}~~~|||{{{zzzyyyyyy}}}}}}||||||~~~}}}}}}~~~~~~||||||}}}~~~}}}}}}|||||||||}}}{{{{{{{{{|||~~~~~~}}}{{{}}}|||}}}}}}yyywwwuuutttssspppmmmkkkhhhgggeeebbb^^^ZZZWWWUUUWWWTTTPPPLLLJJJIIIIIIIIIIIIHHHFFFCCCAAA???>>>===@@@@@@???>>>??????@@@AAA@@@BBBCCCEEEFFFEEEEEEDDD@@@AAABBBCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;::::::999999999888;;;:::555222222222000666555333222333444555666555555555666777888999:::666666555444333333222222222111111000000111111222555666888:::<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGHHHIIIIIIHHHEEECCCAAACCCBBBBBBCCCDDDCCCAAA???>>>>>><<<;;;::::::::::::777888888888888:::>>>AAAEEEEEEGGGIIILLLNNNOOOPPPQQQTTTXXX\\\^^^______^^^[[[]]]___bbbfffkkkrrrwww{{{}}}xxxtttrrrsssuuuwwwwwwuuutttssstttxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{yyyxxxxxxyyy{{{zzzwwwwwwzzzzzzwwwwwwzzz{{{{{{{{{}}}~~~}}}|||{{{{{{~~~~~~}}}|||}}}|||}}}~~~|||}}}~~~~~~}}}~~~~~~yyyzzz{{{}}}~~~|||{{{{{{{{{{{{~~~~~~~~~}}}|||{{{zzz{{{}}}}}}{{{yyy~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~}}}|||~~~~~~{{{zzzzzzxxxwwwvvvuuuuuutttrrrqqqppppppnnnnnnoooooommmkkkhhhfffbbb```_________]]][[[YYYVVVUUUTTTSSSPPPNNNLLLKKKGGGFFFDDDBBBAAABBBCCCDDDAAA@@@???===<<<;;;;;;:::<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBAAA<<<======>>>????????????@@@???>>>===<<<;;;;;;;;;888888888777777666666666000444666333111333333222444333222111111111222333222222111111222444555666111222222222111111111000111111111000000111111111000111222555777999999999;;;<<<<<<===???AAABBBCCCDDDEEEFFFGGGFFFDDDBBB@@@AAA@@@???@@@AAAAAA???===<<<;;;;;;:::999999999999444555666666666888<<>>>>>>>>>>>???@@@@@@AAA;;;;;;:::;;;;;;<<<===>>>::::::;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@<<<<<<<<<======>>>>>>>>>===<<<;;;:::999999999999666666777777666555444333444888888444111222111//////111222111000///000111222111111111111222333333///000000111111000000////////////000000/////////000000000333666777777666:::;;;;;;<<<===>>>??????@@@AAAAAABBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::888777777666666666777777333444555555666777:::===>>>???@@@CCCFFFHHHJJJKKKJJJLLLOOOQQQSSSTTTTTTSSSUUUWWWZZZ^^^eeeoooyyy~~~yyyvvvuuuvvvwwwvvvtttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrvvvwwwyyyxxxwwwwwwxxxyyyzzzwwwxxx{{{{{{xxxwwwzzzxxxwwwxxxzzz~~~|||}}}~~~~~~~~~~~~|||zzz}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}||||||}}}~~~}}}|||{{{~~~}}}|||{{{{{{zzzzzzzzz||||||zzzxxxxxx{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{zzzyyyyyyzzz}}}}}}}}}}}}}}}|||{{{zzzyyy}}}|||zzzyyyyyywwwtttrrrooonnnkkkiiieeeccc```______]]]ZZZXXXXXXWWWUUUSSSQQQNNNKKKJJJJJJLLLMMMMMMKKKKKKLLLNNNOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIHHHHHHIIIIIIGGGEEEBBBBBBBBBBBBBBBAAA@@@@@@:::;;;===>>>????????????;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;888888888888777666444333333777888333111222222///---000333444333222222333222222222222222111111111///000111111111111000///......////////////......222000000333666777666444;;;;;;<<<=================================<<<<<<:::999777777888888888666444444333333333444444555222333444555444555888:::<<<===???AAADDDGGGIIIJJJHHHIIIKKKMMMNNNOOOPPPPPPSSSUUUYYY___hhhuuu~~~{{{wwwwwwwwwvvvsssssstttuuuqqqqqqqqqqqqqqqqqqqqqqqqtttvvvwwwxxxwwwwwwxxxyyyxxxvvvwwwzzzzzzwwwvvvxxxxxxwwwwwwyyy{{{}}}}}}}}}zzz{{{}}}~~~}}}{{{}}}~~~}}}}}}||||||~~~~~~}}}}}}|||}}}~~~~~~{{{|||}}}~~~~~~}}}|||{{{{{{||||||}}}}}}|||yyy}}}}}}{{{{{{zzzyyyxxxyyy{{{{{{zzzxxxyyy}}}}}}}}}||||||||||||}}}}}}yyyzzzzzz{{{{{{||||||}}}zzzzzzzzzyyyxxxyyy|||~~~}}}|||{{{~~~|||yyywwwsssppplllhhheeecccbbbbbbaaa```___^^^^^^[[[XXXUUUXXXVVVTTTQQQNNNMMMKKKKKKMMMKKKHHHGGGGGGFFFDDDCCCDDDBBB???>>>???BBBCCCCCCBBBBBBDDDFFFHHHJJJLLLMMMHHHHHHGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@???>>>===777999;;;=========;;;:::<<<;;;:::999999999999999;;;;;;;;;;;;;;;:::999999888999999::::::;;;<<<<<<>>>======<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;777777888888666555333222---111333111111444666555***...333555444222333444000000000000///...------------/////////...---,,,......////////////......///...---///222444222000777888999::::::999888777======<<<;;;;;;<<<<<<===:::888666666777777777666333333333333333444444555111333444444333444666888555666999;;;>>>AAACCCDDDGGGHHHIIIJJJKKKMMMNNNOOORRRUUUZZZbbbmmm|||xxxxxxwwwuuusssssstttvvvqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwwwwwwwwwwxxxyyyvvvtttvvvyyyyyyvvvtttvvvxxxwwwvvvxxxzzz{{{{{{zzzyyyzzz|||}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}||||||}}}~~~yyyzzz|||~~~~~~~~~}}}{{{zzzzzzzzz{{{{{{|||~~~}}}{{{yyy~~~~~~||||||zzzyyyyyyzzz||||||{{{zzzvvvzzz}}}|||}}}~~~}}}}}}||||||}}}}}}~~~zzzzzz{{{|||}}}~~~{{{{{{{{{zzzyyyzzz~~~{{{|||}}}}}}}}}|||zzzyyy}}}{{{tttpppkkkddd___[[[YYYXXXWWWVVVRRROOOLLLJJJJJJIIIKKKIIIHHHHHHHHHHHHFFFEEEBBBBBBAAA??????>>>>>>>>>;;;999999;;;>>>>>><<<999<<<;;;;;;::::::;;;;;;<<<<<<===@@@CCCFFFIIILLLMMMFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAABBBCCCBBB@@@>>>@@@@@@@@@???===<<<::::::999999:::;;;<<<===>>>>>>???>>>>>>======>>>???@@@<<<<<<;;;;;;;;;:::::::::======<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???;;;<<<<<<;;;::::::===???===<<<999777555444444444222333555666666555333222///000111222222222222222333///...111222000///111222...***(((,,,111111///////////////............------///000111111111111444555666555444555666888<<<<<<<<<<<<;;;:::999999555666666666666666555555555444444333333444444555444333333222222333333444999666777<<<===<<>><<<<<<======;;;:::::::::999888777777666777666555444666999999777444888888777777888888999:::======???AAADDDGGGJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@AAABBBAAA@@@>>>?????????>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===>>><<<<<<<<<;;;;;;;;;::::::;;;;;;:::;;;;;;<<<======<<<<<<=========>>>>>>>>><<<<<<<<<:::888777999;;;;;;:::999777666666666666333333333333333333333333000111222222333333222222333000///111222//////111000111000......///000000////////////............------...///000111111111333444555555444444555777888999999999999888888777333444444555555444444333333333222222222222333333333333222222222222333333777444555999:::999<<>>>>>???@@@???>>>>>>>>>>>>>>>===<<<;;;:::>>>=========<<<<<<;;;;;;;;;;;;;;;:::;;;<<<============<<<<<<<<<;;;;;;;;;999999999:::;;;<<<>>>>>><<<<<<<<<<<<============<<<<<<;;;888666444555777888888888999888888777777444333111000000111333444222222333333444444333333444000000222111...///111///111222111///...///222////////////............------...//////000000000111222333333222222333555444444555666666666555555111222222333333333222222111111111000000111111111222222222111111222222222444222222555777666888;;;<<<>>>???@@@@@@AAACCCEEETTTZZZdddqqq~~~yyytttrrrrrrtttvvvssssssrrrpppooooooqqqtttvvvvvvvvvuuuuuusssrrrrrrqqqtttwwwxxxxxxxxxxxxyyyuuuuuuuuuuuuuuuuuuuuuuuussssssttttttuuuvvvvvvvvvwwwyyy|||}}}}}}}}}||||||}}}~~~}}}|||{{{zzz{{{|||~~~~~~}}}}}}~~~{{{{{{{{{{{{{{{|||}}}~~~}}}|||||||||}}}}}}~~~~~~~~~}}}zzzyyyxxxxxxyyy{{{|||||||||{{{zzzzzz|||~~~~~~}}}{{{{{{{{{zzzzzzzzz{{{|||~~~{{{{{{{{{}}}}}}zzzzzz|||}}}~~~~~~~~~~~~}}}}}}}}}|||yyyyyyxxxvvvtttpppmmmjjjhhhfffdddaaa^^^[[[YYYWWWVVVTTTSSSQQQNNNKKKHHHEEEDDDDDDDDDBBBAAA???===<<<;;;888777666555555555666666666666666666666666777777666444333333444444333111222222222222111111000000222111111222333333333333444444555666777999:::;;;<<<<<<<<<===???BBBEEEGGGFFFFFFFFFFFFFFFEEECCCCCCBBB???===<<<===>>>>>>>>>============<<<<<<;;;:::=========<<<<<<<<<;;;;;;=========>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777555444555777777888999999999888666555333222222222222222222333333333444444444444444333444111111222111...///333666222///000///...///111////////////............------------...//////000///000222222111000111222111111222333444444333333000111111222222222222111111111000000000000111111222111111000000111111222222111111333555666666777999;;;<<<<<<<<<===@@@BBBPPPXXXeeetttxxxrrrppprrrtttuuuttttttsssqqqpppppprrrtttvvvvvvvvvvvvuuusssrrrqqqqqqtttvvvwwwvvvvvvvvvwwwuuuuuuttttttsssssssssrrrqqqqqqrrrrrrssstttuuuvvvvvvxxx{{{|||||||||}}}~~~}}}}}}{{{|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}|||~~~||||||||||||}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~|||yyyxxxxxxxxxzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}|||{{{{{{zzz{{{{{{|||}}}}}}|||{{{|||~~~~~~}}}|||yyyzzz|||}}}~~~~~~}}}|||||||||~~~}}}{{{}}}zzzxxxrrrpppllljjjhhhfffdddbbb[[[[[[YYYWWWTTTQQQNNNMMMKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@???===<<<;;;:::999:::999999777666555444444333222222222111111111222333333333333222222111111555444333333444555444222222333333444333333222111111111222222111222333333222333333444666888:::;;;::::::;;;<<<>>>AAADDDEEEDDDEEEFFFFFFEEEDDDBBBAAA@@@>>>;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAA===<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::999999999999999999999999777888888777555666888:::888999999999888666444333111222555666666555222111444444555555555444444333444222222333222///222777HHH;;;000///000///---...////////////...............------,,,------...///---///111111000///000111///000111222222222222222///000111222222222222222111111000000000000111111000000000//////000000000111111111222555777777444888888999999999;;;>>>AAAKKKUUUeeetttxxxqqqpppqqqrrrrrrttttttsssqqqoooppprrrtttuuuuuuuuuttttttsssqqqqqqssstttuuuuuutttsssssstttuuuuuuuuutttssssssrrrrrrrrrrrrrrrrrrsssuuuwwwxxxuuuwwwzzz{{{{{{{{{}}}~~~~~~}}}|||{{{~~~~~~{{{||||||}}}}}}{{{zzzyyy{{{}}}~~~~~~|||{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~~~~}}}}}}}}}|||{{{zzz{{{|||~~~~~~~~~}}}zzzxxxxxxxxxxxxzzz||||||zzzzzz{{{}}}}}}|||||||||||||||{{{zzz||||||}}}~~~~~~|||||||||}}}{{{zzzyyyzzz|||~~~~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}{{{|||yyywwwtttpppmmmjjjiiifffbbb^^^\\\ZZZYYYTTTQQQNNNMMMLLLKKKIIIGGGDDDDDDDDDBBBAAA???===<<<::::::999888888999999999777777777777777777888888444333333222111000//////111111111111111000000000000000111222333333333333222111000111222222111000111111333333333222111000///000000000...///111222000111111222444666777888777888:::===???AAACCCDDDCCCDDDEEEEEEDDDBBB@@@>>>>>><<<;;;:::;;;<<<;;;:::::::::;;;;;;<<<;;;;;;;;;999999::::::;;;;;;;;;<<<999:::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;:::999999888888888999777777777777666666666666444555666555555666999<<<888888888777666555333222000222666888888666222000444444555555444444333333444333444555333111555<<>>;;;:::::::::999777777777777777777666555555333333333333333333444555444444444555666666777777333333222111000///......111111111222222222111111000111222444555666555555111000///000111222111000...///111222222111000///...///000///---...000333111111222222444555777777444666:::>>>AAACCCCCCCCCAAABBBDDDDDDCCC@@@>>><<<<<<;;;:::;;;<<<<<<:::888888999:::;;;;;;;;;;;;;;;::::::999999999999888888777888:::;;;<<<======<<<;;;::::::::::::999999999999888888888888999999:::555555555555444444333333222333444333333555777:::666666555444444444444444000222444666666444222000444444444444444333222222444444555666444333888@@@UUUCCC666555555000---000////////////...............---,,,+++***+++---...+++---000111000///...///...////////////......---,,,---...///000000000000//////............/////////..................///...000000000666<<<:::333444444444333333666:::===DDDPPPbbbrrrzzzwwwvvvtttqqqqqqppppppnnnlllllloooqqqnnnnnnooooooppppppooooooqqqrrrrrrrrrqqqqqqrrrtttssssssssssssssssssssssssssssssrrrssstttvvvyyyzzzuuuxxxzzz{{{{{{|||}}}~~~}}}{{{zzz~~~}}}{{{zzz{{{|||||||||{{{zzzyyy|||}}}~~~~~~}}}{{{zzzyyyzzz{{{||||||{{{zzzzzzzzz{{{}}}~~~}}}}}}|||||||||||||||{{{{{{|||}}}~~~}}}||||||{{{zzzxxxwwwwwwyyy|||}}}yyyyyyzzzyyywwwvvvwwwyyyxxx{{{}}}|||yyyxxx{{{~~~{{{yyyxxxzzzzzzyyywwwwwwxxxzzz|||}}}}}}}}}}}}}}}{{{yyyzzz|||}}}}}}}}}~~~}}}}}}|||||||||||||||{{{zzzyyyyyy{{{{{{zzzxxx}}}vvvssshhhddd___\\\[[[[[[[[[ZZZZZZXXXVVVTTTSSSPPPLLLJJJGGGEEEDDDDDDCCCAAA===;;;888777666666666777888999888666444444555555444333111222333333444444444333222222111111111222222333///000000111111222222222333222222000///...---------...///000000000000000///000111222333222111111444222222222444444444222...///111222222111///...///111222000...///222555444444444555666777888999333555:::???BBBDDDDDDCCC@@@AAACCCCCCBBB@@@<<<::::::::::::;;;<<<;;;999777888888999:::;;;;;;;;;;;;;;;;;;:::999888777666555777888:::<<<=========<<<:::::::::999999999888888666666777777888999;;;;;;444444444333333222222222111222333222111333555888444444333222333444555666111222222333333222222111333444444444333333222111444444666777555444:::CCCGGG:::333555555//////666000/////////...............---+++******+++---...+++---000111000///...///............------,,,+++***+++,,,---...............------,,,,,,------............------.........---/////////666===:::333222222222111111444888;;;AAAMMM^^^ooo}}}|||zzzvvvsssoooooonnnlllkkkkkkmmmpppkkklllmmmnnnnnnoooooonnnnnnpppqqqqqqpppqqqsssuuurrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrtttvvvyyy{{{vvvxxxzzz|||||||||}}}~~~{{{yyy~~~|||yyyzzz{{{|||||||||{{{zzzyyy|||}}}~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{zzzyyyxxxvvvxxxzzz}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{{{{{{{vvvxxxzzz{{{}}}}}}}}}|||{{{yyywwwvvvvvvxxx{{{|||wwwxxxxxxwwwvvvvvvwwwyyyxxx{{{}}}|||xxxxxx{{{}}}zzzwwwwwwxxxyyywwwuuuvvvwwwzzz|||~~~zzzyyyxxxyyy|||~~~}}}{{{{{{{{{||||||{{{zzzxxxxxxyyyzzzxxxwww~~~{{{xxxtttnnnhhhccc___ZZZWWWLLLJJJGGGEEECCCCCCDDDDDDBBBAAA@@@>>>============;;;:::888666555444555555555222//////111222222000555666333...---000222111//////000000000000//////333333222111000000111111000000000111222222333333666777666444111000000111111111000000000000111111...111444333000///000333222333333111//////000222///000111222333222222111111000000///////////////222222222222222222222222555888;;;======>>>>>>???AAAAAABBBBBBAAA@@@>>>===;;;:::888777777999:::<<<777777777888888777777777888777666666666777999:::888888999999999:::::::::888888888888888777666666555555666666777777888888555555444444444333333333///222555666555222///...000......000222111111222666555333222333444444444111222333555666555555444333666888888555333444777555555555444444333333222000000000000///////////////...---,,,+++,,,,,,---///222333///------***&&&///---,,,,,,,,,,,,+++))),,,,,,,,,------...............---------,,,,,,,,,---------.....................---......///000111111///000333333222555:::@@@JJJZZZkkk|||zzzvvvssspppmmmlllllllllkkkjjjnnnmmmllllllmmmnnnmmmlllooooooooopppqqqrrrttttttwwwsssooommmoooqqqrrrqqqqqqqqqrrrrrrrrrtttxxx{{{yyyxxxxxxxxxyyyyyyzzz{{{~~~}}}}}}|||{{{}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{yyyxxxvvvxxxyyyzzz|||}}}|||yyyvvvwwwxxxzzz}}}}}}{{{yyyzzz{{{{{{zzzzzz{{{|||xxxyyy|||}}}}}}|||yyyxxxyyyxxxwwwvvvvvvxxxyyy{{{zzzzzzyyywwwuuutttuuuwwwzzzzzzzzzzzzyyyyyyyyyyyyzzzyyywwwvvvvvvuuutttrrrssstttuuuwwwyyy{{{|||}}}}}}{{{yyyxxxxxxzzz|||~~~zzzyyyxxxxxxxxxxxxyyyzzzyyyyyyxxxxxxwwwwwwwwwwww~~~yyyqqqkkkgggddd```]]]YYYVVVRRRNNNKKKHHHDDDAAA===<<<:::888888888999:::888888888777777666666555777777555444333222222222444222//////111222111///111333111,,,,,,///000...//////000000000000//////222222111000000000000000//////000111111222222333444444444333111000111333111111000000000000111111000111222222111000111111222333333222111000000222///000111222222222222111111111000000////////////222222222222222222222222111444888:::<<<===@@@BBB<<<<<<======<<<;;;999888999888666555555666777888666555555444444555555666555555444444444555666777555555555555666666666666666666666777666666555444555555444444444444555555333333333222222222111111111222333222111000000111222000000222333333333333222111000222444555222///111222333444444555555555555666888888666555666666555555555444444444444444111111111000000///////////////---,,,,,,,,,------...222333000///000...***///---,,,,,,,,,,,,+++)))++++++,,,,,,,,,---------***+++++++++,,,,,,------............------------------------...///000000111///000222222000333888???HHHVVVfffvvv|||wwwsssqqqnnnlllmmmmmmlllkkknnnmmmlllmmmmmmmmmkkkiiinnnooopppqqqrrrssssssssstttqqqmmmmmmnnnpppqqqpppqqqrrrrrrrrrrrrssswwwyyyxxxwwwwwwwwwwwwwwwxxxyyy~~~}}}|||~~~|||{{{}}}|||{{{{{{{{{zzzwwwuuuwwwxxxxxxxxxxxxwwwuuuuuuvvvvvvwwwxxxzzzyyyvvvtttuuuvvvxxx{{{}}}}}}{{{yyyxxxyyyzzzyyywwwwwwyyy{{{xxxzzz{{{||||||zzzxxxvvvxxxwwwuuuttttttuuuwwwxxxzzzyyyxxxvvvuuuuuuvvvwwwxxxxxxxxxyyyxxxxxxxxxxxxzzzxxxvvvvvvvvvuuutttrrrssstttuuuwwwyyy{{{||||||{{{yyyxxxwwwwwwyyy{{{|||xxxxxxwwwvvvvvvwwwxxxxxxzzzzzzyyyyyyyyyxxxxxxxxx|||xxxtttoooiiieee\\\XXXRRRMMMIIIFFFBBB@@@AAA???<<<;;;:::888666444444333222222222333444555///000111222111111000///222222222222111///......222111//////000111000......111000...---000000---...//////000000//////...111000000////////////000//////000000111111222222111222222111000000222333111000000//////000000111111000000111222222111///111222444444333111111111///000111111222222111111111111111000000000000000111111111111111111111111111333555777888:::===@@@;;;;;;<<<<<<<<<:::999888777666444333222333333444333222111111111111222333222222111111222222333444333333333333444444444444444444555555444444333222444333222111111111222333111111111000000000//////333222111...------111333111111111111111222222222333222222555::::::555000222222111222222333444555777777777777999999888666555555555555555555666666333333222222111000////////////...---------......+++///000//////111000---///...,,,,,,------+++***+++++++++++++++,,,,,,,,,(((((()))***+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,---...//////000......111000...111666>>>EEEQQQ^^^mmmyyytttqqqnnnmmmmmmnnnnnnmmmmmmmmmlllmmmnnnllliiiffflllnnnppprrrssssssrrrrrrpppnnnllllllnnnoooppppppqqqrrrrrrrrrqqqrrruuuwwwwwwwwwvvvuuuuuuuuuvvvvvv}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{yyyvvvttttttttttttuuuuuutttssssssttttttssstttvvvvvvtttsssssstttuuuxxxzzzzzzxxxvvvwwwwwwwwwuuuttttttwwwyyyyyyyyyzzz{{{zzzxxxuuutttuuuuuusssrrrrrrssstttuuuwwwvvvtttsssrrrsssssstttvvvvvvwwwwwwwwwwwwwwwvvvxxxwwwuuuuuuuuuuuusssrrrqqqrrrtttuuuwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwyyyzzzvvvuuuttttttttttttuuuvvvxxxxxxxxxxxxwwwwwwwwwwww}}}zzzvvvqqqnnnkkkjjjfffccc___[[[WWWSSSNNNJJJGGGEEEBBB???<<<:::888777999777666666666555333111222222111111111111222222,,,...000222222111000///...///000000000...---,,,000000000000000000...---...111222000111333222///...//////////////////...000//////.........//////......//////000111111222000111111000//////000222000000////////////000000222000...000333333111...///222555555444222111111000000111111111111111111111111111111111000000///111111111111111111111111333444444444333444777:::::::::;;;;;;;;;:::888777555555333222111111111111222111///......///111222000000000000000111111222333444444444444555555555333444444444444333222222222111000//////000222333000000/////////.........111000///---+++,,,///222...000111...---//////...444111000444999;;;666111222111000000111222444555999777555777:::;;;999666444555555555666666777777555444333333222111000000////////////////////////)))---...,,,,,,///...+++///...,,,,,,------+++*********************++++++))))))******+++,,,,,,---///......---,,,+++******++++++++++++,,,---.........,,,---000000///222888===CCCMMMXXXgggyyy{{{vvvsssooommmmmmnnnnnnnnnlllllllllmmmnnnkkkgggdddjjjmmmpppssstttsssqqqpppnnnmmmmmmmmmnnnoooppppppqqqrrrrrrrrrqqqqqqtttvvvwwwvvvvvvuuuuuuuuuuuuuuuyyyzzz{{{|||~~~~~~~~~}}}}}}~~~}}}|||}}}{{{zzzxxxvvvuuurrrrrrsssssssssrrrrrrrrrtttrrrrrrrrrtttuuutttsssrrrrrrsssuuuwwwwwwvvvtttvvvvvvtttrrrqqqrrruuuxxxxxxxxxxxxxxxvvvtttrrrpppqqqpppppppppqqqrrrssstttrrrpppnnnmmmnnnooooooooossstttuuuvvvvvvvvvuuuuuuuuutttssssssssstttrrrqqqmmmnnnppprrrsssttttttsssttttttttttttuuuvvvwwwwwwttttttsssrrrrrrsssttttttuuuuuuuuuuuuuuuttttttttt{{{uuuppplllhhhccc```bbb```\\\YYYUUURRROOONNNJJJHHHFFFCCCAAA???;;;888999::::::999888777777666333222111111222111...,,,000000///......------------...111333333333111000---...///000000///---,,,...///111222111///...------111222111111333111.........////////////......///...............//////---......//////000111111111222222000......///000000000////////////000000222///...///222333000---///111444555444222111111111111000000000000000000000111111111111000///...000000000000000000000000222222222111111111444666444555666666666555444333444444333222111000000000000///............///000//////000000000111111111333333333444444444444555333333444444333333222111//////......///111222333////////////.........---,,,---...---,,,,,,---...,,,111222...+++......,,,///,,,)))+++000333111...000000//////000111333444888666444666:::;;;888666444555555555666666777777444444444333222111111000///000000000000000000000---//////,,,,,,...---***000...------------,,,***************************,,,,,,,,,,,,++++++++++++......---,,,+++******)))++++++***++++++,,,---...,,,+++---000111111555:::;;;@@@HHHSSS```rrrzzzvvvqqqnnnmmmnnnmmmmmmkkkkkkkkklllllljjjfffccchhhkkkooorrrsssrrrooonnnlllmmmoooooooooooopppppppppqqqrrrrrrqqqqqqssstttvvvvvvuuuuuuuuuuuuvvvvvvtttvvvxxxzzz}}}|||}}}}}}|||zzzzzz|||~~~~~~|||{{{}}}{{{xxxvvvvvvuuusssrrrsssrrrrrrrrrqqqqqqqqqqqqsssrrrqqqrrrsssuuutttsssppppppppprrrttttttsssqqqssssssqqqpppooopppssswwwuuuuuuuuutttrrrpppnnnmmmkkklllmmmnnnppprrrssstttnnnllljjjjjjlllmmmmmmmmmpppqqqssstttuuutttsssrrrqqqpppoooooopppqqqpppnnnkkkmmmooopppqqqqqqpppppppppqqqrrrsssttttttttttttrrrrrrqqqppppppqqqrrrrrrsssssssssssssssssssssssszzzrrrllliiiaaa]]]XXXTTTQQQMMMIIIGGGJJJHHHFFFCCCAAA???=========;;;::::::999888666444---000222444333222222333000///...//////...+++(((111000000///......---,,,---...///111111111000000......//////////////////---000333444222///...---,,,///000......000///+++---......//////......---///............//////000------......//////000000222333222111///...///000000//////......//////000000//////000111111000......000333333222111111222111111000/////////000000///000000111111000...---////////////////////////---...000000000222444666333444555555555555333333333222222222111000000000..............................///000000000000000000000000000111111111111222333333333333222111111------......///000000000.........---------,,,,,,(((***---...,,,+++++++++---444666///+++...000---...,,,******,,,...//////////////////000111222222444444444555777888777555555555555555555555666666333333333222222222222111000000111222222222111111222444333///...//////+++000///------......,,,++++++++++++***************------,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++,,,---......,,,+++,,,000111111444:::777;;;BBBKKKXXXhhh{{{}}}vvvqqqooonnnmmmmmmjjjjjjjjjjjjkkkiiifffcccgggiiimmmpppqqqpppnnnlllkkknnnpppqqqpppnnnnnnooonnnoooqqqqqqqqqqqqrrrtttuuuuuuttttttuuuuuuvvvwwwssstttvvvyyy|||}}}wwwxxxyyyxxxwwwwwwxxxzzz~~~~~~}}}|||{{{{{{zzzxxxwwwwwwvvvtttrrrrrrqqqpppooonnnnnnnnnnnnoooooooooppprrrsssrrrpppmmmmmmlllnnnooopppooonnnmmmmmmnnnmmmlllnnnqqqtttrrrqqqqqqpppnnnlllkkkjjjggghhhiiikkkmmmooopppqqqllliiifffgggkkkmmmlllkkkkkkmmmoooqqqqqqqqqooonnnlllkkkjjjkkklllmmmlllkkkjjjlllnnnppppppooonnnmmmkkklllnnnppppppppppppooooooooonnnmmmmmmnnnooooooqqqqqqqqqrrrrrrrrrrrrrrr~~~|||yyyuuurrrpppnnnkkkjjjfffaaa[[[VVVQQQOOOGGGEEEAAA???>>>===;;;999:::999888777666666555555888777666666777777555333(((,,,000111000......////////////000111///---***000000000111111000000///------.................................///000000,,,000555666333000......---000000------///...***---......//////......---//////......//////000111,,,------......///000000111222222111000///111222//////............//////...000111111000//////000...///111111000///111222222111000///...//////000---...000000000///---,,,////////////////////////+++---000111111111222444222333444555555444333222000000000111000000//////+++,,,---......---,,,+++,,,---...///000///..................////////////000111111111111000//////,,,,,,.........,,,***))),,,,,,,,,+++++++++******''')))+++,,,+++******+++,,,555777...***---///,,,,,,...000///------...///------...///000000000000000222444444444444444555555555555444444444444444111111111111222222222222000000222333333333222222333555333///...000000---000///------......,,,+++,,,,,,+++++++++*********************++++++++++++++++++++++++************+++++++++,,,,,,---...///---,,,---//////...111666111555;;;BBBLLL[[[kkkvvv|||vvvrrrpppnnnmmmiiihhhhhhhhhiiiiiigggeeefffhhhkkkmmmnnnnnnlllkkkjjjmmmpppqqqnnnlllkkkllllllnnnpppqqqqqqqqqssstttrrrrrrrrrrrrsssuuuvvvwwwuuuvvvwwwyyyzzz{{{{{{{{{uuuwwwxxxxxxwwwwwwxxxzzz|||}}}~~~~~~~~~}}}|||{{{|||{{{zzzyyyyyywwwtttqqqooonnnllljjjiiihhhhhhhhhiiiiiikkkmmmoooooommmkkkjjjiiihhhiiikkkkkkjjjiiifffgggiiijjjjjjkkknnnpppnnnnnnmmmlllkkkiiihhhhhheeeeeeggghhhiiiiiijjjjjjgggdddaaabbbfffiiihhhffffffgggjjjlllmmmlllkkkiiigggfffeeefffhhhiiihhhgggggghhhjjjllllllkkkiiihhhdddfffiiikkkllllllkkkjjjlllkkkjjjiiiiiijjjkkkllllllmmmmmmmmmnnnnnnnnnnnn}}}yyytttoookkk___^^^[[[XXXTTTQQQNNNMMMMMMMMMLLLKKKHHHFFFDDDCCC999777555555666777666555333333222222222333444444222111000111222222000...***...222333111///...///.........000111000...+++++++++---....../////////......------------.........------,,,---...000111,,,111666777444000///...111333222///...000///,,,---..................---///////////////000111111,,,,,,------...//////000///000111111000111333555//////............//////---000222222///---///111...///000///...///111222222111000.........///000---...///000000...,,,+++////////////////////////...000222222000///...///---...///000000///............//////000/////////(((***,,,......,,,***(((+++,,,---...///...------........./////////000000/////////000///......---,,,---......,,,)))&&&###************))))))))))))((()))***)))))))))***,,,***444555,,,'''+++---)))&&&+++000000+++((()))++++++---...000111000000///---000444444222111333555555555555444444333333222///000000111111222333333000111222333444333333222000222111...---000000---111///...---......---+++,,,,,,,,,,,,++++++******''''''((()))***+++,,,,,,***************+++++++++,,,,,,,,,,,,---.../////////------...---+++---222---000555;;;DDDPPP___iiirrr{{{yyyuuurrrpppnnniiihhhfffggghhhhhhhhhffffffgggiiikkklllllllllkkkiiilllppppppmmmjjjiiijjjkkkmmmpppqqqqqqrrrsssuuuoooooopppqqqrrrtttuuuvvvxxxxxxyyyyyyyyyxxxxxxwwwwwwyyy{{{{{{zzzzzz{{{|||{{{|||}}}~~~~~~}}}||||||yyyxxxwwwwwwvvvsssoookkklllkkkhhhfffdddddddddddddddeeegggjjjlllllliiiggggggfffeeefffggghhhgggfffaaacccfffggghhhiiilllnnnlllkkkkkkjjjiiihhhggggggdddeeeeeeffffffeeeeeedddbbb^^^[[[]]]aaaeeedddaaabbbdddfffiiijjjiiigggfffdddccccccdddfffgggfffeeebbbcccfffggggggfffdddbbb```bbbeeehhhiiihhhgggfffiiihhhgggffffffggghhhiiiggggggggghhhhhhiiiiiiiii~~~zzzvvvrrrnnnjjjiiieeeccc```\\\WWWRRRNNNLLLKKKHHHCCC???<<<<<<===>>>???GGGNNNKKKAAA888666888222333555666777666666555111222333444333222111000333222111000///////////////111222222000...------.../////////...---,,,,,,,,,,,,---,,,+++,,,...111+++++++++,,,,,,---------111---+++///333333000---000222444222///---///111------------...000111222222,,,(((+++333666111***......---------,,,,,,,,,000000////////////000000///////////////////////////...000444333///,,,---+++,,,,,,---...///000000111111000///...,,,***)))222111///000111111000///+++,,,---......---,,,+++000///---,,,,,,---///000...---,,,,,,......---,,,111111000000//////............------------......+++...///,,,,,,---+++(((***,,,...---+++***,,,...---------............///---.../////////...---,,,+++***************++++++%%%***+++((((((+++***%%%))))))((((((((()))+++,,,************+++,,,---...***,,,---+++((('''))),,,******+++,,,---///000111...///000111222333333333666666666555444222111000777777666555333222111111222222222333555555333111222222222222111000///...111/////////...++++++---+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,+++***))))))*********))))))***,,,...---,,,++++++++++++,,,---...///111111333777===DDDKKKOOOeeelllvvv~~~zzzwwwsssoookkkjjjiiiiiijjjiiigggeeellljjjiiihhhiiijjjiiihhhlllmmmnnnnnnnnnllljjjhhhjjjllloooqqqssstttssssssrrrrrrqqqqqqrrrtttuuuwwwtttuuuwwwxxxyyyxxxvvvuuurrrtttvvvwwwwwwxxx{{{|||}}}{{{yyyyyy{{{{{{{{{zzz{{{yyyvvvuuussspppmmmjjjiiihhhfffdddbbbaaaaaa```aaaaaabbbcccdddeeeeeefffcccdddeeefffeeedddcccbbbgggdddbbbccceeefffdddaaakkkhhheeeeeeggghhhfffddddddaaa^^^]]]^^^___```___]]]\\\[[[ZZZ[[[]]]___aaaccc___dddoooqqqhhhbbbddd```^^^\\\\\\___aaacccccccccccccccbbbbbbaaa```___```___^^^```ccccccaaa^^^```aaaaaaaaaaaa```______eeecccaaabbbccceeefffeee~~~|||wwwqqqooonnnlllgggccc___^^^\\\XXXUUURRROOONNNIIIIIIHHHGGGEEECCCAAA@@@<<<:::777555333444555666444:::@@@>>>888222000111333333333333333333222222222222333333222222111000333222111000////////////...000111111...,,,,,,,,,***+++,,,------...------,,,---...---,,,,,,...///++++++,,,,,,,,,,,,,,,,,,///......111444333111//////000000000.........///...---------------...///111...,,,...222333000---...------------,,,,,,,,,000//////......//////000////////////////////////111///000444444///...///,,,,,,------......//////...............---,,,,,,///...------//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++...............---------......------------......+++---,,,))))))---...,,,+++,,,---,,,******,,,...,,,,,,,,,,,,------------...............------,,,++++++******)))*********'''***+++''''''+++***&&&******((('''''''''((()))))))))))))))***+++,,,---***+++,,,+++(((''')))+++************+++,,,.........///000111111111111000555555555444333222000///------......///000111111111111111333555555333222333444444333333111000000111////////////...------...------------------...)))***++++++,,,,,,++++++,,,++++++***))))))******+++***)))***,,,------,,,++++++++++++,,,---...///111111111444888>>>DDDHHHTTTZZZcccllluuu|||yyyrrrmmmlllkkkjjjkkklllllljjjhhhkkkiiihhhhhhiiijjjiiihhhlllmmmnnnnnnmmmllljjjhhhiiikkknnnppprrrsssrrrrrrqqqqqqqqqqqqrrrsssttttttrrrsssuuuvvvvvvvvvtttsssuuuvvvxxxxxxxxxxxxzzz{{{{{{zzzxxxxxxzzzzzzzzzyyyyyyvvvtttrrrpppnnnllliiihhhhhhfffdddbbb```___^^^]]]]]]^^^^^^___```aaaaaa___```aaabbbbbbaaa```___cccaaa``````bbbbbbaaa^^^eeeccc``````bbbbbbaaa___```^^^[[[YYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]___ZZZ^^^hhhjjjbbb^^^```^^^\\\ZZZZZZ\\\^^^______]]]]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZ]]]______]]]ZZZ\\\\\\]]]^^^_________^^^bbb```^^^^^^```aaabbbaaazzztttppplllhhhaaa]]]ZZZVVVRRRPPPPPPOOOKKKHHHDDDCCCBBB@@@>>>===;;;:::777777888888888888777777333222222111111222333333111444666777555222111111333222111000////////////333222222111111111111111222111000//////...//////---...000///---++++++,,,***+++,,,,,,,,,,,,++++++,,,...//////---,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,000333444333222111000...---,,,---...///...---...------,,,++++++,,,,,,.........///000000///...------------,,,,,,,,,,,,//////............//////////////////////////////000......111111------///------------------------++++++,,,---...............---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***---+++++++++,,,---,,,+++,,,------............---...------,,,,,,------...+++,,,***'''''',,,//////,,,,,,,,,+++)))))),,,...++++++++++++,,,,,,,,,,,,///...------,,,,,,,,,---,,,+++***)))))))))))))))***+++)))%%%$$$&&&&&&$$$)))(((''''''''''''(((((((((((((((((()))***++++++)))***+++***)))((()))***)))))))))))))))***++++++---......//////.........333333333333222111//////(((((()))+++,,,---...///000000000111444555444222333333333333222111000000000/////////000000///---........................((())))))***+++*********,,,+++******)))*********,,,+++******,,,---,,,***++++++++++++,,,---......000//////000333777;;;>>>FFFKKKRRRZZZbbbiiipppuuu{{{~~~xxxrrrooonnnmmmnnnoooooommmkkkkkkjjjiiijjjkkklllkkkjjjmmmmmmnnnnnnmmmllljjjiiihhhjjjlllooopppqqqqqqqqqnnnooopppqqqqqqrrrrrrqqqpppqqqrrrssstttsssrrrqqqwwwxxxyyyxxxwwwwwwyyyzzzyyyxxxwwwxxxyyyzzzyyyxxxwwwtttpppnnnmmmlllkkkjjjggggggeeecccaaa^^^[[[ZZZXXXXXXXXXXXXYYYYYYZZZ[[[YYYZZZ[[[\\\]]]]]]\\\\\\^^^]]]\\\\\\]]]]]]\\\[[[]]][[[ZZZZZZ[[[\\\[[[ZZZ[[[XXXUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVYYYTTTVVV^^^```[[[XXXZZZZZZXXXVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSSSSUUUXXXZZZZZZWWWUUUWWWWWWYYYZZZ[[[\\\\\\\\\^^^\\\YYYYYYZZZ[[[[[[ZZZ|||vvvoooiiieee]]]ZZZVVVSSSRRROOOKKKHHHFFFCCC@@@?????????===;;;888888888777777777666666555555555555444444333222000111111222333333222222444333333333444555444333222111///.........///000333222111//////000111111111000//////.........///---...//////---,,,,,,---//////...---+++***(((''',,,...000000...,,,++++++,,,,,,,,,+++++++++++++++,,,222777555000...------...+++***+++...000...,,,------,,,,,,,,,,,,------+++******,,,///111///------------,,,,,,,,,++++++......------------.................................+++***---,,,)))))),,,------------,,,,,,++++++)))***+++------............---,,,---...///...------,,,+++******+++,,,---------,,,,,,,,,,,,------,,,+++******+++,,,+++***,,,---...///000000//////------,,,,,,,,,,,,------***,,,+++'''''',,,...,,,,,,+++***)))))))))+++---++++++++++++,,,,,,,,,,,,///...---+++++++++,,,,,,,,,+++***))))))(((((()))+++***&&&""" !!!""""""&&&&&&&&&'''((()))******'''''''''''''''((()))***((()))******)))(((((()))******)))))))))))))))*********+++,,,------------000111111111000///......------------,,,,,,,,,,,,///......000222444333222111111111111111000///......//////...///111///,,,++++++,,,,,,,,,,,,++++++((()))******++++++******++++++***************+++---+++***+++,,,,,,+++***,,,+++++++++,,,,,,---.........------///222666888???BBBHHHMMMTTT[[[bbbggghhhkkkqqqwww|||~~~vvvtttsssrrrrrrqqqnnnlllnnnmmmlllmmmooopppooommmmmmnnnnnnnnnmmmlllkkkjjjhhhiiikkkmmmoooppppppppplllmmmooopppqqqpppooooooooopppqqqrrrrrrrrrqqqqqquuuvvvwwwvvvuuuvvvxxxzzzyyyxxxwwwxxxzzzzzzyyyxxxvvvsssooolllllllllkkkkkkfffeeedddbbb___[[[XXXVVVTTTSSSSSSRRRRRRSSSTTTUUUTTTTTTUUUWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVSSSQQQOOOOOOOOOMMMLLLMMMNNNPPPRRRSSSRRRQQQPPPSSSOOOPPPUUUXXXUUUTTTVVVWWWUUUSSSRRRSSSTTTSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMOOORRRUUUVVVUUUSSSQQQTTTTTTVVVWWWWWWXXXXXXXXXYYYWWWTTTSSSTTTUUUUUUTTT|||vvvllliiiccc^^^YYYTTTOOOKKKBBB@@@???======<<<:::888999888666555555555555444000000111111222222333333222222222222111000///...---...///000000///...---333111//////000111000///000///.........///111222222111000///...///000111000///......---............///000///---,,,---///000//////...,,,***)))(((+++---//////---+++++++++++++++++++++++++++++++++---555999333,,,******(((...+++***+++///000///,,,,,,,,,,,,,,,---...///000---(((&&&+++333777333...------,,,,,,,,,+++++++++------,,,,,,,,,,,,---------------------------------***))),,,+++((((((+++---------,,,++++++*********+++,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,,,,+++***))))))***+++,,,...---+++))))))+++---...+++)))((()))***+++***)))***+++---/////////...---,,,,,,++++++++++++,,,,,,))),,,,,,))))))+++***'''+++***)))((()))******+++,,,,,,,,,,,,------------///...,,,+++******+++++++++******)))(((((())))))***'''$$$###"""###%%%'''''''''(((((((((((((((((('''''''''&&&''''''((((((''''''((()))))))))((('''+++******)))))))))))))))&&&''')))***+++,,,,,,------...............------000000///...---,,,++++++///...---...111222222111111111111111111000000///,,,111222///---///...***)))***++++++++++++***))))))******++++++++++++++++++***************++++++---+++***+++,,,,,,+++***,,,,,,+++++++++,,,---------,,,,,,---///111444666888:::>>>BBBFFFLLLSSSWWWXXX[[[___eeejjjnnnqqqrrrssstttvvvxxx{{{}}}~~~{{{yyywwwtttpppmmmooonnnnnnoooqqqqqqooommmnnnnnnnnnnnnmmmlllkkkkkkhhhhhhjjjlllnnnooopppppplllmmmnnnooooooooonnnmmmppppppqqqqqqrrrrrrrrrrrrqqqrrrsssssssssuuuxxx{{{xxxxxxxxxyyy{{{|||zzzyyywwwsssooommmlllllllllkkkeeedddbbb___\\\XXXUUUTTTQQQPPPOOONNNNNNNNNPPPQQQPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTQQQOOOMMMLLLKKKKKKIIIGGGHHHIIILLLNNNOOONNNLLLKKKNNNLLLKKKOOOQQQQQQQQQRRRSSSQQQOOOOOOPPPPPPOOOMMMPPPPPPPPPPPPOOONNNMMMLLLJJJMMMPPPRRRRRRQQQPPPOOORRRRRRSSSSSSSSSRRRRRRQQQSSSQQQOOONNNOOOPPPOOOOOO|||vvvpppkkkddd[[[UUUNNNKKKHHHEEEBBB@@@<<<999888777666555444333222111333333222222111222222222------......///000000111...///000000000000///////////////000///......---333111/////////000000///.........//////000111222111000000///////////////......------------.........//////...------...000,,,,,,---------------,,,***,,,------+++******+++************+++++++++,,,...777999000)))))))))&&&---,,,+++,,,---...---,,,++++++,,,,,,---///000111000***''',,,666;;;777000,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...++++++......******,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******)))''''''(((***++++++***+++******************++++++***(((''''''(((***+++***)))(((((()))***)))((('''(((***+++,,,+++)))(((,,,++++++******++++++,,,(((,,,,,,***)))***((($$$***)))((()))***+++)))(((,,,,,,,,,,,,------------...---,,,+++***))))))))))))))))))(((((())))))******&&&$$$&&&''''''***...)))))))))((('''&&&$$$###(((''''''&&&''''''((((((&&&&&&'''(((******(((&&&******)))((((((((())))))&&&'''((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++000...------///000000///111222222333222222111111,,,555999222,,,,,,,,,)))++++++------------++++++)))***++++++,,,,,,++++++*********)))******+++,,,,,,+++******,,,---,,,***,,,,,,,,,++++++,,,,,,------,,,------///111333555555777:::<<>><<<:::777666666555333111555555555444333222222333111111111111000000111222...//////000000111111111///000000111111111111111111111111111111111111111111111111111111111222222......////////////////////////000000//////...---...------,,,------......---......---+++,,,...000)))***+++,,,,,,---,,,,,,)))***+++***))))))+++,,,(((((()))***+++,,,,,,---000777777---))),,,---(((+++,,,,,,,,,*********+++,,,,,,++++++,,,---......///,,,***---444666333///,,,,,,,,,++++++++++++***++++++************++++++************************,,,+++,,,000///+++)))+++++++++++++++******************++++++++++++******'''&&&&&&''')))******)))))))))************))))))'''((()))******)))(((''')))(((''''''))))))((('''&&&''')))******(((&&&%%%++++++************++++++(((+++***''''''******''')))((((((***,,,+++(((%%%++++++++++++,,,,,,,,,,,,------,,,,,,+++)))((('''(((((('''(((((()))***+++...)))'''((('''$$$$$$)))###$$$%%%%%%&&&%%%$$$$$$((((((''''''''''''((((((&&&%%%%%%(((******(((%%%((('''''''''''''''((((((((()))))))))))))))((((((((()))***+++++++++++++++((()))))))))***+++++++++111///---,,,...///......//////000000000000000///---;;;AAA666+++***+++***+++,,,...//////...,,,+++((())))))***+++***************))))))***++++++,,,+++***)))***,,,------,,,---,,,,,,++++++,,,,,,,,,............///000111222444666888:::;;;===@@@BBBBBBCCCEEEGGGJJJLLLMMMNNNRRRSSSTTTUUUVVVXXXYYYYYY\\\```dddeeedddfffkkkppptttwwwyyy|||}}}|||yyyuuutttttttttuuussspppnnnpppooonnnmmmmmmllllllllliiiiiijjjkkkmmmooopppqqqnnnnnnmmmmmmmmmmmmnnnnnnpppppppppppppppqqqqqqrrrrrrrrrrrrqqqqqqsssvvvzzzvvvvvvwwwyyy{{{{{{zzzxxxvvvtttqqqooonnnllliiigggccc```\\\XXXUUUTTTSSSTTTNNNLLLIIIGGGGGGGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPRRRSSSRRRPPPOOOPPPRRRPPPQQQQQQOOOKKKJJJKKKMMMHHHGGGFFFFFFGGGFFFDDDBBB@@@AAABBBCCCDDDDDDDDDCCCAAABBBBBBCCCFFFHHHHHHGGGHHHGGGFFFGGGHHHHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEGGGGGGFFFDDDCCCEEEGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGEEECCCCCCDDDFFFFFFFFFjjjgggaaa[[[VVVPPPJJJFFFIIIDDD>>>===>>>===999555555444333222333333222000///000111111111111222444---......---,,,,,,...////////////000000000000000000000000000///...---,,,............///000111222+++---////////////000222...//////000///...,,,+++...///000000000///---,,,------,,,,,,,,,------...,,,------+++******---///+++++++++++++++***)))(((((())))))((('''(((+++---''''''(((***+++,,,---...000777555,,,)))000111+++)))+++---+++(((&&&(((***---,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))***(((+++///...***'''(((************************((()))***+++++++++++++++)))((('''(((+++,,,,,,+++((()))***++++++***)))(((&&&(((,,,//////,,,(((&&&)))'''&&&'''((()))((('''''')))***,,,+++)))&&&%%%++++++************++++++(((***((($$$%%%***,,,+++((('''(((***---,,,((($$$)))************+++++++++,,,,,,---,,,+++)))'''&&&''''''''''''(((***+++,,,444---)))((($$$"""%%%'''(((((()))(((((('''''''''((((((%%%%%%%%%'''******'''$$$&&&%%%%%%%%%%%%&&&'''(((+++++++++***)))'''&&&%%%'''((()))******+++******************************222000---,,,---------,,,++++++,,,,,,---,,,,,,+++///@@@FFF:::+++)))++++++***+++---......---+++***'''(((((()))))))))))))))******))))))***+++,,,,,,***))))))***,,,...---,,,------,,,++++++,,,,,,,,,000//////....../////////000222444555555666888999@@@@@@AAABBBCCCEEEFFFFFFHHHIIIJJJJJJLLLMMMMMMNNNOOOSSSWWWXXXVVVXXX]]]bbb```bbbeeehhhjjjmmmqqqtttwww|||zzzyyyyyyyyyyyyxxxtttqqqpppooonnnmmmmmmllllllmmmiiijjjjjjkkkmmmoooqqqrrrpppooommmllllllmmmnnnoooooooooooooooooopppqqqqqqttttttsssrrrqqqrrrvvvxxxttttttvvvxxxzzz{{{xxxvvvuuusssqqqooonnnkkkgggdddbbb___ZZZVVVSSSSSSTTTUUUMMMKKKHHHEEEDDDEEEGGGHHHJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPRRRQQQNNNMMMNNNPPPNNNOOOOOOLLLHHHFFFGGGIIIFFFDDDDDDDDDEEEEEECCCAAA===>>>???@@@@@@AAAAAAAAA<<<===>>>???BBBEEEDDDBBBDDDCCCCCCDDDEEEEEEDDDBBBEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDAAA>>>===@@@CCCAAABBBCCCEEEFFFFFFFFFFFFBBB@@@??????AAACCCCCCCCCOOOLLLFFFAAA===<<<======888777666444333222111111333111000000111111///...333222222111000////////////............---------111...,,,,,,---///000000111///...///000111000...------,,,---...000222333------------..................////////////............------------......000,,,,,,000///***)))---)))+++,,,---+++***+++,,,)))***,,,---,,,***((('''***((((((***---...+++((())))))******++++++++++++///555444+++(((---,,,$$$((( %%%,,,)))***...***,,,+++)))***+++,,,,,,++++++++++++*********)))))),,,+++***))))))***+++,,,...***)))***)))&&&'''******+++,,,,,,+++***)))(((***,,,***999999***,,,******((((((***---...,,,)))++++++)))))))))***+++,,,+++(((%%%###%%%((()))***---***''''''))))))(((&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$&&&'''))))))***+++,,,,,,+++***)))***------)))''')))+++***''''''''''''''''''''''''***)))'''((())))))((('''%%%''')))***+++***)))'''............------,,,+++%%%$$$%%%((()))+++333===BBBAAA888+++######&&&((()))&&&$$$%%%'''(((&&&###,,,(((%%%%%%''')))(((&&&'''''''''(((((((((((((((%%%%%%%%%&&&'''((())))))+++)))(((((())))))(((&&&(((&&&&&&))),,,,,,)))%%%+++******)))))))))))))))---------,,,,,,+++++++++/////////......---------222>>>@@@333)))***,,,***+++***)))***++++++***)))%%%'''***+++*********+++,,,)))))),,,,,,***+++...******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,...------......///000111222444555555444555666777;;;;;;;;;<<<>>>@@@AAABBB??????@@@AAAAAAAAAAAA@@@JJJIIIIIIJJJKKKMMMPPPQQQTTTUUUXXX[[[^^^aaabbbcccfffgggjjjnnnqqquuuxxxyyy|||yyyvvvssstttsssrrrrrrrrrqqqnnnllljjjjjjiiijjjmmmqqquuuxxxooommmkkkjjjkkklllmmmnnnsssrrrqqqqqqrrrqqqooommmtttsssrrrqqqqqqrrrtttuuusssuuutttrrrtttxxxwwwsssxxxuuuqqqnnnllljjjgggeee```^^^ZZZVVVSSSRRRRRRSSSMMMLLLJJJHHHFFFDDDDDDCCCFFFEEEDDDEEEGGGHHHHHHHHHMMMNNNNNNMMMKKKIIIJJJKKKNNNMMMLLLJJJHHHFFFEEEDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>============>>>>>>@@@@@@>>>>>>CCCGGGDDD>>>AAA@@@>>>=========>>>???AAA@@@???@@@CCCDDDBBB???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCC???????????????@@@@@@@@@===;;;888666555666777888666555444333222111111111222000///000111111000///++++++,,,---...///000000000////////////.........000...,,,,,,...///000000000///......000000///...///......------...///000---------.........//////......////////////......------,,,,,,,,,,,,------///,,,,,,000000,,,,,,///---...///...,,,,,,---...******+++,,,+++***)))((()))))))))***,,,,,,***))))))))))))***************...444333+++)))...---&&&---$$$(((---)))(((***&&&,,,***))))))+++,,,,,,+++++++++++++++************+++***)))(((((()))***+++,,,)))))),,,+++'''&&&(((***+++++++++******)))((())))))...KKKKKK...))))))&&&$$$$$$&&&((((((&&&$$$***)))((((((((())))))***)))'''&&&&&&(((***))))))(((&&&%%%&&&)))******(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&((())))))))))))))))))((("""''')))''''''+++---,,,)))))))))))))))))))))))))))((('''((()))***)))((('''((()))***+++******)))+++,,,,,,,,,++++++***)))(((&&&&&&((()))***///555FFFFFFAAA555,,,)))(((&&&'''&&&%%%%%%&&&&&&%%%$$$)))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***)))(((((())))))(((&&&%%%''')))******)))((((((******)))((((((((()))))),,,+++++++++*********)))......---------,,,,,,,,,(((333555,,,'''+++---++++++***))))))++++++***)))&&&(((******)))(((((((((+++((((((***+++)))***---)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,,,,------------...///000111222333555555444444666777888888888888888999:::;;;<<<===>>>>>>??????>>>>>>AAABBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSUUUVVVYYY\\\___bbbdddeeennnqqqtttwwwzzz}}}{{{xxxxxxvvvtttssssssrrrooommmlllkkkjjjjjjkkknnnqqqsssqqqooommmlllmmmnnnoooooosssrrrqqqqqqsssrrrqqqooorrrrrrqqqqqqqqqrrrrrrrrrsssttttttrrrssswwwvvvrrruuussspppnnnmmmkkkhhheeebbb___[[[WWWUUUSSSTTTTTTNNNLLLJJJHHHFFFDDDCCCCCCFFFEEEDDDDDDFFFHHHHHHGGGIIIJJJKKKJJJIIIHHHIIIJJJMMMLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAABBBBBB@@@>>>===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===CCCIIIGGGBBBBBB@@@===;;;;;;<<<>>>@@@AAA???>>>???@@@@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>======333222222222333333444555333222111111000000000111000///...///000111000///)))******,,,---...//////000000000////////////...000...,,,,,,...///000//////...---...///000///---000///...------------------............/////////---......//////......---,,,++++++******++++++,,,---+++,,,//////,,,,,,............,,,******,,,---+++************)))))))))''')))***+++***)))******)))))))))))))))(((((((((,,,111000***)))------'''...%%%(((---(((''')))%%%+++)))((((((***,,,++++++,,,,,,+++++++++************)))(((''''''((()))***)))(((***...---(((%%%&&&+++******)))))))))))))))***'''---OOOOOO---'''***)))(((((()))******(((&&&)))(((''''''''''''((((((&&&&&&''')))+++,,,***((('''%%%%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((''''''''''''''''''(((###&&&&&&'''***+++***)))))))))))))))))))))))))))((('''(((***+++***))))))))))))))))))******+++))))))******))))))((((((,,,'''&&&)))***))))))+++888<<<;;;444---(((###%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&(((***&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%&&&'''((())))))(((''''''((()))'''&&&###'''++++++(((&&&'''******)))((((((''''''((((((******))))))))))))((((((,,,,,,++++++++++++******%%%+++---'''&&&+++---)))+++)))((()))***+++***(((&&&((())))))'''&&&&&&&&&***'''''')))***((((((,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,------------...///000111111333444444444444555777999999888888888888888888999::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@@@@DDDDDDEEEFFFFFFGGGGGGGGGIIIIIIKKKMMMOOOQQQSSSTTTZZZ[[[^^^```cccgggmmmqqqxxxyyy}}}~~~{{{wwwuuutttsssqqqpppnnnmmmjjjiiihhhjjjlllmmmpppooonnnlllllllllmmmnnnqqqpppppprrrssstttsssqqqppppppqqqrrrrrrqqqpppoooqqqsssrrrppprrrvvvuuuqqqqqqppppppoooooollliiieeecccaaa]]]YYYVVVUUUUUUUUUOOONNNKKKHHHFFFDDDBBBBBBFFFDDDCCCDDDFFFHHHHHHGGGEEEFFFGGGGGGFFFFFFGGGIIIKKKJJJIIIHHHFFFDDDCCCCCCBBBAAAAAABBBBBBAAA???<<<;;;;;;::::::::::::;;;;;;:::;;;<<<<<>>??????>>>=========<<<:::888::::::::::::::::::::::::>>>>>>>>>>>>>>>===<<<<<<>>>======<<<<<<;;;;;;;;;333333333333222111111000000//////...//////000000///...---...000111000///000000//////...------,,,////////////............///---,,,,,,.../////////...---,,,---...///...,,,.........---------------------........./////////---------......---------,,,++++++******++++++,,,+++++++++,,,,,,+++******,,,,,,***'''%%%%%%''')))+++***))))))))))))******&&&(((+++***((('''))),,,(((((((((((((((''''''''')))------)))(((,,,+++(((((( $$$+++((())),,,((()))((('''''')))++++++***,,,++++++++++++*********((((((&&&&&&&&&&&&((((((&&&&&&***//////)))$$$$$$+++***(((''''''((()))***+++)))'''======''')))+++------,,,,,,,,,+++******((((((((('''''''''''''''&&&%%%&&&(((+++,,,+++***))))))((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((!!!&&&)))'''&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((***++++++******)))(((''''''(((***+++(((((()))))))))((((((''',,,'''%%%)))+++)))%%%%%%$$$))),,,***'''&&&!!!$$$&&&((('''$$$"""$$$&&&###%%%((((((&&&&&&)))---***))))))((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&$$$&&&))))))'''&&&'''))))))(((''''''&&&''''''''')))))))))((((((((((((((())))))))))))))))))))))))***,,,+++'''(((+++***%%%***)))((((((******)))(((%%%'''(((((('''&&&'''(((+++((('''******'''(((+++))))))***+++++++++++++++++++++++++++++++++,,,---------------...///000000111222444444333333555666888888888888888888888888777888888999999999999999777888:::<<<===>>>======AAAAAAAAAAAABBBBBBCCCCCCBBBCCCCCCEEEFFFGGGHHHHHHLLLMMMNNNPPPRRRWWW]]]bbbfffgggiiimmmrrrxxx}}}zzzwwwuuutttsssqqqooommmjjjhhhggghhhiiijjjkkklllkkkjjjiiiiiijjjkkkoooooooooqqqsssttttttrrroooppprrrssssssqqqooonnnpppqqqqqqoooqqqtttssspppnnnnnnoooppppppnnniiifffcccaaa^^^ZZZWWWVVVUUUUUUQQQOOOMMMJJJGGGDDDCCCBBBEEEDDDCCCDDDFFFGGGHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFIIIIIIHHHFFFEEEDDDBBBBBB?????????@@@AAA???===:::;;;::::::::::::::::::;;;<<<=========@@@DDDCCC>>>===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999888999999999999999999999999;;;;;;;;;;;;;;;;;;::::::>>>>>>===<<<;;;::::::999000000000000///---+++***...------------...//////...---,,,---///000000///333333222000...---,,,+++......---------,,,,,,,,,...---,,,,,,...//////...---,,,+++,,,---...---++++++,,,,,,---------------------------............,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++)))(((***)))(((%%%######%%%'''***))))))(((((()))******%%%(((***)))'''&&&)))+++(((((('''''''''''''''''''''))))))''''''))))))'''%%%!!!)))'''(((,,,)))(((&&&%%%&&&(((*********++++++************))))))((('''&&&%%%%%%&&&'''(((%%%%%%)))//////)))$$$$$$))))))'''''''''((()))***'''---$$$(((((($$$---''')))))))))((('''&&&&&&''')))))))))((((((''''''&&&'''&&&%%%&&&)))+++,,,,,,((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&''')))*********((('''&&&%%%%%%&&&'''((($$$)))+++(((&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))+++***))))))(((&&&$$$$$$&&&''')))(((((()))))))))))))))((()))%%%$$$))),,,)))%%%$$$ $$$&&&&&&''')))'''"""$$$&&&(((&&&###"""$$$&&&"""&&&))))))((((((***---*********)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&'''%%%$$$&&&((()))'''%%%((('''&&&&&&%%%%%%&&&&&&((((((((()))))))))))))))'''(((((((((((((((((((((,,,,,,***((()))***((($$$)))(((''''''))))))((('''$$$&&&'''(((((((((***,,,,,,)))(((+++***((((((,,,))))))***++++++++++++***************++++++,,,---,,,,,,,,,------...///000000111333333222222444555222333444555666666666555666777777888999888888888666777999;;;<<<<<<;;;;;;::::::::::::<<<===???@@@<<<<<<<<<======>>>>>>>>>CCCDDDEEEFFFHHHLLLRRRVVVXXXYYYZZZ]]]bbbhhhmmmpppsssuuuwwwzzz~~~|||xxxvvvtttrrrqqqmmmllliiigggffffffhhhiiigggiiijjjiiigggfffhhhjjjllllllmmmooorrrssssssqqqpppqqqsssuuutttrrrooommmnnnpppooommmooorrrrrrnnnkkklllnnnpppqqqooojjjfffbbbaaa^^^[[[XXXVVVUUUTTTSSSQQQNNNKKKHHHFFFDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGHHHIIIIIIHHHEEECCCDDDDDDHHHHHHGGGFFFDDDCCCBBBBBB>>>=========>>>===;;;888<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>><<<>>>AAAAAA===888999;;;======;;;999888999:::;;;<<<;;;;;;:::;;;999999999999999999999999777777888888999:::;;;;;;>>>>>>===<<<;;;;;;::::::------............---------------,,,------.........---,,,---...///...---.........------------------------,,,,,,,,,++++++---,,,,,,---...///...---,,,+++***+++,,,---,,,******+++,,,,,,---------,,,+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,//////,,,+++---+++((()))))))))'''%%%%%%'''((((((((()))))))))))))))***''''''((('''&&&'''(((***''''''''''''((((((((()))'''''''''''''''(((((('''((( $$$***&&&&&&((($$$&&&%%%$$$%%%((()))***)))******)))))))))(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%(((------(((%%%&&&'''''''''''''''(((((()))!!!...&&&%%%%%%&&&...!!!&&&''''''&&&$$$$$$%%%'''((()))))))))((('''&&&%%%(((&&&$$$%%%''')))******###%%%((()))((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&((()))***+++''''''&&&&&&&&&&&&''''''###(((***'''&&&''''''%%%'''''''''''''''''''''''''''&&&%%%&&&((())))))'''((('''%%%$$$###$$$&&&'''(((((()))*********))))))'''$$$%%%***+++(((%%%&&&%%%''''''&&&(((***)))$$$$$$%%%&&&%%%$$$###$$$%%%###%%%'''((())))))***+++'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%((($$$"""$$$((()))'''$$$'''&&&&&&%%%$$$%%%%%%%%%''''''(((((((((((())))))&&&&&&''''''''''''((((((((((((''''''((()))(((&&&)))'''&&&'''((()))(((&&&$$$%%%''''''((())),,,...---))))))++++++((((((+++((()))******++++++************)))******+++,,,---,,,,,,,,,,,,---...///000///111222222222222333555222333555777888777777666555666777777888888777777555555666777888888888888777777777777999;;;>>>???::::::::::::::::::::::::===>>>???@@@AAADDDHHHLLLLLLMMMNNNPPPUUUZZZ^^^aaaccceeehhhkkknnnsssxxx|||{{{xxxuuusssqqqoookkkiiigggdddcccdddfffgggdddgggiiiiiigggfffiiikkkjjjiiijjjllloooppppppoooqqqrrrtttuuutttrrrooommmmmmnnnmmmlllmmmqqqppplllkkkkkkmmmooopppnnnjjjgggbbbaaa___\\\YYYWWWUUUTTTTTTSSSPPPMMMKKKIIIGGGGGGEEECCCBBBCCCEEEGGGGGGFFFKKKLLLKKKIIIFFFDDDDDDDDDHHHGGGFFFEEEDDDCCCBBBBBB>>>===;;;;;;<<<<<<:::999======<<<<<<<<<<<<======777;;;===;;;===AAAAAA>>>555777:::<<<<<<;;;888777888:::;;;<<<;;;:::;;;<<<999999999999999999999999666666777777888:::;;;<<<======<<<<<<;;;;;;::::::....../////////000000111......---,,,,,,,,,------///---,,,---......---,,,***++++++,,,------............---------,,,,,,,,,---,,,,,,---...///...,,,,,,***)))***+++,,,+++***++++++,,,---,,,,,,************++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******+++&&&***+++((())),,,,,,(((((()))***)))((('''((()))&&&''')))*********)))(((((('''%%%%%%'''(((((((((&&&&&&'''((()))******+++)))(((((())))))(((((((((---$$$''',,,'''%%%'''###%%%$$$###$$$''')))))))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((((((&&&'''******'''&&&)))%%%&&&''''''((((((((('''""",,,&&&))))))&&&,,,"""&&&'''(((&&&%%%%%%'''***''''''(((((('''&&&$$$###&&&%%%%%%&&&((()))'''&&& ###'''(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$"""&&&(((%%%$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))&&&%%%(((+++***&&&%%%(((&&&''''''%%%'''***'''"""&&&%%%$$$$$$%%%%%%$$$#########$$$&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''((()))((('''&&&&&&(((((('''&&&$$$%%%&&&&&&&&&'''***,,,,,,)))(((***)))''''''***((())))))***************))))))))))))***+++,,,---,,,,,,,,,,,,---.../////////000222222111111333444555666888999999888666555444444555666666666666666444444444444555666777777777777666777888:::===>>>::::::::::::::::::::::::888:::;;;<<<<<<>>>@@@CCCAAABBBCCCFFFIIIMMMQQQSSSSSSVVVYYY\\\___aaaeeehhhmmmppptttzzz}}}yyywwwuuurrrooollljjjgggdddaaa``````aaabbb___cccggggggeeeeeehhhkkkgggggggggiiilllmmmmmmlllqqqqqqrrrsssrrrpppnnnmmmkkkmmmllljjjlllpppoookkklllllllllnnnooonnnjjjgggcccbbb```^^^[[[XXXWWWVVVUUUTTTRRROOOMMMKKKJJJJJJEEECCCBBBCCCEEEGGGGGGFFFJJJKKKKKKJJJGGGEEEEEEFFFHHHGGGGGGFFFEEEDDDCCCCCCAAA>>>;;;:::;;;<<<<<<;;;======<<<<<<<<<<<<======888<<<===;;;;;;>>>???<<<777777777888888999999999888:::<<<;;;999888888:::888888888888888888888888999888888777888999:::;;;::::::::::::::::::999999///...------,,,---------///...------,,,,,,,,,---///...,,,---------,,,+++,,,,,,,,,------.........//////.........---------,,,,,,+++---...///...,,,+++***)))***+++,,,+++)))------------,,,***((('''))))))*********++++++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))$$$&&&###%%%***+++'''%%%'''))))))(((''''''(((%%%''')))***+++***)))((()))&&&###$$$'''))))))'''%%%&&&'''((()))+++,,,,,,+++))))))******((((((***...%%%(((---(((''')))%%%%%%######$$$'''))))))((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((***&&&&&&((((((&&&'''***$$$%%%'''((()))(((''''''((()))"""++++++""")))(((###%%%&&&$$$######&&&)))&&&&&&''''''&&&$$$###"""###$$$&&&(((***)))%%%"""!!!$$$''''''$$$!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""$$$'''((($$$"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%###)))(((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''***,,,)))$$$%%%)))$$$&&&''''''))),,,)))###'''$$$"""###%%%&&&$$$!!!###"""!!!$$$'''(((%%%"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&######&&&)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))***+++)))&&&'''***((('''&&&&&&'''((('''&&&%%%&&&&&&%%%$$$%%%'''***+++(((''')))(((%%%&&&((((((((()))***************))))))))))))***+++,,,---,,,,,,,,,,,,---.../////////000222222111111333444333444555555555333000///333333444555555555555444555555444444444555777888555444333333444666888999666666666666666666666666777888:::;;;;;;;;;===>>>:::;;;===???BBBEEEHHHIIIGGGJJJNNNQQQSSSUUUWWWYYY\\\^^^cccjjjqqqwww||||||zzzxxxvvvtttqqqmmmjjjiiigggccc___]]]\\\]]]]]]ZZZ___cccdddbbbbbbeeeiiifffeeefffhhhjjjkkkkkkiiipppqqqqqqqqqpppooommmlllkkklllllljjjkkkooonnnjjjlllllllllmmmnnnmmmjjjhhheeedddbbb___]]]ZZZXXXWWWUUUTTTRRRPPPNNNMMMLLLLLLDDDCCCBBBCCCEEEFFFGGGFFFIIIJJJJJJIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@<<<:::;;;===>>>>>>===<<<<<<;;;;;;<<<<<<===<<<@@@@@@<<<:::;;;:::888999888666444555777:::;;;888;;;<<<;;;777555666777888888888888888888888888<<<;;;999888888888999:::888888888888888999999999.........------,,,++++++...---+++,,,,,,---+++***---.........---,,,++++++,,,---------,,,,,,******---------,,,,,,+++++++++,,,++++++******++++++,,,------------,,,+++******+++++++++*********)))))))))))))))+++---...---,,,111///---,,,------,,,******+++++++++***)))'''&&&,,,+++++++++******))))))))))))(((((((((((()))))),,,***(((&&&%%%&&&'''(((***((('''&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))'''%%%&&&((('''$$$!!!((()))***)))'''&&&%%%&&&'''((((((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$&&&&&&%%%'''+++***&&&'''(((***)))'''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%&&&(((+++***&&&"""&&&'''''''''%%%#########%%%%%%$$$%%%&&&&&&$$$###'''''''''&&&&&&%%%%%%%%%***'''$$$%%%'''(((&&&###$$$###"""###$$$$$$###"""""""""$$$"""$$$***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&((((((((('''))))))))))))))))))))))))$$$######"""###$$$&&&'''""" """'''((($$$!!! +++((($$$$$$%%%&&&%%%###$$$$$$############$$$$$$$$$%%%'''((((((%%%""" %%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""((('''$$$######%%%''')))---%%%$$$(((((("""###******)))((('''&&&%%%%%%%%%%%%$$$"""$$$((()))(((&&&$$$$$$######$$$$$$%%%&&&+++++++++)))'''&&&&&&((())))))))))))(((((((((((((((,,,,,,***+++...///---111111111111000000000000111222333444555555555555222222222111222222333333555555555444444333333333666555555444444444555555666777777777666555333222444444555666777888999999<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAABBBFFFIIIJJJKKKLLLNNNQQQWWW\\\bbbgggjjjnnnnnnooorrruuuyyy|||{{{xxxtttsssrrroooiiiddddddaaa]]]ZZZWWWWWWWWWXXXUUUYYY^^^_________aaaccceeefffffffffffffffeeeeeehhhhhhhhhhhhhhhhhhhhhiiikkkkkkkkkjjjkkkkkklllmmmiiijjjjjjjjjiiihhhhhhgggfffbbb^^^^^^``````\\\XXXVVVVVVVVVVVVTTTPPPMMMKKKHHHFFFEEEDDDEEEFFFEEEDDDHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEBBB???===<<<<<<===<<<<<<@@@<<<:::<<<<<<:::<<<@@@@@@???>>>===;;;;;;;;;;;;;;;:::999888777777777777888777666555555666777888888888888888888777666555888777555666888:::;;;;;;999999999888888888888888///...---,,,,,,,,,---......,,,++++++,,,,,,+++***---............------,,,......------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++***)))+++++++++*********)))))))))))))))+++---...---+++000...+++***+++,,,+++***+++++++++***)))(((''''''******)))))))))(((((((((((((((''''''''''''((((((***)))'''%%%$$$%%%&&&&&&%%%$$$###%%%''')))))))))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***'''%%%%%%'''&&&$$$"""''')))***)))'''%%%%%%&&&******++++++***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$&&&&&&%%%'''+++***%%%$$$&&&((()))(((''''''(((%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&(((***)))&&&""""""%%%&&&### %%%&&&$$$###$$$%%%%%%%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%!!! ######!!!"""&&&#########$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%""""""%%%'''$$$"""###+++(((%%%$$$%%%&&&%%%$$$$$$$$$############$$$$$$###$$$%%%&&&%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%&&&$$$###$$$&&&'''&&&%%%$$$$$$###""""""###$$$$$$'''&&&%%%$$$############"""###$$$%%%&&&&&&''''''222,,,'''&&&%%%$$$(((---(((((('''&&&%%%%%%%%%%%%'''&&&$$$&&&(((***)))'''%%%%%%%%%%%%%%%&&&&&&''')))******)))'''&&&'''((()))(((((((((((((((((((((***,,,,,,***,,,//////,,,000000000000000000000000000111222222333333333333333222111111111111222222333333333222222222111111555444444333333444444555666777777777666555333222333444555666777888888999999::::::;;;<<<===>>>>>>AAA???>>>???AAACCCCCCBBBCCCEEEHHHLLLQQQVVVZZZ\\\\\\]]]___aaadddgggjjjkkkrrrsssuuuwwwyyy}}}~~~wwwtttpppooonnnkkkeee```]]][[[WWWTTTRRRQQQRRRRRRRRRUUUYYY[[[[[[\\\^^^```aaaaaabbbccccccbbbaaa```bbbcccdddeeeeeeeeeeeeeeejjjjjjjjjjjjkkkkkklllmmmiiiiiiiiiiiihhhhhhgggggggggddd``````bbbbbb^^^[[[YYYYYYXXXWWWUUURRROOOMMMJJJHHHFFFEEEEEEEEEDDDCCCGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHCCCAAA>>>===>>>???>>>===AAA>>>===??????===>>>AAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666666666777666555555555555666777777777888888777777666555777666444444666888999888666666666666666666666666......,,,,,,,,,---///000---,,,++++++,,,,,,+++***++++++,,,---------,,,,,,...---+++******+++,,,,,,***************)))))))))---,,,,,,++++++,,,,,,---+++,,,,,,++++++***)))(((+++************)))))))))***))))))***,,,---,,,+++///,,,)))((()))*********++++++***)))((((((((((((((((((''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$$$$$$$%%%%%%$$$###"""###&&&(((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%$$$###&&&'''((((((&&&$$$$$$%%%))))))******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$&&&&&&%%%'''***)))%%% ###&&&((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''')))(((%%%###!!!%%%&&&""" '''&&&$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!%%%)))((($$$"""###%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%###"""$$$$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$((($$$"""%%%&&&$$$$$$&&&***'''%%%$$$%%%&&&%%%%%%$$$$$$############$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&$$$######""""""######$$$''''''&&&%%%%%%$$$$$$$$$ ###'''((('''%%%$$$+++,,,)))%%%%%%)))+++***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((+++,,,+++***---111000+++.........///000000111111///000000111111000000000333222111000000000000000111111111111000000000000333333222222222333333444666666666666555444333333333333444555666777777888666777888:::::::::999888<<<;;;;;;;;;<<<<<<:::999;;;<<<>>>AAADDDGGGJJJLLLMMMNNNQQQSSSVVVXXXYYYYYY\\\]]]______aaaeeekkkoootttwwwzzz|||}}}zzzvvvqqqnnnkkkiiihhhddd___ZZZVVVTTTQQQMMMKKKKKKLLLMMMLLLNNNRRRTTTUUUWWWYYY[[[YYYZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\___aaaaaaaaa```___eeeffffffggghhhiiijjjjjjhhhhhhhhhhhhggggggggggggiiifffccccccddddddaaa^^^]]]\\\ZZZXXXVVVSSSQQQPPPLLLJJJGGGFFFEEEDDDCCCAAADDDEEEFFFFFFGGGGGGGGGGGGDDDFFFHHHJJJKKKJJJIIIHHHDDDBBB?????????@@@@@@???@@@======@@@@@@>>>>>>@@@@@@???>>>===<<<;;;;;;;;;;;;:::999777666666555555555555444444444444555555666666666777666666555555666555333333555666666555555555555666666666666666,,,,,,------............---+++***+++,,,,,,+++***(((((()))***++++++++++++,,,+++)))(((((()))***,,,************************------,,,,,,,,,,,,------+++++++++******)))((('''************))))))))))))***))))))***,,,---+++***---+++'''&&&'''((())))))+++***)))'''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$&&&&&&$$$&&&***((($$$ ###&&&((('''&&&%%%&&&))))))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%######&&&'''$$$ ###'''(((%%%###"""$$$&&&''''''$$$$$$##################!!!$$$''''''%%%######$$$%%%$$$######%%%%%%$$$###!!!!!!!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%((($$$###&&&(((&&&%%%&&&)))'''&&&%%%%%%%%%&&&&&&$$$$$$############$$$$$$""""""!!!!!!"""###%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!%%%'''((('''%%%###%%%((($$$%%%+++***#########$$$$$$%%%%%%%%%%%%$$$$$$###############"""%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&(((***'''''''''(((((((((((((((,,,,,,***)))---111///***+++,,,---...///000111111/////////000//////......222111000///............000000000000000/////////111111111000111111222333555555555444444333333333222333333444555555666666444555777888888777555444888777888999:::999777444999999:::;;;===???AAABBBCCCEEEGGGJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOSSSXXX\\\aaaccceeegggiiilllqqqtttuuuuuuvvvxxxzzz|||}}}}}}yyyyyyxxxxxxxxxxxxxxxxxxzzzzzz{{{||||||xxxrrrnnnkkkhhhdddbbbaaa]]]WWWRRRQQQOOOLLLIIIGGGGGGHHHIIIFFFHHHJJJMMMOOOQQQSSSUUURRRSSSUUUWWWWWWVVVTTTSSSTTTWWWZZZ]]]^^^]]]\\\[[[___```aaacccdddeeeffffffggggggffffffffffffffffffiiigggeeeeeeffffffdddbbb___^^^[[[YYYVVVTTTSSSSSSOOOMMMIIIGGGFFFDDDBBB@@@BBBCCCDDDEEEEEEEEEEEEEEE>>>@@@CCCEEEGGGFFFEEEDDDDDDAAA???>>>???@@@@@@???===;;;<<>>AAA@@@???===<<<<<<;;;;;;;;;:::888777666555444444444333333333333333333444444444555555555555444444666444333333444555444333666666777777777777777888)))***---///000///---+++,,,*********,,,,,,+++***((()))***+++++++++++++++,,,+++***((((((***,,,---******++++++++++++++++++---,,,,,,++++++,,,,,,---************)))(((''''''))))))))))))))))))))))))***))))))***,,,,,,+++)))+++)))&&&%%%'''(((((((((***)))((('''''''''((()))(((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$%%%%%%$$$%%%'''&&&%%%###$$$$$$"""###$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$&&&&&&$$$&&&)))(((###"""$$$''''''&&&$$$$$$$$$'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''&&&$$$""")))&&&$$$$$$%%%((())))))########################$$$######$$$&&&&&&$$$"""###"""!!!"""###$$$###!!! !!!"""######%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!$$$&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&###%%%)))+++'''$$$$$$''''''&&&%%%$$$%%%&&&'''$$$$$$############$$$$$$###""""""!!!"""$$$&&&(((%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%&&&&&&'''&&&&&&%%%$$$$$$%%% ''''''!!!!!!"""###$$$%%%%%%%%%%%%######$$$###"""""""""###$$$$$$%%%&&&'''&&&&&&%%%$$$&&&&&&&&&%%%&&&(((***&&&&&&''''''((((((((()))+++,,,+++))),,,000...)))******+++---...///000111....../////////......---111000///...---,,,,,,,,,///////////////000000000///////////////000111111333333222222222222222222222222222333444444555555333555666777777555333222555555555777999999777666888888888999999;;;<<<===:::<<<===???@@@@@@@@@???BBBCCCCCCBBBCCCEEEJJJMMMLLLMMMOOOPPPRRRUUUZZZ]]]bbbccceeegggiiikkknnnooommmnnnoooppppppqqqqqqrrrssstttuuuvvvvvvrrrlllhhhddd```]]][[[YYYUUUOOOJJJJJJHHHEEEBBBAAAAAACCCDDDBBBBBBCCCFFFIIIKKKMMMNNNKKKMMMOOOPPPQQQPPPOOONNNPPPRRRUUUXXXYYYXXXWWWVVVZZZ[[[^^^```bbbcccddddddeeeddddddccccccdddeeeeeegggfffeeeeeeeeeeeedddccc___^^^\\\YYYWWWVVVUUUUUUSSSPPPLLLIIIGGGEEEBBB@@@AAABBBBBBCCCDDDDDDCCCCCC<<<===???AAABBBBBBAAAAAABBB???======>>>??????>>>===;;;<<<@@@@@@======???AAA@@@???>>><<<<<<<<<<<<::::::888666555444333333222222333333333333222222222333333444444444333333555444333333555555333222555555666666666777777777(((***,,,......---+++)))+++***)))***+++,,,+++***++++++,,,---------,,,,,,------,,,+++,,,---...///*********+++++++++++++++,,,++++++******++++++,,,***++++++******)))((('''(((((()))))))))))))))******))))))***++++++***((()))(((&&&&&&(((((((((''')))((((((''''''(((((((((((())))))))))))*********((((((''''''''''''((((((&&&''''''''''''&&&&&&&&&&&&$$$###%%%''')))))))))$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&&&&$$$%%%((('''###%%%&&&'''&&&%%%###$$$$$$((('''%%%$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%###""""""%%%((((((###'''%%%$$$$$$&&&((()))(((###############$$$$$$$$$'''###!!!###&&&(((&&&######!!! !!!"""###"""!!!"""$$$%%%""""""###""""""!!!  !!!"""!!!"""$$$%%%%%%%%%$$$###!!!$$$((((((%%%""""""#################################%%%&&&''''''''''''%%%###%%%***,,,'''######&&&''''''%%%$$$$$$&&&((($$$$$$############$$$$$$######""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%***(((&&&%%%%%%$$$""" """######$$$$$$######""""""###$$$%%%$$$$$$"""!!!)))((('''%%%%%%%%%%%%%%%)))(((###!!!%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%''''''&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&''''''(((((()))))),,,,,,)))))),,,,,,***)))***+++,,,---...//////,,,------.........------///...---,,,,,,,,,,,,,,,............////////////------------...///000000111111000//////000000111111222222222333333333333333333444555555444333222333222333555777999888777666555555666666777888999999999::::::;;;;;;::::::;;;<<<<<<;;;;;;;;;>>>@@@???@@@AAABBBCCCEEEIIILLLNNNPPPRRRSSSTTTWWWZZZ]]]```bbbeeefffggggggiiijjjllllllmmmnnnnnnlllgggccc\\\YYYUUUSSSQQQMMMGGGBBB@@@>>><<<999888999;;;<<<>>>======???BBBEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOOTTTVVVYYY\\\___```aaaaaa``````___^^^^^^___aaabbbddddddddddddcccccccccccc^^^^^^]]][[[ZZZYYYXXXWWWUUURRRNNNKKKIIIGGGDDDBBBBBBBBBBBBCCCCCCBBBBBBAAA>>>??????@@@@@@@@@??????@@@>>><<<;;;===>>>>>>===@@@===>>>AAABBB???@@@CCCAAA@@@???>>>===<<<<<<<<<:::999888666444333222222222222333333333333222222111111222222333333222222333222222333444555333111222222333333444555555555++++++*********************))))))***+++,,,,,,***+++++++++,,,++++++******++++++++++++,,,,,,,,,---)))))))))*********+++++++++******))))))******+++++++++++++++***)))(((((((((((((((((())))))*********))))))***++++++)))((('''''''''((())))))'''&&&''''''((((((((((((((('''(((((()))))))))*********'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###&&&((((((((($$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))(((&&&&&&'''$$$%%%''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$&&&&&&$$$%%%(((&&&"""%%%&&&&&&%%%$$$$$$&&&(((+++***'''&&&%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###"""###%%%"""!!!"""###%%%$$$""" $$$###"""$$$&&&''''''&&&#########$$$$$$$$$%%%%%%'''%%%######$$$&&&'''(((###"""!!!"""###$$$###!!! $$$%%%!!! """!!!###"""!!!!!!"""###!!!"""$$$%%%%%%%%%###"""!!!%%%))))))%%%""""""$$$###########################$$$%%%&&&&&&%%%$$$$$$&&&######((()))&&&###$$$%%%''''''&&&$$$$$$&&&)))$$$$$$############$$$$$$"""""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%((('''%%%%%%%%%%%%###""""""###$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%'''""" !!!!!!!!!$$$((("""$$$%%%&&&'''&&&$$$######%%%'''&&&%%%%%%''')))$$$%%%'''(((((((((&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%&&&''''''((())))))&&&+++...***&&&(((******)))******+++,,,------...)))***+++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,.../////////...---------...//////111111111222222222222222222222222222222222222222222111000111444555666555333333333333444555666777::::::999999888999999999777999:::999777666666777999:::<<<<<<<<<===???AAA>>>@@@BBBCCCCCCEEEIIILLLOOORRRVVVXXXYYYYYY\\\^^^bbbaaaaaabbbcccbbb___\\\UUUQQQMMMKKKIIIEEE???:::999888555333222333555666:::888777888<<>>============???===;;;;;;<<<>>>>>>===AAA>>>===@@@AAA???AAAEEEAAAAAA???>>>===<<<<<<<<<:::999777555333222222111222222333444444333222222///000111111222222222111000///000111333444222000111222222333444444555555...,,,)))&&&&&&'''***+++***)))((()))+++,,,,,,***(((((()))(((((('''&&&&&&&&&'''((()))))))))))))))'''((((((((())))))************))))))))))))******+++,,,,,,++++++***)))((('''((((((((())))))*********)))))))))++++++)))'''&&&&&&''')))+++***'''%%%&&&'''((())))))((('''&&&'''((((((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$'''%%%######$$$%%%$$$###$$$$$$######$$$$$$%%%&&&########################"""(((***)))'''&&&'''$$$&&&''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$&&&&&&$$$%%%(((&&&"""%%%%%%%%%$$$$$$%%%))),,,((('''$$$""""""###%%%'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%$$$"""!!!###%%%"""$$$%%%$$$""""""$$$&&&!!!!!!!!!###%%%&&&%%%#########$$$$$$%%%%%%%%%%%%%%%''''''$$$"""###(((,,,$$$###"""###$$$%%%$$$"""!!!""" $$$###&&&%%%###""""""###%%%&&& """$$$%%%%%%%%%###"""!!!&&&******&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!((($$$"""%%%&&&$$$$$$&&&%%%''''''&&&######&&&)))$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%$$$(((+++$$$"""&&&###$$$&&&''''''&&&$$$### ###%%%%%%######&&&(((%%%&&&((()))***)))((('''%%%&&&&&&%%%$$$###%%%'''%%%%%%&&&&&&'''((())))))###+++///***$$$%%%)))+++*********++++++,,,------''''''(((***+++++++++++++++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///...---,,,+++,,,,,,...///111111111111111222222222000000000000000111222222222000......000222333333222222222333444555777777999888666555444444555666777999:::999777444333333444666777777666666888999666888:::::::::;;;???CCCAAAEEEJJJLLLMMMNNNPPPSSSXXXXXXWWWXXXYYYYYYWWWTTTPPPMMMHHHFFFDDD@@@:::555777555333111111222444555888555333444888;;;;;;:::>>>===<<<;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@AAABBBDDDHHHLLLPPPQQQRRRRRRWWWVVVTTTTTTTTTVVVXXXYYY^^^___``````______```aaa]]]^^^```aaaaaa___]]]\\\XXXUUUQQQOOOMMMJJJHHHFFFDDDDDDDDDCCCBBBAAA@@@???CCCAAA>>>;;;:::999:::;;;???===<<<;;;===>>>???>>>@@@<<<;;;===>>>===@@@DDDBBBAAA@@@>>>======<<<<<<:::999777555333222111111222333444555555444333222//////000111111111111111------...000222333111///333333444555555666777777000......---;;;666,,,((()))***+++,,,---------)))************)))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++)))***,,,,,,*********++++++++++++***))))))((((((+++++++++******((('''&&&***&&&%%%))))))$$$###''''''***---,,,(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((&&&%%%$$$###'''%%%######$$$&&&&&&%%%***&&&###$$$(((&&&&&&$$$$$$''''''%%%&&&)))%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&''')))***+++$$$%%%'''((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""######""" """"""""""""""""""""""""$$$###"""###%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!"""######"""$$$%%%%%%%%%$$$###"""!!!###!!! !!!###$$$"""""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!!""""""!!!!!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$&&&'''%%%"""%%%$$$"""!!!!!!!!!""""""!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!!!!"""$$$%%%%%%""" """&&&(((&&&###'''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******&&&"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***%%%!!!!!!"""!!!%%%%%%%%%%%%%%%%%%%%%%%%...+++(((&&&%%%%%%###"""$$$######%%%''''''&&&%%%+++***)))''''''&&&&&&&&&'''((())))))(((((()))***'''&&&'''))),,,,,,)))%%%)))((('''''''''(((***+++'''+++,,,)))+++000...((())))))))))))***************))))))***,,,,,,+++)))000---******---...,,,)));;;333...///222000......222///000333222///...111...------...111222111111111111000000111111222333666666666666555555555555555555666666555444333333333333222333444555666777555555555555555555555555;;;;;;===???AAADDDGGGHHHEEEGGGJJJLLLNNNNNNNNNMMMIIIGGGBBB>>>999666444333111000///......///000111...///000111222333444444444666888888888999;;;===???;;;777666999<<<<<<:::;;;@@@DDDEEEEEEFFFLLLQQQNNNMMMMMMNNNOOOQQQTTTUUUXXXZZZ\\\\\\[[[[[[[[[\\\___aaacccdddbbb___[[[YYYXXXVVVRRROOOLLLJJJIIIHHHDDDDDDBBBAAA???===<<<;;;@@@===::::::<<<<<<;;;888;;;;;;<<<======<<<<<<<<<======???@@@@@@@@@???>>>???@@@@@@@@@@@@>>><<<;;;;;;:::888555444333333333333333222222222222222222555333111000000000///...///////////////000111111333222111222333444333222@@@999777+++---..."""*********+++,,,,,,,,,++++++)))))))))(((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))*********###%%%'''(((''''''((()))&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&***&&&&&&***)))&&&%%%)))+++++++++++++++***(((&&&(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$!!!%%%######&&&'''$$$$$$'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$###""""""######""" """"""""""""""""""""""""######"""###$$$%%%###!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$"""!!!!!!"""######""" !!!!!!"""######$$$"""!!! !!!###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###!!! """"""!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%""""""###$$$&&&%%%###!!!%%%$$$###"""""""""######%%%%%%$$$###""""""""""""###"""!!!!!!!!!"""$$$$$$&&&###!!!"""&&&'''%%%""""""%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%((())))))))))))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&++++++'''$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%///,,,(((%%%%%%$$$$$$###$$$######$$$''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((%%%&&&((('''&&&&&&''')))'''&&&%%%'''******(((%%%)))((((((((((((((())))))))),,,,,,)))***...,,,&&&(((((()))))))))************))))))***,,,,,,+++***---,,,******++++++******999222---///111000...///222//////111000,,,+++---...------...000111111000111000000000000111222222444444444444444444444444555555555555555444333333222222222333333444555666333333333333333333333333111222444666888:::;;;<<<>>>??????@@@BBBDDDEEEFFFCCCAAA>>>:::777555444333......---,,,,,,---......,,,------...000111111222111333555555555555777888777666444222111333666888;;;???AAAAAA??????CCCGGGDDDDDDEEEFFFHHHKKKMMMNNNTTTUUUXXXXXXWWWWWWXXXYYY[[[\\\^^^______^^^[[[ZZZXXXVVVSSSOOOMMMKKKIIIIIIFFFEEECCCAAA???>>><<<<<>><<<<<<===>>><<<;;;<<<<<<===============<<<<<<===>>>??????>>>======????????????>>>===;;;:::>>>===:::888666555555555666555444444333444444444222000...---......---,,,//////.../////////000111000//////000222444444444HHHBBBGGG444'''///***(((++++++,,,,,,+++******)))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))((("""$$$%%%%%%&&&''')))'''''''''((()))*********''''''(((((((((((('''&&&)))'''''')))***'''(((***,,,)))&&&(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))***&&&$$$######$$$%%%%%%$$$!!!###&&&&&&$$$###$$$&&&$$$""""""&&&&&&######%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############""""""######$$$%%%'''&&&$$$######$$$&&&(((''''''&&&%%%$$$###""""""$$$###""""""######""" """"""""""""""""""""""""###""""""###$$$$$$###!!!"""############$$$$$$$$$$$$$$$###"""""""""######$$$"""!!!!!!"""######"""!!!!!! !!!"""$$$%%%"""!!!!!!!!!######!!! """"""""""""""""""""""""""""""###$$$$$$###"""!!!""""""!!!!!!!!!"""######$$$$$$############$$$$$$&&&%%%$$$%%%'''((((((&&&%%%%%%$$$#########$$$$$$&&&%%%$$$######""""""###"""""""""!!!"""######$$$'''$$$"""###%%%&&&$$$!!! $$$'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&### !!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""$$$%%%#########$$$$$$%%%%%%&&&&&&000---(((%%%$$$$$$$$$$$$#########$$$&&&'''&&&%%%######$$$$$$%%%&&&''''''###$$$&&&%%%$$$$$$%%%''''''%%%$$$%%%'''(((''''''(((((()))))))))(((((('''***+++***((()))+++)))$$$(((((())))))))))))************)))+++,,,---+++******++++++***(((((()))+++555///+++...111///...///111...---///...)))(((***...---,,,---///000000///000000//////000000111222111111222222333333444444444444555555444444333333111111222222333333444444000000000000000000000000...///111333555555555555777666555555666888;;;===:::999777555333222222222+++******))))))******+++******+++,,,------...///...000111111000000111222333555444111......444999666999;;;:::888888;;;>>>>>>>>>@@@BBBDDDHHHJJJLLLLLLNNNPPPRRRRRRRRRSSSUUUUUUVVVXXXZZZ[[[[[[[[[ZZZWWWUUUSSSPPPMMMKKKJJJJJJGGGFFFDDDBBB@@@>>>===<<>>???@@@@@@@@@>>>>>>>>>?????????>>>>>>===<<<===============<<<;;;>>>>>>>>>===<<<;;;999888@@@???===;;;999888888777999888777777666666666777333000...---...///...---............/////////000---------...000333555777888<<>>AAADDDGGGHHHDDDFFFIIIKKKKKKLLLNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWTTTSSSQQQOOOMMMKKKJJJIIIGGGFFFDDDAAA???>>>======@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@@@@============<<<;;;;;;;;;======<<<;;;:::999888888???>>>===<<<;;;:::999999<<<;;;:::999999888888999666333000///000111111000------...///////////////............///111444777(((444QQQCCC,,,555111"""'''((()))***++++++++++++,,,+++)))''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((''''''%%%'''(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((()))*********))))))$$$%%%&&&%%%&&&'''((('''$$$%%%&&&%%%###"""$$$&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&(((((('''%%%%%%###"""###%%%&&&%%%$$$&&&$$$%%%)))(((%%%###%%%&&&%%%$$$$$$###############"""!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$%%%&&&###""""""!!!!!!""""""###########################%%%%%%&&&%%%$$$###"""!!!%%%$$$$$$###############!!!"""$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&$$$###""""""######""" ###########################"""!!!"""$$$$$$"""!!!""""""#########$$$$$$$$$###"""""""""""""""######$$$"""!!!!!!"""######"""%%%###!!! !!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###"""""""""!!!!!!!!!!!!!!!"""$$$######""""""######$$$ """######%%%%%%%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''!!!"""""""""############&&&%%%$$$######"""!!! %%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%%%%$$$%%%((()))&&&""""""######$$$%%%&&&&&&---***&&&$$$$$$%%%%%%%%%###""""""$$$&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&)))+++&&&'''((())))))((('''&&&(((&&&%%%&&&(((((((((((('''(((((((((((()))))))))***))))))***,,,,,,+++))))))+++---+++)))(((+++...---)))))),,,...,,,,,,///,,,***+++......++++++------,,,+++,,,---...---,,,......------......///000//////000222333444555666222222333333333333333222000111222333333333222222////////////////////////,,,...///000000///---,,,---...///000111111000///000//////...,,,+++***)))((((((((())))))(((((((((((())))))******++++++++++++,,,,,,,,,***)))***++++++(((%%%%%%'''*********,,,---.........///111333000111444777:::<<<>>>???===@@@CCCDDDEEEFFFHHHIIIOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIGGGFFFFFFDDDAAA???============???AAACCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDCCCCCC??????>>>===<<<;;;;;;;;;===<<<<<<;;;::::::999999======<<<<<<<<<;;;::::::???>>>===<<<;;;;;;;;;;;;999666222000111222222111---...//////000000//////111222222111000000222555+++;;;TTTEEE333888000+++&&&'''(((***+++,,,,,,,,,,,,+++***(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((('''$$$&&&''''''&&&%%%%%%&&&)))(((((('''&&&&&&%%%%%%)))***************))))))###&&&&&&$$$$$$''''''%%%%%%''')))'''$$$###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''&&&&&&'''((((((&&&%%%$$$###"""###%%%%%%###!!!&&&$$$&&&***)))%%%###%%%&&&%%%$$$######"""#########"""!!!!!!!!!"""$$$$$$!!!"""""""""""""""######$$$############$$$$$$%%%######""""""""""""####################################$$$$$$$$$"""!!! %%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$"""""""""""""""###%%%&&&((($$$###""""""######""" """!!!!!!"""######""" """############$$$$$$$$$ !!!"""#########""""""$$$"""!!!!!!"""######"""!!!""" !!!######!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """#########""""""""""""!!!!!! !!!!!!######""""""""""""#########!!! """$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######""""""###!!!!!!"""############"""%%%%%%$$$###""""""!!!!!!%%%$$$"""!!!"""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((((('''&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""$$$((('''$$$""""""######$$$$$$%%%%%%)))&&&$$$$$$%%%%%%%%%$$$"""""""""###%%%&&&%%%$$$ """$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((('''((('''&&&%%%&&&)))+++&&&&&&'''(((((((((((((((((($$$###&&&)))((((((***''''''(((((((((((())))))((((((''')))***+++***(((***+++++++++******+++---***'''(((,,,,,,***+++...,,,)))***...///,,,,,,///,,,+++***+++,,,---,,,+++------,,,,,,------.../////////000111222333444555111111222333333333222222111222333444444333222111000000000000000000000000------...///...---,,,+++***,,,...//////...,,,+++.........---+++)))((('''((())))))******))))))((((((((())))))************)))***+++***)))((()))***)))%%%###%%%)))+++)))&&&...---,,,+++++++++++++++---///111333666777888999777999<<<>>>>>>???AAABBBJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGEEECCCBBBBBB@@@>>><<<;;;;;;<<<======@@@DDDFFFGGGHHHIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFBBBAAA@@@>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<===<<<<<<===>>>??????>>>>>>CCCBBBAAA@@@???>>>>>>>>>;;;777333000000000000000---...000111111111000///333666777666222000222444---BBBUUUHHH???;;;,,,111(((((()))******************)))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''(((((((((((((((###$$$&&&'''&&&%%%&&&'''))))))))))))))))))(((((()))*********)))(((''''''%%%(((((($$$$$$''''''###'''''''''&&&%%%&&&''')))########################"""$$$%%%''''''&&&%%%$$$%%%$$$$$$%%%'''&&&%%%###!!!$$$$$$$$$"""""""""%%%$$$%%%))))))$$$"""###&&&%%%$$$###"""""""""""""""""""""#########$$$$$$"""""""""######$$$$$$$$$%%%$$$##################$$$######""""""######$$$######################## !!!"""######""" $$$$$$#########$$$%%%%%% !!!"""######$$$$$$$$$$$$###"""!!!"""###%%%'''$$$###""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""######""" """############$$$$$$$$$ """$$$$$$###!!! $$$"""!!!!!!"""######""" !!!!!!""""""$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!""""""!!! ######""""""""""""######&&&%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$###"""""""""""" !!!"""###$$$######"""###$$$$$$###"""!!!!!!"""""""""""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!! !!!&&&$$$ ###############$$$$$$$$$$$$###"""$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&%%%###!!!$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''&&&$$$$$$'''***%%%%%%%%%&&&'''((()))***+++&&&$$$''')))''''''***'''''''''((((((((())))))'''&&&&&&'''))))))((('''***)))((((((***+++++++++(((&&&(((++++++((())),,,,,,***+++......++++++---,,,+++******+++,,,+++))),,,,,,,,,,,,,,,------.........///000111111222222000000111222222222222222222333444555555444333111//////////////////////////////............------,,,------------,,,,,,,,,,,,---------,,,***)))(((((()))************)))(((''''''(((((((((((())))))'''((())))))((('''(((***%%%&&&''')))++++++)))(((+++***)))))))))***))))))+++,,,...000111222222111222444666888888888:::;;;BBBDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDDDDBBBAAA???>>>>>><<<:::888888999;;;<<<<<<@@@EEEGGGHHHIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIFFFDDDBBB@@@???>>>>>>>>>===<<<<<<<<<===>>>???@@@===>>>@@@BBBDDDDDDDDDDDDGGGGGGEEEDDDCCCBBBBBBBBB???;;;555222111111111000...///111222333222111000444888;;;:::666222333555###===QQQGGGEEE:::""",,,***************)))((((((((((((((()))(((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))"""$$$'''((((((((()))+++$$$$$$%%%%%%&&&'''''''''))))))))))))((('''%%%%%%&&&******%%%$$$((((((###(((%%%""""""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((&&&%%%###"""###$$$%%%%%%###!!!&&&&&&""""""%%%$$$###%%%((((((###!!!"""&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###"""""""""###$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###""" ###############$$$%%%%%%"""!!! !!!###%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!######""" """############$$$$$$$$$"""%%%%%%$$$!!!$$$"""!!!!!!"""######"""$$$%%%%%%%%%$$$###"""!!!"""$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! ###"""!!! ######""""""""""""#########!!! !!!""""""!!! !!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$%%% !!!"""$$$$$$######""""""###$$$###"""!!!"""###!!!!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!"""$$$'''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$((('''"""$$$$$$$$$############### !!!$$$&&&&&&%%%###"""!!!!!!###%%%&&&%%%###"""###%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$&&&'''###%%%&&&&&&######&&&(((%%%$$$$$$%%%&&&(((***,,,...'''%%%((()))%%%%%%)))''''''''''''((((((((()))&&&%%%%%%&&&((()))'''&&&***'''%%%&&&***+++***((('''&&&(((+++***'''(((+++---++++++...---))))))+++,,,***)))***++++++***))),,,,,,++++++,,,,,,---...------......///000000000///000111222222222222222222333555666666555333222........................---,,,++++++***++++++,,,000///---,,,,,,---...///++++++,,,------,,,+++***'''((()))******)))((('''&&&&&&''''''''''''''''''%%%&&&(((((('''&&&((()))###((()))'''%%%%%%'''&&&%%%%%%&&&)))+++++++++%%%&&&''')))))))))((('''...000333444444444666777<<>><<<;;;;;;:::888666666888:::<<<;;;???EEEHHHHHHIIIKKKMMMOOOOOOOOONNNNNNLLLKKKKKKHHHFFFDDDBBB@@@?????????======<<<===>>>@@@BBBCCC???@@@CCCFFFHHHIIIIIIIIIKKKJJJIIIGGGFFFEEEEEEEEECCC???999555444333333333...000222333444333111000333888======888555555666)))---777CCCBBB555)))%%%))))))******)))(((&&&%%%&&&%%%%%%%%%&&&&&&$$$"""$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&((((((((((((((('''''''''((()))'''###$$$((((((%%%(((((((((((((((((((((((($$$&&&((((((&&&%%%%%%%%% $$$'''&&&%%%'''$$$ %%%%%%$$$$$$###$$$$$$$$$ """%%%'''&&&%%%$$$%%%%%%%%%&&&%%%###"""###$$$%%%###"""###%%%''''''&&&$$$!!!"""%%%&&&$$$$$$'''&&&%%%$$$###""""""""""""%%%$$$"""!!!"""###"""!!!%%%$$$##################"""###%%%&&&%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&***###!!!$$$"""&&&### !!!%%%'''$$$ $$$#########""""""!!!!!!"""###%%%''''''&&&$$$###&&&$$$!!!!!!###$$$$$$$$$!!!###""""""""""""%%%$$$###!!!!!!!!!!!!"""$$$!!!""" !!!!!!""""""######""""""""""""""""""""""""$$$"""!!! !!!"""!!! !!! !!!""""""!!!"""!!!!!!!!!"""""""""!!! !!!""""""%%%###!!!!!!###$$$"""  """###"""!!!$$$!!!!!!%%%'''$$$ !!!!!!"""""""""""""""'''$$$ !!!%%%'''%%%""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!!!!###"""!!!!!!!!!!!!!!!"""%%%$$$###""""""###$$$%%%###############"""!!! &&&&&&&&&&&&$$$###!!! !!!###%%%&&&&&&%%%$$$"""############$$$$$$$$$#########"""""""""""""""!!!"""###$$$$$$###"""!!!%%%$$$!!!!!!%%%+++)))$$$&&&%%%###""""""###%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%###$$$%%%&&&%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''((('''&&&&&&'''((('''&&&(((######((()))%%%###&&&(((((((((((()))))))))))),,,)))''''''***+++***((()))***++++++***)))((('''///...,,,+++***+++,,,,,,...------......///000111000000111222333333444444222111///111333444111///111111000000//////......---++++++------++++++---///...------,,,,,,,,,,,,(((---...+++***++++++)))---,,,+++)))((('''''''''&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&'''''''''&&&&&&'''''''''))))))(((''''''''''''(((((((((''''''''''''((((((,,,,,,---...000222444666666888:::===>>>>>>===<<<<<<;;;:::888777666666666<<<666333555555444888???>>>CCCFFFDDDEEEHHHJJJIIIOOOOOOOOONNNMMMLLLJJJJJJIIIGGGEEECCCBBBAAAAAAAAA<<<<<<<<<===>>>AAACCCDDDGGGGGGIIIKKKNNNPPPRRRSSSPPPKKKIIIKKKNNNLLLIIIFFFCCC@@@<<<888777555333222222333444555666555444444444:::111333CCC>>>111666***(((***///...(((%%%&&&'''((()))*********)))((()))((('''((())))))'''%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&%%%&&&&&&&&&''''''''''''%%%&&&%%%###&&&+++,,,)))''''''''''''''''''''''''&&&''''''&&&$$$%%%''')))###%%%%%%%%%((('''$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$'''%%%$$$%%%'''))))))(((&&&######%%%%%%""""""%%%&&&%%%$$$###""""""""""""&&&$$$######$$$$$$$$$###$$$$$$###"""""""""############$$$%%%$$$###"""!!!""""""######$$$%%%%%%&&&"""""""""'''%%% '''$$$!!!###&&&'''%%%!!!############"""""""""!!! !!!"""""""""%%%###!!!!!!###$$$$$$### """$$$$$$###!!! ###"""!!! !!!"""&&&!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""!!! !!! !!!"""""" """!!!!!!!!!"""""""""!!! !!!""""""%%%###!!!!!!######""" !!!  !!!"""!!! ### !!!$$$&&&### !!!"""""""""!!!!!!((($$$!!!!!!$$$%%%### ###$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$"""!!! """"""!!!!!!!!!""""""###$$$$$$###""""""###$$$$$$######$$$$$$###""""""!!!$$$###############""""""######$$$$$$%%%&&&''''''""""""#########$$$$$$$$$###"""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$###"""!!!&&&,,,,,,'''&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&$$$######$$$%%%%%%$$$&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&+++'''&&&+++,,,)))''')))''''''((((((((()))))))))+++)))'''(((***+++***((()))******+++***)))((('''...---,,,+++***++++++,,,,,,,,,,,,,,,---...///000000000000000111111111111222000///111333333111///000000///...---,,,,,,+++---******------******---------,,,+++++++++++++++&&&,,,...---+++,,,,,,)))---,,,+++)))(((((('''''''''''''''((((((((((((((()))*********))))))((('''(((''''''''''''''''''((()))(((((('''&&&'''''''''(((''''''''''''''''''(((((()))***+++,,,---------222444666888999999888888888777666555444444444444666111111555777555777;;;;;;@@@CCCBBBCCCGGGIIIHHHMMMMMMMMMMMMLLLKKKIIIIIIGGGFFFDDDBBB@@@@@@@@@@@@===>>>??????@@@AAAEEEGGGKKKMMMOOOQQQTTTVVVXXXYYYTTTSSSRRRQQQPPPMMMKKKKKKIIIFFFBBB>>>===;;;888666888888888777666333111///777<<<444444CCC@@@555999,,,(((&&&'''&&&%%%&&&)))%%%&&&'''((()))))))))))))))(((((()))***)))(((&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''"""$$$$$$$$$'''---///,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###%%%))),,,###&&&&&&$$$$$$'''(((%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%#########%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&((((((''''''$$$###&&&%%%!!!!!!###%%%%%%$$$###""""""""""""$$$###!!!"""###$$$$$$###$$$$$$###"""!!!!!!""""""$$$$$$$$$############""" !!!!!!"""###$$$%%%%%%!!!######$$$'''%%%"""&&&$$$###$$$''''''%%%"""############"""""""""""" !!!"""$$$%%%%%%%%%###!!!!!!###$$$######!!!###$$$$$$###!!!!!!!!!!!!  """###&&&""""""$$$$$$ #########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""!!! """!!! !!!"""!!! """!!!!!!!!!""""""!!!!!!!!! !!!!!!"""$$$"""!!!!!!######""" """  !!!!!! !!! ###$$$""" !!!!!!!!!!!! (((%%%""""""###$$$"""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$###"""""""""!!!!!! !!!"""###$$$######"""###%%%(((,,,..."""""""""#########$$$$$$""""""""""""""""""######""""""############""""""######""""""'''------)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&$$$######$$$%%%$$$$$$%%%%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%&&&'''((('''%%%)))&&&%%%((()))'''&&&''''''''''''(((((((((((()))***)))((((((******)))((())))))*********)))((((((,,,,,,+++*********++++++*********++++++,,,---...000////////////.........111000000000222222000///......---,,,+++***)))))),,,)))))),,,,,,)))))),,,++++++******)))*********%%%+++...---,,,---,,,***---,,,+++***)))((((((((())))))((((((((((((((('''***++++++++++++***)))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))***+++,,,,,,,,,+++***---...000222333333222222222222111111111111222222000------333777777666666888===@@@???AAAEEEHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDBBB@@@???>>>>>>???===AAADDDCCCAAABBBGGGLLLPPPQQQTTTWWWZZZ\\\^^^^^^YYYZZZZZZWWWRRROOOOOOOOOKKKHHHDDD@@@>>><<<999777777888999;;;;;;;;;::::::;;;>>>777666AAAAAA;;;===))))))***+++***(((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$$$$$$$(((...///,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&))),,,***+++)))$$$###%%%%%%"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$###"""###%%%$$$###$$$%%%%%%$$$######"""!!!"""$$$%%%%%%%%%&&&######%%%%%%!!!!!!$$$%%%$$$$$$###""""""######!!!!!!""""""!!!$$$$$$###"""!!!!!!!!!!!!%%%$$$######""""""######"""""""""###############""""""$$$%%%$$$######$$$&&&&&&$$$"""#########"""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$"""!!!"""###$$$###"""""""""""""""###$$$  !!!###$$$""""""###&&&'''%%%""" ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""!!! ###!!!!!!!!!"""!!!!!!"""""""""!!!!!!!!!"""!!!!!! !!!"""""""""!!!!!!"""""""""!!!"""!!!  """"""!!! '''$$$""""""$$$%%%$$$"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""$$$%%%&&&######""""""""""""############$$$$$$$$$$$$#########"""!!! """$$$%%%"""!!! !!!%%%+++111555""""""""""""############"""""""""""""""#########"""""""""######"""""""""###$$$###"""%%%***+++'''$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%######%%%&&&%%%$$$###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%(((&&&%%%&&&''''''&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((())))))))))))))))))((((((************************************+++,,,------------..................000///000000111111000///......---+++***)))((('''+++))))))++++++))))))+++*********))))))***++++++&&&+++,,,******---...------,,,+++***))))))))))))***)))))))))((((((''''''******++++++++++++******)))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***))))))))))))***++++++)))***+++------...------...------......///000111000---,,,///444666444222555:::======???DDDHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEBBBAAA???===<<<<<<<<<<<<>>>CCCGGGFFFBBBCCCIIIPPPRRRSSSWWWZZZ^^^```aaabbb^^^___\\\XXXVVVVVVTTTRRRLLLIIIFFFCCCAAA???<<<999:::<<<>>>AAABBBCCCDDDDDD??????:::777>>>BBB@@@???$$$&&&((((((((('''%%%###''''''&&&&&&%%%%%%%%%%%%$$$######$$$%%%&&&$$$######%%%''''''&&&'''(((***'''''''''''''''''''''&&&(((&&&&&&&&&'''((('''&&&)))(((((('''&&&%%%$$$$$$###%%%&&&%%%(((---,,,)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))+++,,,)))$$$"""$$$%%%"""%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&%%%$$$"""######%%%$$$"""###%%%&&&%%%######!!! !!!###%%%%%%$$$###!!!!!!$$$%%%"""###&&&%%%$$$######"""#########!!!!!!""""""!!!%%%$$$###"""!!!!!!!!!!!!%%%$$$######""""""######%%%%%%%%%$$$######""""""!!!$$$"""!!!$$$"""""""""$$$$$$$$$""" """"""""""""""""""######$$$###"""!!!!!!!!!!!!!!!###"""!!!"""###$$$"""!!! """###!!!!!! !!!###%%%&&& !!!"""$$$%%%%%%""" !!!!!!!!!"""""""""### $$$""" !!!"""!!! """!!! !!!"""!!!  """###"""!!! !!!###!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!""""""  !!!!!!  $$$###"""###%%%'''''''''"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$######&&&$$$"""!!! !!!###$$$$$$###!!!!!!$$$)))...222!!!!!!"""""""""#########!!!!!!""""""###############""""""""""""""""""###$$$&&&$$$"""###&&&&&&#########$$$$$$$$$$$$##############################'''&&&$$$$$$&&&&&&&&&%%%!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%+++***(((''')))******)))&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((((((((((((((())))))((()))))))))))))))))))))************+++,,,---...++++++,,,---...///000111...///000000000/////////......---,,,+++***)))(((***''''''******''''''*********)))******+++,,,,,,***,,,+++'''&&&+++///000---,,,+++***)))))))))*********))))))(((((((((''')))******++++++*********+++******))))))******+++(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""%%%)))+++(((((()))*********++++++++++++++++++---...///000111///---,,,///222333111333888;;;:::<<>><<<:::999999::::::>>>CCCGGGFFFCCCCCCJJJQQQSSSVVVYYY^^^aaadddeeefffdddbbb\\\YYY\\\aaa\\\TTTOOOMMMKKKIIIHHHFFFDDDAAAFFFFFFGGGGGGFFFEEECCCBBBBBB@@@===::::::BBBEEE???'''(((&&&######&&&((('''+++***)))''''''&&&''''''%%%$$$$$$%%%''''''&&&$$$"""$$$&&&''''''((()))+++'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&))))))((('''&&&%%%$$$$$$$$$''''''%%%'''***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&'''&&&(((&&&######&&&'''%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&%%%#########%%%&&&###!!!###&&&'''%%%###$$$###""""""%%%&&&&&&%%%""" $$$%%%"""###&&&$$$$$$###############$$$$$$###!!!"""###$$$$$$###&&&&&&$$$###""""""""""""$$$$$$$$$############"""%%%%%%%%%$$$######""""""$$$&&&""" !!!###$$$$$$###!!! """"""""""""############ !!!!!!"""######"""!!!!!!"""######"""  !!! """!!!!!!!!!"""###%%%&&& !!!!!! !!! !!!"""######### $$$"""!!! !!!"""!!! !!! !!!""""""!!!"""$$$### !!!$$$"""!!!!!! !!!!!!"""""" !!!###!!!  !!!  !!!!!!!!!!!! !!!!!!"""###$$$&&&((()))!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""""" !!! !!!"""######!!!""""""######""""""!!!!!!!!!"""############"""%%%%%%###"""!!!""""""###(((&&&$$$######$$$'''(((!!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$######""""""""""""######$$$&&&%%%"""!!!$$$$$$!!!########################%%%$$$############$$$%%%'''%%%$$$$$$%%%&&&&&&%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$######### """###%%%'''(((&&&%%%$$$%%%&&&'''&&&$$$((()))&&&$$$%%%))))))&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******)))''''''((((((((('''''''''((())))))&&&'''((()))))))))((((((******)))******+++,,,---))))))***,,,...///111111---///000000.........///---------,,,++++++******)))''''''))))))'''''')))))))))))))))***+++,,,---+++---+++&&&&&&+++///000,,,,,,+++******************))))))))))))))))))((())))))***+++++++++******+++++++++******+++++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''%%%###"""###&&&***---''''''((((((((())))))))))))))))))***+++,,,---......000...++++++...111000111666888777999???CCCDDDDDDEEEFFFGGGFFFCCC@@@>>><<<;;;999888777777888888===AAADDDDDDBBBDDDIIIOOOTTTWWW\\\aaaeeeggghhhiiiiiieee^^^YYY___gggaaaVVVMMMLLLKKKKKKLLLKKKIIIGGGHHHIIIJJJJJJJJJJJJHHHHHHFFFBBBBBB===888BBBHHH>>>(((***(((######(((***(((((('''&&&%%%%%%&&&''''''%%%%%%$$$&&&'''((('''%%%###%%%''''''''''''(((***(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&&&&%%%&&&)))'''"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&###&&&&&&######&&&'''$$$$$$$$$$$$%%%%%%'''((((((###$$$%%%$$$######%%%&&&&&&### """&&&(((&&&###$$$"""!!!"""$$$&&&&&&%%%$$$!!!!!!$$$$$$!!!!!!$$$$$$###############$$$$$$&&&$$$######$$$$$$$$$###((('''&&&$$$######""""""######$$$%%%$$$###"""!!!""""""""""""######$$$$$$###&&&$$$###### !!!$$$%%%$$$###!!! !!!"""""""""############ !!!###$$$%%%%%%$$$$$$"""!!!!!!"""######!!! !!!!!!  """!!! !!!"""###$$$ """!!!!!!!!!!!!!!!!!!"""""""""""" $$$"""!!! !!!"""!!!  """###"""!!!"""%%%### !!!$$$""""""!!!  """""" !!!### !!! !!!!!!!!! !!!!!! !!!"""""""""!!!!!! !!!!!!"""###%%%'''"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!############!!! !!! !!!!!! !!!"""######"""!!! !!!"""""""""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""### !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$###&&&&&&###"""$$$%%%###$$$$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&%%%###""""""###$$$$$$#########$$$$$$$$$###!!!!!!$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&$$$!!!&&&&&&###$$$%%%%%%%%%%%%&&&&&&&&&$$$'''***+++)))''''''((((((''''''&&&'''((()))***%%%&&&'''((()))(((((('''(((((((((((()))***++++++(((((()))***,,,---......,,,...000000...,,,---///++++++++++++++++++++++++)))&&&&&&))))))&&&&&&)))'''''''''((()))***,,,---)))------)))(((+++---,,,,,,,,,+++*********++++++)))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))(((((((((((()))(((''''''''''''''''''((()))((((((((()))******+++''''''&&&&&&''''''((((((''''''''''''(((***+++,,,%%%,,,///+++))),,,......///333444333444:::???@@@AAABBBDDDDDDBBB???;;;999:::999777666555555666666<<<>>>@@@AAAAAADDDHHHKKKRRRUUUZZZ```dddggghhhhhhgggggg___XXX[[[ccc___SSSJJJJJJJJJLLLNNNOOOMMMLLLKKKLLLNNNPPPQQQRRRQQQQQQIIIDDDGGGBBB888CCCKKK=== %%%'''$$$$$$'''&&&!!!###""""""!!!"""$$$%%%&&&$$$######%%%''''''&&&$$$%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&!!!""""""$$$%%%&&&''''''###%%%%%%$$$&&&(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!$$$'''%%%''''''###"""$$$### $$$$$$$$$%%%&&&'''((()))"""$$$$$$$$$######%%%'''&&&""" """&&&(((&&&"""!!!  """#########%%%""""""$$$### """$$$###############$$$$$$%%%$$$"""!!!"""###"""!!!)))((('''%%%$$$#########"""###%%%&&&%%%$$$""" !!!"""$$$%%%%%%!!!""" ###""" """%%%'''%%%###"""!!!!!!!!!""""""#########$$$"""###$$$%%%$$$""" !!!!!!!!!"""$$$###!!! !!!###%%%!!!!!! !!!"""###"""""" %%%%%% ######""""""!!!!!! $$$"""!!! !!!"""!!!  """$$$###""""""%%%### !!!$$$###"""!!!  """""" !!!$$$ !!!  !!!"""!!!!!!!!!""" !!!!!!""""""""""""""" """$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""######"""!!!  !!!!!!"""!!!!!!!!!"""#########!!!###$$$%%%$$$###!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$###&&&'''######&&&'''&&&&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###!!! !!!""""""!!!$$$$$$$$$$$$""" ########################,,,***)))&&&%%%###""""""&&&%%%$$$$$$&&&&&&%%%$$$''')))&&&!!!###((()))%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$'''++++++(((&&&&&&'''((('''&&&&&&'''((()))***$$$%%%'''((((((((('''''''''&&&&&&''''''((()))***(((((())))))******+++++++++...000000---,,,---///************++++++++++++(((%%%%%%((((((%%%%%%(((%%%%%%&&&&&&((()))+++,,,''',,,///---+++,,,+++(((,,,,,,++++++***+++++++++(((((())))))******+++++++++,,,,,,---.........------,,,,,,++++++,,,,,,---+++******)))))))))))))))((((((''''''''''''((((((%%%''')))***)))'''%%%###&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***(((///,,,(((***---------111222000111777<<<<<>>AAADDDGGGHHHOOORRRWWW]]]aaadddeeeeeeccceee```VVVUUU[[[YYYPPPMMMMMMOOORRRUUUVVVUUUTTTWWWXXXXXXWWWVVVTTTRRRPPPLLLGGGKKKEEE999EEEMMM===