BM66(i@ ~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxvvvuuuvvvvvvwwwzzz~~~{{{wwwttttttxxx{{{tttdddUUUMMMIIICCCDDDFFFIIIMMMRRRVVVYYY\\\\\\]]]\\\^^^bbbgggkkkooorrrwww{{{|||{{{yyywwwzzz}}}}}}ooo```WWWNNNFFFDDDCCC@@@???@@@CCCEEEIIINNNSSSVVVXXXYYYaaadddjjjpppvvv~~~~~~~~~|||uuuhhhZZZNNNGGGBBBAAACCCLLLVVV]]]```eeeooowww~~~xxxkkklllllliiiccc]]]YYYWWWUUUYYY]]]\\\XXXTTTRRRRRRKKKHHHKKKTTTZZZ^^^gggrrryyy}}}{{{|||zzzwwwuuuvvvvvvuuutttqqqqqqrrrssssssrrrqqqqqqssssssrrrqqqpppppppppppppppooolllkkkjjjkkkmmmnnnmmmnnnnnnnnnnnnnnnmmmmmmpppppppppooommmllljjjiiijjjjjjiiiiiiiiiiiijjjjjjhhhhhhggggggffffffeeeeeeddddddcccaaa```^^^]]]]]]______```aaa```]]][[[YYYWWWTTTNNNIIIDDDAAA@@@???===;;;999777666888999;;;===:::999;;;===CCCPPP\\\kkknnnoookkkhhhbbbXXXOOOKKK___~~~ppphhhcccddddddaaabbbffffffhhhgggaaa\\\YYYTTTOOOLLLKKKKKKLLLMMMMMMKKKIIICCCCCCBBB>>>::::::>>>BBBDDDBBBAAA???===999444000,,,***(((((((((((('''&&&))))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''$$$%%%&&&'''((((((((((((************************"""""""""###&&&(((+++,,,***)))(((''''''((()))***((())))))************)))************************(((***.../////////000111000222666777666555555666555666888:::<<<>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>?????????AAAEEEMMMUUUZZZbbbppp~~~}}}xxxooolllmmmnnnmmm~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{yyyxxxvvvvvvyyyzzz~~~{{{wwwtttuuuxxx|||~~~~~~ppp```SSSKKKGGGCCCDDDFFFIIINNNSSSWWWYYY[[[\\\\\\\\\^^^bbbgggkkkoooqqqvvvzzz|||}}}|||{{{|||~~~|||pppcccWWWNNNFFFDDDCCC@@@???@@@@@@CCCGGGLLLPPPTTTVVVXXX```dddjjjpppwww~~~~~~~~~{{{sssgggYYYNNNGGGDDDCCCGGGOOOZZZ```dddjjjttt|||tttooommmnnnnnnllliiiddd___[[[YYY]]]aaa```ZZZUUURRRQQQTTTQQQSSSYYY^^^ccclllvvv{{{|||xxxvvvuuutttsssqqqqqqrrrsssttttttsssrrrqqqssssssrrrqqqppppppppppppnnnmmmlllkkkkkkkkkllllllnnnnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnmmmmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhgggffffffeeeeeebbbbbbaaa___^^^\\\[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZTTTRRROOOJJJFFFCCCBBBAAA<<<;;;888777666777999;;;<<<999999<<<>>>CCCOOOZZZdddhhhiiifffbbb\\\RRRHHHEEEWWWsss|||gggbbbaaaeeefffcccccceeefffjjjiiiccc\\\YYYUUUPPPLLLKKKJJJJJJKKKKKKIIIHHHFFFDDDAAA===::::::===???AAA@@@>>>===;;;888333000,,,***(((((((((((('''&&&''''''''''''''''''''''''++++++*********)))))))))'''''''''(((((((((((()))(((((('''&&&%%%&&&''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&%%%&&&&&&((()))***)))((('''''''''((()))***'''((()))******+++++++++++++++,,,---......//////+++---/////////...///000///222555666666555555666444555666888:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>AAAEEEMMMUUUZZZaaaooo}}}~~~xxx|||vvvssstttuuuyyy~~~~~~|||{{{zzzyyyxxxxxxxxxyyy~~~{{{wwwtttuuuyyy}}}}}}zzzkkk[[[OOOHHHFFFCCCDDDGGGJJJOOOTTTXXXZZZ[[[\\\]]]]]]___bbbhhhllloooqqquuuyyy|||}}}}}}{{{qqqfffXXXNNNFFFDDDCCC@@@???@@@???BBBFFFKKKPPPTTTWWWXXX]]]aaahhhooouuu|||~~~yyyqqqdddWWWMMMHHHFFFFFFNNNVVV```gggjjjqqq|||xxxooolllpppppppppqqqqqqmmmeee___]]]bbbffffffaaa[[[WWWVVVZZZYYY[[[```eeelllvvv}}}yyywwwuuusssrrrssssssttttttttttttssssssssssssrrrqqqqqqppppppooollllllmmmmmmllllllkkkkkknnnnnnoooppppppoooooonnnkkkkkklllmmmnnnnnnnnnmmmjjjjjjiiiiiiiiiiiijjjjjjiiihhhhhhgggffffffeeeeeebbbaaa```___^^^\\\[[[[[[WWWXXXZZZ[[[\\\\\\\\\[[[SSSRRRPPPMMMIIIFFFCCCAAA<<<:::888777666777999::::::999:::===@@@DDDNNNXXX___cccdddbbb^^^XXXMMMCCC???LLLbbbyyy{{{rrrcccaaabbbggghhheeebbbaaaeeekkkmmmeee]]]XXXUUUSSSRRRPPPOOOOOOOOOMMMKKKIIIJJJEEE???;;;::::::;;;;;;===<<<;;;;;;999777222///,,,***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&'''(((((('''(((((()))))))))((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''''''''((()))***&&&'''(((******+++++++++'''((()))***,,,---...//////000000000......///111000333555666666555555666444555777888:::<<<>>>>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@??????>>>>>>======@@@DDDLLLTTTYYY```nnn|||zzzzzzrrr~~~~~~}}}~~~~~~}}}|||xxxxxxxxxyyyzzz|||~~~~~~~~~zzzvvvtttuuuyyy}}}}}}vvveeeWWWLLLGGGEEECCCDDDHHHLLLQQQUUUYYY[[[\\\]]]^^^___aaadddiiimmmrrrtttvvvyyy}}}}}}ssshhhXXXOOOFFFCCCBBB@@@???AAAAAACCCGGGLLLQQQVVVYYY[[[YYY]]]dddkkkrrrxxxxxxpppbbbTTTKKKGGGGGGIIIVVV^^^ggglllpppwwwtttoooppptttssstttxxxzzzvvvkkkccc___dddiiijjjfffaaa^^^^^^___aaafffmmmvvv~~~{{{yyywwwuuuttttttttttttttttttttttttsssssssssrrrqqqpppooonnnlllmmmnnnoooooonnnlllkkknnnooooooppppppppppppooollllllmmmnnnnnnnnnnnnnnnjjjjjjiiiiiiiiiiiijjjjjjiiiiiihhhgggfffeeeeeedddcccbbbbbb```___^^^]]]]]]YYYZZZ[[[\\\]]]]]]]]]\\\SSSSSSRRROOOKKKGGGBBB@@@;;;:::888777777777888999999888:::>>>AAADDDLLLVVV^^^ccceeeccc```YYYMMMBBB<<>>@@@@@@???@@@BBBCCCDDDDDDDDDDDDAAA@@@@@@???>>>===<<<<<<@@@DDDLLLTTTXXX___mmm{{{uuuvvvppp~~~|||}}}~~~~~~~~~}}}{{{zzzuuuvvvxxx{{{}}}|||yyyuuusssuuuyyy}}}~~~rrraaaTTTKKKGGGEEECCCEEEIIIMMMRRRWWWZZZ\\\]]]^^^```bbbcccgggkkkooovvvwwwxxx{{{}}}uuuiiiYYYOOOFFFCCCBBB@@@@@@BBBBBBDDDGGGKKKPPPUUUYYY[[[XXX\\\cccjjjpppwww~~~wwwnnn```RRRIIIGGGIIILLLZZZaaajjjooosss|||yyyrrrrrruuu{{{{{{}}}}}}pppfff```eeejjjjjjfffaaa___^^^dddkkkuuu}}}zzzxxxwwwttttttttttttttttttttttttssssssssssssqqqpppnnnmmmlllmmmoooqqqqqqooonnnlllnnnnnnooopppppppppppppppoooooooooooonnnmmmlllllljjjjjjiiiiiiiiiiiijjjjjjiiiiiihhhgggfffeeeddddddbbbbbbaaa```___^^^^^^]]]\\\\\\\\\\\\[[[[[[ZZZZZZVVVUUUTTTQQQLLLFFF@@@===:::999888777777777888888999888;;;???AAACCCKKKTTT___dddgggfffbbb[[[NNNCCC:::???IIIWWWdddjjjjjjggghhhhhhggggggiiijjjiiigggfffnnnqqqiii___XXXVVVTTTPPPOOOPPPRRRTTTUUUUUUSSSPPPIII@@@:::999999888666777777666777777555111///+++)))''''''((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((''''''&&&''''''((((((((())))))******+++******)))((('''---------..................///000//////000333666999::::::999666555444555888999:::;;;===>>>@@@@@@???@@@BBBDDDEEEEEEDDDDDDAAA@@@@@@???>>>===<<<<<>>@@@CCCKKKTTT^^^dddhhhgggccc\\\NNNBBB777:::CCCPPP^^^gggkkkkkkcccdddddddddhhhoooqqqooogggnnnpppiii```ZZZUUURRRMMMMMMPPPUUU[[[___aaaaaaRRRKKKCCC<<<888777888888777777777777777555222///***)))'''''')))))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%'''((((((((((((((((((((())))))))))))((((((******+++******)))((('''------------------------,,,...///000000111444666999::::::999666555666777777777888:::;;;<<<===>>>@@@AAACCCEEEFFFEEEDDDCCC@@@@@@??????>>>>>>======BBBFFFMMMTTTYYY___mmm{{{qqqwwwwww~~~}}}|||{{{{{{{{{{{{www{{{~~~~~~yyywwwuuurrrpppssswww{{{}}}yyyiiiZZZOOOIIIEEEBBBCCCFFFJJJPPPUUUYYY\\\]]]ZZZ]]]___bbbdddgggkkknnnuuuwwwzzz~~~vvvlllZZZOOOEEEBBBAAA???@@@BBBCCCDDDFFFHHHLLLQQQTTTVVVYYY[[[___dddkkksss}}}}}}|||{{{mmmdddWWWLLLHHHKKKSSSYYYbbbjjjuuu~~~|||yyyzzz~~~zzzkkkaaa___cccfffgggeeecccdddfffppp|||xxxuuutttsssrrrqqqqqqrrrssstttssssssttttttrrrpppmmmllljjjkkklllnnnnnnnnnmmmlllllllllmmmnnnoooooooooooooooooonnnmmmllljjjhhhgggjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiigggfffeeedddccc___^^^^^^]]]]]]\\\\\\[[[]]]]]][[[ZZZYYYXXXXXXXXXVVVUUUSSSOOOJJJDDD@@@===999888888888777777777777:::999:::===???BBBKKKTTT]]]dddhhhhhhddd\\\NNNAAA666888>>>IIIVVV```eeefff]]]```aaaaaafffoooqqqoooiiimmmnnnhhhaaa[[[UUUOOOMMMNNNQQQVVV[[[___aaaaaaQQQMMMFFF>>>888666888;;;999888888888888666222///***((('''''')))***)))((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((((((***+++++++++***)))((('''(((((()))***************)))******++++++,,,,,,,,,,,,...000111000000111222444555666666555666777999777888999:::;;;<<<===>>>AAABBBDDDFFFFFFEEECCCAAA?????????>>>>>>>>>>>>>>>CCCGGGNNNUUUYYY```nnn{{{qqqzzz}}}}}}|||{{{{{{||||||{{{~~~~~~||||||wwwvvvtttqqqooorrrwww{{{|||vvveeeWWWNNNHHHDDDAAACCCFFFKKKPPPVVVZZZ\\\^^^YYY[[[^^^```cccfffjjjmmmsssuuuzzz||||||}}}vvvmmmZZZOOOEEEBBBAAA???@@@CCCFFFGGGHHHJJJNNNRRRUUUWWWVVVXXX[[[___fffoooyyy~~~{{{yyywwwhhh```SSSJJJHHHNNNWWW___hhhqqq}}}|||{{{xxxuuuuuuxxx|||rrrcccZZZ]]]aaafffhhhiiikkkooosss~~~yyywwwsssrrrqqqqqqqqqqqqrrrsssssstttttttttrrrpppmmmkkkiiijjjjjjkkkllllllllllllkkklllmmmnnnoooooooooooolllllllllkkkjjjiiihhhgggjjjjjjiiiiiiiiiiiijjjjjjjjjjjjiiigggfffdddcccccc`````````______^^^^^^^^^___^^^]]]\\\[[[[[[[[[[[[UUUTTTQQQMMMIIIEEEAAA???888888888888777777777666;;;999:::<<<>>>AAAKKKUUU^^^eeejjjjjjfff^^^OOOBBB666777;;;DDDOOOWWWZZZ[[[ZZZ___``````eeelllmmmiiijjjmmmmmmgggbbb]]]UUUMMMLLLKKKLLLOOORRRTTTTTTSSSQQQNNNHHH???777555999===:::999999999999666333000***((('''''')))***)))((())))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((************************))))))***++++++***(((''',,,,,,,,,,,,+++)))(((&&&%%%&&&''')))+++,,,,,,---++++++,,,---///000111111---///111222000////////////111333444444666999<<<::::::;;;<<<===??????@@@AAACCCEEEFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>?????????DDDGGGOOOVVVZZZ```nnn|||~~~qqq}}}~~~{{{xxxvvvwww{{{~~~~~~}}}}}}||||||xxxuuurrrpppppprrruuuwwwyyy}}}ooo^^^SSSMMMFFFCCCCCCBBBFFFKKKPPPSSSVVVYYY[[[```___^^^]]]___dddlllrrruuuvvvwww{{{~~~}}}|||vvvoooZZZPPPGGGBBB@@@???AAAFFFEEEIIIOOORRRSSSSSSRRRRRRSSSWWW\\\___bbbiiisss{{{wwwpppeee\\\RRRLLLJJJMMMWWWbbbmmmxxxzzzwwwwwwvvvqqqooopppxxxvvvggg```___cccgggkkknnnooorrrwww{{{|||yyyuuutttsssrrrrrrrrrrrrrrruuuuuusssrrrpppooonnnmmmllljjjhhhiiikkkllljjjhhhkkklllmmmmmmmmmlllkkkjjjkkkkkkjjjjjjiiijjjjjjjjjfffggghhhhhhhhhhhhhhhgggffffffggggggffffffeeedddddddddcccbbb```^^^]]]\\\^^^^^^^^^]]]\\\[[[YYYYYYUUUTTTSSSPPPKKKFFFAAA>>>===<<<999777666666777777999777999===@@@BBBIIIQQQ___cccffffffddd^^^QQQDDD<<<:::<<>>???::::::BBBDDD>>>@@@AAACCCDDDFFFGGGHHHHHH???AAACCCCCCAAA@@@@@@@@@@@@EEEOOOXXX\\\```lllxxxuuuvvv|||~~~~~~}}}zzzvvvtttuuuyyy}}}~~~}}}|||{{{{{{{{{xxxuuurrrppppppsssvvvyyyyyy}}}zzzkkkZZZQQQKKKFFFCCCCCCCCCGGGMMMQQQTTTWWWZZZ\\\]]]]]]]]]^^^```fffmmmsssuuuvvvxxx||||||{{{uuummm[[[QQQHHHDDDAAA@@@BBBFFFFFFIIINNNQQQRRRRRRSSSSSSQQQTTTXXXZZZ]]]dddnnnuuu~~~uuunnncccZZZQQQLLLKKKOOO[[[fffttt~~~yyyuuuvvvtttpppppprrrwwwqqqccc\\\ZZZbbbgggoootttwww{{{~~~{{{yyyuuuuuutttsssssssssssssssuuutttsssrrrpppooonnnmmmnnnllljjjjjjlllllljjjhhhjjjkkkllllllllllllkkkjjjkkkkkkjjjiiiiiiiiiiiijjjhhhhhhiiihhhhhhgggfffeeeffffffggggggffffffeeedddccccccbbbbbb```___]]]\\\_________^^^]]]\\\ZZZZZZVVVVVVTTTPPPKKKFFFAAA>>>===;;;999777666666777777999777888<<>>???@@@AAACCCDDDEEEEEEEEE@@@AAACCCCCCBBB@@@@@@@@@AAAFFFOOOWWW[[[___kkkwww|||qqqrrr}}}sssssszzz}}}|||~~~~~~}}}xxxsssppprrrwww{{{|||zzzyyyxxxxxxxxxxxxuuurrrppppppssswwwzzzyyy}}}uuufffVVVNNNIIIEEECCCDDDEEEIIINNNRRRUUUXXX[[[]]]ZZZ[[[]]]___bbbhhhnnnssstttvvvyyy}}}|||yyyqqqiii[[[RRRIIIEEEBBB@@@BBBFFFGGGJJJMMMPPPQQQRRRTTTUUURRRTTTUUUWWWYYY```jjjqqq|||~~~zzzrrrkkk^^^VVVNNNKKKMMMSSSaaammm{{{zzz{{{vvvssstttsssqqqssswww|||ooo```YYYXXXbbbjjjuuu~~~|||yyywwwuuuuuuttttttttttttssssssssssssrrrqqqpppooonnnmmmnnnmmmkkkkkkkkkkkkiiihhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiihhhhhhiiiiiiiiiiiihhhfffeeedddffffffggggggffffffeeedddaaaaaaaaaaaa```___^^^]]]`````````___^^^]]]\\\[[[YYYWWWUUUQQQKKKEEE@@@===<<<:::999777666666666777888777888<<<>>>AAAGGGOOOYYY^^^bbbdddeeecccXXXMMM===999999@@@LLLUUUWWWVVV[[[[[[ZZZZZZZZZYYYUUUSSSTTT]]]bbbaaa______WWWMMMEEEDDDDDDGGGMMMRRRRRRQQQMMMLLLIIIDDDAAA@@@AAACCCFFF@@@:::777888888555111,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&((('''&&&'''((())))))'''))))))))))))(((((('''&&&((('''&&&'''((()))(((''''''((()))*********)))(((((((((***++++++***))))))((()))***)))'''&&&'''((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,------------...///000111222444666666666666777888;;;FFFJJJAAA:::<<<@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@BBBDDDDDDBBB@@@@@@@@@BBBFFFOOOWWWZZZ^^^jjjvvvyyylllnnnyyyvvviiifffkkkvvv~~~~~~{{{}}}~~~~~~~~~|||vvvppplllnnnsssxxx~~~}}}zzzxxxwwwvvvwwwwwwyyyvvvrrrpppqqqtttyyy|||{{{ttteeeUUULLLHHHDDDBBBCCCFFFIIINNNSSSUUUXXX[[[]]]ZZZ\\\^^^aaadddhhhmmmqqqtttvvvzzz{{{wwwnnndddYYYPPPHHHDDDBBB@@@BBBEEEHHHJJJNNNPPPQQQSSSUUUWWWVVVWWWWWWXXX[[[aaajjjpppyyy}}}zzzuuullleeeXXXQQQLLLLLLPPPYYYhhhuuuzzztttuuurrrqqqssstttuuuzzzqqqbbb[[[[[[fffppp~~~zzzxxxvvvsssssssssssssssssssssrrrrrrrrrqqqpppooonnnnnnnnnnnnmmmlllkkkjjjiiihhhggggggggghhhiiijjjkkkkkkkkkjjjjjjjjjjjjiiihhhhhhggghhhhhhiiihhhhhhgggfffffffffffffffgggffffffeeeddd``````aaaaaaaaa```______aaaaaaaaa```___^^^]]]\\\ZZZXXXUUUPPPKKKEEE@@@===::::::888777666666666666888666777;;;===@@@FFFMMMWWW\\\```bbbdddbbbYYYOOOCCC===;;;AAAMMMWWWYYYWWWXXXYYYZZZ]]]___]]]XXXSSSOOOWWW___```aaa___XXXPPPEEEDDDCCCEEEJJJNNNPPPPPPOOOMMMJJJFFFEEEHHHMMMQQQQQQHHH>>>888888888555111,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((()))(((((())))))*********((('''&&&'''&&&&&&''')))***)))((('''(((***+++++++++***)))'''((()))***++++++***)))'''((()))((('''&&&'''((()))))))))))))))******+++'''(((***,,,---------,,,------------...000111111222444666777666666777888555===@@@<<<:::===@@@AAA??????@@@AAAAAAAAAAAAAAAAAABBBDDDDDDBBB@@@???@@@CCCGGGOOOVVVYYY]]]iiiuuuxxxjjjlllxxxuuueee```cccppp}}}~~~{{{tttnnnjjjkkkpppttt|||}}}|||yyywwwvvvvvvwwwxxxzzzwwwssspppqqqtttyyy|||~~~uuufffVVVMMMHHHDDDBBBBBBFFFIIINNNRRRUUUWWWZZZ\\\\\\^^^```bbbdddgggkkknnntttwww{{{{{{uuukkk```VVVMMMFFFCCCAAA@@@AAAEEEIIIKKKOOOQQQSSSTTTWWWYYYZZZZZZZZZZZZ^^^dddkkkpppvvv{{{~~~zzzuuunnnddd]]]RRRMMMKKKOOOVVV```ooo}}}{{{tttqqqooonnnppptttvvvyyyttteee``````nnnyyy|||xxxvvvuuuppppppqqqrrrrrrrrrqqqppppppppppppoooooonnnnnnnnnllllllllljjjiiiggggggggggggggghhhhhhiiijjjkkkkkkjjjkkkkkkkkkjjjiiigggfffeeefffggghhhhhhiiihhhhhhfffffffffgggffffffeeeddd```aaaaaaaaaaaaaaa``````aaaaaaaaa```___^^^\\\\\\ZZZXXXUUUPPPJJJDDD@@@>>>999999888777777666666666777555666:::<<<>>>EEELLLWWWZZZ]]]___aaa```XXXNNNFFF@@@<<>>>>>BBBFFFNNNTTTWWW\\\hhhuuuzzzjjjmmmxxxyyyhhhaaabbbjjj}}}zzztttnnniiijjjmmmqqqvvvyyy}}}}}}{{{xxxvvvvvvwwwyyy{{{}}}yyytttqqqppptttyyy|||ttteeeUUUMMMHHHDDDBBBCCCFFFJJJOOORRRUUUWWWZZZ\\\]]]___aaabbbdddgggkkknnnuuuwww{{{{{{tttiii]]]SSSKKKDDDBBBAAA@@@BBBFFFIIILLLQQQTTTUUUWWWYYY[[[[[[[[[[[[]]]```fffkkknnnuuuyyy~~~|||wwwpppfff\\\UUUMMMKKKLLLSSS\\\gggvvvzzzuuuqqqnnnjjjkkkoootttwwwzzzsssgggeeegggwwwzzzwwwvvvuuunnnooopppqqqrrrqqqpppoooooooooooonnnnnnnnnnnnnnnkkklllmmmkkkiiihhhhhhiiiiiihhhhhhhhhiiijjjkkkkkkkkklllllllllkkkiiihhhfffdddeeefffhhhiiiiiiiiiiiiffffffggggggffffffeeedddbbbbbbcccccccccbbbaaaaaa_________^^^]]]\\\[[[ZZZYYYWWWSSSNNNIIIDDD@@@>>>888888888777777666666666777555666999;;;===CCCKKKUUUXXXZZZ[[[]]]\\\UUULLLEEE???===FFFUUU```aaa]]][[[ZZZZZZ\\\]]]YYYNNNFFFGGGLLLUUU[[[^^^\\\WWWSSSOOOLLLIIIFFFEEEFFFHHHJJJKKKHHHBBB>>>>>>DDDMMMTTTVVVPPPFFF>>>888555444333,,,+++***)))(((((((((((()))(((((((((((('''''''''(((((('''&&&&&&'''((((((&&&'''((((((''''''(((***'''(((((())))))(((((((((((('''&&&'''((()))(((''''''((()))*********)))(((((((((***++++++***))))))&&&((())))))((('''(((***)))))))))))))))******+++((((((***+++,,,---------,,,------...///111222333333555777777666555666777999777666888>>>AAA???<<>>======AAAEEELLLSSSVVV\\\hhhvvv}}}mmmnnnzzz~~~llldddeeelll|||zzzuuunnnjjjiiikkknnntttwww{{{|||{{{xxxwwwwwwyyy|||~~~{{{uuuqqqpppsssxxx|||~~~qqqbbbSSSLLLHHHEEEDDDEEEHHHLLLPPPTTTVVVXXX[[[]]]]]]^^^```bbbdddhhhmmmqqquuuxxx|||{{{tttggg\\\QQQIIICCCCCCCCCBBBDDDHHHIIIMMMSSSWWWXXXYYYZZZ[[[\\\\\\]]]```eeeiiimmmoootttxxx|||{{{uuukkk```UUUNNNJJJIIINNNWWWbbblllzzzyyyuuurrrnnnkkkhhhjjjoootttvvvxxxssskkklllppp~~~{{{xxxwwwvvvtttmmmoooppprrrrrrrrrppppppnnnnnnnnnnnnnnnnnnnnnnnnlllmmmnnnmmmkkkiiikkklllkkkjjjiiiiiiiiiiiikkkkkklllmmmnnnnnnmmmjjjhhhgggeeefffggghhhhhhiiihhhhhhffffffggggggffffffeeeddddddddddddddddddcccbbbaaa]]]]]]]]]]]]\\\ZZZYYYXXXWWWUUUQQQLLLGGGCCC@@@>>>777777777777777666666555666444555888:::<<>>>>>>>>>>>???@@@BBBCCCDDDDDDDDD???@@@BBBAAA>>><<<;;;;;;@@@DDDKKKRRRVVV\\\iiiwwwooopppzzzmmmeeegggqqq~~~|||zzzuuuooojjjiiijjjllluuuwww{{{~~~|||{{{xxxwwwxxx{{{~~~|||vvvqqqpppsssxxx{{{~~~mmm___QQQJJJHHHEEEEEEFFFJJJMMMRRRUUUXXXZZZ\\\^^^[[[]]]___aaadddiiioootttvvvxxx|||{{{tttggg[[[PPPIIIDDDDDDDDDDDDFFFJJJIIINNNTTTYYYZZZ[[[[[[\\\^^^___```dddiiimmmpppqqqtttwww{{{}}}~~~zzzsssiii\\\PPPIIIHHHIIIOOOZZZeeeppp}}}~~~vvvsssqqqmmmjjjgggiiioootttuuuuuu|||uuuooorrrxxxyyywwwwwwvvvtttnnnoooqqqsssssssssqqqpppmmmmmmmmmnnnnnnnnnnnnnnnlllooopppooolllkkkmmmooolllkkkjjjiiiiiiiiijjjkkkmmmnnnnnnooommmkkkiiigggggghhhhhhhhhhhhhhhgggfffffffffggggggffffffeeedddeeeeeeeeeeeedddcccbbbbbb\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTPPPKKKGGGCCC@@@???666777777777777777666555666444555888:::<<>>???AAACCCDDDDDDDDD>>>@@@AAA@@@===;;;::::::???CCCJJJQQQUUU\\\jjjwwwpppqqq{{{llleeefffooo}}}xxxqqqllljjjkkkmmmnnntttuuuxxx{{{}}}}}}|||||||||}}}zzzwwwuuuuuuxxx}}}xxxqqqpppqqqsssxxx}}}~~~mmm^^^NNNGGGEEEDDDCCCDDDGGGOOOUUUXXXZZZ]]]]]]ZZZ^^^^^^___```dddiiimmmpppvvvyyy}}}~~~ssseee\\\NNNGGGBBBCCCCCCBBBDDDGGGNNNRRRWWW[[[]]]^^^```aaa```bbbdddfffhhhkkkpppsssuuuvvvxxx|||wwwkkk^^^SSSLLLHHHIIIQQQZZZ```fffqqq~~~xxxuuusssrrrrrrpppnnnmmmpppwww|||}}}|||wwwvvvzzz~~~~~~zzzxxxvvvtttsssrrrrrrrrrqqqqqqqqqppppppqqqpppnnnmmmnnnoooqqqrrrppppppppppppooommmlllkkkiiiiiiiiiiiiiiiiiiiiiiiimmmmmmmmmmmmllllllkkkjjjhhhhhhhhhhhhhhhiiiiiijjjhhhggggggfffffffffgggggghhhhhhgggeeedddbbb```___\\\\\\[[[[[[ZZZZZZYYYYYYWWWUUUSSSOOOIIIDDD???<<<:::777555555777888666444777777777666777:::@@@DDDOOOSSSUUUTTTTTTVVVUUUQQQMMMCCC@@@OOOiii~~~}}}qqqbbbUUUVVVXXXTTTMMMJJJOOOTTT[[[___```]]]ZZZXXXWWWTTTNNNJJJHHHHHHJJJLLLKKKGGGAAA;;;888:::===@@@@@@EEEGGGDDDBBB@@@:::444111...,,,+++******((('''((())))))))))))(((((('''((((((((((((''''''''''''(((''''''&&&&&&((()))*********++++++***)))'''&&&+++***))))))******)))'''(((((((((((((((((((((((())),,,///...***''''''(((++++++******************++++++*********************,,,------,,,+++---...,,,---...000111111222222444666888888666555444555777999;;;<<<<<<===???AAA@@@@@@AAACCCFFFFFFEEECCCBBBDDDDDDAAA===;;;===???@@@CCCIIIQQQWWW^^^kkkxxxooouuuwwwhhhdddiiirrr|||xxxqqqlllkkklllnnnoooqqqssswwwzzz~~~~~~}}}||||||{{{vvvtttsssuuuyyy~~~xxxqqqpppqqqsssxxx~~~|||iii[[[LLLFFFEEEEEEEEEFFFJJJQQQXXXZZZ\\\___```]]]\\\\\\]]]```eeekkkqqqtttwwwzzz}}}~~~tttfff]]]PPPIIIDDDDDDEEEDDDFFFIIIMMMQQQVVVZZZ\\\^^^```bbb```bbbdddfffiiilllqqqtttxxxyyy|||~~~{{{ssshhh\\\SSSMMMKKKLLLTTT]]]dddkkkvvvzzzxxxwwwvvvvvvrrrooonnnqqqvvv{{{}}}|||~~~}}}yyyxxx|||{{{xxxwwwwwwvvvuuusssssssssrrrrrrrrrqqqqqqqqqpppnnnmmmmmmnnnpppqqqoooooopppoooooonnnmmmllliiiiiiiiiiiiiiiiiiiiiiiikkklllllllllkkkkkkjjjiiihhhhhhhhhhhhhhhiiiiiijjjhhhhhhgggffffffeeeffffffhhhhhhgggfffdddbbb___^^^\\\[[[[[[ZZZZZZYYYYYYXXXYYYWWWTTTOOOIIIBBB===:::999777555555777888777555555666666666888<<>>JJJbbbtttwwwrrrjjj^^^UUUVVVXXXVVVQQQPPPQQQVVV\\\``````^^^[[[YYYTTTQQQMMMHHHEEEDDDEEEFFFJJJGGGAAA<<<888999<<<>>>BBBFFFHHHEEECCC@@@;;;444000...,,,*********((('''(((((())))))))))))(((((()))))))))(((((((((''''''(((''''''&&&'''((()))******))))))((((((((())))))---+++)))))))))***)))((((((((((((((((((((((((((()))***,,,,,,+++(((''''''((((((((((((((()))))))))************************)))***++++++******+++,,,---...///000111111111111333555888888888777777888888:::<<<<<<<<<===???AAA>>>=========>>>???BBBCCCBBBDDDDDDBBB>>><<<===???AAADDDKKKSSSYYY```nnnzzz~~~oootttyyykkkgggkkkuuu{{{wwwqqqmmmkkklllppprrrsssuuuyyy|||~~~~~~~~~~~~|||zzzyyyrrrqqqrrruuu{{{wwwpppppprrruuuzzzyyyeeeXXXKKKFFFFFFEEEGGGIIIMMMTTTZZZ\\\^^^aaabbb```]]]]]]___bbbffflllrrruuuwwwyyy}}}tttggg]]]RRRKKKFFFGGGGGGFFFHHHKKKMMMPPPUUUYYY\\\^^^```bbbaaaccceeehhhjjjnnnssswww}}}{{{wwwooodddZZZSSSPPPOOOPPPXXXbbbiiiqqq}}}}}}yyyxxxxxxxxxwwwrrrpppnnnqqqvvvzzz{{{zzz}}}~~~{{{{{{~~~~~~{{{xxxvvvwwwwwwwwwwwwtttttttttsssssssssrrrrrrpppooonnnmmmmmmmmmoooooonnnnnnnnnoooooonnnnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjiiihhhgggfffeeeeeeddddddgggggghhhgggeeeaaa^^^\\\[[[[[[[[[ZZZYYYXXXXXXXXXZZZXXXTTTNNNHHHAAA<<<999777666444555666777777666444555666777999===CCCGGGIIINNNQQQRRRTTTXXXXXXUUUJJJAAA<<>>???BBBFFFIIIHHHEEECCCBBBDDDBBBDDDEEEBBB>>><<<===???BBBEEELLLUUU[[[cccqqq}}}~~~ooossszzznnnkkknnnxxx~~~~~~~~~~~~~~~~~~~~~~~~yyyvvvrrrmmmkkkmmmqqquuuzzz|||}}}{{{|||}}}~~~|||yyywwwqqqqqqssswww}}}}}}uuuooopppsssvvv|||wwwdddXXXLLLGGGGGGFFFHHHKKKMMMTTTZZZ[[[^^^aaabbb```bbbbbbbbbcccfffkkkooorrruuuxxx|||~~~tttfff]]]SSSLLLGGGHHHHHHGGGIIIMMMMMMQQQUUUYYY[[[^^^aaacccccceeehhhkkknnnrrrxxx{{{{{{vvvmmmbbbYYYSSSSSSTTTVVV]]]fffnnnvvv~~~zzzwwwvvvuuutttsssooommmmmmpppvvv{{{|||{{{|||~~~~~~~~~||||||{{{yyyvvvtttuuuvvvwwwvvvssssssssssssrrrrrrrrrrrrooonnnmmmmmmlllmmmmmmnnnlllmmmmmmnnnoooooonnnnnnjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiiiiihhhhhhggghhhhhhhhhhhhhhhiiiiiijjjjjjiiihhhfffeeedddddddddfffgggggggggeeeaaa^^^\\\\\\[[[[[[ZZZYYYXXXWWWWWWYYYWWWSSSMMMGGGAAA===:::555555444555666777777777555666777888:::===BBBFFFGGGKKKNNNOOOQQQTTTTTTQQQGGG???;;;CCCUUUcccfffccc]]]ZZZXXXWWWVVVVVVWWWXXXSSSSSSUUUXXXYYYXXXUUUSSSIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBAAA<<<888666777:::AAAEEEFFFCCC@@@>>>999333///---+++*********)))'''&&&&&&''')))************************))))))))))))''''''''''''((((((((()))(((&&&&&&''',,,333:::???111...***(((((()))******(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&)))))))))***++++++,,,,,,))))))))))))************,,,---///...------...000000000///000000111111222333555888999888888888999999;;;<<<<<<;;;;;;<<<>>>DDDMMMVVVXXXRRRHHHBBB???BBBDDDEEECCC???======???BBBEEELLLUUU\\\dddrrrooorrr||||||sssqqqsss}}}~~~}}}}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}||||||||||||vvvtttqqqmmmkkkmmmrrrwww~~~}}}~~~|||xxxvvvssssssvvvzzz{{{sssnnnppptttxxxuuudddYYYNNNIIIGGGFFFHHHKKKLLLSSSXXXZZZ\\\```aaa```cccbbbbbbdddgggkkkooorrrtttxxx|||~~~sssfff\\\RRRKKKGGGHHHIIIIIIKKKOOOPPPRRRVVVYYY[[[^^^aaaccceeegggkkknnnrrrwww|||}}}wwwmmmaaaXXXUUUVVVXXX]]]ccckkkrrrzzz}}}yyyvvvtttrrrpppnnnjjjiiijjjooowww|||~~~~~~{{{|||}}}}}}|||}}}~~~{{{yyyuuuttttttuuuttttttrrrrrrrrrrrrqqqqqqqqqqqqoooooonnnmmmmmmmmmmmmmmmkkklllmmmnnnnnnoooooonnnjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkkjjjhhhgggfffeeeeeedddeeefffffffffdddaaa^^^]]]\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTQQQLLLGGGBBB???===444555555555555666777888777888999999999<<>>888555777:::>>>AAABBB???<<<;;;777222...,,,***)))******)))'''&&&&&&''')))************************))))))))))))&&&''''''((((((((((((((()))(((''''''+++111888===000---)))'''((()))******(((((((((((((((((((((((('''%%%$$$&&&)))+++)))&&&))))))******++++++++++++(((((()))))))))*********,,,---///...------...000000000//////000111222333444666888888666555555555888999;;;;;;::::::;;;<<<===FFFOOORRRLLLDDD???===BBBDDDFFFDDD@@@======???AAADDDKKKTTT[[[cccqqq~~~ooopppxxx~~~zzz|||{{{{{{~~~|||||||||}}}}}}}}}~~~~~~~~~}}}zzzzzzyyyyyyyyyyyyxxxxxxrrrrrrpppllljjjlllsssxxx}}}{{{xxxuuutttvvvyyy~~~yyyrrrmmmppptttyyyqqqaaaXXXNNNJJJGGGFFFHHHLLLMMMSSSXXXYYY[[[```aaa````````````cccggglllrrruuuvvvxxx|||tttggg]]]QQQKKKGGGIIIJJJKKKNNNRRRSSSUUUXXXZZZ\\\^^^aaaccceeehhhlllppptttzzz~~~xxxlll```XXXWWWZZZ^^^eeejjjqqqxxx~~~zzzwwwuuuqqqmmmjjjeeeeeehhhnnnwww~~~{{{||||||}}}}}}~~~~~~~~~|||yyyuuusssssstttssssssrrrrrrqqqqqqqqqppppppppppppooooooooonnnmmmmmmlllkkklllmmmnnnnnnnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjkkkjjjiiihhhggggggffffffeeeeeeddddddcccaaa```___^^^]]]\\\[[[ZZZYYYXXXWWWUUUSSSOOOKKKFFFCCC@@@???444555666555444444666777777888999999999:::===@@@DDDHHHJJJIIIIIIKKKIIIFFFAAA===<<>>;;;999999666111---+++)))))))))***)))'''&&&'''((())))))***))))))******)))))))))(((((((((&&&''''''((()))(((((((((+++***'''&&&'''***---///---***((('''((()))***)))(((((((((((((((((((((((('''&&&&&&'''((())))))((()))((((((((((((((((((((('''(((((())))))************+++,,,,,,++++++,,,---000/////////000222444555444666888888666444444444777999:::;;;::::::<<<===;;;>>>AAAAAA??????BBBDDDAAADDDFFFEEEAAA>>>===???AAADDDKKKTTTZZZbbbooo|||pppnnnuuu}}}tttrrrsss}}}{{{{{{{{{|||}}}~~~~~~~~~|||{{{wwwvvvvvvvvvuuuuuuuuuuuuooopppoookkkiiikkksssyyy~~~~~~{{{wwwuuutttvvv{{{wwwqqqmmmooouuu{{{~~~lll\\\SSSKKKHHHFFFEEEHHHMMMPPPVVVZZZ[[[]]]bbbdddccc______```bbbffflllqqqtttuuuxxx|||vvviii___QQQKKKHHHJJJMMMNNNRRRVVVWWWXXXZZZ[[[\\\^^^aaaccceeeggglllppptttzzz|||uuujjj^^^XXXXXX^^^dddkkkpppwww}}}{{{xxxvvvssspppkkkhhhddddddgggnnnwww~~~}}}}}}}}}~~~~~~}}}}}}}}}|||{{{xxxuuussstttuuuttttttssssssrrrrrrrrrqqqqqqqqqppppppppppppooonnnmmmmmmllllllmmmmmmnnnmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkkkklllllllllkkkhhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjiiihhhhhhiiiiiiddddddbbbaaaaaaaaabbbccc______^^^\\\[[[YYYXXXXXXWWWTTTPPPJJJEEEAAA???>>>555666777555333222444777444555777888888:::===???CCCGGGIIIHHHHHHJJJHHHDDD@@@<<<;;;AAAMMMYYY___aaa]]]`````````eeemmmnnnkkk]]]YYYTTTSSSVVVWWWUUURRRJJJJJJKKKMMMPPPRRRUUUVVVUUUVVVRRRHHH<<<555666999777:::;;;999888888666222---+++)))((()))***)))((((((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&((()))))))))(((''')))(((''''''&&&&&&'''''')))(((&&&'''(((***))))))(((((((((((((((((((((((('''((()))((('''''')))*********))))))((('''''''''''''''(((((()))******+++)))***++++++******+++,,,///.........000333555777333666888888777666666666888:::;;;<<<<<<===>>>@@@@@@>>><<<;;;<<>>>>>???BBBEEELLLTTTZZZaaaooo{{{qqqnnntttvvvlllkkklll|||}}}{{{zzz{{{||||||~~~}}}~~~|||zzzyyyttttttttttttssssssssssssnnnooonnnkkkhhhkkkssszzz~~~zzzwwwuuusssvvv{{{wwwppplllooouuu{{{zzzhhhWWWOOOHHHFFFEEEEEEIIINNNRRRYYY]]]^^^```dddgggfffcccbbbbbbccceeeiiimmmppptttwww|||xxxkkkaaaQQQLLLIIILLLOOOQQQUUUYYYYYYZZZ\\\\\\]]]^^^aaaccccccfffkkkoootttzzz~~~yyyrrrggg\\\WWWYYYaaagggnnnsss{{{xxxvvvxxxxxxvvvtttrrrqqqmmmiiieeeddddddgggnnnwww~~~}}}{{{||||||xxxyyywwwtttssstttvvvvvvvvvttttttsssssssssrrrrrrrrrqqqqqqqqqqqqpppooommmmmmlllmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmmmmmmmmmmmmmhhhhhhhhhhhhhhhiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkdddcccaaa``````bbbccceee```___^^^]]][[[ZZZYYYXXXYYYVVVPPPJJJEEE@@@===<<<555777777666333222333666111333555777888:::>>>@@@BBBFFFHHHGGGHHHJJJIIIFFF@@@<<<;;;???HHHRRRXXXZZZ\\\___```bbbkkkvvvyyyttt]]]XXXRRRQQQSSSUUUSSSPPPIIIJJJMMMQQQWWW]]]cccfff______YYYLLL>>>555555888666999:::888888999777333,,,+++)))((()))***)))(((((()))))))))))))))((('''((((((((((((''''''''''''%%%&&&((()))))))))((('''%%%&&&'''((())))))(((((('''&&&%%%''')))***)))((((((((((((((((((((((((((('''***+++)))&&&&&&(((+++------,,,+++***)))((((((&&&''''''((()))******+++***,,,------,,,+++---...............000333666888333555888999999888999:::999;;;===>>>>>>???AAACCCBBB@@@>>>===>>>??????>>>AAADDDGGGFFFBBB>>>>>>>>>DDDFFFMMMUUU[[[bbbooo{{{qqqnnnssssssiiiiiigggxxx{{{{{{~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}zzzyyyvvvrrrmmmiiihhhhhhhhhhhhhhhiiiiiigggfffjjjsss{{{|||yyytttssssss{{{zzzrrrlllnnnttt{{{vvvfffWWWOOOHHHEEEDDDDDDJJJPPPVVVZZZ```dddeeeddddddddddddcccaaaaaadddiiinnnqqqssswww}}}vvvjjjbbbUUUQQQMMMKKKMMMQQQTTTVVVZZZ\\\^^^^^^^^^^^^___aaadddiiiooosssuuuyyy~~~|||zzzoooccc[[[XXXYYY```hhhjjjsss~~~yyyrrrnnnmmmnnnppprrrtttrrrooojjjgggjjjggghhhnnnyyy}}}}}}}}}~~~~~~|||yyyzzzzzzyyyxxxwwwvvvuuutttsssssssssrrrrrrsssttttttoooooooooooooooppppppqqqpppppppppooonnnmmmmmmlllnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmlllkkkkkkjjjjjjjjjjjjhhhiiikkkllllllkkkiiihhhfffeeeeeedddcccbbbaaa```aaa```___^^^\\\[[[ZZZZZZXXXTTTPPPKKKGGGBBB===:::777666666666666666777888444555666888:::<<<>>>>>>???CCCEEEDDDFFFJJJKKKHHHHHH@@@:::===CCCJJJQQQWWW^^^eeehhhhhhooo{{{{{{rrr^^^VVVOOOOOOUUUYYYVVVRRRMMMLLLLLLPPPUUU[[[___```___[[[TTTHHH===555444555888888888999:::888555222,,,+++******++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&''''''((((((((((((((('''((()))******)))((('''(((((('''&&&&&&&&&&&&'''***)))(((''''''((()))***%%%&&&''''''''''''***,,,***)))'''&&&&&&'''((((((+++)))(((&&&&&&((()))+++***++++++,,,---...///000......//////000000111111333444666777888777555444;;;;;;:::;;;<<>>===>>>@@@AAACCCCCCCCCAAA>>>======???BBBDDDLLLTTTYYY```mmmyyy{{{oookkkqqqyyykkkeeefffvvvuuuvvvsss~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}zzzyyysssnnnhhhccc```___^^^]]]\\\^^^```______dddllltttzzzzzzvvvtttttt|||zzzrrrmmmooottt{{{uuudddUUUNNNGGGEEEDDDDDDIIIPPPVVVZZZ```dddeeeeeeeeeeeedddcccbbbbbbeeejjjooorrrssswww|||vvviiiaaaSSSPPPLLLKKKNNNSSSWWWYYY[[[]]]^^^___^^^___```bbbfffjjjooorrrtttxxx~~~~~~~~~zzzzzzoooccc[[[XXXYYY```iiiqqqzzzwwwoookkkjjjiiikkkmmmoooooommmjjjhhhjjjhhhhhhmmmvvv~~~}}}~~~~~~}}}||||||~~~~~~~~~|||zzz{{{zzzzzzyyyxxxwwwvvvuuuqqqqqqqqqppppppqqqqqqrrroooooonnnmmmllllllmmmmmmnnnnnnnnnooooooooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllllllllkkkkkkjjjiiijjjjjjjjjiiijjjlllmmmmmmlllkkkjjjffffffeeedddcccbbbbbbaaa```___^^^]]]\\\ZZZYYYYYYWWWTTTOOOJJJFFFAAA===999777777777666666666666666555666777888999:::;;;<<<<<<@@@BBBBBBEEEJJJLLLJJJLLLCCC<<<>>>CCCHHHOOOTTT^^^fffiiifffiiipppnnnfffYYYSSSMMMOOOUUUYYYVVVRRRLLLKKKJJJLLLPPPTTTWWWWWWWWWVVVPPPGGG<<<555333444888888777888999888666444...,,,***)))******)))((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((())))))(((((('''((()))******)))(((''''''''''''''''''((()))***))))))(((''''''((())))))&&&'''(((((('''''')))+++((('''''''''((()))+++,,,+++***)))(((((()))***+++******+++,,,---...//////......//////000000111111000222444666888888888777;;;::::::;;;<<>>===???AAABBBEEEEEEEEECCC@@@??????@@@AAADDDKKKTTTYYY```lllxxxyyyjjjgggnnn~~~|||pppllljjjzzz|||pppqqquuu~~~}}}}}}~~~||||||~~~}}}}}}}}}~~~}}}{{{yyyqqqlllddd]]]XXXUUUSSSQQQOOORRRUUUVVVWWW[[[ccchhhqqqvvv||||||yyyxxx}}}{{{wwwvvvvvv~~~{{{sssnnnpppuuu|||rrraaaSSSLLLFFFDDDCCCDDDHHHOOOUUUYYY___ccceeeeeeeeefffeeedddccccccfffkkkpppssstttvvvzzz~~~uuuiii```RRROOOLLLLLLOOOTTTYYY[[[\\\^^^_________```bbbdddgggkkknnnppprrrwww}}}~~~~~~}}}yyyxxxnnnbbb[[[YYYZZZbbbkkkvvvvvvmmmhhhfffcccdddfffggghhhgggfffffffffeeeeeeiiiqqqxxx{{{|||yyyzzz{{{{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyxxxwwwvvvvvvqqqqqqppppppppppppqqqqqqqqqpppnnnmmmlllkkkkkkkkkllllllmmmnnnpppqqqrrrrrrnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiijjjjjjjjjjjjjjjlllllllllkkkjjjiiiggggggfffeeedddccccccbbb___^^^]]]\\\[[[YYYXXXXXXVVVSSSMMMHHHDDD@@@<<<888666777777888777666444333666666777777888888999999:::>>>AAABBBFFFMMMPPPOOOPPPFFF>>>???DDDJJJQQQXXXaaaiiilllfffcccccc___XXXRRRNNNKKKOOOVVVZZZWWWRRRNNNLLLJJJJJJLLLNNNOOOOOOOOOOOOKKKDDD;;;555555666;;;999888888888888777555000---***(((((())))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))'''(((((())))))((((((''''''''''''''')))***+++,,,(((((('''&&&&&&'''(((((('''((()))(((''''''(((***))))))((())))))***+++,,,************************))))))***+++,,,---............//////000000111111...///222555777999999999::::::::::::<<>>>>>@@@BBBCCCEEEEEEEEECCC@@@?????????AAADDDKKKTTTYYY___kkkwwwuuuhhheeemmm|||}}}tttqqqppp~~~yyymmmoooxxx~~~}}}}}}~~~~~~||||||~~~~~~||||||}}}}}}{{{zzzsssmmmddd[[[UUUQQQMMMKKKHHHJJJLLLNNNOOORRRWWW[[[^^^ccciiimmmoooppprrruuuxxx{{{wwwvvvyyy|||tttoooqqqvvv|||ppp___QQQJJJEEEDDDCCCCCCHHHNNNTTTXXX]]]aaacccddddddeeedddddddddeeehhhlllqqqttttttvvvyyy|||wwwjjjaaaTTTQQQMMMMMMPPPUUUYYY[[[]]]^^^_________aaacccfffgggjjjmmmooorrrwww~~~}}}yyyvvvlllaaa[[[YYY\\\eeennnxxxvvvmmmgggddd_______________^^^^^^^^^^^^]]]^^^cccjjjqqqvvvwwwvvvxxxzzz{{{{{{{{{|||~~~}}}}}}|||||||||{{{{{{yyyyyyxxxxxxwwwvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmllllllmmmnnnpppqqqrrrrrrnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkkkkkkklllllljjjjjjkkkkkkkkkjjjiiihhhhhhhhhgggfffeeedddcccccc^^^]]]\\\[[[ZZZXXXWWWWWWVVVRRRLLLGGGCCC???;;;888666777888888777555333111444555555666777888999999;;;@@@CCCEEEIIIQQQTTTSSSOOOFFF>>>@@@FFFNNNWWW^^^dddkkknnnggg___ZZZUUUOOOLLLJJJKKKQQQXXX\\\YYYTTTPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKGGG@@@:::777999<<<@@@===;;;999999888777666222///***((('''((((((((())))))))))))))))))))))))((((((((((((((('''''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''&&&&&&'''''''''((()))***(((''''''(((***,,,+++***)))(((((('''''')))******++++++******)))((()))******,,,,,,---.........//////000000111111...///222444666888888999999999999:::<<<>>>@@@AAAAAA@@@>>>>>>>>>@@@CCCDDDCCCDDDDDDBBB???===<<<===@@@CCCKKKTTTYYY___jjjvvvsssiiifffnnn|||{{{tttrrrtttxxxnnnqqqxxx~~~}}}}}}~~~}}}~~~~~~~~~~~~||||||}}}~~~{{{zzztttmmmddd[[[UUUPPPLLLJJJEEEFFFGGGGGGGGGHHHJJJLLLLLLQQQVVVZZZ]]]bbbjjjpppvvv~~~zzzwwwwww|||}}}vvvqqqssswww|||ooo^^^OOOIIIDDDDDDCCCDDDHHHNNNSSSWWW\\\___aaabbbcccddddddddddddfffiiimmmqqqttttttvvvyyy|||xxxlllcccWWWTTTOOONNNPPPUUUXXXZZZ^^^____________aaadddgggeeeiiimmmooosssyyy~~~~~~zzzrrriii___[[[[[[___hhhrrr{{{yyypppiiieee___^^^\\\YYYWWWUUUTTTSSSRRRSSSUUU[[[ccckkkqqqtttuuuxxx{{{}}}}}}|||}}}}}}|||~~~~~~}}}{{{yyyyyyyyywwwwwwvvvvvvuuuuuutttttttttsssrrrrrrqqqqqqqqqqqqoooooonnnnnnnnnnnnoooooommmmmmnnnnnnnnnooooooooommmmmmllllllllllllmmmmmmoooooooooooooooooooooooonnnnnnmmmmmmmmmnnnnnnooommmmmmmmmllllllkkkkkkjjjiiihhhggggggeeeeeedddccc^^^]]]\\\[[[YYYXXXWWWWWWUUUQQQKKKEEEAAA>>>:::888666666888888777555333111222222444555777999:::;;;<<>>>>>EEEMMMWWW___dddiiikkkeee\\\UUUOOOJJJHHHHHHKKKRRRZZZ]]]ZZZVVVNNNMMMKKKKKKLLLMMMLLLJJJKKKIIIEEE>>>999999???DDDEEEBBB???<<<:::999777555222///***((('''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&)))******)))''''''(((******)))))))))((('''&&&&&&(((((()))******)))((((((((()))******,,,,,,---.........//////000000111111000111222333444555666666777888999:::<<<>>>???@@@???>>>>>>>>>???AAACCCDDDCCCDDDDDDBBB???===;;;<<>>CCCJJJTTT\\\bbbdddddd```ZZZRRRLLLHHHGGGHHHLLLSSSYYY\\\ZZZWWWJJJIIIHHHIIIJJJJJJIIIHHHIIIGGGCCC===999:::@@@FFFFFFDDD@@@>>><<<:::666444000---***(((((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((()))***)))(((((()))+++$$$%%%&&&((())))))))))))(((((((((((((((((((((((())))))***+++,,,---............//////000000111111222222333333333333333444666777888:::<<<===>>>???>>>>>>>>>>>>???AAACCCDDDEEEFFFGGGEEEBBB???======???BBBKKKTTTYYY]]]hhhrrrzzzsssbbbcccnnn~~~}}}xxxxxxzzztttjjjnnnyyy~~~}}}}}}~~~~~~~~~~~~~~~|||zzzqqqlllddd^^^ZZZWWWUUUTTTNNNLLLHHHEEECCCBBBBBBAAABBBFFFJJJKKKNNNWWWeeepppzzzyyy|||xxxsssuuuyyy}}}ppp___MMMHHHEEEEEEEEEFFFJJJPPPXXX[[[^^^```aaaaaabbbcccaaabbbccceeeiiimmmqqqssstttwww{{{~~~yyylllcccXXXUUUQQQPPPRRRWWWZZZ\\\]]]]]]^^^]]]^^^```eeehhhhhhlllqqquuuwww{{{~~~~~~zzzuuukkkbbb[[[ZZZ]]]dddppp{{{}}}xxxqqqkkkdddbbb___ZZZUUUOOOKKKHHHEEEHHHLLLSSS[[[ccckkkqqqtttxxx|||~~~|||{{{zzzzzz|||}}}}}}}}}}}}~~~yyy{{{|||zzzwwwuuuuuuvvvuuuuuuuuuuuuuuutttttttttrrrqqqpppooonnnnnnnnnnnnmmmmmmlllkkkkkkkkkllllllllllllllllllllllllllllllmmmllllllkkkkkkllllllmmmoooooooooppppppqqqqqqqqqoooooonnnnnnoooooopppqqqqqqpppooonnnnnnmmmmmmmmmhhhggggggfffeeedddcccccc^^^^^^]]]\\\ZZZYYYXXXWWWWWWRRRKKKEEEAAA>>>;;;999555555555555555555555555333444555666888999:::;;;<<>>===:::666333...,,,***)))******)))(((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((((('''''''''''''''((()))'''((())))))))))))((('''''')))))))))((()))***,,,###$$$&&&)))***+++++++++******)))(((((()))************+++,,,---...//////......//////000000111111222222222222222333333444555666888:::<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGFFFBBB>>><<<<<<>>>BBBKKKTTTXXX]]]gggqqqxxx~~~tttbbbdddppp}}}vvvvvvwwwzzzqqqvvv}}}~~~}}}}}}~~~~~~~~~~~~|||{{{rrrmmmgggaaa^^^]]][[[ZZZUUURRRMMMIIIGGGGGGFFFFFFDDDHHHLLLOOOSSS^^^nnn{{{{{{{{{~~~xxxtttuuuyyy}}}qqq```MMMHHHEEEFFFFFFGGGKKKPPP[[[]]]```bbbbbbbbbcccdddaaaaaaccceeeiiimmmpppssstttwww|||yyykkkbbbWWWSSSPPPPPPSSSXXX\\\___\\\]]]]]]]]]]]]```dddhhhkkkoootttwwwxxx{{{~~~|||wwwrrriiiaaaZZZYYY]]]eeerrr}}}~~~yyyrrrllleeedddaaa]]]WWWQQQLLLIIIEEEHHHLLLSSSZZZbbbjjjooossswww|||~~~~~~{{{yyyyyy{{{|||||||||zzz{{{|||~~~{{{||||||}}}}}}}}}}}}|||vvvxxxzzzyyyvvvttttttvvvvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqppppppppppppqqqpppooonnnmmmllllllllljjjjjjjjjkkkkkklllllllllmmmllllllkkkkkkllllllmmmooooooppppppqqqqqqqqqqqqnnnnnnnnnnnnnnnoooppppppooonnnmmmkkkkkkjjjjjjjjjggggggfffeeedddccccccbbb___^^^]]]\\\[[[YYYXXXXXXWWWRRRKKKEEEAAA>>>;;;999555555444444444555666666666666666777888999999999>>>GGGRRRZZZbbbhhhiiieee\\\PPPFFFEEELLLUUUaaajjjiiieee```___]]]WWWPPPLLLFFFHHHKKKPPPUUUWWWVVVTTTKKKIIIIIIIIIIIIIIIGGGEEE===???@@@>>>:::777888:::===============;;;777444,,,+++******++++++)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''(((***+++,,,'''((()))******)))(((''''''((())))))((()))+++---&&&''')))***++++++******,,,+++)))(((((()))+++,,,***+++,,,,,,......///000......//////000111111111111111111111222333444555555666888:::<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEDDD@@@===::::::>>>BBBKKKTTTXXX\\\fffpppxxx}}}vvvfffhhhsss{{{rrrqqqsss|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{zzzvvvrrrjjjccc]]][[[\\\\\\[[[XXXTTTQQQOOOMMMKKKJJJLLLNNNSSSZZZdddppp~~~}}}}}}xxxsssuuuyyyppp^^^PPPGGG@@@@@@CCCFFFIIINNNUUUYYY^^^cccffffffeeecccgggdddbbbdddjjjpppssstttuuuwwwyyy|||uuukkkeeeXXXUUURRRRRRUUUYYY\\\]]][[[[[[[[[ZZZ[[[^^^cccgggmmmpppsssuuuxxx{{{~~~~~~}}}vvvpppiiiaaaZZZ[[[bbbkkkxxx{{{wwwtttrrrlllfff```^^^]]]XXXOOOFFFGGGGGGKKKRRRWWW[[[ccckkktttzzz}}}{{{{{{}}}}}}{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{zzzyyy{{{zzzxxxvvvuuuttttttsssuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvuuutttsssqqqooonnnooonnnkkkiiiiiiiiijjjkkkkkkkkkkkkkkkllllllmmmnnnllllllllllllllllllllllllnnnooopppqqqqqqrrrrrrqqqlllnnnqqqqqqpppoooooopppmmmmmmlllkkkjjjjjjjjjjjjjjjhhhfffeeedddbbb___]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUQQQLLLGGGCCC>>>:::777555555555444444333333333444666777888888999;;;===>>>FFFSSS___fffiiijjjkkkaaaNNNDDDFFFNNNaaaooommmlllgggaaa]]]YYYUUUPPPKKKHHHKKKKKKLLLQQQXXXZZZXXXOOOMMMLLLKKKJJJIIIFFFCCC??????>>>:::777666666888======<<<===<<<:::555222---,,,+++)))((((((''''''******))))))((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))*********)))((('''&&&&&&'''(((''''''(((((('''&&&%%%%%%'''''''''((('''&&&%%%%%%((((((((((((((()))*********)))'''&&&'''(((***+++***++++++++++++***))))))'''///000******111333---000////////////000000111111222222333444555666666777888999:::<<<===>>>>>>AAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDAAA===:::999:::<<>>GGGSSS^^^eeeggghhhhhh___MMMEEEJJJUUUjjjyyyxxxmmmhhhaaa[[[XXXTTTPPPMMMLLLNNNOOOOOOTTTZZZ\\\ZZZNNNLLLJJJIIIHHHFFFCCCAAABBBAAA???;;;777555666777===============:::666222...---,,,***))))))))))))***)))))))))((((((((('''(((((((((((('''''''''&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%'''''''''(((((()))))))))((((((((((((((()))******))))))'''''''''(((***+++************************(((444888111---000000,,,///////////////000000111111222222333444555666666777888999:::<<<===>>>>>>BBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDBBB>>><<<;;;;;;<<<@@@GGGMMMRRRZZZdddkkkvvv|||yyygggnnnqqqwww}}}rrreeeffffff~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyuuuoooiiifffeeeeeefffeeecccbbbaaaaaabbbdddeeeiiioooxxxxxxsssuuu{{{mmm\\\SSSJJJDDDBBBCCCDDDHHHMMMSSSWWW]]]cccgggiiiiiihhhdddbbbaaaccchhhlllpppqqquuuuuuvvvyyy||||||rrrgggaaaVVVRRROOONNNQQQVVV[[[]]]`````````___```bbbgggjjjmmmooosssvvvyyy}}}~~~zzztttnnnggg```\\\___gggrrr}}}{{{yyyxxxqqqjjjbbb]]]]]][[[WWWSSSMMMKKKLLLQQQUUUZZZbbbjjjtttzzz~~~~~~~~~|||yyyyyyyyyyyyzzzzzz{{{{{{{{{|||}}}}}}}}}||||||{{{zzz~~~}}}{{{yyywwwvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuttttttsssrrrqqqrrrqqqnnnkkkiiihhhhhhhhhkkkjjjjjjjjjjjjkkkkkkllllllllllllllllllllllllllljjjkkklllmmmmmmnnnmmmmmmmmmoooppppppnnnlllllllllkkkkkkkkkjjjiiiiiihhhhhhiiigggfffeeedddbbb___]]]]]]]]]\\\\\\ZZZYYYWWWWWWVVVRRRMMMHHHDDD???;;;888666666666666666555555555444666777888888999;;;===???GGGSSS]]]ccceeeeeeeee^^^MMMGGGMMMYYYooo~~~}}}lllggg___YYYUUUSSSQQQPPPOOORRRRRRRRRVVV[[[\\\YYYPPPMMMKKKIIIHHHFFFCCCAAADDDCCC@@@<<<777555555666======>>>???>>>;;;777333///...,,,+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&''')))***+++((((((((((((((()))******)))((('''''''''(((***+++***)))(((((()))***,,,---,,,888???888///......,,,///////////////000111111111222222333444555666666777888999:::<<<===>>>>>>BBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCC???===<<<<<<<<>>@@@???<<<777333...---,,,+++***)))))))))))))))))))))((((((((((((*********))))))))))))((())))))((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&''')))***((((((((((((((())))))***)))(((((('''((()))******)))(((''''''(((***---///111888<<<666000//////---///......//////000111222111222222333444555666666777888999:::<<<===>>>>>>?????????@@@AAABBBDDDDDDEEEFFFFFFDDDAAA===<<<<<<>>>BBBHHHMMMQQQXXXaaahhhpppxxxxxxiiinnnooouuu|||rrrddddddkkk~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}}}}~~~~~~~~~}}}|||zzzvvvpppjjjeeebbbaaaaaaaaacccdddeeegggkkkqqqvvv|||~~~wwwssswww}}}nnn```SSSLLLFFFDDDBBBBBBFFFMMMVVVYYY___dddggggggfffeeeaaaaaabbbcccfffiiilllooossssssssstttxxx}}}|||tttjjjbbb]]]PPPNNNKKKLLLPPPUUUYYY[[[___```aaaaaabbbdddhhhkkknnnppptttxxx||||||tttlllfff```\\\]]]cccmmm|||~~~|||xxxvvvnnnhhh___ZZZXXXYYYYYYXXXYYYWWWXXX\\\___bbbiiiqqqvvv}}}|||wwwzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||{{{yyyxxxvvvuuuuuuuuuwwwvvvvvvvvvuuuuuuttttttrrrrrrssssssssssssrrrrrrooonnnnnnmmmllllllllllllkkkjjjjjjiiiiiijjjjjjjjjmmmmmmlllllllllkkkkkkkkkjjjjjjkkklllmmmmmmmmmmmmmmmooopppooollljjjiiiiiillllllllllllkkkjjjiiihhhgggfffddddddcccbbb___]]][[[[[[[[[[[[[[[ZZZYYYXXXVVVRRRMMMHHHCCC???;;;888444444444444444444444444444666777888888999;;;===@@@GGGRRR[[[``````___^^^]]]LLLEEEJJJSSSdddppplllddd```XXXQQQMMMMMMQQQTTTVVVXXXXXXWWWXXX[[[YYYUUUQQQOOOLLLJJJJJJIIIHHHFFFCCCBBB>>>:::666444666888<<<===>>>@@@@@@===888333---,,,+++***(((((((((((((((((((((((())))))))))))+++*********)))))))))))))))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((((())))))***((((((((((((((())))))***((('''&&&&&&(((***---///333444111...///111000---............///000111222111222222333444555666666777888999:::<<<===>>>>>><<<===>>>???AAADDDFFFGGGGGGHHHHHHFFFBBB>>>;;;:::@@@DDDIIINNNSSSYYYbbbiiinnnvvvwwwggglllnnnvvvwwwjjjjjjmmm~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{xxxuuuoooiiiccc```^^^^^^bbbdddfffgggiiinnnvvv|||~~~wwwtttwww~~~nnnaaaQQQKKKFFFCCCAAA@@@FFFMMMVVVYYY^^^cccffffffeeeccc```bbbcccdddeeehhhllloooqqqqqqqqqsssvvvzzz~~~~~~yyyrrriiiaaaZZZVVVMMMLLLKKKNNNRRRVVVYYYZZZ\\\^^^```aaaccceeeiiilllooorrrvvvzzz~~~xxxnnnddd^^^XXXWWWYYYaaammm}}}{{{wwwtttmmmhhhbbb\\\ZZZYYYYYYYYY^^^\\\^^^cccfffiiiooovvvyyy~~~|||xxx{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyzzzyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvuuuuuutttssssssqqqrrrrrrrrrrrrqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnlllkkkkkkjjjjjjjjjjjjkkkmmmmmmmmmllllllkkkkkkjjjjjjkkklllmmmmmmnnnnnnmmmmmmooopppooommmjjjiiiiiihhhiiiiiiiiiiiigggfffeeegggeeedddccccccbbb```]]]ZZZZZZ[[[[[[[[[ZZZZZZYYYUUUQQQLLLGGGCCC>>>:::777333333333444444444444444444666777888888999;;;===@@@GGGRRR[[[______^^^^^^ZZZJJJDDDIIIQQQbbbmmmiii___\\\VVVOOOLLLMMMSSSWWW]]]___^^^\\\\\\^^^[[[VVVMMMJJJHHHGGGHHHIIIIIIIIIFFFDDD@@@:::666444555777:::;;;>>>@@@@@@===777333,,,,,,***)))((('''''''''(((((((((((())))))))))))************))))))))))))))))))(((((('''''''''&&&%%%&&&&&&''''''''''''&&&%%%&&&''''''(((''''''''''''((())))))***))))))(((((((((((((((((()))******(((((((((((())))))))))))''''''''''''(((***,,,---222---))))))---000000---............///111222333111222222333444555666666777888999:::<<<===>>>>>>;;;<<<===???AAADDDFFFGGGGGGIIIIIIHHHCCC???<<<;;;@@@DDDJJJNNNSSSZZZccciiiooovvvwwweeekkkooozzzqqqpppkkk~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{||||||~~~~~~~~~~~~~~~}}}|||{{{{{{wwwsssnnniiidddaaa```___bbbeeeggghhhiiinnnwww~~~}}}wwwtttxxx{{{kkk___OOOJJJEEEBBB??????EEEMMMSSSWWW\\\bbbeeefffeeeddd```bbbeeeffffffhhhkkkoooooooooppprrruuuwwwzzz{{{xxxtttmmmddd[[[TTTOOOMMMJJJJJJLLLPPPTTTXXXYYYXXX[[[]]]```bbbdddgggkkknnnpppsssxxx|||~~~rrrfff\\\UUUPPPPPPTTT]]]jjj{{{|||xxxuuuooolllgggbbb___]]][[[ZZZ```___ccciiilllnnnsssyyy{{{~~~~~~|||yyyzzzzzz{{{|||}}}~~~}}}}}}}}}|||{{{zzzyyyxxxyyyyyyxxxxxxxxxxxxyyyyyyxxxwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqpppooonnnoooooooooooonnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkknnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmmmmmmmoooppppppmmmkkkkkkkkkfffggghhhiiihhhfffdddcccfffeeecccccccccbbb```]]]YYYZZZZZZ[[[[[[[[[ZZZZZZTTTPPPKKKFFFBBB===999666444444444444555555555666444666777888888999;;;===@@@GGGRRR[[[___```___^^^YYYIIICCCHHHPPP```iiiddd\\\ZZZUUUPPPMMMOOOVVV[[[```bbbaaa^^^^^^___[[[UUUJJJHHHFFFFFFIIIKKKMMMMMMLLLIIIDDD===777444555666999:::===???@@@<<<777222------+++***)))((((((((('''((((((((()))))))))*********)))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''"""$$$&&&)))***)))((('''((((((((((((((()))******'''(((((()))))))))))))))&&&''''''((()))***++++++,,,)))((()))+++,,,------------......///111222333111222222333444555666666777888999:::<<<===>>>>>>===>>>>>>???@@@BBBCCCDDDEEEGGGIIIHHHEEEBBB??????>>>CCCHHHMMMRRRZZZccciiinnnuuu}}}uuueeelllqqq~~~wwwtttkkk~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||zzzzzz|||}}}~~~~~~~~~}}}}}}|||{{{zzzuuusssooojjjfffdddcccbbbaaadddggggggggglllvvv}}}}}}wwwtttxxxxxxhhh\\\MMMHHHDDDBBB???>>>EEEMMMPPPTTTZZZaaaeeeffffffeee```ccceeeffffffhhhkkkooommmnnnppprrrtttvvvwwwxxxrrrmmmdddZZZRRRKKKHHHFFFIIIJJJLLLQQQVVVXXXYYYXXX[[[]]]```ccceeeiiimmmpppqqqtttyyy}}}{{{nnnaaaVVVOOOKKKKKKPPPZZZgggyyy}}}yyyvvvqqqoookkkgggddd```]]]\\\```aaaeeellloooppptttzzz|||}}}~~~}}}zzzyyyyyyzzz{{{|||}}}~~~}}}}}}}}}|||{{{yyyxxxwwwyyyyyyyyyyyyyyyzzz{{{|||xxxwwwwwwuuutttsssrrrqqqqqqqqqqqqppppppooommmmmmqqqqqqqqqpppooommmlllkkknnnmmmllllllkkkkkkkkkkkknnnnnnmmmlllkkkkkkjjjjjjiiiiiijjjkkkllllllllllllmmmoooppppppnnnlllllllllggghhhiiijjjiiigggeeedddfffdddcccccccccbbb```]]]YYYZZZZZZ[[[[[[[[[[[[ZZZSSSOOOJJJEEEAAA===888555444555555555666666777777444666777888888999;;;===@@@GGGRRR[[[___```___^^^ZZZJJJCCCGGGMMM\\\ddd^^^ZZZYYYVVVRRROOORRRXXX^^^```bbbaaa^^^]]]]]]YYYSSSJJJHHHGGGHHHKKKOOOQQQRRRRRRNNNHHH???888444444555888999<<>>>>>@@@@@@??????@@@@@@AAABBBBBBEEEGGGHHHFFFDDDBBBBBB===AAAGGGLLLQQQYYYbbbiiilllrrryyy}}}rrrgggmmmtttyyyvvvnnn~~~}}}{{{{{{}}}~~~~~~|||zzzyyyzzz|||xxxzzz|||~~~~~~}}}~~~~~~~~~|||zzzuuuqqqlllgggeeecccaaa```fffeeedddfffjjjqqqyyy}}}|||yyyvvvzzz{{{jjj\\\PPPIIIDDDBBBAAA@@@CCCHHHOOORRRXXX^^^cccfffggghhhaaabbbbbbcccfffiiikkkmmmrrrooonnnqqqvvvwwwtttqqqlllbbbWWWQQQLLLGGGFFFIIIFFFHHHKKKNNNRRRTTTVVVWWW]]]___bbbeeehhhkkklllmmmwwwxxx{{{}}}tttfffZZZRRRNNNKKKNNNQQQVVVaaasss~~~~~~~~~uuutttrrrnnnjjjeeeaaa^^^ccchhhpppuuuxxxyyyzzzzzz~~~}}}{{{{{{|||~~~zzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxxxxwwwwwwvvvxxxwwwtttrrrqqqpppppppppooonnnmmmmmmmmmnnnpppqqqrrrqqqooonnnmmmmmmmmmnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhhhhkkkkkkjjjjjjjjjkkklllllliiikkkmmmnnnnnnllliiihhhggggggffffffffffffggggggdddddddddcccbbbaaa```___[[[ZZZYYYYYYZZZZZZYYYXXXTTTPPPJJJEEEAAA===888555444444444555555555555666777777777777888999:::;;;CCCIIIRRRZZZ```aaa```___ZZZMMMAAAAAALLLYYY^^^___XXXWWWTTTRRRWWW___bbb```^^^XXXUUUZZZ^^^]]][[[ZZZKKKIIIHHHJJJNNNSSSWWWXXX___UUUIIIBBB:::444222444999>>>AAA???===<<<777111+++***)))(((((('''''''''))))))))))))************++++++******)))))))))((()))******(((&&&%%%&&&(((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))$$$''')))******))))))***+++)))'''&&&%%%&&&((()))))))))*********))))))(((***++++++,,,,,,------...------------...000111222111222222222111111333555666777777999:::<<<>>>???BBBBBB@@@???>>>>>>======DDDFFFHHHGGGDDDAAA@@@???===AAAFFFKKKPPPWWWaaahhhkkkrrr{{{~~~qqq```eeeppp~~~~~~xxx}}}|||{{{{{{|||||||||zzzzzz|||}}}yyy{{{}}}~~~}}}}}}~~~~~~|||zzzwwwrrrkkkfffccccccccccccdddcccccceeejjjqqqxxx}}}{{{xxx|||yyyiii\\\OOOIIIDDDBBBAAA@@@DDDIIINNNRRRXXX___eeehhhiiiiiibbbbbbbbbccceeehhhjjjlllpppnnnnnnqqqtttuuuqqqmmmfff]]]TTTOOOKKKGGGGGGJJJMMMNNNPPPSSSUUUWWWYYYZZZ]]]___bbbfffjjjnnnpppqqqwwwyyy{{{}}}zzzlll___WWWRRRMMMPPPTTTYYYbbbppp~~~}}}|||xxxwwwtttqqqlllgggbbb___aaafffmmmssswwwyyyzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxxxxxxxwwwwwwvvvxxxwwwuuusssqqqppppppqqqoooooonnnmmmnnnooopppqqqqqqpppooommmllllllmmmmmmkkkkkkkkkjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllmmmmmmkkkhhhgggggggggffffffffffffggggggcccccccccbbbaaa```___^^^[[[ZZZYYYYYYZZZZZZYYYXXXSSSOOOJJJEEEAAA<<<888555444444444555555555555666666666666777888999:::;;;@@@FFFPPPYYY^^^^^^ZZZWWWTTTHHH<<<;;;FFFRRRYYYYYYYYYYYYXXXZZZbbbkkkmmmjjj___WWWSSSXXX]]]]]]YYYXXXLLLJJJIIILLLSSS\\\cccgggbbbXXXMMMEEE===666444777:::???AAA???>>><<<777111+++***)))((((((''''''((((((((()))))))))*********((('''''''''&&&&&&&&&&&&'''((()))((('''''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))***)))((()))***+++***)))((('''((()))***))))))************))))))******+++,,,,,,------...------------...000111222333444555444333333555777666666777888:::<<<===???@@@???????????????@@@AAACCCEEEGGGFFFCCC@@@???>>>===AAAFFFIIIMMMTTT]]]dddjjjrrr{{{sssdddgggppp~~~~~~~~~}}}|||xxxzzz{{{{{{{{{{{{}}}~~~zzz|||~~~||||||}}}}}}|||{{{yyyssskkkdddbbbdddeeegggdddcccdddggglllssszzz}}}{{{~~~wwwhhh\\\NNNHHHCCCBBBBBBAAAEEEJJJMMMRRRZZZbbbgggjjjjjjjjjbbbbbbbbbcccdddfffiiijjjnnnmmmmmmppprrrqqqlllggg```XXXQQQOOONNNKKKLLLPPPUUUVVVXXXYYY[[[\\\\\\]]]\\\^^^bbbfffkkkpppsssuuuxxxzzz|||~~~sssfff]]]XXXSSSVVVZZZ___eeeooo|||~~~||||||{{{zzzxxxtttnnnhhhccc___^^^bbbiiioootttwwwzzz|||~~~}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwvvvuuusssrrrqqqqqqqqqoooooonnnnnnoooooopppqqqpppooonnnllllllllllllmmmkkkkkkkkkkkkjjjjjjjjjjjjiiiiiijjjjjjjjjjjjkkkkkkjjjkkklllllllllkkkjjjjjjhhhiiijjjkkkkkkiiigggfffffffffffffffffffffffffffbbbbbbbbbaaa```___^^^]]][[[ZZZXXXYYYZZZZZZXXXWWWSSSOOOJJJEEEAAA<<<888555444444444555555555555666666666666777888999:::;;;BBBIIISSS\\\```^^^ZZZVVVPPPDDD888777AAAMMMTTTUUUXXXXXXZZZ___kkkuuuuuuooo___VVVQQQVVV]]]^^^ZZZWWWLLLJJJIIIKKKSSS]]]eeejjjaaaXXXNNNFFF>>>777555888<<<@@@BBB@@@>>>===888222++++++***)))(((((((((((((((((())))))))))))*********))))))))))))((((((((('''((())))))(((''')))***(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&(((******)))(((((()))************************))))))************))))))******++++++,,,---------------------...000111222333444555555444444555666555555666777999;;;===>>>=========>>>@@@AAACCCDDDCCCDDDFFFEEECCC@@@>>>>>>???CCCGGGJJJMMMSSS\\\bbbjjjqqq{{{uuuhhhiiippp}}}{{{{{{}}}}}}yyyzzz||||||{{{{{{|||}}}zzz{{{}}}~~~|||{{{|||||||||{{{xxxrrrkkkfffdddeeefffgggffffffgggjjjpppwww~~~~~~|||~~~uuuhhh]]]MMMGGGCCCBBBBBBBBBFFFLLLOOOTTT\\\dddiiijjjiiihhhccccccbbbcccdddfffhhhiiillllllmmmooopppmmmgggccc^^^WWWSSSSSSTTTTTTUUUYYY]]]^^^___`````````______\\\]]]```eeejjjnnnrrrtttwwwyyy|||~~~{{{oooeee______aaacccfffkkksss}}}~~~}}}}}}|||yyyuuunnngggaaa]]]XXX]]]cccjjjooouuuzzz}}}~~~~~~}}}}}}|||{{{{{{{{{||||||{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvvvvwwwvvvuuutttsssrrrqqqqqqooooooooooooppppppqqqqqqooonnnmmmlllkkkkkklllmmmmmmmmmmmmmmmmmmmmmlllllliiiiiijjjjjjkkkllllllmmmiiikkklllmmmmmmllljjjhhhggghhhiiiiiiiiihhhfffeeeeeeeeeffffffffffffeeeeeecccccccccbbbaaa```^^^^^^[[[ZZZXXXXXXYYYYYYXXXVVVRRRNNNIIIDDD@@@<<<888555444444444555555555555666555555555666888999;;;;;;BBBHHHQQQYYY^^^^^^[[[YYYOOODDD999888AAALLLSSSVVVWWWWWWYYY___jjjrrrppphhh\\\SSSNNNTTT]]]___\\\YYYLLLJJJHHHIIIMMMSSSWWWYYYXXXQQQIIICCC<<<666666:::>>>BBBDDDAAA???===999333,,,+++***)))(((((((((((((((((((((((()))))))))***************************'''((()))((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''')))***)))((('''((()))((()))******++++++******((())))))************)))*********+++,,,,,,------------------...000111222000222444444333222333444444555555777888:::<<<============???@@@BBBDDDEEECCCEEEGGGFFFCCC@@@???>>>AAADDDHHHLLLOOOUUU^^^dddkkkqqqzzzuuuiiiiiiooo|||xxxxxx~~~~~~~~~}}}{{{}}}~~~~~~|||zzzzzz{{{yyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{||||||{{{zzztttqqqlllhhhggggggfffeeefffggghhhlllrrryyy}}}}}}{{{sssggg\\\LLLGGGBBBBBBCCCCCCHHHNNNSSSWWW^^^dddhhhhhhfffdddccccccccccccdddfffhhhiiikkklllnnnooonnnjjjeeeaaa\\\WWWUUUXXX[[[[[[^^^aaadddeeeggghhhgggeeebbbaaa]]]^^^```cccfffkkknnnpppvvvxxx{{{~~~}}}sssmmmooonnnnnnpppttt||||||{{{xxxssslllccc\\\WWWRRRVVV\\\cccjjjqqqyyy~~~}}}||||||~~~~~~||||||}}}}}}}}}}}}||||||zzzzzzzzzyyyyyywwwvvvvvvvvvvvvuuuuuutttsssrrrqqqoooppppppqqqqqqqqqqqqqqqooonnnlllkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjkkklllmmmmmmnnnjjjkkklllmmmmmmkkkiiihhhgggggghhhhhhhhhgggfffeeeeeeeeefffggggggfffeeeeeedddddddddcccbbbaaa______[[[ZZZXXXXXXYYYYYYWWWUUUQQQMMMHHHDDD@@@<<<888555444444444555555555555666444444555666777999;;;<<<>>>BBBIIIPPPUUUXXXYYYYYYNNNDDD:::999AAAMMMUUUXXXZZZZZZZZZ\\\ccchhhddd[[[TTTLLLJJJRRR\\\^^^[[[YYYNNNLLLKKKKKKKKKLLLJJJIIIMMMHHHDDD@@@;;;777:::@@@BBBEEEFFFBBB???===999333,,,+++***))))))((((((((('''(((((((((((()))))))))''''''''''''''''''''''''"""$$$'''''''''&&&'''((((((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''((())))))(((((()))***(((((()))******))))))((((((((()))***************))))))***++++++,,,,,,---------------...000111222000222444444333333333444444555555777888:::<<<===????????????@@@AAABBBCCCEEEGGGHHHHHHEEEBBB@@@@@@???CCCHHHKKKOOOVVV___fffjjjqqqyyyvvviiiiiimmmzzzwwwxxxzzz~~~}}}|||}}}~~~}}}{{{{{{{{{yyyzzz{{{}}}~~~}}}}}}|||~~~}}}||||||}}}}}}zzzxxxrrroookkkhhhhhhgggfffeeeeeefffhhhkkkpppwww}}}~~~~~~yyyqqqeeeZZZKKKFFFBBBBBBCCCDDDIIIOOOTTTXXX]]]bbbeeeeeecccaaacccccccccdddeeegggjjjkkklllmmmnnnnnnlllhhhdddbbb\\\XXXXXX\\\```aaacccgggkkkmmmqqqrrrqqqmmmhhheee___```aaacccfffiiilllnnnvvvyyy}}}~~~}}}|||}}}~~~~~~{{{yyyvvvqqqhhh___VVVQQQLLLOOOUUU\\\dddnnnwww~~~|||{{{|||~~~{{{|||}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyyxxxvvvvvvuuuvvvvvvuuuuuusssrrrrrrppppppqqqrrrrrrrrrrrrqqqooonnnmmmllllllmmmnnnnnnkkkkkkkkkkkklllllllllllljjjjjjkkkllllllmmmnnnnnnkkkllllllmmmlllkkkiiihhhggghhhhhhhhhggggggffffffeeefffggghhhhhhgggfffeeeddddddddddddcccaaa```___\\\ZZZXXXXXXXXXXXXVVVUUUPPPMMMHHHCCC@@@<<<888666444444444555555555555666333444444555777999;;;<<<>>>AAAFFFLLLRRRVVVYYYZZZLLLDDD:::999BBBMMMWWW[[[``````]]]ZZZ[[[]]]YYYSSSLLLHHHJJJSSSZZZ[[[YYYXXXPPPPPPOOOOOOOOOMMMIIIFFFFFFDDDBBBAAA>>>;;;@@@GGGFFFIIIHHHCCC@@@===888333,,,,,,+++***))))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))!!!%%%'''((()))***,,,(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&((((((((('''(((***,,,******)))))))))((((((((('''((()))******+++******))))))******+++,,,,,,,,,------------...000111222222444777777666555555666555555666777999;;;===>>>@@@@@@@@@@@@@@@AAABBBBBBFFFHHHIIIHHHFFFCCCAAAAAA===AAAEEEIIINNNUUU^^^dddiiioooxxxzzzkkkhhhkkkvvv|||rrrtttsss}}}}}}~~~~~~~~~}}}|||||||||~~~~~~}}}}}}zzz{{{|||}}}~~~~~~}}}}}}||||||}}}~~~}}}zzzwwwrrrnnniiifffeeeffffffffffffggghhhlllqqqvvv|||}}}vvvmmmaaaVVVKKKEEEBBBCCCDDDEEEJJJQQQSSSVVV[[[___bbbcccbbbaaaccccccdddeeegggiiilllmmmmmmnnnooonnnkkkhhheeeddd```]]]]]]bbbggghhhjjjmmmrrrvvv{{{~~~}}}wwwpppkkkbbbcccccceeehhhlllooorrrwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxuuuooofff[[[RRRLLLGGGJJJOOOVVV___kkkvvv}}}~~~}}}}}}}}}}}}zzzzzz{{{|||||||||||||||{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvvvvuuutttsssrrrpppqqqrrrsssssssssrrrqqqooonnnmmmmmmmmmnnnooooookkkkkkkkkkkklllllllllmmmkkkkkkllllllmmmmmmnnnnnnmmmmmmlllkkkkkkjjjiiiiiihhhhhhhhhhhhgggggggggffffffgggiiijjjjjjiiigggfffddddddccccccbbb```___^^^\\\ZZZXXXXXXXXXXXXVVVTTTPPPLLLGGGCCC@@@<<<888666444444444555555555555666333333444555777999;;;<<<>>>AAAGGGMMMRRRUUUWWWWWWLLLDDD<<<;;;DDDPPPZZZ___cccccc```XXXTTTUUUTTTRRRLLLLLLQQQYYY]]][[[YYYYYYSSSRRRPPPOOONNNLLLIIIGGGCCCAAAAAAAAA???===CCCKKKJJJLLLKKKEEE@@@<<<777111,,,,,,+++***))))))))))))'''''''''((((((((()))))))))*********++++++++++++"""$$$(((******)))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''))),,,......---+++)))((((((((()))'''((()))******+++++++++)))))))))***++++++,,,,,,------------...000111222222444777888777666555666666666777888:::<<<===???@@@@@@@@@@@@AAABBBCCCCCCEEEGGGIIIHHHEEEBBBAAA@@@???BBBFFFJJJMMMSSS\\\bbbfffmmmwwwnnniiihhhrrr~~~xxxwwwiiijjjlll|||}}}}}}}}}}}}||||||{{{{{{}}}{{{|||}}}~~~~~~~~~{{{{{{}}}}}}yyyuuutttnnngggcccbbbeeegggiiihhhiiikkknnnrrrxxx}}}~~~xxx{{{~~~tttkkk___SSSJJJEEEBBBCCCDDDFFFKKKQQQQQQTTTXXX]]]```bbbbbbbbbccccccdddeeegggjjjmmmooonnnoooooonnnkkkhhhgggfffeeebbbbbbhhhmmmnnnooorrrwww|||~~~vvvpppeeeeeeeeegggkkkooosssvvvyyy|||~~~}}}|||{{{{{{yyyxxxtttnnneeeZZZPPPJJJDDDGGGLLLSSS]]]iiiuuu}}}~~~|||{{{xxxxxxyyyzzz{{{{{{{{{zzz{{{{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvvvvvvvtttsssrrrpppqqqrrrssstttsssrrrrrrpppooonnnmmmmmmnnnooopppmmmmmmmmmnnnnnnnnnoooooolllllllllmmmmmmmmmmmmmmmnnnmmmlllkkkjjjiiijjjjjjiiihhhhhhhhhggggggggggggfffhhhiiijjjjjjiiihhhfffbbbbbbbbbbbbaaa___^^^]]]\\\ZZZXXXXXXXXXWWWVVVTTTOOOLLLGGGCCC@@@<<<888666444444444555555555666666333333444555777999;;;<<<:::>>>EEEKKKOOOPPPPPPOOONNNGGG??????GGGSSS^^^dddbbbddd```VVVPPPPPPSSSSSSQQQSSSZZZaaabbb]]][[[\\\UUURRRNNNKKKIIIHHHFFFDDD@@@???@@@@@@>>><<>>???>>>??????@@@AAACCCDDDEEEDDDFFFHHHGGGDDDAAA@@@???CCCFFFJJJLLLOOOTTT\\\bbbccckkkwwwrrrkkkgggooo~~~wwwpppbbbbbbggg~~~|||~~~zzzzzz|||}}}|||{{{zzz{{{{{{|||||||||||||||~~~}}}~~~~~~}}}~~~~~~{{{yyywwwooommmjjjgggffffffggghhhgggiiimmmpppsssxxx~~~~~~vvvkkk]]]TTTLLLFFFBBBAAAAAABBBFFFLLLSSSUUUXXX[[[^^^```aaaaaa```bbbdddgggiiilllpppsssqqqrrrsssqqqnnnkkkiiiiiihhhgggiiimmmmmmmmmsss{{{~~~|||uuunnnmmmkkkkkkmmmqqqvvvyyy|||~~~~~~~~~|||wwwpppjjjcccZZZMMMDDDDDDDDDJJJUUU```hhhrrr{{{|||zzzzzzzzzzzz{{{}}}}}}{{{yyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuuuuttttttsssssssssrrrppppppqqqtttuuuuuutttpppooonnnmmmmmmllllllmmmllllllmmmmmmnnnoooooooooppppppooommmlllkkkjjjiiilllllljjjiiihhhhhhhhhhhhgggggggggggggggffffffeeeiiigggfffgggiiiiiieeebbbaaaaaaaaa``````______^^^YYYYYYXXXWWWVVVVVVUUUUUUNNNLLLIIIDDD???;;;777555222444666777666666777888888999::::::999888999;;;888:::???FFFNNNTTTVVVVVVMMMHHH@@@===FFFUUU```bbbgggeeeaaa[[[VVVSSSSSSTTTYYY[[[^^^______\\\YYYWWWRRRRRRRRRRRRQQQLLLEEE@@@AAAAAA@@@===<<<<<<>>>@@@EEEEEECCCAAA===888333111+++***)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''''''((())))))((((((%%%'''(((((((((***---000>>>666---))))))***)))'''''''''((()))***++++++,,,&&&&&&((()))***++++++,,,---------------...///000222222222444555666666444:::777555666:::>>>???>>>???@@@@@@AAAAAABBBBBBCCCEEEEEEEEEEEECCCAAA???>>>AAACCCFFFJJJOOOVVV]]]bbbhhhooowww|||mmmccckkk{{{}}}ppphhhgggjjj}}}~~~~~~{{{zzz|||}}}}}}{{{{{{{{{|||}}}}}}}}}}}}|||~~~}}}}}}~~~}}}~~~~~~}}}{{{xxxwwwqqqnnnkkkhhhggggggiiijjjiiikkknnnqqqssswww||||||~~~wwwlll___VVVIIICCC@@@AAABBBCCCHHHNNNTTTUUUXXX[[[]]]___```aaa___aaadddgggiiilllpppsssvvvwwwvvvtttpppllliiihhhgggfffhhhkkkkkklllsss|||{{{pppnnnllllllnnnrrrwwwzzz}}}~~~~~~{{{vvvoooiiibbbXXXLLLCCCDDDDDDIIITTT___gggqqqyyy~~~|||zzzzzzzzzzzz{{{||||||{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttsssrrrqqqqqqqqqrrrsssttttttuuuuuuuuupppooonnnmmmllllllllllllkkkllllllmmmmmmnnnnnnoooooonnnnnnmmmllllllkkkkkkmmmllljjjiiihhhggggggggggggggggggggggggfffeeeeeehhhgggfffggghhhgggdddaaa``````______^^^^^^^^^^^^YYYYYYXXXWWWVVVUUUUUUTTTNNNLLLHHHDDD???:::777555222444666666666666777888666777999888888777999:::;;;===AAAHHHPPPUUUWWWXXXQQQKKKBBB???JJJYYYcccdddiiigggccc]]]WWWUUUVVVXXX\\\]]]___```___]]][[[YYYQQQPPPPPPPPPPPPLLLGGGCCC@@@@@@???===;;;;;;===???BBBAAAAAA???;;;888444222,,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((''''''(((((()))))))))(((((((((((()))))))))+++...111<<<555---)))***+++***((((((((())))))******++++++((()))***+++---------...---------------...///000222222333444555666555555888666444666:::>>>@@@@@@??????@@@AAAAAABBBBBBCCCEEEEEEEEEEEECCCAAA???>>>@@@BBBEEEIIINNNUUU]]]bbbgggnnnxxx{{{llldddlll|||~~~xxxjjjbbbbbbhhh~~~~~~}}}{{{{{{|||}}}}}}|||{{{|||}}}}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{xxxvvvrrrooollliiiggghhhjjjkkkjjjllloooqqqtttwww|||~~~zzz}}}~~~vvvkkk___VVVGGGBBB???@@@BBBDDDJJJPPPUUUVVVXXXZZZ\\\^^^```aaa^^^aaaeeehhhjjjmmmqqqttt{{{{{{yyywwwsssnnnjjjggggggeeeeeeggghhhkkkttt}}}|||sssqqqnnnnnnppptttyyy}}}~~~yyyuuunnnggg```WWWKKKCCCDDDDDDIIISSS^^^fffooowww~~~{{{yyy{{{zzzzzzzzz||||||zzzxxxvvvwwwwwwwwwwwwvvvvvvuuuuuuuuutttsssqqqpppoooooopppssswwwwwwtttrrrrrrtttpppooonnnmmmlllllllllllljjjjjjkkkllllllmmmmmmnnnlllmmmmmmmmmmmmmmmmmmmmmmmmllljjjhhhgggfffeeeeeefffggggggggggggfffeeeeeehhhgggfffffffffeeebbb```^^^^^^]]]]]]]]]]]]\\\\\\YYYYYYXXXXXXVVVUUUTTTSSSMMMKKKGGGCCC>>>:::777555222444666666666555666777444666777777777777999;;;===>>>BBBHHHOOOTTTWWWWWWTTTMMMDDDEEERRRdddmmmmmmkkkhhhccc\\\VVVUUUVVVYYY[[[\\\]]]^^^^^^\\\[[[YYYPPPOOONNNNNNNNNLLLHHHFFF@@@???>>><<<::::::<<<>>>???>>>===;;;999777555444---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))((((((((('''''')))))))))(((((((((((((((((((((((('''''')))---000777222,,,)))***++++++***)))))))))))))))*********))))))+++,,,------------,,,,,,,,,------///000000222333444555555555555555666444444777;;;???AAAAAA??????@@@@@@AAABBBBBBBBBDDDEEEEEEDDDCCCAAA???>>>>>>@@@DDDHHHMMMTTT\\\aaafffnnnyyywwwjjjccclll{{{zzzvvvzzz}}}rrrbbb\\\]]]fff~~~}}}|||{{{{{{|||}}}}}}|||}}}}}}~~~~~~~~~~~~~~~|||||||||~~~~~~}}}|||}}}~~~~~~}}}{{{xxxwwwrrroookkkhhhfffgggiiikkkhhhkkkooosssvvvzzz~~~{{{|||uuukkk^^^VVVIIIDDDAAABBBCCCEEEJJJQQQVVVVVVWWWYYY[[[]]]___```^^^aaaeeeiiilllooorrruuu|||{{{yyywwwuuupppkkkgggfffcccccceeefffjjjttt}}}vvvssspppooopppuuuzzz~~~~~~~~~xxxsssmmmfff^^^UUUJJJDDDDDDDDDIIISSS]]]fffooowww~~~|||zzz{{{zzzyyyzzz{{{{{{zzzxxxuuuuuuvvvvvvvvvvvvuuuuuuuuuuuusssrrrpppooonnnmmmmmmsssxxxwwwsssooooooqqqoooooonnnmmmlllllllllllliiijjjjjjkkkkkklllmmmmmmkkkkkkllllllmmmnnnnnnooommmllljjjhhhgggeeeeeeeeeffffffggggggffffffeeedddffffffffffffeeecccaaa___]]]]]]\\\\\\\\\[[[[[[[[[XXXXXXXXXXXXWWWUUUSSSRRRLLLJJJFFFAAA<<<999666555222444666666555555555666444555777888888888:::<<<<<<===@@@FFFLLLRRRTTTUUUTTTNNNGGGJJJ[[[oooyyyyyyllliiibbbZZZSSSQQQSSSVVVUUUVVVXXXYYYZZZZZZZZZYYYRRRPPPNNNLLLLLLKKKHHHFFF??????>>>;;;999888:::<<<======;;;999777555444333,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''''''''''''''&&&%%%$$$###%%%***---111---)))((()))******)))*********)))))))))))))))'''((()))***++++++++++++,,,,,,,,,---...///000111222444555555555555555666666555666888:::===???@@@?????????@@@AAAAAABBBBBBDDDDDDDDDDDDCCCAAA???>>><<<>>>BBBFFFLLLSSS[[[aaaeeennnyyypppddd___jjjxxx|||vvvppplllrrrxxxxxxmmm^^^YYYZZZccc}}}}}}|||{{{{{{|||}}}~~~}}}~~~}}}||||||}}}~~~~~~|||}}}~~~~~~}}}{{{yyywwwqqqnnnjjjfffeeefffhhhjjjfffjjjoootttyyy}}}~~~}}}wwwmmmaaaXXXNNNHHHDDDDDDDDDEEEIIIOOOTTTUUUWWWYYY[[[^^^___```___bbbgggjjjmmmooorrrtttxxxwwwvvvvvvuuuqqqlllgggdddaaaaaaccceeejjjuuuzzzwwwssspppqqquuuzzz~~~~~~}}}vvvsssmmmeee]]]SSSJJJEEEEEEEEEJJJTTT___gggpppxxx~~~~~~~~~}}}||||||zzzyyyyyyzzzzzzyyyxxxtttuuuuuuvvvvvvvvvuuuuuuuuutttsssrrrpppooommmmmmlllqqqvvvuuupppmmmmmmoooooonnnmmmllllllkkkkkkkkkiiiiiijjjjjjkkklllllllllkkkkkkllllllmmmnnnnnnooommmllljjjiiigggffffffeeefffffffffffffffeeeeeedddeeefffffffffdddbbbaaa```^^^]]]]]]\\\\\\[[[ZZZZZZXXXXXXYYYXXXWWWTTTRRRQQQKKKIIIDDD???;;;888666555222444666666555444555666555666888999999999;;;=========@@@EEELLLQQQTTTUUUTTTOOOIIIKKK[[[nnnwwwxxxooojjjcccZZZSSSQQQRRRUUUQQQSSSVVVYYY[[[\\\[[[[[[UUURRROOOMMMKKKIIIGGGEEE??????===;;;888888:::<<<>>>===<<<:::777444222000++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%(((+++***)))'''&&&'''(((((((((*********)))))))))))))))((()))***+++++++++++++++,,,,,,,,,---...///000111222444666666555444555666777888999999:::;;;===>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCAAA???>>><<<>>>BBBFFFKKKRRRZZZ___eeemmmxxxhhh^^^ZZZeeetttxxxrrrkkkfffkkksssuuummm```ZZZ\\\aaa|||}}}}}}|||{{{{{{}}}~~~~~~}}}|||}}}}}}}}}~~~~~~|||zzzyyyqqqnnniiieeedddeeehhhjjjfffkkkqqqwww|||}}}yyypppddd\\\QQQKKKFFFEEEDDDDDDGGGMMMQQQSSSWWWZZZ]]]_________```dddhhhlllnnnooorrrssstttsssssstttuuurrrlllgggbbb``````cccfffkkkvvv|||wwwssssssvvv{{{~~~~~~||||||vvvsssmmmeee\\\RRRKKKFFFFFFFFFKKKVVVaaajjjsss|||~~~}}}~~~~~~~~~}}}{{{yyyxxxyyyyyyyyyxxxtttuuuuuuvvvvvvvvvvvvvvvttttttsssrrrpppooonnnnnnlllooorrrrrrooollllllmmmooonnnmmmlllkkkkkkkkkkkkiiiiiijjjkkkkkkllllllmmmlllmmmmmmmmmmmmmmmmmmmmmlllllljjjiiihhhhhhhhhhhheeeffffffffffffeeeddddddccceeegggfffdddbbbbbbbbb``````___^^^\\\[[[ZZZZZZXXXXXXYYYXXXWWWTTTQQQOOOJJJHHHCCC>>>:::777666555222444666666444333444555666888999:::999999;;;===>>>???AAAFFFMMMTTTWWWYYYVVVRRRLLLJJJTTTbbbkkkllloookkkeee]]]WWWTTTUUUWWWTTTWWW[[[^^^``````^^^]]]VVVTTTQQQNNNLLLJJJGGGDDD@@@@@@>>>;;;888888:::;;;=========<<<:::666222000+++***)))(((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))((())))))((('''''')))+++'''&&&&&&&&&''''''(((((()))))))))))))))*********++++++,,,---------------++++++,,,,,,...///111222222555888777555333555777777999::::::::::::;;;===>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCBBBAAA???>>>===???BBBFFFKKKQQQYYY^^^dddkkkuuu|||eeeZZZWWWcccsssxxxtttnnnfffjjjqqqvvvqqqfff___^^^ccc~~~{{{}}}}}}|||zzz{{{~~~~~~}}}~~~}}}~~~~~~{{{zzzrrrooojjjfffdddfffiiillliiimmmsssyyy~~~}}}~~~yyypppddd\\\OOOIIIDDDCCCCCCBBBFFFKKKNNNQQQVVV[[[^^^``````___bbbeeejjjmmmnnnoooqqqrrrtttrrrqqqsssuuurrrkkkeeeaaa___```dddggglllwww{{{wwwvvvxxx}}}~~~|||{{{zzzuuusssnnneee[[[RRRKKKHHHGGGGGGMMMXXXdddmmmwww}}}}}}~~~}}}{{{yyyxxxxxxyyyxxxwwwtttuuuvvvvvvwwwwwwwwwvvvtttssssssrrrqqqqqqppppppnnnoooooopppoooooonnnnnnnnnnnnmmmlllkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmooonnnnnnmmmllllllkkkkkkllllllkkkjjjjjjjjjjjjjjjeeeeeeffffffeeeeeedddcccbbbdddggggggeeecccdddeeedddcccbbb```^^^\\\ZZZYYYWWWXXXYYYYYYWWWTTTPPPNNNJJJGGGBBB===999666555555222444666555444333333444666888999999888888999;;;>>>>>>@@@FFFMMMTTTXXXZZZWWWUUUOOOJJJNNNYYYaaadddjjjhhhccc^^^YYYWWWYYYZZZYYY]]]aaadddeeebbb^^^\\\UUUSSSQQQPPPOOOLLLIIIFFFAAA@@@???<<<999888:::<<<;;;<<<>>>???===999555222,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&(((+++,,,((()))+++***)))(((((()))&&&'''((((((((((((((()))(((((())))))******+++++++++,,,------......------+++++++++,,,...000111222222666999888444333444777555888:::;;;::::::<<<>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>???AAACCCGGGKKKQQQXXX]]]bbbiiirrr|||zzzeeeZZZWWWcccuuu}}}{{{vvvkkklllrrrxxxvvvlllccc___fff{{{yyy{{{|||}}}|||zzz{{{~~~~~~~~~~~~~~~|||{{{tttpppkkkfffeeegggjjjmmmlllpppvvv{{{{{{vvvmmmbbbZZZMMMGGGBBBBBBAAAAAAEEEKKKLLLPPPVVV\\\```aaa```___cccfffjjjmmmnnnooopppqqquuusssrrrsssuuurrrjjjccc```___aaaeeehhhmmmwwwzzzxxxzzz~~~~~~|||zzzyyyuuusssnnneee[[[RRRLLLIIIGGGGGGNNNZZZeeeoooyyy||||||~~~}}}{{{xxxwwwxxxyyyxxxwwwuuuuuuvvvwwwwwwwwwwwwwwwsssssssssrrrrrrqqqqqqqqqqqqooonnnnnnpppqqqpppooonnnnnnmmmlllkkkkkkkkkkkkjjjkkkkkkllllllmmmmmmnnnppppppooommmlllkkkjjjiiilllkkkkkkjjjjjjkkkkkkllleeeeeeffffffeeeeeedddcccaaadddggggggeeedddeeeffffffeeecccaaa___\\\ZZZYYYWWWXXXYYYYYYWWWTTTPPPNNNIIIFFFAAA<<<888666555555333444666555444333333444666777888888777666777999;;;;;;>>>DDDKKKSSSWWWYYYWWWVVVRRRLLLMMMWWW```dddcccbbb```\\\YYYXXXZZZ[[[]]]```eeegggfffbbb\\\XXXSSSRRRQQQQQQPPPNNNKKKHHHAAAAAA???<<<999999:::<<<888;;;>>>@@@@@@<<<777444---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''(((+++---///&&&(((******((('''&&&&&&&&&((()))***)))))))))***'''(((((()))***++++++,,,******+++,,,,,,,,,+++++++++++++++,,,...000111222222666999888444222444888333666:::;;;:::;;;===@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBAAA???>>>@@@BBBDDDGGGKKKQQQXXX\\\```gggpppzzz{{{ggg\\\XXXeeexxx~~~pppooossszzzzzzpppeee___jjj~~~zzz{{{}}}~~~}}}~~~~~~vvvqqqkkkgggfffhhhkkklllqqquuuzzz~~~{{{uuukkk___VVVJJJHHHDDDBBBBBBEEEHHHKKKLLLQQQWWW[[[]]]___```aaaeeehhhlllnnnpppqqqssstttzzz{{{|||{{{xxxsssnnnkkkccc```aaagggmmmsss}}}{{{xxx{{{~~~|||{{{zzzyyyyyysssjjj___UUUNNNIIIGGGFFFKKKTTT]]]fffqqq}}}}}}|||{{{|||}}}~~~}}}||||||zzzyyywwwuuutttvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttsssqqqppppppoooqqqqqqqqqrrrrrrqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnpppooonnnmmmlllkkkjjjjjjlllkkkkkkjjjjjjiiiiiihhhmmmllljjjhhhfffeeeddddddfffeeeddddddccccccddddddffffffeeecccaaa^^^\\\[[[ZZZYYYWWWVVVUUURRROOOLLLHHHEEE@@@<<<888777666777111333555555444444444555555666888999::::::999888888999<<>>@@@AAA???<<<:::999...+++(((''''''''''''&&&+++*********)))'''&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&%%%$$$###$$$%%%&&&''''''((()))******)))((('''))))))))))))************)))***+++***)))((()))***------------------------,,,,,,------.../////////333333444444444444444333666777999;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAADDDFFFHHHGGGDDD@@@>>>===>>>AAADDDHHHKKKPPPVVVYYY]]]dddlllvvv{{{iii\\\\\\gggrrr|||qqqtttqqqsssxxxoooeeehhhiii~~~||||||~~~~~~~~~~~~~~~~~~~~~}}}vvvrrrlllgggfffhhhkkkmmmrrrvvv{{{{{{uuukkk___VVVLLLIIIFFFCCCBBBDDDGGGIIILLLPPPVVV[[[^^^```bbbddddddggglllooopppqqqsssuuuvvvxxxzzz||||||zzzwwwuuukkkhhhhhhmmmsssyyy~~~zzz|||~~~}}}|||{{{{{{uuupppfff\\\SSSMMMIIIHHHHHHMMMVVV^^^gggrrr~~~~~~|||{{{|||}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuuuutttuuuttttttsssqqqppppppoooppppppqqqqqqqqqqqqppppppnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnoooooonnnmmmlllkkkkkkjjjmmmllllllkkkjjjiiihhhhhhkkkjjjhhhgggfffeeeddddddeeeeeedddccccccccccccdddbbbbbbbbbbbbaaaaaa```___ZZZYYYWWWVVVUUUSSSOOOLLLHHHEEEAAA<<<888777666666222444555666555444555666555666888999:::999999999999:::===CCCKKKRRRWWWXXX[[[UUUPPPSSS[[[bbbdddcccaaa```^^^ZZZWWWWWW\\\aaacccfffjjjkkkhhhccc^^^[[[RRRRRRRRRSSSTTTRRRNNNKKKEEEBBB===;;;;;;<<<======<<<===???>>><<<999666555...,,,)))((((((((('''&&&))))))))))))((('''&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))*********))))))(((&&&&&&&&&&&&''''''''''''(((***+++***)))((()))***,,,,,,,,,,,,------......,,,,,,------.../////////333444555555666666555555555666888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDFFFHHHGGGDDD@@@>>>===>>>@@@CCCFFFIIIOOOUUUYYY___eeemmmvvvyyyjjj]]]\\\fffqqq{{{mmmpppnnnqqqvvvnnndddgggjjj}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||vvvsssmmmhhhggghhhkkkmmmssswww}}}~~~{{{uuukkk___VVVLLLJJJGGGDDDCCCDDDFFFGGGIIIMMMSSSXXX\\\^^^aaaccccccgggllloooqqqssstttvvvwwwyyy|||~~~}}}uuurrrrrrvvv{{{~~~|||~~~~~~~~~~~~}}}|||qqqkkkbbbXXXPPPKKKIIIIIIJJJPPPXXX```iiisss}}}|||{{{||||||yyyyyyzzzzzzzzzyyyxxxxxxvvvvvvvvvuuuuuuuuuttttttttttttsssrrrrrrqqqppppppoooppppppppppppppppppooonnnmmmmmmllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkkkknnnmmmlllkkkjjjiiihhhhhhhhhhhhgggfffeeeeeeeeeeeeeeeeeedddccccccccccccccc```aaaaaaaaaaaaaaa``````[[[ZZZXXXWWWVVVSSSPPPMMMGGGEEEAAA<<<999777666666333555777777666555666777555666777888999999999999;;;<<>><<<<<<===>>>>>>===>>>>>>===;;;888555333///,,,)))((()))))))))((((((((())))))))))))(((((((((((())))))******))))))(((''''''&&&&&&''''''(((((('''''''''&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''((((((((((((((()))))))))))))))*********%%%%%%%%%&&&&&&&&&''''''((()))******(((((()))******++++++,,,---......///,,,,,,------.../////////111222333444555666666666666777999:::<<<<<<======<<<<<<===>>>???@@@@@@AAADDDFFFGGGFFFCCC@@@>>>===>>>???AAADDDGGGNNNUUUZZZbbbgggooowwwyyymmm___]]]fffppp~~~zzzjjjmmmlllooouuulllbbbeeejjj}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{wwwtttoooiiiggghhhkkknnntttxxx~~~~~~zzzuuukkk___VVVKKKJJJGGGEEEDDDEEEGGGIIIGGGKKKPPPTTTWWWYYY\\\^^^bbbffflllpppssstttvvvwww}}}}}}zzzzzz~~~}}}|||}}}|||pppjjj```VVVNNNKKKJJJJJJMMMRRRZZZbbbjjjttt~~~|||{{{{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwvvvvvvuuuuuuuuutttttttttttttttsssrrrrrrqqqppppppooooooppppppppppppoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooonnnnnnnnnllllllllllllllllllllllllnnnmmmlllkkkjjjiiihhhgggffffffeeedddddddddeeeeeeeeeddddddcccbbbcccccccccbbbbbbbbbaaa```___]]]\\\[[[ZZZXXXWWWVVVTTTPPPMMMGGGEEEAAA===999777666666555666888888666666666777555555666777888999999:::<<<===@@@FFFNNNUUUYYY[[[[[[VVVPPPPPPUUU[[[^^^___\\\[[[ZZZZZZYYYYYYYYYXXXZZZ\\\```dddeeebbb^^^ZZZTTTTTTTTTUUUVVVVVVTTTQQQIIIEEE@@@===<<<=========???>>>======<<<999666333///,,,***))))))***))))))((()))***+++++++++++++++))))))************))))))((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((###$$$&&&'''''''''&&&%%%)))(((((((((((()))******((((((((())))))))))))***'''(((***)))(((((()))***)))******,,,---...//////,,,,,,------...////////////000111333444555666666999:::<<<===>>>?????????<<<======>>>??????@@@@@@BBBDDDEEEDDDAAA>>>======???@@@AAACCCGGGNNNVVV\\\ccciiipppyyy~~~qqqbbb___gggqqq|||kkkooommmpppuuukkk```cccggg~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{wwwuuuqqqkkkggggggkkkooovvvzzz}}}zzztttkkk___VVVJJJHHHGGGFFFFFFHHHKKKLLLJJJMMMQQQTTTUUUWWWYYY[[[aaaeeelllqqqtttvvvxxxyyy~~~}}}~~~|||yyypppjjj___UUUNNNKKKKKKLLLOOOUUU\\\ccckkkttt}}}|||{{{{{{||||||{{{zzzyyywwwvvvuuuuuuuuuuuuuuuttttttttttttsssssssssrrrrrrqqqqqqpppooooooppppppppppppooooooooonnnnnnmmmmmmnnnnnnooonnnnnnoooppppppooonnnnnnlllllllllllllllkkkkkkkkkmmmlllkkkjjjiiihhhggggggeeeeeeddddddddddddeeeeeeddddddcccbbbbbbbbbbbbcccbbbbbbaaaaaa___^^^\\\\\\[[[YYYXXXWWWVVVSSSPPPMMMFFFDDDAAA===:::777666555555777888888777666666777555555555666777999::::::<<<===@@@FFFNNNUUUYYY[[[XXXSSSNNNMMMPPPVVVZZZ[[[WWWZZZ```gggkkkiiibbb\\\XXXZZZ]]]bbbdddbbb]]]XXXUUUTTTTTTUUUVVVVVVTTTRRRKKKFFFAAA>>>============>>><<<;;;::::::999666333...,,,)))))))))******)))''''''((()))************))))))************))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%&&&'''((('''&&&%%%'''''''''(((((())))))))))))************+++++++++&&&((())))))(((((()))***))))))***+++,,,......///,,,,,,------.../////////000111222444666777888888:::;;;<<<===>>>>>>??????======>>>>>>??????@@@@@@@@@BBBCCCAAA???<<<<<<<<>>:::888666444666777888888666555555666444444555555777888:::;;;;;;<<>>>>>????????????@@@AAABBB@@@>>><<<<<<<<<>>>@@@BBBEEEJJJPPPXXX^^^ccciiirrr}}}yyyhhhcccjjjtttvvvyyywwwxxxzzznnnaaabbbfff~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||xxxwwwsssmmmgggfffkkkqqqwwwzzz|||yyytttkkk___VVVLLLLLLKKKJJJKKKLLLNNNOOOPPPRRRUUUWWWXXXZZZ\\\^^^___dddlllssswwwyyyzzz||||||}}}|||zzzyyy{{{~~~~~~|||{{{|||}}}}}}}}}xxxtttjjjdddZZZQQQMMMMMMQQQTTTXXX\\\ccciiipppxxx~~~}}}|||{{{{{{{{{zzzyyyxxxvvvuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqppppppqqqqqqppppppppppppqqqqqqmmmnnnpppqqqqqqpppnnnmmmmmmmmmllllllkkkjjjiiiiiihhhhhhggggggggggggggggggggggggfffeeeeeedddeeeeeedddccccccbbbbbbbbbbbbbbb_______________^^^]]]\\\YYYWWWVVVUUUTTTQQQNNNKKKEEEDDDAAA>>>;;;888555444555777888777666444555555444444444555666888:::;;;999:::===CCCKKKRRRWWWXXXWWWSSSOOOLLLOOOTTTZZZ^^^^^^gggxxxttt``````bbbfffiiiggg```ZZZVVVTTTSSSRRRSSSRRRQQQOOOIIIFFFBBBAAABBBEEEGGGGGGFFFBBB===;;;;;;888333...,,,***((('''((()))))))))&&&''''''(((((((((''''''((())))))))))))((('''&&&'''((()))******)))((('''((((((((((((''''''''''''))))))((((((((((((((('''((((((((((((((())))))***%%%'''+++---...---+++)))(((((((((((())))))))))))%%%&&&(((((('''((()))+++******+++++++++,,,,,,,,,,,,,,,------.../////////333444555777888999999999777888999::::::;;;;;;:::>>>>>>>>>>>>????????????AAABBBBBBAAA???======>>><<<>>>BBBFFFJJJPPPWWW\\\ccciiirrr}}}yyyhhhcccjjjtttxxx{{{yyy{{{~~~qqqdddeeelll~~~}}}||||||~~~||||||~~~~~~}}}}}}xxxxxxtttmmmgggfffkkkqqqwwwzzz|||yyytttkkk___VVVOOONNNMMMLLLLLLMMMNNNNNNMMMPPPSSSUUUWWWYYY]]]___^^^dddlllssswwwzzz{{{|||}}}~~~}}}{{{yyyyyy~~~zzzuuutttssssssvvvzzz~~~~~~{{{zzzzzz{{{{{{}}}}}}~~~|||wwwsssfff```WWWOOOLLLOOOTTTXXX[[[```ffflllrrr{{{~~~}}}yyyzzzzzzzzzyyyyyyxxxwwwuuuuuutttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrmmmooopppqqqqqqpppooommmnnnnnnmmmllljjjiiihhhhhhffffffffffffgggggggggggghhhhhhgggfffeeeeeeeeeeeedddccccccbbbaaabbbbbbbbbcccbbbaaa```]]][[[YYYXXXXXXWWWUUUTTTSSSQQQMMMJJJEEEDDDBBB>>>;;;888555444555777888777555444444555444444444444666888:::<<<888999<<>>;;;555///+++)))''''''((())))))(((******++++++++++++******(((((()))(((((('''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((******))))))((((((''''''''''''&&&%%%%%%'''((()))&&&)))---000111///,,,***))))))))))))************%%%&&&(((((('''((()))++++++++++++++++++++++++,,,,,,,,,------...//////000111111333444555555666666999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBCCCDDDBBB@@@??????@@@:::===AAAEEEJJJPPPVVVZZZdddjjjrrr}}}xxxhhhbbbiiissswww{{{zzz|||sssfffgggrrr~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyvvvqqqmmmkkkmmmoooyyy||||||xxxsssjjj```YYYOOOMMMKKKKKKMMMPPPQQQQQQSSSRRRRRRSSSVVVZZZ^^^aaaccceeejjjoootttxxxzzz{{{}}}wwwsssnnnkkkmmmuuu~~~|||tttppphhhiiikkkmmmpppuuu{{{~~~|||zzzxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{}}}~~~zzztttoooeee\\\TTTQQQPPPPPPSSSXXX[[[```fffnnnvvv~~~}}}~~~~~~~~~|||{{{{{{{{{{{{zzzyyyxxxwwwwwwvvvvvvuuutttssssssrrrrrrrrrrrrrrrrrrpppooooooooopppqqqssssssrrrqqqqqqpppppppppppppppooonnnnnnoooppppppqqqqqqppppppooopppooonnnmmmlllkkkkkkkkkhhhhhhiiiiiiiiihhhhhhggghhhfffeeeeeeeeeeeedddbbbeeedddbbbaaa```aaaaaabbbaaaaaa___^^^\\\[[[YYYYYYZZZXXXWWWVVVUUUSSSOOOLLLFFFDDD@@@===;;;999666444444666777777555333333333666777777666666666999;;;::::::;;;@@@GGGOOOUUUWWW[[[XXXRRRNNNSSS]]]bbbaaaiiilllsss|||yyyrrrdddfffiiijjjhhhccc^^^[[[MMMPPPSSSRRROOOMMMMMMNNNDDDGGGGGGDDDFFFMMMRRRTTTPPPJJJBBB>>>===:::444///...,,,***)))******)))((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))((('''&&&$$$'''******)))((('''''''''(((,,,222666444...(((+++++++++++++++***)))(((''''''''''''((((((((((((***++++++,,,,,,---......))))))***,,,...///000111///111444777888777666444::::::;;;<<<=========<<<<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAFFFIIILLLRRRZZZ^^^llloooqqqaaa^^^gggqqq~~~vvvlllnnnwww~~~rrrkkknnnuuu~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{wwwrrrnnnmmmnnnpppwww{{{~~~|||wwwrrrjjj___XXXQQQOOOMMMMMMOOOQQQRRRSSSSSSSSSSSSTTTWWW[[[___aaagggiiimmmqqquuuxxxzzzzzz~~~~~~zzzxxxlllhhhccc```bbbhhhooosss|||}}}|||yyysssmmmiiigggaaabbbdddgggjjjpppwww|||}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}xxxrrrmmmddd[[[SSSPPPPPPQQQUUUZZZ^^^aaagggnnnvvv}}}|||}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvuuuuuutttssssssrrrssssssrrrrrrqqqpppppppppooopppqqqqqqrrrrrrqqqqqqpppppppppppppppoooooonnnooooooppppppppppppoooooommmmmmlllkkkjjjjjjjjjjjjiiiiiijjjjjjiiiiiihhhhhhhhhfffeeeeeeeeeeeedddbbbeeedddcccbbbbbbaaaaaaaaa______^^^]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTRRRNNNKKKEEEBBB>>>;;;:::888555333222444666777666444444555555666777666666777999<<<;;;;;;<<<@@@GGGNNNTTTXXXYYYXXXTTTRRRWWWaaagggggggggggghhhlllooonnniiicccdddgggkkkllliiibbbZZZUUUMMMPPPRRRQQQNNNKKKKKKKKKIIILLLJJJFFFEEEIIILLLLLLNNNIIICCC@@@???;;;555000+++***((('''((((((((('''))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))************************)))(((((((((((('''''''''!!!"""$$$&&&''''''''''''''')))++++++***)))))))))+++---000444555222,,,((())))))******)))(((((('''''''''((((((((()))))))))((())))))******+++,,,,,,++++++,,,------...//////000222444666777777666666::::::;;;<<<============<<<<<<<<<<<<============>>>????????????@@@@@@@@@???>>>@@@EEEIIIKKKQQQYYY]]]kkknnnnnn___]]]eeeooozzz{{{ooojjjiiinnnuuuqqqfffbbbfff~~~}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}{{{xxxsssooommmoooqqqtttxxx}}}{{{wwwrrriii^^^WWWSSSQQQOOOOOOQQQSSSUUUUUUUUUUUUVVVXXX[[[^^^aaaccckkkmmmppptttvvvxxxyyyyyy~~~~~~wwwppplll___]]]YYYVVVWWWZZZ^^^aaafffggggggeeebbbaaaaaabbb\\\]]]___bbbfffmmmtttzzz}}}~~~~~~~~~{{{{{{||||||{{{vvvooojjjbbbYYYQQQPPPQQQSSSXXX^^^bbbdddiiiooowww~~~|||{{{||||||{{{zzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvuuuttttttssssssuuutttrrrqqqppppppqqqqqqppppppooooooppppppqqqrrrqqqppppppppppppoooooooooooooooppppppppppppoooooommmlllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhhhhfffeeeeeeeeeeeedddbbbddddddddddddcccbbbaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\XXXWWWUUUTTTSSSPPPMMMJJJDDDAAA===:::888666444222111333666777666666666777444555666777777888:::<<<;;;<<<===AAAFFFNNNTTTXXXZZZZZZXXXUUUYYYaaaggghhhhhhddd___]]]______]]][[[^^^bbbgggjjjggg```WWWRRRNNNPPPQQQPPPMMMJJJHHHGGGGGGJJJIIIDDDAAACCCDDDCCCGGGDDDAAA???>>>:::444///***)))''''''((())))))((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))************************)))))))))(((((((((''''''%%%&&&''')))************((()))***)))(((((()))+++,,,///333444222...+++)))''''''((((((((('''&&&&&&((((((((()))))))))******((())))))******+++,,,,,,---------------.........222222333444555666777777999:::;;;<<<============<<<<<<<<<<<<==================>>>???????????????======???EEEHHHKKKQQQXXX^^^lllpppkkk\\\ZZZccclllwwwwwwjjjeee```aaaeeebbb[[[[[[aaavvv~~~||||||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||{{{}}}{{{wwwrrrnnnmmmoooqqqrrrwww|||~~~zzzvvvqqqiii^^^VVVSSSQQQOOOPPPRRRUUUWWWWWWXXXXXXYYY[[[^^^aaadddeeemmmnnnqqquuuwwwyyyzzzzzz~~~~~~xxxooofff```XXXVVVTTTSSSTTTVVVXXXZZZ]]]___aaaaaaaaaaaabbbccc___```bbbdddgggmmmtttyyy}}}||||||}}}~~~~~~{{{{{{{{{{{{yyytttmmmggg```WWWPPPPPPRRRUUU[[[bbbeeegggkkkpppxxx}}}|||||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwxxxwwwwwwwwwvvvvvvuuuuuuvvvtttrrrpppooopppqqqrrrqqqpppooonnnooopppqqqrrrqqqqqqpppppppppoooooopppppppppqqqqqqqqqqqqppppppooonnnmmmlllllllllllllllllllllllllllkkkjjjiiiiiihhhfffeeeeeeeeeeeedddbbbddddddeeeeeeeeecccaaa```^^^^^^]]]]]]\\\[[[[[[[[[WWWVVVTTTSSSRRROOOKKKHHHDDD@@@<<<999777666555333222444777777666555666666333444666777777888;;;===;;;<<<>>>AAAFFFMMMUUUZZZ]]]^^^]]]YYYZZZ```dddeeefffaaaZZZWWWVVVXXXYYYYYYXXX\\\aaadddccc^^^XXXTTTPPPQQQRRRQQQNNNJJJGGGEEE===AAABBB>>>===???@@@??????>>>======<<<888111---,,,***))))))+++,,,+++***(((((()))(((((('''&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++++++++((((((''''''&&&&&&%%%%%%++++++++++++***))))))((('''((('''&&&%%%%%%(((***+++///222222...***)))***'''''''''(((((('''&&&&&&))))))))))))***************++++++,,,,,,---......,,,,,,------......//////333333333333444666777999999999;;;<<<============<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@???======@@@FFFJJJLLLRRRYYYaaapppsss}}}hhhYYYVVV```jjjxxx{{{pppddd\\\YYY\\\[[[WWWZZZbbbwww}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~|||{{{{{{zzzvvvqqqmmmlllmmmppprrrwww}}}}}}yyyvvvrrriii^^^UUURRRPPPOOOPPPSSSWWWYYYYYYYYYYYYZZZ[[[^^^aaaeeeffflllnnnqqquuuwwwyyyzzz{{{|||}}}|||yyyrrriii```ZZZUUUUUUUUUVVVWWWYYYZZZ[[[\\\___cccffffffffffffgggfffggghhhiiikkkoootttxxx{{{~~~{{{{{{|||}}}~~~~~~~~~~~~|||||||||{{{xxxssskkkeee]]]VVVPPPQQQTTTXXX]]]dddgggiiimmmqqqyyy~~~}}}}}}}}}|||{{{zzzzzzzzzzzzyyyxxxwwwvvvyyyyyyyyyxxxxxxxxxxxxxxxvvvuuurrrppppppppprrrsssqqqpppoooooooooppprrrsssrrrrrrqqqpppooopppppppppqqqrrrrrrrrrrrrrrrrrrqqqnnnnnnmmmlllllllllmmmmmmmmmmmmmmmlllllljjjiiiiiihhhfffeeeeeeeeeeeedddbbbcccdddeeeeeedddcccaaa``````___^^^]]][[[ZZZYYYXXXWWWVVVTTTRRRQQQNNNJJJGGGDDDAAA<<<999777777666555555666888888666444444444222444666888888999:::<<<:::<<<>>>AAAEEEMMMVVV\\\```bbbaaa___aaagggiiihhhddd```ZZZUUUSSSTTTTTTUUU[[[]]]___aaa```]]]YYYWWWSSSTTTTTTSSSQQQMMMHHHEEE:::>>>???;;;:::===???>>><<<<<<======;;;777111---,,,***))))))+++,,,+++***(((((((((((((((((('''&&&&&&&&&''''''((()))))))))************************)))(((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&%%%'''***---111333555222---)))((()))'''(((((()))))))))(((((())))))))))))***************++++++,,,,,,---......***+++,,,---///000111222444333333222333555888999888999:::<<<===>>>>>>>>><<<<<<<<<<<<============???@@@BBBBBBBBBBBB@@@???>>>>>>BBBHHHLLLNNNTTTZZZbbbppptttzzzfffVVVSSS]]]jjj|||zzziii```[[[]]]\\\XXX[[[bbbsss~~~~~~~~~~~~~~~|||zzz{{{yyyvvvqqqlllkkkmmmoootttyyy~~~|||zzzwwwrrrjjj^^^VVVPPPOOOOOOQQQUUUYYY\\\]]]ZZZZZZYYYZZZ]]]aaaeeehhhmmmooorrruuuxxxzzz{{{{{{zzzyyywwwrrrlllddd^^^ZZZVVVWWWXXXYYY[[[]]]___```]]]aaafffiiiiiiiiiiiijjjkkkmmmooopppppprrrtttvvvzzz~~~~~~|||}}}}}}~~~~~~~~~}}}}}}||||||{{{zzzwwwqqqiiicccZZZTTTQQQSSSWWWZZZ^^^dddhhhjjjnnnssszzz~~~~~~~~~|||{{{zzzzzzzzzyyyyyyxxxwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyuuutttsssrrrqqqqqqrrrrrrqqqqqqppppppqqqqqqrrrssssssrrrqqqpppooopppqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqlllkkkkkkjjjjjjkkkkkkkkkmmmmmmmmmlllkkkjjjiiihhhhhhfffeeeeeeeeeeeedddbbbccccccccccccbbbaaa`````````___^^^]]][[[YYYXXXWWWXXXVVVTTTRRRQQQNNNIIIFFFDDD@@@;;;888777777666666666777999888666444444444222555777888888888:::;;;999;;;>>>AAAEEEMMMXXX```ccceeeeeefffmmmtttuuuqqqiiieee```ZZZVVVUUUUUUUUUdddddddddccc```]]]YYYWWWUUUUUUUUUUUUSSSOOOIIIEEE???BBBAAA===:::===>>>===>>>???@@@@@@===999444222***)))''''''((())))))((('''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))),,,+++******)))((('''''''''''''''''''''((())))))((())))))))))))+++///222999999666222---)))''''''(((((()))*********))))))((((((((()))))))))******((())))))******+++,,,,,,******,,,---///111222333444333333333444666888999888999:::<<<===>>>>>>>>><<<<<<<<<<<<============AAABBBCCCDDDCCCBBB???>>>>>>>>>BBBIIIMMMOOOUUU[[[___ooosssvvvdddTTTRRR]]]kkk~~~}}}mmmddd```cccbbb[[[YYY]]]kkk~~~~~~~~~|||zzz|||zzzvvvqqqmmmlllnnnpppwww|||~~~|||zzzxxxsssjjj___VVVPPPOOOOOORRRXXX]]]```bbb```___]]]]]]```eeejjjnnnrrrsssuuuxxxzzzzzzzzzzzzxxxuuuqqqlllfffbbb___^^^[[[\\\]]]^^^```bbbcccdddbbbeeehhhjjjkkkllloooqqqpppsssvvvxxxxxxxxxxxxyyyzzz}}}~~~~~~~~~{{{{{{zzzxxxuuunnnfff```XXXTTTRRRVVVZZZ[[[___ccchhhkkkooouuu{{{~~~}}}}}}|||{{{zzzyyyyyyzzzyyyyyyxxxwwwvvvwwwxxxxxxxxxxxxxxxxxxxxxtttttttttsssrrrrrrqqqqqqqqqqqqrrrssssssssssssssstttrrrqqqoooooopppqqqrrroooppppppqqqqqqppppppoookkkkkkkkkjjjjjjkkkkkklllmmmmmmllllllkkkiiihhhggghhhfffeeeeeeeeeeeedddbbbccccccbbbaaa````````````^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWTTTSSSQQQNNNJJJFFFCCC???:::666555555555555444666888888777555555666333555888999888888888999777:::>>>AAAEEENNNZZZccchhhggggggkkkuuu}}}{{{tttiiifff```[[[WWWWWWXXXZZZcccdddeeeeeebbb]]]XXXTTTVVVUUUUUUUUUUUUQQQJJJEEEBBBDDDBBB<<<:::<<>>???@@@AAA@@@===999666444+++***((('''((((((((('''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''***)))((((((((()))***+++&&&((()))+++,,,...222555888555000---+++***(((''''''((()))************)))''''''((((((((()))))))))((())))))******+++,,,,,,+++,,,---...///000111111333333333444555666777888777888:::<<<===>>>??????<<<<<<<<<<<<============BBBCCCDDDDDDCCC@@@===;;;<<<===BBBIIIMMMOOOTTTZZZ___nnnssstttbbbTTTSSS___lll|||vvvfff``````fffggg___YYYZZZjjj}}}~~~|||zzz}}}{{{xxxsssnnnmmmoooqqqyyy~~~~~~}}}{{{xxxtttkkk___WWWPPPPPPPPPTTTZZZ___ccceeegggeeebbbbbbeeejjjqqquuuvvvwwwyyyzzz{{{{{{zzzyyywwwsssnnnhhhcccaaaaaaaaaaaaaaabbbbbbdddeeegggggghhhiiijjjlllmmmqqquuuyyyssswww|||~~~~~~~~~~~~{{{}}}~~~zzzyyyxxxwwwssslllddd^^^WWWSSSSSSWWW[[[\\\^^^bbbgggkkkpppvvv|||}}}||||||{{{zzzxxxyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwttttttttttttsssrrrqqqpppqqqrrrssstttuuutttsssrrrtttsssqqqoooooopppqqqrrrnnnnnnoooooooooooonnnnnnmmmmmmlllllllllmmmmmmnnnlllllllllkkkjjjiiigggfffhhhfffeeeeeeeeeeeedddbbbdddcccaaa_________``````\\\\\\\\\[[[[[[[[[ZZZZZZYYYWWWUUUSSSQQQNNNJJJFFFBBB===888555444444444444333555777888777777777888444666888999888777888888666:::>>>AAAEEENNN[[[dddmmmjjjhhhlllwwwzzzppp```]]]XXXTTTRRRTTTXXX\\\\\\___bbbdddbbb]]]WWWSSSUUUTTTTTTUUUUUUQQQJJJEEE@@@BBB???:::888<<<@@@@@@???@@@@@@???;;;777555444...,,,************)))(((''''''((((((((((((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%***)))'''%%%$$$###$$$$$$###%%%(((***+++...111444///+++'''''')))++++++)))''''''((()))******))))))''''''''''''((((((((((((***++++++,,,------................../////////000222333333444555666777777777888:::<<<===>>>??????<<<<<<<<<<<<=========>>>BBBCCCDDDDDDBBB???;;;999;;;<<>><<<;;;::::::;;;>>>@@@BBBBBBAAAAAA@@@???>>><<<<<<;;;===AAADDDHHHNNNTTTYYYeeemmmwwwwww\\\XXXWWW```llltttrrrnnn\\\WWWZZZeeehhh^^^TTTQQQ___||||||}}}}}}}}}}}}|||||||||~~~~~~}}}|||}}}|||{{{yyyvvvtttrrrqqqqqqwww{{{~~~yyyyyyxxxxxxuuummmaaaXXXNNNOOOPPPSSSWWW\\\```bbbfffdddbbbaaadddiiinnnrrrtttuuuvvvwwwwwwvvvtttssspppkkkeeebbbbbbccccccccceeeeeehhhlllpppuuuwwwxxxwwwwwwwwwwwwyyy{{{|||}}}~~~}}}}}}~~~|||yyyvvvqqqjjjaaaZZZUUUUUUUUUWWW[[[```cccdddggglllsssyyy}}}zzzyyyxxxxxxyyyxxxyyyzzzyyyvvvtttuuuwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwvvvuuussssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppqqqqqqqqqqqqppppppmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiffffffeeeddddddccccccbbbbbbbbbbbbbbbaaa```___^^^^^^^^^]]]\\\\\\[[[ZZZZZZZZZXXXVVVTTTRRROOOJJJGGGCCCAAA===999777555555555555666888777666555555666666666666666666777999:::999:::<<>>??????@@@???<<<777222000+++***)))((('''''''''''''''''''''''''''''''''''')))***+++***(((''''''((((((((())))))((((((''''''&&&'''''''''&&&%%%%%%$$$''''''''''''((((((((((((''''''((()))******++++++*********++++++******)))---,,,+++***)))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------...---,,,,,,,,,...000111222222333333444444555555666888;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;===???AAAAAAAAAAAA@@@???>>><<<<<<:::===@@@DDDHHHNNNUUUYYYdddkkkvvv}}}qqq]]]YYYWWW^^^hhhmmmiiicccXXXSSSWWWbbbeee\\\TTTQQQ___~~~~~~}}}}}}}}}{{{{{{|||||||||||||||{{{}}}~~~~~~}}}|||}}}{{{zzzxxxvvvtttsssrrrrrrwww{{{~~~yyywwwvvvuuurrrkkk```XXXMMMMMMNNNPPPTTTXXX\\\___cccbbbaaaaaadddgggkkknnnrrrssstttttttttsssqqqpppnnnjjjeeeccccccdddeeeeeegggiiinnnsssyyy}}}{{{{{{{{{|||~~~~~~~~~~~~~~~}}}zzzuuuoooggg___YYYTTTTTTVVVYYY]]]aaaeeehhhhhhmmmttt{{{|||zzzxxxxxxxxxxxxwwwyyyyyyxxxvvvuuuvvvwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvuuuuuutttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqppppppmmmmmmmmmlllllllllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhffffffeeeeeedddccccccccccccccccccbbbbbbaaa```______^^^]]]\\\[[[ZZZYYYYYYXXXWWWWWWVVVUUUQQQLLLHHHDDDAAA>>>:::777666666666555666888777555333444444999888666555555888:::<<<:::;;;===@@@FFFOOOYYY```jjjgggfffgggiiiiiifffbbb[[[\\\]]]]]]^^^]]]\\\[[[]]]___cccfffeee```WWWQQQPPPTTTZZZ]]][[[TTTKKKEEE@@@???<<<;;;;;;<<<>>>??????@@@@@@>>>;;;666222///+++***)))((((((''''''(((''''''''''''''''''''''''***++++++***'''&&&&&&''''''((())))))************+++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''*********))))))((((((((())))))******+++******)))++++++***)))((('''&&&&&&******++++++,,,------......---------------------------,,,,,,---...000111000000111222333444555555666999;;;<<<<<<<<<<<<======<<<;;;;;;;;;===>>>???AAAAAAAAA@@@???>>>===<<<999<<>>AAAFFFOOOYYY```gggeeeccccccddddddbbb```\\\]]]^^^```aaa``````___\\\___bbbdddbbb\\\UUUOOOPPPUUU[[[___]]]VVVMMMFFFAAA???===<<<<<<===???AAAAAAAAAAAA???;;;666222///******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&'''((())))))******))))))(((''''''&&&'''(((***+++&&&&&&'''''''''(((((((((******))))))((((((((('''((())))))************************))))))((('''''')))))))))***************+++++++++++++++*********------,,,,,,---...000000111111222222333444444444777999<<<<<<<<<;;;<<<=========<<<<<<<<<<<<===>>>@@@@@@@@@@@@???>>>===<<<999;;;???CCCHHHNNNUUUZZZeeemmmwww{{{mmm[[[YYYZZZbbbllloooiiiaaaUUUQQQUUU```ccc[[[VVVWWWddd}}}}}}}}}||||||{{{{{{{{{~~~~~~}}}}}}}}}~~~{{{zzzyyywwwuuuttttttsssyyy~~~~~~}}}~~~{{{ppp```UUULLLKKKJJJKKKMMMQQQVVVXXXYYY[[[^^^bbbfffjjjlllnnnrrrrrrrrrqqqooonnnmmmlllhhhgggfffddddddfffiiikkknnnsssyyy{{{xxxqqqlllhhhdddiiirrrzzz~~~~~~~~~~~~~~~}}}xxxqqqhhh```ZZZVVVWWWYYY]]]___```bbbfffiiikkkpppwww}}}~~~~~~|||{{{zzzyyyxxxxxxyyyyyyxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyxxxvvvuuutttsssttttttuuuttttttsssrrrpppppppppqqqqqqrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqqqqppppppoooooonnnmmmmmmlllkkkkkkmmmllllllkkkjjjjjjiiiiiiggggggfffeeeeeeddddddcccdddddddddcccbbb```___^^^^^^]]]]]]\\\ZZZYYYYYYXXXUUUUUUUUUUUUTTTPPPJJJFFFAAA???;;;888555444333333555666777666444222222333666777888999999::::::999;;;<<<>>>AAAGGGPPPZZZaaaeeedddbbbaaaaaabbbbbbaaa]]]^^^___aaaaaaaaaaaaaaa[[[^^^aaabbb^^^XXXQQQLLLPPPUUU\\\```^^^XXXOOOIIICCCBBB???======???AAABBBDDDCCCBBB???;;;666222000***))))))(((((((((((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))((())))))))))))(((''''''%%%%%%%%%%%%''')))+++---''''''((((((((()))))))))((((((((((((((()))))))))'''((()))***************))))))******++++++,,,,,,++++++***)))((((((''''''************)))))))))))),,,,,,------...//////000333333333333444444444444777999<<<===<<<;;;;;;<<<===<<<<<<<<<<<<=========???????????????>>>===<<<999;;;???CCCGGGMMMTTTYYYccckkkwww|||ooo\\\ZZZ]]]fffqqquuuooogggWWWTTTWWW___```XXXSSSUUUccc||||||||||||||||||||||||}}}}}}~~~~~~}}}}}}~~~zzzyyywwwuuusssrrrqqqqqqxxx|||}}}~~~}}}qqq```TTTKKKJJJIIIHHHJJJNNNRRRUUUYYY[[[^^^bbbgggkkknnnooorrrqqqpppooommmlllkkkjjjeeeeeefffeeeeeegggkkkmmmqqqvvvzzzxxxpppfff^^^[[[^^^cccmmmwww~~~~~~~~~}}}~~~~~~~~~{{{vvvnnnddd\\\WWWVVVXXX[[[___aaaaaacccgggkkkpppttt{{{~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuuvvvxxxyyyyyywwwxxxxxxyyyyyyxxxwwwuuutttqqqrrrtttuuuuuutttsssrrrooooooppppppqqqrrrrrrrrrpppppppppooooooooonnnnnnppppppqqqqqqqqqqqqpppppppppoooooonnnmmmlllkkkkkknnnmmmmmmlllkkkjjjiiiiiiggggggffffffeeedddddddddbbbbbbaaaaaa___^^^\\\[[[\\\\\\\\\[[[ZZZZZZYYYYYYVVVUUUUUUTTTRRROOOJJJFFF@@@>>>;;;777444333333333555666888777555333444444444666777999:::999999888;;;<<<>>>BBBHHHQQQ\\\cccfffeeebbb`````````aaabbb___aaaccceeeeeecccaaa___ZZZ^^^aaa```\\\TTTNNNKKKPPPUUU[[[```___ZZZSSSNNNGGGEEEBBB@@@???@@@BBBCCCEEEDDDBBB>>>:::555111///))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((()))((()))+++,,,))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***&&&''''''(((((())))))***''''''((()))************%%%%%%$$$$$$%%%''')))***......---+++***)))((('''******+++++++++,,,,,,,,,,,,,,,---....../////////222222333333444444555555777:::<<<===<<<;;;;;;<<<;;;<<<<<<=========>>>>>>>>>?????????>>>>>>===<<<:::<<>>BBBIIISSS^^^eeeiiigggddd```^^^^^^___aaacccgggmmmppppppjjjddd___[[[___bbbaaaZZZSSSMMMJJJPPPTTTZZZ______\\\VVVRRRJJJHHHEEEBBBAAAAAABBBCCCDDDCCC@@@<<<888333///---))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))((((((***+++(((((()))*********))))))'''''''''(((''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((()))&&&'''((()))************&&&%%%###!!!"""$$$''')))......---,,,+++******))))))***++++++,,,---......,,,,,,---...////////////......000111333555777777888:::<<<===<<<;;;;;;;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===@@@CCCFFFKKKQQQVVV]]]fffrrr~~~yyykkk[[[ZZZ]]]iiiwww~~~|||vvvhhhcccbbbddd___SSSMMMPPP^^^~~~zzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}}}}~~~vvvuuussspppmmmkkkjjjiiiooorrrvvvxxxxxxyyy{{{|||wwwkkkbbbTTTRRROOONNNPPPSSSWWWZZZbbbbbbccceeegggjjjlllnnnooonnnllljjjhhhfffeeeeeeaaacccfffffffffhhhmmmqqqtttuuusssmmmddd______aaacccdddgggjjjnnnsssvvvxxxwww|||~~~}}}}}}~~~~~~}}}{{{{{{yyyxxxsssjjj___XXXUUUUUUTTTZZZ```cccdddggglllqqqqqquuu|||~~~|||{{{{{{yyywwwvvvwww{{{}}}|||zzzvvvwwwyyyyyyyyyxxxvvvuuuoooqqqsssuuuuuuuuusssrrrnnnoooooopppqqqqqqrrrrrrpppppppppoooooooooooonnnppppppqqqqqqqqqqqqppppppqqqpppooonnnmmmlllkkkkkkllllllkkkjjjiiihhhgggfffgggggggggfffeeeeeeddddddfffffffffeeecccaaa```___ZZZZZZZZZZZZ[[[[[[[[[[[[\\\ZZZWWWTTTRRROOOKKKHHHBBB@@@<<<999666444444444444666888888777666777777777666444444444666999;;;999;;;===BBBIIITTT___gggkkkiiieee```\\\[[[]]]___hhhnnnwww|||{{{rrrhhhaaa\\\```cccaaa[[[SSSMMMKKKPPPTTTZZZ^^^___]]]XXXUUULLLJJJGGGDDDBBBBBBCCCDDDCCCAAA>>>:::666111---+++))))))(((((((((((()))***))))))))))))))))))))))))&&&'''((('''&&&%%%&&&''''''((()))***,,,,,,,,,,,,%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&'''((()))************///---)))'''&&&))),,,...++++++++++++++++++++++++(((((()))***,,,---......+++,,,---...////////////)))***---000333666888999888:::<<<===<<<;;;;;;;;;999:::;;;===>>>?????????===>>>>>>>>>>>>>>>===<<<<<<>>>@@@CCCFFFKKKPPPUUU^^^gggtttxxxkkkXXXWWW\\\jjj|||qqqllljjjjjjbbbUUUOOOQQQ```}}}|||{{{|||}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}~~~~~~}}}|||zzzxxxwwwsssooojjjgggeeedddbbbaaaggghhhiiijjjllloooqqqrrrtttwww|||yyyrrrooopppvvvzzzxxxlllccc[[[RRRLLLMMMPPPQQQTTTWWW[[[]]]aaaeeehhhjjjkkkllllllkkkiiigggeeeddddddcccbbbbbbcccdddeeegggiiiiiipppmmmiiieeebbb`````````cccdddfffgggjjjlllnnnnnnssstttuuuwww{{{{{{||||||}}}}}}}}}}}}|||xxxtttmmmeee^^^ZZZXXXXXXWWW[[[```eeehhhjjjmmmoooxxx{{{~~~}}}{{{{{{||||||zzzyyyzzzzzzyyyyyyyyyzzzzzz{{{vvvvvvuuuuuuuuuwwwxxxyyyxxxwwwwwwvvvuuutttttttttooooooooopppqqqrrrttttttpppooonnnmmmmmmnnnooopppppppppqqqqqqqqqppppppooommmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjiiihhhhhhiiigggeeecccbbbccceeefffeeeeeeeeedddccc```^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVSSSNNNJJJGGG<<<;;;:::777555555666888888999888777444444555666555555555555666888999:::;;;;;;>>>CCCMMMYYYdddjjjrrrnnnggg___ZZZZZZ]]]```kkk|||kkkYYYWWW]]]bbbaaaZZZSSSPPPOOOOOOTTTZZZ^^^\\\YYYUUURRRIIIHHHGGGIIILLLMMMJJJGGGIIIDDD===888666222...***'''''''''((((((((((((((())))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''***)))'''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((***,,,+++(((''')))+++*********)))))))))))))))++++++************++++++******))))))(((((('''''',,,,,,++++++***+++++++++,,,,,,,,,---------......000111222333333333333333666888:::;;;::::::;;;<<<>>>>>>>>>===============<<<===???@@@AAAAAA@@@@@@>>>???@@@BBBEEEKKKRRRWWWZZZeeerrr~~~vvvgggXXXXXX\\\fffsss}}}~~~|||tttdddTTTQQQUUUccc~~~~~~}}}||||||{{{}}}}}}}}}|||}}}}}}~~~~~~}}}~~~~~~{{{xxxtttrrrmmmiiiddd```^^^\\\ZZZYYY[[[[[[\\\]]]^^^```bbbccceeehhhkkkpppsssuuuvvvvvvmmmjjjfffbbb___aaafffjjjnnnsssyyy~~~{{{oooeee\\\SSSMMMNNNRRRTTTWWWZZZ\\\^^^aaadddgggiiikkkkkkllljjjhhhfffcccaaa```___````````````aaabbbcccdddeeecccaaa^^^]]]\\\]]]]]]___```ccceeehhhjjjkkklllooopppqqqsssvvvzzz}}}||||||}}}}}}}}}}}}}}}|||wwwrrrkkkddd^^^[[[ZZZZZZZZZ^^^bbbfffiiilllooorrryyy|||~~~}}}{{{{{{||||||zzzyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuvvvxxxyyywwwwwwvvvuuuuuutttssssssqqqqqqqqqqqqqqqqqqrrrrrrqqqpppooonnnnnnooopppqqqqqqqqqqqqpppppppppoooooommmmmmmmmmmmmmmllllllkkkmmmmmmmmmllllllkkkjjjiiiiiigggeeecccbbbcccdddfffddddddddddddcccaaa___^^^\\\]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVTTTQQQMMMJJJGGGBBBAAA>>>999444222222444777888888777555444444555555555555555777888999:::<<<<<>>>>>???????????????===>>>???@@@@@@@@@???>>>===>>>@@@BBBFFFKKKRRRWWW]]]gggtttttteeeVVVVVVZZZeeetttsss```PPPMMMQQQeee}}}{{{zzz~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~{{{wwwrrrmmmjjjccc___ZZZUUUSSSQQQNNNMMMMMMMMMMMMMMMOOOPPPQQQRRRTTTUUUWWWZZZ[[[\\\\\\[[[TTTTTTRRRPPPOOOQQQUUUXXX[[[aaaiiiqqqwww{{{tttjjj^^^VVVPPPQQQTTTWWWZZZ^^^^^^___```bbbeeegggjjjkkkmmmllliiifffccc```^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXYYY[[[\\\\\\^^^aaaeeehhhjjjkkkkkkmmmmmmoooqqqtttwwwzzz|||~~~}}}}}}}}}~~~~~~}}}||||||uuuqqqjjjbbb]]][[[[[[\\\___aaadddfffiiimmmrrruuuzzz}}}~~~|||{{{{{{|||{{{zzzxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvuuuuuutttsssssssssssssssrrrqqqqqqqqqqqqqqqrrrqqqpppoooooopppqqqrrrtttsssqqqoooooonnnoooooommmmmmmmmmmmlllllllllkkklllllllllkkkjjjjjjiiiiiiiiigggeeecccbbbcccdddeeeccccccccccccbbbaaa```___]]]]]]]]]]]]]]]\\\[[[ZZZWWWVVVUUURRROOOLLLIIIGGGDDDCCC???:::555222222333555777888888666444444444555555555666777888999:::======???EEENNNZZZeeekkkoookkkgggccc``````bbbcccppp}}}ooobbb\\\aaafffccc[[[RRRNNNMMMRRRUUUWWWWWWTTTPPPMMMLLLKKKLLLNNNSSSWWWWWWRRRNNNDDDAAA<<<888555111...+++************))))))))))))((((((((((((''''''''''''))))))((((((((())))))***(((((()))******++++++***(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((++++++++++++************,,,++++++***++++++,,,,,,,,,------------............///111222333444555555444777999;;;;;;;;;===>>><<<===???@@@AAA@@@@@@???>>>??????@@@@@@???===<<<<<<>>>@@@CCCFFFLLLRRRWWW```jjjvvvssscccUUUUUUYYYdddtttppp]]]NNNLLLQQQddd}}}{{{~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyvvvqqqkkkdddaaaYYYUUUPPPKKKIIIFFFDDDBBBDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIFFFFFFGGGFFFFFFGGGJJJMMMRRRVVV\\\bbbhhhooovvvzzzyyyoooaaaYYYRRRSSSWWWYYY]]]aaa`````````aaacccfffiiikkknnnmmmkkkiiifffbbb```___[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[\\\]]]___cccgggjjjlllmmmmmmooopppqqqsssvvvyyy{{{|||~~~~~~~~~~~~}}}}}}|||{{{uuuppphhh```[[[ZZZ[[[\\\bbbccceeefffhhhmmmrrrvvvyyy}}}~~~|||{{{{{{{{{{{{zzzxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuvvvwwwxxxuuuuuuttttttsssssssssssssssrrrrrrqqqqqqqqqrrrrrrsssrrrqqqppppppqqqrrrsssuuutttqqqooommmnnnoooooommmmmmllllllkkkkkkkkkllljjjjjjiiihhhgggggggggggghhhgggeeedddccccccdddeeebbbbbbbbbbbbbbbaaaaaaaaa_________^^^\\\[[[YYYXXXWWWVVVSSSPPPMMMKKKIIIGGG@@@@@@>>>:::666555666888555777::::::888666555555555555555666777888::::::<<<===???DDDMMMYYYcccjjjllljjjgggeeeddddddddddddgggooowwwzzzwwwnnnddd]]]\\\bbbfffddd\\\TTTPPPOOOUUUVVVVVVSSSOOOLLLJJJJJJIIIHHHIIILLLOOOOOOLLLHHHBBB@@@<<<888444111---,,,******)))))))))))))))(((((((((((((((((('''''''''((((((((('''(((((())))))%%%'''(((***++++++******((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))***''''''((((((((((((((()))(((''''''&&&&&&''''''(((************************++++++******++++++,,,,,,------------............---...000222444555555555333666999:::;;;<<<>>>???<<<===???@@@@@@???>>>===??????@@@@@@???===<<<;;;<<<===@@@CCCGGGLLLSSSWWWaaajjjwwwtttdddVVVUUUYYYddduuuyyylll[[[NNNMMMRRR___~~~~~~~~~||||||yyyxxxvvvrrrllleee^^^ZZZQQQMMMHHHDDDBBB@@@>>>===@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBAAABBBDDDFFFKKKMMMPPPUUU[[[dddnnnuuu}}}~~~tttfff\\\UUUUUUWWWZZZ]]]bbb`````````aaadddgggiiikkklllkkkkkkiiifffdddaaa```ZZZZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\^^^```dddgggkkkmmmnnnoooqqqrrrtttvvvyyy{{{|||}}}~~~~~~~~~}}}|||{{{zzzyyyuuuooofff^^^YYYXXXYYY[[[cccddddddeeegggkkkqqquuuxxx|||~~~~~~}}}|||zzzzzz{{{{{{yyyxxxvvvwwwyyyzzz{{{{{{{{{{{{xxxwwwvvvuuuuuuvvvwwwwwwtttttttttttttttsssssssssqqqqqqqqqqqqrrrssstttuuutttsssrrrqqqqqqrrrssstttuuutttqqqooommmnnnoooooommmmmmlllkkkkkkkkkkkklllkkkjjjiiihhhgggggggggggghhhgggeeedddccccccddddddbbbaaaaaaaaaaaaaaaaaaaaabbbaaa```^^^[[[YYYWWWUUUWWWUUUSSSPPPMMMJJJHHHGGG>>>>>><<<999777666888:::666888;;;;;;999777666666666666666666777999:::;;;;;;<<<>>>CCCLLLWWWbbbhhhkkkiiigggggghhhgggeeebbbbbbccceeefffccc^^^\\\[[[[[[aaafffeee]]]VVVRRRRRRVVVVVVUUUQQQMMMJJJIIIIIIMMMJJJFFFFFFHHHJJJHHHFFFAAA???===999444000---,,,)))))))))((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''((()))$$$%%%''')))******))))))&&&''''''((((((''''''&&&)))(((((((((((((((((()))(((''''''((())))))))))))((((((((())))))*********)))((((((''''''(((((()))))))))))))))))))))))))))+++*********++++++,,,------------.........//////---...000222444555555555333666999:::;;;<<<>>>???======>>>>>>>>><<<;;;:::>>>?????????>>><<<;;;999;;;===@@@CCCGGGMMMSSSWWW```iiivvvuuueeeWWWVVVZZZfffwww{{{rrrgggYYYMMMLLLPPP\\\~~~~~~}}}||||||zzzuuunnnfff^^^XXXTTTJJJFFFBBB???>>>===<<<;;;===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBCCCFFFHHHIIIKKKNNNSSS[[[fffqqqyyyxxxjjj```WWWUUUWWWXXX[[[______```aaacccfffhhhkkkllliiiiiiiiigggeeebbb___^^^ZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]aaabbbdddfffiiilllnnnpppssstttvvvxxxzzz{{{||||||~~~~~~}}}}}}|||{{{zzzxxxwwwrrrlllcccZZZVVVVVVYYY\\\cccdddeeeeeegggkkkppptttxxx|||~~~~~~}}}{{{zzzzzz{{{zzzyyywwwvvvwwwyyy{{{|||||||||{{{xxxwwwvvvuuuuuuuuuvvvwwwttttttttttttttttttttttttppppppqqqqqqrrrtttuuuvvvtttsssrrrqqqqqqrrrsssttttttsssqqqoooooonnnoooooonnnmmmkkkjjjjjjjjjkkklllnnnmmmkkkjjjiiiiiijjjjjjggggggfffeeeddddddddddddbbbbbbaaa`````````aaaaaaaaaaaa___]]]ZZZXXXUUUTTTVVVUUUTTTQQQNNNKKKHHHFFF@@@@@@===999666444555777666888::::::888777777888666666666777888999:::;;;;;;;;;===BBBKKKVVV```gggkkkiiihhhiiijjjhhhccc^^^\\\YYYWWWVVVSSSQQQTTTYYY[[[aaafffeee___WWWTTTTTTSSSTTTRRROOOKKKHHHHHHHHHNNNIIIDDDBBBCCCEEEDDDCCCAAAAAA???;;;555000---,,,))))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''(((((('''(((((())))))******++++++***))))))(((((())))))***((((((((((((((()))))))))************+++,,,------------........./////////...///111222333444555555444777999;;;;;;;;;===>>>======<<<<<<<<<;;;;;;;;;===>>>>>>>>>===<<<:::999:::<<<@@@DDDHHHMMMSSSWWW___iiivvvtttdddWWWVVVZZZhhhzzz~~~wwwnnncccVVVKKKIIIMMM]]]~~~~~~}}}~~~~~~~~~~~~}}}||||||~~~zzzrrrhhh^^^UUUNNNJJJDDDAAA===<<<<<<======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAACCCDDDDDDCCCEEEGGGIIIJJJMMMQQQTTTVVVYYY^^^dddlllvvv{{{nnncccXXXUUUUUUUUUXXX\\\^^^___bbbeeehhhkkklllmmmkkkjjjjjjhhheeeaaa^^^[[[YYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___``````aaaaaaaaafffffffffgggjjjmmmqqqsssvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}|||{{{zzzxxxvvvuuulllggg^^^WWWTTTVVV[[[^^^ccceeefffggghhhkkkooosssxxx}}}~~~}}}{{{zzzzzzzzzzzzyyywwwxxxyyyzzz{{{{{{zzzxxxwwwyyyxxxvvvuuuuuuuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrrrrssstttuuussssssrrrqqqqqqrrrssssssqqqqqqqqqpppppppppoooooonnnmmmkkkjjjiiijjjkkklllooonnnllljjjiiijjjkkklllgggffffffeeeddddddcccccccccbbbaaa```______```aaa^^^]]]]]]\\\ZZZXXXVVVUUUUUUUUUUUUSSSPPPLLLHHHFFFAAA@@@===999555222333444555666777777666555666777666666666777888999;;;;;;<<<<<<>>>CCCKKKVVVaaagggllljjjiiijjjkkkhhhaaaZZZWWWRRRPPPPPPNNNLLLPPPWWW]]]ccchhhfff___WWWTTTSSSOOOOOOOOOMMMIIIGGGFFFFFFJJJFFFAAA@@@BBBDDDCCCAAABBBBBBAAA<<<555///,,,+++******))))))(((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***)))((((((((((((((())))))''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$''')))(((&&&''''''(((((()))******+++***))))))(((((())))))***(((((()))))))))*********************+++,,,---...............///////////////000111222333444444444555777:::;;;;;;;;;<<<===<<<<<<;;;:::;;;===???@@@<<<======>>>===<<<:::999999<<<@@@DDDHHHNNNSSSWWWaaajjjvvvqqqaaaSSSSSSZZZjjj}}}~~~uuuiii]]]QQQIIIJJJOOO]]]~~~}}}}}}~~~~~~~~~}}}|||||||||}}}}}}}}}}}}}}}||||||{{{~~~xxxooobbbVVVLLLDDDAAA@@@>>>;;;:::;;;=========;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCEEEGGGHHHIIIKKKMMMPPPRRRUUUYYY^^^aaaggglllssszzz}}}pppdddYYYUUUTTTTTTVVVYYY]]]___cccgggjjjlllmmmnnnooonnnmmmkkkgggbbb^^^[[[XXXXXXYYYZZZ[[[]]]^^^___aaaaaacccdddeeefffffffffkkkjjjjjjjjjlllppptttvvvyyyzzz|||~~~}}}|||||||||zzzyyywwwuuuttthhhcccZZZTTTSSSWWW]]]aaadddeeeggghhhiiilllpppsssyyy~~~}}}{{{zzzzzzzzzzzzyyywwwyyyzzz{{{{{{zzzwwwuuusssyyyxxxwwwuuuuuuuuuvvvwwwuuuuuuuuuvvvvvvvvvvvvvvvttttttsssrrrrrrrrrsssssssssrrrqqqqqqqqqqqqrrrsssppppppqqqqqqqqqppppppooonnnmmmkkkiiiiiijjjkkklllnnnllljjjhhhhhhhhhiiijjjgggffffffeeeeeedddccccccdddcccaaa```_________```ZZZ[[[[[[ZZZZZZYYYXXXWWWUUUUUUVVVTTTQQQMMMHHHEEE???>>><<<888444333444555444555555444333333555777666666777777888999;;;<<<======???DDDLLLWWWbbbhhhllljjjiiikkklllhhh___WWWXXXSSSRRRTTTRRROOORRRZZZ```eeejjjggg___WWWRRRQQQKKKLLLMMMKKKHHHFFFEEEEEEIIIGGGDDDEEEGGGHHHFFFDDDCCCDDDCCC>>>666///,,,++++++++++++***)))(((((('''&&&'''''''''(((((())))))''''''''''''((()))+++++++++***)))(((((()))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((&&&$$$&&&)))+++***(((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))******+++++++++,,,************+++,,,---.............../////////000000111222333333333333333666888:::;;;::::::;;;===;;;:::::::::<<>>>>>>>>===;;;999999;;;>>>AAA???======???AAABBBCCCEEEHHHKKKLLLKKKMMMQQQUUUXXX[[[aaafffkkkppptttxxxuuuiii\\\WWWTTTRRRTTTXXX^^^```cccgggkkkooorrrtttwwwsssnnnjjjfffbbb]]]ZZZ\\\[[[[[[]]]```bbbbbbbbbeeedddddddddgggkkkoooqqqooonnnnnnnnnppprrruuuwww}}}~~~~~~}}}|||yyy}}}~~~~~~~~~|||xxxsssnnneee```ZZZWWWWWWZZZ\\\^^^aaacccfffiiilllooosssvvvzzz}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxwwwuuusssrrruuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssttttttrrrrrrrrrrrrssstttuuuuuuwwwtttqqqooopppqqqrrrqqqqqqqqqpppooonnnnnnnnnoookkkkkkkkkkkkiiihhhfffeeeggghhhhhhhhhhhhiiiiiiiiiggggggfffeeecccbbbaaaaaadddcccbbbcccccccccaaa___^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUSSSPPPMMMHHHEEEBBB===;;;999777555333222222666555444444333333333333444555666777888999::::::888;;;@@@DDDJJJRRR]]]eeeiiijjjmmmpppppplllddd^^^ZZZVVVUUUVVVTTTQQQVVV___```ggglllkkkbbbXXXQQQNNNHHHHHHHHHHHHFFFDDDBBB@@@EEEDDDCCCCCCEEEFFFFFFFFFEEEEEEAAA;;;333,,,(((&&&((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&+++***((('''&&&''''''(((%%%&&&'''((((((((('''&&&(((((())))))((('''&&&&&&(((((('''&&&'''((()))***&&&&&&'''((()))***+++++++++++++++***++++++,,,,,,000//////........./////////111333333333444555777333444666888:::===>>>???;;;<<<>>>?????????>>>======>>>??????>>><<<:::888<<<===@@@CCCFFFLLLSSSXXXbbbkkkwwwppp___RRRSSS\\\nnn}}}}}}ssshhh^^^UUUMMMLLLOOO___}}}{{{zzzzzz}}}{{{zzz{{{}}}}}}yyyvvvoooggg[[[OOOHHHEEEDDDCCC???@@@@@@???>>>???BBBDDDCCCBBBBBBDDDGGGKKKNNNOOONNNRRRWWWZZZ\\\___eeeiiikkkqqqxxxwwwlll```ZZZWWWVVVXXX]]]dddeeegggkkknnnqqqssstttxxxtttnnnhhhddd```\\\YYY]]]^^^___aaabbbccccccbbbdddddddddfffiiimmmqqqtttsssrrrrrrrrrsssvvvxxxzzz}}}~~~~~~~~~}}}|||{{{{{{~~~~~~}}}|||wwwqqqmmmccc___YYYVVVWWWZZZ]]]___bbbdddgggjjjlllpppuuuxxx}}}|||{{{zzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyywwwuuutttttttttttttttttttttttttttsssssssssrrrrrrssssssssstttssssssrrrrrrrrrrrrrrrvvvsssqqqpppqqqqqqqqqpppoooooonnnmmmmmmmmmnnnnnnmmmlllkkkjjjiiihhhgggggghhhhhhhhhiiiiiiiiijjjjjjffffffeeeeeeddddddccccccdddcccbbbbbbcccbbb```^^^```______^^^\\\ZZZYYYXXXVVVUUUTTTQQQMMMIIIEEECCC===;;;999777555333222222555555444444333444444444555555666777888999999:::888;;;???CCCHHHQQQ\\\dddmmmlllnnntttyyyvvvkkkaaaWWWTTTUUUXXXXXXVVVYYY___bbbgggjjjhhh___UUUOOOMMMJJJJJJJJJIIIGGGDDDBBBAAABBBAAA???@@@BBBCCCCCCCCCCCCCCC@@@:::333---***((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((()))((((((((('''''''''&&&&&&'''&&&$$$#########$$$$$$''''''&&&&&&&&&'''((()))))))))((((((((('''''''''&&&%%%$$$$$$$$$%%%''''''((()))))))))))))))))))))++++++******++++++,,,,,,...------,,,,,,,,,------111222444444333333444555444555666888:::<<<===>>><<<<<<===>>>>>>>>>>>>>>>??????@@@???>>>===;;;:::<<<>>>@@@CCCGGGMMMSSSXXXbbblllwwwqqqaaaWWWXXXaaasss{{{sssjjjbbbYYYPPPNNNQQQ```~~~}}}|||||||||zzzyyyyyy{{{}}}|||wwwsssfff^^^SSSIIIEEEDDDEEEFFF???AAACCCDDDDDDFFFHHHJJJLLLLLLNNNPPPTTTXXX\\\^^^]]]cccjjjpppvvv|||{{{oooddd^^^[[[ZZZ^^^ccciiijjjmmmooorrrtttuuuvvvxxxssslllfffaaa]]]ZZZWWW]]]___bbbeeeffffffeeedddeeeeeefffhhhlllpppsssvvvuuuuuutttuuuvvvxxxzzz{{{~~~~~~~~~~~~}}}|||zzzzzz~~~~~~}}}|||zzzuuuooojjj___\\\XXXVVVXXX[[[^^^```ccceeehhhkkknnnrrrwwwzzz{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{zzzyyywwwvvvsssssssssttttttsssssssssssssssssssssssssssttttttuuuuuusssrrrppppppooooootttrrrqqqqqqrrrqqqpppooommmllllllllllllmmmmmmnnnnnnmmmkkkjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkeeefffffffffffffffffffffcccbbbaaaaaabbbaaa___^^^___^^^^^^]]]\\\[[[ZZZYYYVVVVVVTTTQQQNNNIIIFFFCCC===;;;999666444333333333555444444444444555555666666666777777888888888999888;;;>>>AAAFFFNNNYYYaaammmllloooxxx}}}ooocccYYYVVVWWW[[[^^^^^^^^^```fffhhhhhhccc[[[SSSNNNLLLLLLLLLKKKJJJHHHEEEBBB@@@@@@>>>===>>>AAABBBBBBBBBBBBAAA???999333...+++*********)))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((%%%$$$$$$&&&)))+++))))))((('''''''''(((((()))(((((((((((()))******++++++*********)))))))))++++++******++++++,,,---------,,,,,,,,,------...222444555444333222333444666666777888:::;;;<<<==================>>>??????AAAAAA@@@???>>>===<<<<<<===>>>AAADDDGGGMMMTTTYYYccclllxxxrrrbbbVVVWWWaaarrr{{{uuupppjjjaaaWWWSSSUUUbbb|||~~~~~~}}}~~~~~~{{{yyyyyy{{{|||yyysssnnnbbb\\\SSSLLLIIIHHHIIIIIIFFFIIIMMMOOOPPPRRRTTTUUU[[[]]]___aaacccfffjjjmmmsssyyy|||rrrgggaaa]]]]]]aaagggkkklllooorrruuuwwwxxxyyywwwqqqiiiaaa\\\YYYWWWUUUYYY]]]bbbfffhhhgggffffffggghhhiiilllooorrrtttvvvuuuuuuuuuuuuvvvxxxzzz{{{~~~}}}|||{{{zzzzzz~~~~~~}}}{{{xxxssslllggg[[[YYYVVVVVVYYY]]]```aaadddfffiiillloootttzzz~~~zzzzzzyyyyyyyyyzzz{{{{{{zzz{{{{{{{{{{{{yyywwwvvvsssssstttuuuuuutttsssssstttttttttuuuuuuuuuuuuuuuttttttrrrqqqpppooooooooosssqqqqqqqqqrrrqqqooommmllllllkkkllllllmmmnnnnnnooonnnkkkiiiiiiiiijjjkkkiiiiiijjjjjjjjjkkkkkkkkkggggggggggggffffffffffffcccaaa```aaaaaaaaa___]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRNNNJJJFFFDDD===;;;888666444333333444555444444444555666777777777777777777777888888888888;;;===@@@DDDLLLWWW___hhhjjjoooxxx}}}xxxkkk___[[[YYYXXX\\\bbbdddddddddjjjjjjggg```XXXQQQNNNMMMMMMMMMLLLJJJHHHEEEBBB@@@@@@>>>>>>???BBBDDDDDDDDDBBBAAA>>>999222---+++***************))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))******)))(((''''''((())))))************++++++,,,,,,++++++******************************+++,,,------///............///000000111333444444333333555666777777888999::::::;;;;;;>>>===<<<<<<<<<===???@@@BBBAAA???>>>===<<<<<<<<<===???AAADDDHHHMMMTTTYYYaaakkkwwwssscccUUUWWWaaarrr||||||zzzxxxtttkkk___ZZZ[[[eee~~~|||~~~~~~~~~|||{{{{{{{{{xxxqqqkkk```]]]XXXUUUUUUTTTSSSRRRVVVYYY]]]```aaacccfffhhhkkknnnrrruuuwwwzzz}}}tttkkkeeeaaa___ccciiiiiilllooossswwwyyyzzz{{{uuunnnddd\\\WWWUUUTTTSSSSSSYYY```eeeggggggggghhhiiijjjmmmoooqqqssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~}}}|||{{{{{{{{{~~~~~~|||zzzvvvppphhhcccYYYWWWVVVWWW[[[___aaabbbfffhhhjjjmmmqqqvvv}}}zzzzzzyyyyyyyyyzzz{{{{{{yyyyyyzzzzzzzzzxxxwwwvvvtttuuuvvvwwwwwwvvvuuutttqqqrrrsssttttttttttttsssrrrqqqqqqppppppqqqqqqrrrrrrqqqppppppqqqpppnnnlllllllllllllllmmmmmmnnnoooooommmkkkiiiiiiiiikkkllliiiiiijjjjjjjjjkkkkkkkkkjjjiiihhhgggfffeeeddddddcccaaa```aaaaaaaaa___]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVTTTQQQMMMIIIEEECCC===;;;888555333333444555555555555555666666777888777777777777777888888888888:::<<<>>>BBBJJJUUU^^^dddjjjqqqvvvuuummmccc\\\WWWVVVWWW[[[bbbiiilllkkknnnkkkfff^^^WWWRRROOOOOOMMMMMMLLLKKKHHHEEEBBB@@@???>>>===???BBBDDDEEEDDDDDDCCC???888111,,,))))))************))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''############$$$$$$######&&&'''(((((())))))(((((())))))((((((((()))))))))''''''((((((((()))))))))((())))))***++++++,,,,,,************+++,,,---..................///000000///111333444444555777999777888888999999:::;;;;;;>>>===<<<<<<<<<===???@@@@@@???>>>===<<<;;;;;;;;;===>>>AAACCCGGGMMMTTTYYY___iiiuuurrrbbbXXXZZZeeewww}}}}}}~~~}}}sssfff___```hhh|||~~~~~~~~~||||||{{{xxxrrrlll```___^^^___aaacccbbbaaaaaadddhhhkkkooossswwwzzz~~~xxxqqqlllfffbbbfffllliiikkkppptttxxxzzz{{{{{{rrrjjj___VVVQQQPPPQQQQQQPPPVVV^^^cccdddeeefffhhhiiikkknnnqqqsssuuuuuuuuuxxxxxxyyyyyyzzz{{{{{{{{{}}}}}}|||{{{{{{{{{{{{|||~~~~~~|||yyytttmmmeee```XXXWWWWWWYYY]]]aaaccccccgggiiilllnnnrrryyy~~~{{{zzzzzzyyyyyyyyyzzzzzzwwwxxxyyyyyyyyywwwvvvuuutttuuuwwwxxxxxxwwwuuutttmmmnnnpppqqqrrrrrrqqqppppppppppppqqqqqqsssttttttrrrqqqoooooopppooonnnmmmmmmmmmlllllllllmmmnnnnnnmmmlllkkkiiiiiiiiijjjkkkiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiigggfffeeedddccccccbbbaaaaaabbbaaa___^^^___^^^^^^]]]\\\[[[ZZZYYYUUUUUUSSSPPPMMMHHHEEEBBB===;;;777555333333555666777666666666666777777888666666777777888888888999888:::<<<===AAAJJJVVV^^^eeekkkrrrsssoooggg```\\\RRRVVVZZZ^^^fffnnnrrrqqqoookkkddd\\\VVVRRRPPPOOONNNNNNMMMLLLJJJGGGDDDBBB===<<<<<<>>>AAADDDEEEEEEEEECCC>>>777000+++)))(((******)))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((******)))((('''(((((()))*********))))))'''((()))*********))))))''''''((()))***+++,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,---...///...000333444555666999;;;777777888999::::::;;;;;;===============>>>????????????>>>===<<<;;;::::::<<<===@@@CCCFFFLLLSSSXXX^^^gggtttssscccWWWZZZeeewww||||||~~~uuuggg``````iii}}}~~~~~~|||||||||zzzuuuqqqgggeeedddeeehhhkkkkkkkkkjjjmmmrrrwww|||~~~yyytttmmmhhhjjjoookkkmmmqqqvvvxxxzzzzzzyyynnnfff[[[QQQMMMMMMOOOPPPQQQWWW___bbbbbbaaadddffffffhhhmmmqqquuuwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{~~~{{{xxxssskkkccc]]]XXXWWWXXX[[[___bbbddddddiiijjjmmmoootttzzz~~~|||{{{zzzzzzyyyyyyyyyyyywwwxxxxxxyyyyyyxxxvvvuuusssuuuwwwxxxxxxwwwuuusssmmmoooqqqrrrssssssrrrqqqqqqqqqqqqqqqrrrssstttuuusssqqqnnnmmmnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkllljjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhiiiiiiiiijjjjjjhhhhhhgggffffffeeedddddddddcccbbbbbbcccbbb```^^^```______^^^\\\ZZZYYYXXXTTTTTTRRROOOLLLGGGCCCAAA===;;;777444333333555666888888777777666666777777555555666777888999999:::888999;;;===AAAJJJWWW```hhhjjjmmmmmmkkkeee___[[[ZZZbbbjjjlllooottttttqqqnnniiiaaaZZZUUUQQQOOONNNOOOOOOOOONNNLLLJJJHHHFFF>>>======???CCCFFFGGGGGGCCCAAA===666000+++******)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))(((((((((((((((((()))))))))&&&'''***+++,,,+++)))((()))***+++,,,,,,,,,+++***((((((((())))))*********)))))))))***+++,,,...///,,,++++++,,,,,,...//////000111444444555666888:::666777777999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????>>><<<;;;999;;;<<>>?????????>>>===???@@@AAAAAA@@@>>>;;;::::::<<<>>>AAAEEEJJJQQQVVV___iiivvvuuufffZZZ^^^kkk~~~tttxxx}}}{{{ooo___XXXXXXfff~~~~~~|||{{{{{{zzzyyytttoookkkkkklllmmmrrrxxxzzzyyyssssssnnnjjjkkklllmmmrrrxxxuuuzzz}}}yyywwwuuutttsssrrrrrrtttvvvwwwvvvuuujjj___SSSLLLIIIGGGIIINNNSSSWWW\\\^^^]]]^^^```ccciiiiiikkkoootttxxxzzz{{{wwwwwwwwwvvvvvvuuuuuuuuuwwwvvvtttssstttvvvyyy{{{~~~~~~}}}xxxooofff___\\\[[[[[[[[[\\\^^^aaadddeeefffjjjnnntttyyy~~~}}}~~~~~~}}}|||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwxxxyyyzzzyyywwwuuusssnnnooopppqqqssstttuuuuuuttttttsssrrrrrrrrrrrrsssppppppooonnnnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjjjjggggggfffggghhhiiikkkllllllkkkiiigggggghhhiiijjjhhhggggggfffeeedddddddddddddddddddddcccbbbaaaaaa___\\\ZZZYYYYYYYYYWWWVVVTTTRRRNNNLLLJJJGGGDDDAAA:::888666444333444555666666777888999999888777777555666777888999:::::::::<<<<<<<<<===CCCMMMXXX```rrrlllfffccc]]]XXX[[[dddnnnzzzvvvrrrjjjgggbbb\\\WWWTTTRRRRRRVVVWWWYYYYYYWWWSSSNNNKKKHHHCCC???@@@FFFJJJKKKJJJCCC>>>888333000...,,,***+++++++++***)))'''%%%$$$$$$%%%'''((((((((('''&&&)))))))))((('''%%%$$$###&&&&&&&&&''''''''''''((((((&&&$$$###%%%(((***+++***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%,,,,,,,,,+++++++++******222000---***'''&&&''''''***)))(((''''''((()))***+++++++++***++++++,,,,,,,,,---///000000000///...222222333444444444333333666777999;;;===???@@@AAA>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>><<<<<>>888333000---,,,*********))))))((((((''''''''''''''''''&&&%%%$$$###''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((***(((%%%$$$%%%&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((()))************)))))))))(((***************))))))(((***)))))))))((())))))***++++++******++++++,,,,,,------...////////////...222222333444444444333333555777999;;;===???@@@@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAA???>>>===<<<<<>>999888666444333444555666777777777777777666555444555666777999::::::;;;;;;======>>>AAAGGGSSS___hhhmmmiiifffddd___[[[\\\```uuu|||sssmmmkkkmmmjjjeee```\\\YYYXXXWWWWWW\\\ccchhhgggbbb\\\WWWRRRRRRSSSVVVXXXVVVPPPKKKBBB>>>888222///---+++***))))))(((''''''((()))******)))'''%%%$$$###""""""&&&'''(((((())))))))))))&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%%%%&&&((((((''''''&&&''''''(((&&&'''''')))***++++++,,,((((((((((((''''''''''''&&&''')))++++++***)))(((((())))))*********))))))++++++******++++++,,,------------------......///111222333333444444444333555666888;;;===>>>??????======<<<<<<<<<<<<======>>>>>>???@@@???>>>===<<<<<<;;;>>>DDDHHHJJJPPPWWW]]]gggtttuuucccYYY^^^jjj{{{{{{tttzzzyyyyyyyyykkk___cccqqq~~~}}}{{{{{{zzzyyyvvvsssoookkkjjjlllmmmmmmppptttvvvyyy}}}~~~vvvqqqiiibbb\\\XXXUUUSSSUUUYYY\\\cccmmmwww~~~}}}{{{zzzzzzyyyuuussspppnnnkkkfffaaa]]]TTTMMMFFFFFFGGGIIIMMMRRRVVVZZZ]]]^^^]]]^^^aaadddhhhkkkppptttvvvwwwwwwxxx{{{{{{{{{zzz{{{{{{||||||xxxwwwvvvvvvxxx{{{~~~{{{tttkkkccc]]][[[]]]^^^```bbbeeegggjjjkkkkkknnnrrrvvvzzz}}}}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvuuutttsssrrrrrrssstttuuusssrrrqqqqqqppppppqqqqqqqqqpppoooooonnnnnnoooooonnnnnnnnnmmmllllllkkkkkkkkkkkkiiihhhhhhhhhiiiiiijjjjjjiiihhhggghhhhhhiiigggfffffffffeeeeeeddddddbbbbbbbbbbbbaaa```_________]]][[[ZZZZZZXXXUUUSSSPPPNNNJJJHHHFFFCCC@@@===999777555444333444555666777777777666555444444333666666888999:::;;;;;;;;;<<<===>>>BBBIIIVVVccclllnnnmmmkkkjjjgggcccbbbbbbhhhooouuurrrjjjeeeeeefffkkkiiiddd```\\\ZZZYYYXXXWWWXXXYYYZZZYYYXXXWWWUUUQQQRRRTTTWWWXXXUUUPPPKKKBBB>>>777222///---+++)))+++)))(((&&&&&&((()))++++++***'''%%%$$$###$$$$$$'''(((((()))))))))))))))&&&&&&&&&''''''''''''((()))))))))'''&&&%%%&&&&&&'''''''''''''''((())))))'''(((((()))******++++++''''''''''''''''''''''''((())))))******((('''&&&&&&'''((()))***)))((('''************+++,,,------------,,,++++++---...///111111222333444444444444555666888:::<<<===>>>>>>=========<<<<<<=========<<<===>>>>>>>>>===<<<;;;<<<;;;>>>CCCGGGJJJPPPXXX]]]ggguuurrraaaTTTYYYeeeuuuxxxuuu{{{|||}}}~~~qqqfffjjjuuu~~~~~~~~~|||{{{zzzxxxuuupppmmmgggcccaaaccccccbbbeeeiiilllooosssxxx~~~{{{qqqiii```ZZZTTTNNNNNNRRRWWW]]]hhhqqqyyy~~~}}}|||||||||wwwtttppplllhhhddd___\\\SSSLLLFFFGGGHHHIIIMMMQQQUUUXXX[[[\\\\\\]]]aaaeeeiiinnntttyyy{{{}}}~~~zzzxxxwwwwwwxxxzzz}}}~~~~~~|||xxxqqqhhhaaa]]][[[___aaaccceeehhhjjjkkklllnnnpppsssvvvzzzzzzzzzyyyyyyyyyyyyyyyxxxzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwvvvuuutttssssssssstttuuuqqqpppoooooonnnnnnooooooqqqqqqpppoooooooooooooooooonnnnnnmmmmmmlllkkkkkklllkkkjjjhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffffffffffffffccccccccccccbbbaaa```___^^^]]][[[[[[ZZZXXXUUUSSSOOOMMMIIIGGGEEEBBB???<<<888777555444444444666777888888777666555444444444666777888999:::;;;;;;;;;:::;;;===BBBKKKXXXfffpppsssttttttsssqqqnnnjjjfffaaabbbccc```ZZZXXX]]]dddhhhfffbbb^^^ZZZYYYXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPKKKLLLNNNPPPQQQPPPMMMKKKBBB===777222///---+++))),,,+++)))'''&&&'''((()))***)))'''&&&&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&(((******((('''''')))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***$$$%%%'''((()))(((''''''************+++,,,---...------,,,++++++---...///000111222333444444444444555666888999;;;<<<======<<<==================<<<<<<<<<===>>>===<<<;;;:::<<<;;;===CCCGGGJJJQQQYYY^^^iiivvvppp```RRRVVVaaaqqqxxxvvv}}}~~~zzzpppuuu~~~}}}|||{{{yyywwwtttnnnhhhccc]]]XXXVVVWWWXXXXXX[[[```bbbgggnnnwwwuuummmddd]]]VVVPPPPPPSSSTTTZZZccckkkrrryyy~~~~~~~~~~~~~~~~~~xxxtttnnnhhhddd```\\\YYYRRRKKKGGGGGGIIIIIILLLPPPSSSVVVZZZ[[[[[[^^^bbbgggiiiooowww|||}}}{{{yyyxxxxxxyyy{{{}}}~~~|||{{{vvvooogggaaa^^^]]]bbbdddfffhhhjjjllllllmmmnnnpppsssuuuxxx|||~~~{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyuuuuuuuuuuuuuuuuuuttttttppppppooonnnnnnnnnnnnnnnqqqqqqpppoooooooooooopppoooooonnnnnnmmmllllllllllllkkkjjjiiihhhiiiiiijjjiiiiiihhhhhhhhhgggggggggffffffffffffffffffffffffccccccccccccbbbaaa``````\\\\\\[[[[[[[[[YYYVVVTTTOOOLLLIIIFFFDDDBBB>>><<<888777555444444555666777888888777666555555555555666777888:::;;;;;;<<<<<<999:::===CCCMMM[[[jjjtttyyy|||}}}{{{zzzwwwppphhhdddaaa^^^ZZZTTTSSSZZZcccdddbbb___[[[YYYWWWWWWWWWWWWYYY[[[\\\ZZZUUUOOOKKKFFFGGGIIIJJJKKKKKKKKKKKKAAA===777111...,,,***))),,,+++)))((('''''''''(((((((((''''''((()))******))))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((&&&))),,,,,,***((()))***((('''''''''((())))))***(((((((((''''''&&&&&&&&&((((((((()))))))))))))))((('''&&&&&&'''***---///%%%%%%&&&'''(((((((((((()))))))))***+++,,,---...---------------......///000111222333444555555555555666777999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<===>>>===<<<;;;:::<<<;;;===BBBFFFJJJRRRZZZ```kkkxxxooo___SSSWWWaaaqqqzzzwww~~~~~~}}}zzzxxxvvvrrrnnnfff^^^XXXSSSOOOLLLNNNPPPQQQWWW]]]```hhhuuu|||tttjjjccc\\\VVVUUUXXXTTTXXX^^^eeekkkrrryyy}}}~~~~~~~~~yyysssjjjbbb]]]YYYVVVTTTOOOIIIEEEGGGIIIIIIKKKOOORRRVVVYYY[[[\\\___eeejjjjjjqqqzzz}}}zzzyyyyyyzzz{{{}}}{{{vvvooohhhcccaaaaaaeeefffhhhjjjlllmmmmmmlllmmmnnnqqqsssuuuxxx}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxyyyyyyyyyssstttvvvwwwwwwvvvuuutttqqqqqqpppooooooooooooppprrrqqqppppppooooooppppppoooooonnnnnnmmmmmmlllllllllkkkjjjiiiiiiiiijjjkkkhhhhhhhhhhhhhhhggggggfffddddddddddddddddddddddddbbbbbbbbbbbbaaa```___^^^[[[ZZZZZZ[[[\\\ZZZWWWUUUOOOLLLIIIFFFDDDBBB>>><<<777666555444444555777888888888777666666666777888777777999:::;;;<<<<<<<<<999;;;>>>EEEPPP^^^nnnxxx||||||ssshhheee```\\\ZZZTTTQQQWWWaaabbb```]]]ZZZWWWWWWWWWWWWVVVXXXZZZZZZXXXTTTOOOKKKEEEGGGJJJKKKKKKJJJJJJIIIAAA===666111...,,,***)))))))))))))))((((((((((((&&&''''''((())))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((,,,000///+++((((((***)))((((((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))''''''((()))***+++------'''''''''((((((***++++++)))))))))***+++,,,...///------...////////////...000000222333444555555555555555777999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<======>>>>>><<<;;;:::<<<;;;===BBBFFFJJJRRRZZZaaammmzzz~~~nnn^^^TTTWWWaaaqqq}}}www}}}xxxvvvsssoooiiiaaaWWWQQQNNNIIIGGGIIILLLOOOVVV]]]fffqqqxxxnnnfff^^^WWWUUUXXXTTTWWW[[[aaafffmmmuuuzzz~~~~~~~~~~~~zzzssshhh^^^XXXSSSQQQOOOLLLGGGDDDFFFHHHIIIKKKOOOSSSVVVZZZ\\\]]]aaaggglllqqqxxx|||zzzyyyzzz{{{~~~}}}{{{wwwpppiiieeeddddddggghhhjjjlllmmmmmmmmmlllkkkmmmoooppprrrvvvzzz}}}~~~|||yyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxyyyzzzzzzrrrsssvvvxxxyyywwwuuutttsssrrrrrrqqqpppqqqqqqqqqrrrqqqppppppooopppppppppooooooooonnnmmmmmmllllllkkkkkkjjjiiiiiijjjkkklllhhhhhhhhhhhhhhhggggggfffbbbbbbbbbbbbbbbbbbbbbcccaaaaaaaaaaaa```___^^^]]]YYYYYYZZZ[[[\\\[[[XXXVVVOOOMMMIIIGGGDDDBBB>>><<<777666555444444555777888888888777666666777888999777888999:::;;;<<<<<<<<<:::<<<@@@GGGRRRaaaqqq{{{}}}~~~sssggg```[[[YYYYYYUUUQQQVVV___aaa___\\\YYYWWWWWWWWWWWWUUUTTTQQQOOOMMMLLLLLLMMMFFFIIIMMMOOONNNLLLJJJIIIAAA===666111...,,,***(((&&&'''((()))************%%%&&&'''(((((('''&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&'''''''''((((((***///333111,,,(((''')))))))))(((((((((((())))))%%%%%%&&&'''((()))******'''''''''((((((((()))))))))***,,,,,,,,,+++)))(((***))))))((()))+++---...)))))))))***+++---...///,,,---///000000000///...///000222333444555555555555555777888::::::;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>>>>>>>===;;;;;;<<<;;;<<>>>>>>>>===<<<<<<===>>>@@@DDDKKKSSSXXXaaakkkxxxooo^^^PPPQQQ]]]rrr}}}~~~{{{xxxtttppphhhaaaZZZSSSMMMIIIJJJGGGHHHLLLPPPVVVaaalllzzzzzznnnccc]]]ZZZXXXXXX\\\\\\]]]___dddjjjqqquuuzzz{{{|||}}}~~~}}}|||{{{wwwooodddZZZRRRNNNLLLKKKKKKKKKIIIGGGGGGJJJNNNRRRUUUWWW[[[___bbbgggkkkooossszzz|||{{{zzz|||}}}xxxrrrkkkgggfffggghhhiiikkknnnppprrrqqqpppooonnnnnnoooooopppsssxxx|||~~~~~~}}}|||{{{zzz{{{{{{|||xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwxxxwwwvvvuuutttvvvvvvvvvvvvuuuuuuuuuuuussssssrrrqqqpppooonnnnnnqqqqqqpppnnnmmmlllkkkjjjmmmkkkjjjjjjkkkllllllkkkhhhhhhiiihhhgggfffdddcccccccccccccccccccccccccccfffdddbbbbbbbbbbbb```^^^\\\[[[YYYYYYXXXVVVRRROOOMMMJJJGGGDDDBBB???;;;999666555444333333555666888777777777666666555555555888888888999999::::::;;;<<<@@@DDDHHHUUUhhhyyy|||rrrfff]]]WWWSSSOOONNNQQQVVV]]]``````^^^ZZZWWWVVVWWWYYY[[[ZZZWWWSSSPPPNNNLLLIIIGGGGGGIIIMMMOOOPPPNNNKKKIII@@@:::333---*********))))))'''&&&'''))))))(((&&&((((((((((((((('''''''''+++)))((('''&&&''')))***(((((((((''''''''''''''')))(((''''''&&&&&&&&&''''''''''''''''''((()))***((('''&&&&&&&&&&&&'''(((+++***)))(((((()))+++,,,---,,,***)))+++,,,,,,+++((()))***)))''''''''')))***+++,,,++++++,,,///111;;;:::888555111...+++***000111222333444555555555555666777777777888;;;>>>>>>>>>>>>>>>============;;;;;;===>>>>>>>>>===<<<===>>>???AAAEEELLLSSSYYYeeennnzzzppp^^^TTTUUU```uuu~~~|||||||||{{{xxxvvvpppjjjaaaXXXQQQLLLGGGEEEHHHGGGIIINNNSSSZZZgggsss}}}}}}vvvkkkbbb]]][[[ZZZZZZ^^^___```bbbeeeiiimmmooowwwxxx{{{}}}}}}|||zzzyyyuuunnnbbbXXXQQQMMMKKKJJJKKKKKKJJJIIIHHHKKKOOOSSSVVVYYY]]]bbbfffkkkppptttvvv}}}~~~|||{{{{{{}}}~~~~~~}}}~~~|||xxxqqqjjjfffeeefffggghhhjjjnnnppprrrrrrpppooommmmmmnnnnnnooorrrwww{{{}}}}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvvuuuvvvwwwwwwwwwvvvuuutttwwwwwwvvvvvvvvvuuuuuuuuusssrrrrrrqqqpppooonnnnnnooooooooonnnmmmmmmllllllooommmllllllmmmnnnmmmmmmggghhhhhhhhhhhhgggfffeeebbbcccdddeeeeeeeeedddccceeecccbbbbbbcccbbb___]]]\\\[[[ZZZYYYXXXVVVSSSPPPKKKHHHEEECCCAAA>>>;;;888555444333222222444666777666666666555555555555555777777888999::::::;;;;;;===AAAFFFMMM[[[ooo~~~~~~wwwlll```XXXQQQPPPOOOPPPTTTZZZ___ccc___]]]YYYVVVUUUWWWYYY[[[YYYVVVRRRPPPNNNLLLJJJHHHGGGIIIKKKMMMLLLKKKIIIGGG===888222---++++++++++++)))'''&&&'''((()))(((''''''''''''(((((((((((((((,,,+++)))''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&''''''(((***))))))))))))+++---......,,,++++++,,,------,,,)))***++++++******+++,,,,,,---------,,,,,,...000>>>???===888111,,,***+++000111222333444555555555444555666666666777:::===?????????>>>>>>>>>======;;;<<<===>>>>>>>>>=========>>>@@@BBBEEELLLTTTYYYgggppp|||ppp___WWWXXXbbbuuu}}}{{{zzzzzzyyyvvvtttooohhh]]]SSSMMMIIIGGGFFFHHHIIIMMMSSSZZZbbbqqq|||zzz~~~zzzsssjjjbbb___^^^^^^^^^```aaaccceeegggiiikkkkkkrrruuuxxx{{{{{{zzzwwwuuutttlll```VVVOOOLLLKKKKKKKKKKKKJJJIIIIIILLLPPPSSSVVVZZZ^^^ccchhhnnntttxxx~~~zzzyyyzzz{{{~~~~~~}}}}}}~~~{{{wwwpppiiieeedddeeefffiiikkknnnqqqrrrqqqpppoookkklllmmmmmmnnnrrrwww{{{~~~}}}~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuvvvuuuuuuuuuttttttttttttrrrrrrqqqqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkkkklllmmmlllkkkffffffggggggggggggggggggdddeeefffgggfffeeecccaaacccbbbaaaaaabbb```^^^\\\\\\[[[ZZZYYYYYYVVVSSSPPPIIIFFFCCCAAA@@@===:::888444333111111111333555777555555555555555555444444777777888999::::::;;;;;;<<>>>>>>>>>>>============;;;<<<===>>>???>>>>>>===<<<===???@@@DDDKKKSSSXXXdddnnnzzzrrrbbbXXXYYYcccuuu|||{{{zzzwwwtttqqqllldddYYYOOOJJJHHHHHHHHHJJJLLLSSS\\\dddooo~~~wwwxxx|||{{{}}}}}}yyytttssswww}}}xxxrrrjjjdddaaa`````````aaabbbeeehhhjjjkkkkkkkkkooorrruuuxxxyyywwwuuusssssskkk___TTTNNNLLLKKKKKKJJJJJJJJJJJJJJJLLLPPPSSSVVVZZZ___dddiiiooouuuyyyxxxtttvvvyyy{{{~~~~~~zzzvvvoooiiieeedddeeegggjjjllloooqqqqqqpppooommmjjjjjjllllllnnnrrrxxx|||~~~|||{{{{{{|||}}}}}}~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxvvvwwwxxxyyyyyyyyyxxxwwwttttttsssssssssrrrrrrrrrrrrrrrqqqqqqpppooooooooommmmmmmmmmmmnnnnnnnnnooommmkkkiiiiiijjjjjjiiihhhfffffffffffffffgggggggggfffggghhhhhhgggdddbbb```bbb```____________]]][[[]]]\\\ZZZZZZYYYWWWSSSPPPHHHFFFCCC@@@???===:::777333222111000111333555777444444555555555555555555666777777999:::;;;<<<<<<;;;AAAHHHRRRcccvvv~~~vvvlllaaaXXXTTTWWWXXXYYYYYYXXXZZZ]]]```eeeaaa[[[VVVSSSTTTVVVXXXVVVSSSPPPMMMLLLKKKIIIGGGAAABBBDDDEEEFFFEEEDDDCCC>>>999333...+++)))(((''''''(((((((((''''''((((((&&&&&&''''''(((((())))))#########$$$$$$%%%%%%&&&''''''((((((((()))))))))'''&&&&&&&&&&&&&&&''''''***)))((('''''''''''''''%%%&&&&&&'''''''''(((((()))))))))(((((())))))))))))'''''''''))))))((('''!!!"""$$$$$$$$$$$$&&&(((((()))+++***)))))))))+++***...111000,,,+++...222///000222444555555555444111222333444444666999<<<======<<<<<<<<<;;;;;;;;;;;;<<<>>>?????????>>>===:::;;;===???BBBIIIQQQVVV```iiiuuusssdddZZZ\\\fffvvv~~~~~~}}}zzzvvvqqqmmmddd]]]RRRIIIFFFFFFHHHIIIGGGLLLUUU```jjjwww{{{sssnnnnnnrrrvvv}}}{{{||||||wwwqqqpppssszzzxxxrrrkkkeeebbbaaaaaa``````bbbfffiiilllnnnoooooooooqqqtttvvvwwwwwwuuutttrrrjjj^^^TTTNNNLLLLLLMMMJJJKKKLLLLLLLLLNNNRRRUUUWWWZZZ```eeejjjpppvvvzzzwwwrrrpppsssxxx|||xxxtttnnniiiffffffgggiiimmmnnnpppqqqqqqooommmkkkhhhiiikkkllloootttzzz~~~~~~}}}zzzzzz|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwwwwxxxyyyzzzzzzzzzyyyxxxsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooooommmmmmmmmmmmnnnnnnoooooollljjjhhhhhhiiiiiihhhggggggggggggffffffggghhhhhhhhhhhhhhhhhhfffdddbbbaaacccaaa^^^^^^^^^^^^]]]\\\]]]\\\[[[ZZZYYYWWWTTTQQQIIIFFFCCCAAA???<<<999666333222111111222444666777555555555555555666666666666666777888:::;;;<<<<<<;;;AAAIIITTTeeevvv|||ssshhh___YYYVVVVVVYYY[[[[[[YYYZZZ^^^bbbhhhddd]]]WWWSSSSSSUUUWWWUUURRRNNNLLLJJJIIIFFFDDDAAABBBDDDFFFEEEDDDAAA@@@===999333...+++)))'''&&&'''((()))((('''&&&''')))'''''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''(((((()))*********'''''''''''''''(((((()))+++***)))'''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))(((((((((((('''&&&%%%&&&((((((&&&%%%%%%&&&(((((('''((()))+++(((***,,,,,,++++++,,,---***,,,///...,,,,,,...111...000222555666555444444000222333444444666:::<<<<<<<<<<<<;;;;;;;;;::::::<<<===>>>?????????>>>>>>999:::<<<>>>AAAHHHPPPUUU\\\fffrrr}}}ttteee\\\___jjjzzz}}}yyy|||~~~{{{uuummmhhh]]]VVVLLLEEECCCEEEHHHJJJIIIOOOZZZgggrrr{{{rrrllliiijjjmmmsss|||{{{|||~~~xxxrrrnnnqqqxxxxxxrrrkkkdddaaa```___^^^```bbbeeejjjnnnqqqssstttrrrsssuuuwwwxxxxxxxxxwwwrrrjjj^^^SSSNNNMMMMMMNNNLLLMMMNNNOOOOOOQQQUUUWWWYYY\\\aaafffkkkqqqwww{{{zzzrrrmmmmmmsssyyy~~~~~~~~~}}}wwwsssnnniiiggggggiiikkkooopppqqqrrrqqqnnnkkkiiifffhhhjjjlllpppuuu|||}}}{{{|||}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwvvvvvvvvvvvvuuuvvvwwwxxxyyyzzzyyyyyyxxxsssssssssrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppmmmmmmmmmnnnnnnnnnnnnnnnnnnllljjjjjjjjjjjjiiihhhkkkjjjiiihhhhhhhhhiiijjjgggggggggffffffffffffffffffccc___]]]^^^_________]]]\\\[[[ZZZYYYWWWTTTQQQJJJHHHDDDAAA???<<<888666333222111111222444777888555555555666666777777777555666777888:::;;;<<<======CCCKKKVVVgggwww}}}{{{~~~}}}yyypppfff^^^ZZZYYY[[[^^^```___\\\]]]aaafffiiiddd]]]WWWTTTUUUWWWZZZTTTQQQMMMJJJHHHFFFCCCAAADDDFFFHHHIIIGGGCCC???<<<;;;777222...,,,***((('''&&&((())))))'''&&&''')))((((((((((((((('''''''''''''''(((((()))(((((((((&&&&&&''''''((())))))***''''''&&&''''''(((((()))***)))((('''''''''''''''$$$%%%&&&((((((((((((''''''((())))))************'''''''''((())))))'''%%%)))+++,,,,,,++++++,,,...'''***,,,------,,,---...,,,---------.........///...000333555666555444333000222333444555777:::======<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>>>>:::;;;<<<>>>BBBHHHPPPVVV]]]fffrrr}}}sssddd[[[___kkk{{{|||yyyvvvzzz~~~zzzssskkkdddYYYSSSJJJDDDCCCFFFIIILLLQQQXXXeeerrrsssnnnkkkiiikkkooonnnyyy~~~yyy{{{}}}wwwoookkkmmmttt{{{wwwrrrjjjddd```^^^]]]\\\___aaaeeejjjooosssvvvxxxtttuuuvvvwwwyyyyyyzzzzzzrrrjjj^^^SSSNNNMMMNNNOOONNNOOOQQQQQQRRRTTTWWWZZZ[[[^^^ccchhhmmmrrrxxx|||}}}vvvrrrooollllllssszzz~~~|||zzzvvvsssnnniiiggghhhkkkmmmpppqqqrrrrrrpppmmmjjjhhheeegggjjjmmmqqqwww~~~~~~|||}}}~~~~~~||||||||||||||||||||||||||||||uuuuuuuuuuuuttttttttttttuuuvvvwwwxxxyyyxxxxxxwwwttttttsssssssssrrrrrrrrrqqqqqqqqqpppppppppppppppmmmmmmnnnnnnnnnnnnnnnnnnqqqooolllllllllmmmllljjjnnnmmmkkkjjjjjjjjjkkkkkkeeeeeeeeeeeefffgggiiijjjiiieee```^^^^^^```aaaaaa^^^\\\[[[ZZZZZZWWWTTTQQQKKKIIIEEEBBB???<<<888555333222222111333555777999555666666666777777888888555666777888:::;;;<<<===???DDDLLLXXXhhhwww|||yyy|||{{{wwwooofff___\\\\\\dddfffgggddd``````dddiiihhhddd]]]XXXUUUVVVZZZ\\\TTTQQQMMMIIIGGGEEEBBB???HHHJJJLLLLLLIIICCC===999888555000---,,,+++***)))&&&(((***)))&&&%%%''')))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))###$$$&&&((())))))((('''&&&'''(((***,,,---------)))))))))***++++++)))''''''((())))))(((''')))***&&&(((+++,,,,,,,,,---...,,,+++***,,,...//////......000333555666666444333111222333444555777;;;>>>>>>=========<<<<<<<<<<<<<<<===>>>@@@@@@??????>>>:::;;;===???CCCIIIQQQWWW___hhhsss}}}rrrcccXXX]]]jjjzzzxxxtttuuuyyy|||wwwnnnddd^^^WWWOOOFFFDDDDDDFFFKKKQQQUUUaaappp}}}{{{qqqjjjggghhhjjjkkkooouuuzzzzzz|||wwwnnnjjjjjjmmmwww~~~|||tttrrrlllddd]]]XXXWWWWWWXXX\\\bbbhhhmmmrrrxxx{{{|||~~~}}}{{{{{{|||yyytttjjjeee]]]UUUPPPOOOQQQRRRPPPQQQRRRRRRRRRTTTWWWZZZcccccceeejjjqqqxxx}}}|||tttoooooommmnnnttt|||}}}{{{wwwrrrkkkffffffhhhkkklllsssssssssqqqmmmjjjiiihhhllllllmmmqqqvvv{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~|||zzzzzzzzzyyyxxxxxxwwwwwwvvvrrrrrrsssuuuvvvwwwyyyyyywwwvvvuuutttsssrrrrrrrrrooonnnlllkkkkkkmmmooopppooopppqqqqqqqqqooonnnmmmnnnlllkkkkkklllmmmllljjjmmmllllllkkkjjjiiiggggggeeeeeeffffffeeecccbbb```ddddddcccbbbaaa```______]]]\\\[[[ZZZYYYVVVRRRNNNKKKHHHDDD@@@===:::777555333222222222444666999;;;999999888777666666777777555777888888888:::<<<>>>>>>EEENNNYYYhhhwww~~~~~~|||wwwpppiiiaaa]]]bbbjjjvvvsssmmmfffaaa```ccceeefff```XXXTTTTTTWWWXXXXXXXXXUUUPPPKKKHHHFFFFFFFFFJJJNNNNNNJJJEEEDDDAAA===999444///+++************(((((((((((((((((((((((($$$%%%(((+++---***$$$ $$$&&&''''''((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***++++++,,,+++***)))'''''''''((((((((((((''''''+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***))),,,,,,---------.........111222222222333444555555555333222111333777;;;===BBBAAA???===;;;;;;;;;<<<===>>>>>>??????===<<<;;;===;;;===BBBEEEHHHOOOWWW```iiitttttteee]]]^^^gggvvv~~~zzzwwwuuuvvv}}}yyyssskkkaaa[[[SSSLLLFFFFFFGGGJJJPPPVVV]]]jjj{{{xxxooogggeeefffhhhiiiooouuuzzz{{{}}}wwwnnnjjjjjjmmmvvv~~~tttqqqkkkccc\\\XXXVVVVVVWWWZZZ___eeejjjqqqxxx}}}~~~~~~{{{vvvmmmhhhaaaYYYSSSOOONNNNNNNNNPPPRRRSSSUUUXXX\\\___dddeeehhhnnnttt{{{~~~wwwrrrrrrpppqqqxxx~~~~~~|||wwwrrrkkkggggggiiilllmmmqqqrrrrrrqqqnnnlllkkklllmmmnnnooosssyyy~~~~~~~~~}}}}}}|||}}}||||||}}}}}}|||{{{zzzzzzyyyxxxxxxwwwwwwvvvttttttuuuuuuvvvwwwwwwwwwvvvvvvuuutttssssssssssssqqqpppooommmmmmmmmnnnnnnoooooopppppppppooonnnnnnnnnmmmkkkkkkllllllkkkjjjhhhhhhhhhiiiiiihhhhhhgggfffgggggggggfffeeecccbbbccccccbbbaaa``````______^^^]]]\\\[[[ZZZWWWRRROOOJJJGGGCCC@@@>>><<<:::777222111000000111222444666888888777666666666666666666777888999999:::<<>>===<<<;;;:::999999999===>>>?????????>>>===<<<;;;:::<<>>;;;999555444333333333444666777888888777666666666666777666777999999999:::===???BBBIIISSS]]]kkkxxx}}}|||zzzuuunnnfff```fff{{{wwwfff]]][[[___ccceee```ZZZWWWVVVVVVTTTRRRMMMLLLLLLKKKKKKLLLMMMMMMKKKPPPPPPLLLGGGEEEAAA===777333...+++*********)))((((((((((((((((((((((((***(((&&&%%%&&&''''''''''''(((((('''%%%%%%&&&'''((((((''''''(((((()))***)))((((((''''''''''''(((***))))))(((((())))))***''''''&&&&&&''''''((()))))),,,000222222///+++((())))))************))))))))))))******))))))((((((%%%&&&(((***+++---------++++++++++++,,,,,,,,,,,,///111333555555555444333222333333444666888:::;;;;;;<<<<<<<<<;;;;;;:::999>>>??????@@@@@@>>>===<<<;;;:::<<>><<<999777444444444444555666888999999888888777777777888888777888999::::::;;;===@@@AAAJJJTTT```nnn{{{zzztttnnniiigggnnn~~~sssccc\\\\\\```cccfffaaa\\\YYYYYYXXXUUURRRKKKKKKMMMOOOQQQRRRSSSTTTSSSWWWWWWQQQKKKGGGBBB===666222...+++*********)))((((((((((((((((((((((((***(((&&&%%%&&&'''((())))))***)))'''%%%%%%''')))((((((((((((((()))*********)))((('''''''''''''''***))))))))))))))))))***'''''''''''''''(((((()))'''))),,,......+++)))&&&((())))))******))))))((((((((())))))))))))(((((($$$%%%''')))+++,,,---------------............///...000333555666555333222111222444666888999::::::<<<===>>>???@@@???>>>===>>>???@@@@@@@@@???===<<<===;;;===BBBFFFIIIPPPXXX___hhhuuu~~~qqqaaa```gggvvv}}}zzz|||}}}zzzuuuppphhh___VVVPPPHHHFFFHHHMMMQQQVVV```jjjxxx|||xxxqqqhhhbbb```bbbeeegggooouuu{{{|||~~~wwwmmmhhhhhhkkksss|||xxxnnniiibbb]]]ZZZWWWUUUSSSOOOOOOPPPSSS[[[gggttt}}}~~~ssshhh```ZZZXXXWWWVVVXXX[[[]]]^^^```ccceeeiiimmmtttyyy||||||zzzuuuqqqkkkhhhhhhjjjllllllmmmnnnmmmllljjjjjjkkkmmmoooqqqtttwwwzzz~~~~~~}}}||||||{{{|||zzzwwwwwwxxxzzz{{{{{{zzzzzzyyyxxxxxxwwwwwwvvvtttttttttuuuvvvvvvwwwwwwqqqqqqqqqpppqqqqqqrrrrrrooopppqqqrrrssssssrrrrrrnnnnnnnnnnnnnnnnnnooooooooommmlllllllllllljjjiiihhhiiiiiijjjjjjjjjiiiiiieeefffggghhhgggfffeeedddaaaaaa``````______^^^^^^\\\[[[YYYXXXVVVRRRMMMJJJIIIFFFAAA>>><<<999666333......///111333555666777999999999888888999999:::777999:::;;;;;;<<<>>>@@@@@@IIIUUUbbbqqq|||tttooooooqqqsssxxx}}}~~~uuuhhh^^^[[[^^^aaadddbbb^^^ZZZXXXXXXWWWTTTQQQNNNOOOQQQSSSUUUXXXYYYZZZ[[[___^^^WWWOOOIIIBBB<<<444111...++++++***)))((())))))))))))))))))))))))'''(((((((((((((((((((((((((((((('''&&&&&&)))+++((((((((((((((()))*********)))(((''''''''''''''')))((((((''''''(((((()))(((''''''''''''((())))))((((((((()))))))))(((((('''(((((())))))((((((''''''((())))))))))))((((((''''''(((******+++++++++------........./////////...000333555666555333222111333555777999:::::::::===>>>???AAAAAA@@@???>>>>>>>>>???@@@???>>>===<<>>BBBDDDGGGMMMTTT^^^hhhvvv~~~ppp```___fffwww{{{wwwyyy}}}yyytttnnnfff]]]SSSMMMHHHGGGJJJPPPUUU\\\iiittt|||xxxvvvpppgggaaa```bbbeeegggmmmtttzzz{{{}}}~~~vvvlllhhhgggjjjrrr{{{~~~vvvkkkeee^^^ZZZYYYXXXUUUSSSNNNNNNNNNPPPVVVbbboooxxxzzzooofff```]]]\\\VVVYYY^^^bbbeeehhhkkknnnlllqqqwww{{{}}}}}}tttooojjjgggfffggghhhiiijjjjjjjjjhhhggggggiiikkknnnqqquuuwww{{{~~~~~~}}}}}}|||{{{{{{{{{yyywwwwwwyyyzzz{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvrrrrrrsssttttttuuuvvvvvvrrrqqqqqqpppppppppqqqqqqoooooopppqqqrrrsssttttttpppooonnnmmmmmmmmmmmmnnnnnnlllkkkkkklllmmmkkkjjjhhhhhhhhhhhhgggfffeeeeeedddeeeffffffffffffddddddcccbbbbbbaaa```___^^^]]][[[ZZZXXXVVVTTTQQQLLLHHHIIIEEEAAA===:::777444111---...000222555777999999999999888888888999::::::888999;;;;;;;;;<<>>>>>>>>=========>>>>>>??????===<<<;;;@@@===>>>AAACCCEEEJJJRRR^^^iiixxx~~~ooo]]]\\\eeexxxyyyvvvtttxxx|||xxxrrrkkkcccZZZPPPJJJHHHHHHLLLSSSZZZcccsss|||xxxtttnnneee______aaaeeeggglllsssyyy{{{|||~~~~~~|||vvvlllgggfffiiiqqqzzz{{{rrrhhhbbb[[[XXXYYYYYYVVVTTTNNNMMMLLLMMMSSS^^^kkksss|||rrriiiccc___ZZZ^^^ccchhhkkknnnqqqsssppptttzzz}}}~~~|||rrrnnniiieeeddddddeeedddeeeeeeeeeddddddeeehhhjjjmmmqqqvvvzzz~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyxxxyyy{{{{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvssssssssssssssssssssssssttttttsssrrrqqqqqqqqqrrrqqqqqqppppppppprrrssstttqqqpppooommmlllllllllllllllkkkjjjkkkmmmmmmmmmlllgggggggggggggggffffffeeeddddddffffffffffffeeedddeeedddcccbbb```___]]]]]][[[ZZZXXXWWWTTTQQQLLLHHHGGGDDD@@@===;;;999666333000111333555777999::::::777777666666777777888999999:::;;;<<<<<<===???AAAAAALLLYYYgggwww~~~wwwsssuuuvvvqqqllljjjeee___WWWUUUXXX]]]______[[[WWWSSSSSSVVVXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWXXX[[[______XXXOOOHHH@@@:::222000---+++++++++)))((())))))))))))))))))))))))%%%(((******(((''')))***%%%&&&(((((('''''''''(((''''''&&&&&&''''''((()))(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((())))))***((())))))***************(((((())))))))))))((((((((())))))***++++++******)))******+++++++++++++++,,,,,,,,,,,,------------111111222333444444444444333444555666888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>===<<<;;;:::===;;;<<<@@@BBBDDDJJJQQQ]]]iiiyyyzzziiiYYYZZZeeeyyyzzzpppooonnnuuu{{{wwwqqqiiiaaaWWWNNNHHHHHHIIINNNUUU]]]iiizzz{{{ssslllddd^^^]]]```dddfffkkkrrryyyzzz{{{~~~}}}zzzvvvlllgggfffiiiqqqzzz~~~wwwnnnfff```YYYWWWYYYYYYWWWTTTMMMMMMLLLMMMRRR\\\hhhppp~~~rrrhhhbbbaaaeeeiiilllnnnppprrrtttssswww|||~~~}}}~~~~~~}}}{{{yyyrrrmmmhhhdddcccbbbbbbbbb```aaabbbbbbbbbdddhhhkkklllqqqwww|||~~~}}}~~~~~~~~~~~~}}}||||||{{{{{{yyyxxxxxxzzz||||||{{{yyyzzzzzzyyyyyyxxxwwwwwwvvvttttttsssrrrrrrqqqppppppwwwvvvuuutttsssrrrrrrrrrtttrrrpppooooooppprrrsssrrrqqqooommmlllkkkkkklllkkkjjjjjjkkkmmmnnnnnnmmmhhhhhhiiiiiiiiiiiihhhhhhdddeeefffggggggfffeeeeeegggfffdddccc```___]]]\\\\\\[[[YYYWWWUUUQQQLLLHHHFFFDDD@@@>>><<<;;;888666///000111333444555555555555555555555555666777777999:::<<<<<<<<<===@@@BBBCCCNNN[[[iiiwww~~~yyyuuuuuurrrnnnlllnnnfff___VVVSSSVVV[[[\\\\\\\\\YYYUUUUUUYYY\\\]]]\\\XXXVVVSSSQQQPPPQQQSSSTTTWWW[[[[[[UUUMMMGGG@@@999222///---,,,++++++)))((())))))))))))))))))))))))'''(((***(((&&&'''***---%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((()))******%%%&&&)))++++++***((('''))))))************))))))))))))***+++++++++++++++))))))***,,,,,,---------........./////////000000111222222222333444555555444444555666777:::;;;===>>>===<<<;;;:::;;;<<<<<<;;;<<<=========<<<:::999;;;999:::???AAADDDJJJRRRZZZfffwwwuuudddWWWXXXeeezzzvvvjjjhhhhhhqqq~~~yyypppeee[[[SSSMMMJJJGGGGGGKKKWWWdddppp|||xxxuuuppphhhbbb^^^^^^aaaccciiiooowww|||~~~|||{{{zzz~~~xxxpppjjjhhhkkkqqqvvv}}}xxxooofffaaa[[[XXXYYYYYYXXXVVVTTTMMMIIIKKKPPPVVVbbblll{{{|||ooohhhiiijjjmmmpppsssvvvxxxyyy{{{|||~~~~~~~~~~~~}}}zzzyyytttjjjbbbaaabbb```^^^^^^[[[[[[\\\]]]^^^bbbgggkkkjjjooowww~~~~~~}}}}}}}}}}}}||||||||||||yyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyywwwuuutttrrrrrrrrrsssttttttuuuuuutttttttttsssrrrqqqrrrtttvvvxxxtttsssqqqooonnnnnnnnnooooooooooooooonnnmmmlllkkkmmmmmmllllllllllllllllllhhhiiijjjkkkkkkjjjiiihhheeeeeeeeefffeeeeeedddddddddddddddcccbbb```^^^]]]YYYWWWVVVUUUTTTPPPKKKHHHDDDCCCAAA>>>:::777444333222222111222333555777999888777666666777888666555888999::::::999:::;;;===AAAKKK\\\mmm{{{|||{{{zzzzzzyyytttmmmgggccc\\\VVVTTTXXX\\\]]]]]]aaaZZZSSSTTTYYY^^^^^^\\\YYYVVVQQQNNNMMMMMMLLLLLLNNNNNNNNNMMMHHHCCC===999222...***((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((("""###%%%&&&&&&&&&(((***))))))))))))************))))))************))))))***)))(((''''''((()))***)))******++++++,,,------000//////.........//////000222666999:::888666444999888777666666666777888>>>>>>===<<<;;;::::::999<<<;;;;;;::::::999888888;;;;;;;;;===BBBIIIPPPTTTWWWddduuuuuuaaaYYYYYYdddwwwvvvkkkeeegggooo|||wwwnnndddZZZRRRMMMJJJJJJIIIMMMXXXdddqqq~~~zzztttooohhhaaa]]]^^^```bbbhhhmmmuuu{{{}}}{{{zzzyyy~~~yyyrrrkkkhhhjjjpppuuu~~~xxxoooeee```[[[YYYZZZ[[[YYYXXXVVVPPPLLLMMMPPPWWWbbblll|||zzzsssooopppqqqsssuuuxxxzzz|||~~~~~~|||yyyvvvqqqhhh```^^^^^^\\\ZZZ[[[UUUVVVXXXZZZ\\\aaagggkkkmmmrrrzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{yyyxxxvvvtttsssrrrrrrsssssstttttttttttttttsssrrrqqqqqqrrrsssuuuwwwuuutttrrrpppooooooooopppmmmmmmmmmmmmlllkkkjjjiiigggggghhhiiijjjkkklllmmmhhhiiijjjjjjjjjjjjiiihhheeeffffffffffffeeedddddddddeeeeeedddcccaaa___]]]ZZZYYYWWWVVVTTTPPPLLLHHHDDDCCC@@@===:::777444333222222222333444666888999777666555555777888777555777888999999999999<<<>>>EEEOOO___ppp}}}}}}|||{{{{{{yyyuuummmggg```[[[VVVVVV[[[aaacccccc[[[WWWTTTWWW^^^bbbaaa^^^VVVSSSOOOLLLKKKKKKKKKLLLOOOOOONNNKKKGGGBBB<<<999111...***((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%'''((('''&&&%%%&&&((())))))))))))************((())))))*********))))))+++***)))((((((((()))))))))******++++++,,,------//////............//////000222444666777666444333666666666777888999:::;;;=========<<<<<<;;;;;;:::=========<<<;;;;;;::::::;;;;;;;;;===BBBHHHOOOSSS]]]gggwwwxxxfff]]]\\\eeevvvrrrhhhfffhhhpppyyyuuulllcccYYYRRRMMMJJJLLLKKKOOOYYYdddqqq|||sssnnnfff___\\\]]]```bbbfffllltttzzz|||{{{yyyxxx{{{tttmmmhhhjjjoootttwwwnnnccc___ZZZYYY[[[]]]\\\ZZZYYYSSSOOOOOOQQQVVVaaakkk|||xxxwwwwwwwwwyyy{{{~~~~~~{{{wwwsssmmmddd\\\ZZZYYYVVVTTTUUUPPPRRRTTTWWW[[[aaahhhmmmqqqvvv~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzzyyy{{{{{{zzzxxxvvvuuutttsssrrrrrrssstttttttttttttttrrrqqqqqqpppqqqrrrtttuuuuuutttrrrqqqpppoooppppppmmmmmmmmmmmmllllllkkkjjjgggggghhhiiijjjkkkllllllhhhiiijjjjjjjjjjjjiiihhhgggggggggggggggfffeeedddeeeeeeeeeeeecccaaa___^^^]]][[[YYYVVVTTTPPPLLLHHHEEECCC@@@===999666444333222222333333555777888999555444444555777888777666666777888888888999<<<>>>HHHQQQ```ppp|||||||||{{{{{{xxxrrrkkkeee^^^ZZZXXXZZZ```eeehhhhhhZZZWWWWWWZZZ```bbb```\\\PPPNNNJJJHHHGGGHHHIIIKKKOOOOOOMMMJJJEEE@@@;;;888111...***(((((())))))(((******))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******)))&&&%%%%%%&&&))))))))))))************'''((())))))************++++++***)))(((((()))))))))******++++++,,,------//////............//////111111222333333333222222333444666888:::<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;;;;;;;===AAAGGGMMMQQQ___hhhvvvyyyhhh]]]]]]eeeuuutttlllgggiiiqqqxxxtttlllcccZZZSSSNNNLLLMMMMMMQQQZZZdddppp|||rrrmmmeee^^^ZZZ\\\___bbbeeekkktttzzz|||{{{zzzyyy|||vvvoooiiiiiinnnssswwwmmmaaa^^^ZZZZZZ]]]___^^^]]]ZZZUUUQQQOOOPPPTTT___jjjzzz~~~|||{{{{{{~~~}}}zzzuuuqqqhhh```YYYVVVTTTPPPOOOQQQOOOQQQSSSWWW[[[bbbiiinnnsssxxx~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}|||}}}}}}|||{{{{{{zzzyyyyyy{{{{{{zzzxxxwwwuuuttttttrrrrrrssstttttttttssssssppppppppppppqqqrrrsssttttttsssqqqoooooooooooopppooooooooooooooonnnmmmmmmmmmmmmllllllkkkkkkjjjjjjiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhgggfffeeeeeedddddddddcccbbb```^^^]]]^^^\\\YYYVVVTTTPPPKKKHHHEEECCC@@@<<<888666444333111111222333555666777888444333333444666888777777555666777777777999===@@@HHHQQQ___nnnzzz}}}}}}|||yyyuuunnngggcccbbb```___aaaeeehhhjjjjjj___\\\ZZZ[[[^^^]]]YYYUUUKKKIIIGGGDDDBBBCCCGGGIIIOOONNNLLLHHHCCC>>>:::777000---***))))))))))))(((+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***++++++***'''&&&&&&'''((()))))))))************&&&'''((()))************++++++******)))))))))))))))******++++++,,,------///............//////000333222222111111111111222222444777:::<<<=========;;;<<<<<<<<<=========>>>??????>>>>>>===<<<<<<<<<;;;;;;<<<>>>BBBGGGLLLOOO\\\eeesssuuucccXXXXXXaaassszzztttfffiiiqqqyyytttlllccc[[[TTTOOOMMMLLLMMMSSS\\\eeeqqq}}}zzzqqqkkkccc\\\YYYZZZ^^^aaaeeekkktttzzz}}}}}}|||{{{}}}yyyqqqkkkiiinnnrrr~~~wwwnnn```]]][[[\\\___aaa```___ZZZUUUQQQOOONNNQQQ\\\hhhvvv~~~~~~~~~~~~|||xxxrrrmmmbbb[[[TTTRRROOOLLLLLLOOOMMMOOORRRVVVZZZaaahhhmmmtttzzz~~~}}}}}}}}}}}}|||}}}||||||||||||{{{{{{{{{}}}}}}|||{{{zzzyyyyyyxxxzzzzzzyyyxxxwwwuuuttttttqqqrrrrrrssstttsssssssssooopppppppppqqqrrrrrrsssqqqpppooommmmmmmmmnnnnnnooooooooopppoooooonnnmmmnnnnnnmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiijjjhhhhhhhhhhhhgggfffeeedddbbbbbbbbbbbb```^^^\\\[[[^^^[[[XXXUUURRROOOKKKHHHEEECCC???;;;777555444444000000111333444555666777444444333555777888888777444555666666777:::???BBBJJJRRR___mmmxxx{{{tttmmmgggdddlllkkkkkkkkkllllllkkkjjjbbb___[[[ZZZYYYXXXTTTQQQHHHGGGEEEAAA>>>???DDDHHHLLLLLLJJJGGGCCC===888555///,,,***))))))***)))(((+++******)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***)))((('''(((***((()))))))))************''''''((())))))))))))))))))))))))******))))))))))))******++++++,,,------...............///000000444333222111111222222333444555888:::<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<>>>BBBGGGLLLOOOXXXcccsssrrr___RRRSSS]]]ooo}}}~~~yyyuuueeeiiisssyyyuuummmccc[[[TTTOOOMMMKKKNNNUUU___hhhsss{{{wwwooojjjaaaZZZWWWYYY^^^aaadddkkktttzzz}}}}}}}}}|||}}}}}}zzzsssllljjjnnnsss}}}yyyooo```^^^\\\]]]aaacccbbb```YYYVVVRRRPPPMMMPPP\\\hhhsss}}}||||||{{{yyyssslllgggZZZTTTOOOMMMKKKHHHIIINNNKKKMMMQQQUUUZZZaaahhhnnnxxx}}}}}}|||||||||||||||||||||{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyyyyyyyxxxyyyyyyxxxwwwvvvuuuttttttqqqqqqrrrsssssssssssssssoooppppppqqqrrrrrrsssssspppooommmlllllllllmmmnnnmmmmmmmmmnnnnnnmmmmmmllljjjkkkkkkkkklllllllllmmmjjjjjjiiihhhhhhiiijjjjjjhhhhhhhhhgggfffeeedddcccaaaaaaaaa```___]]][[[ZZZ[[[YYYUUURRRPPPMMMIIIGGGEEECCC>>>:::777555444444000111222444555666666666666555555666888999888777555555666777888<<>>>>>>>>======<<<;;;;;;::::::999;;;;;;===@@@DDDIIINNNPPPZZZeeeuuusss```QQQSSS]]]nnnyyyyyysssnnneeekkkwwwyyytttlllcccYYYRRRMMMKKKKKKOOOYYYdddmmmwww~~~xxxtttnnniii```XXXVVVXXX]]]aaabbbiiirrryyy|||}}}|||||||||}}}{{{uuummmjjjooottt{{{zzzpppaaa^^^]]]^^^bbbcccbbb```ZZZWWWTTTQQQNNNPPP]]]jjjqqq{{{zzz|||~~~~~~~~~~~~||||||{{{yyyuuunnneee___QQQLLLIIIHHHFFFDDDGGGMMMKKKNNNRRRWWW^^^fffnnnttt}}}|||{{{{{{||||||{{{||||||||||||{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwvvvuuutttssssssqqqqqqrrrssssssssssssrrrooopppqqqrrrsssssssssssspppooonnnmmmlllmmmnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmjjjjjjiiihhhhhhiiijjjjjjggggggggggggeeedddcccbbbaaaaaaaaaaaa___]]][[[ZZZXXXUUURRROOOMMMKKKHHHFFFEEEBBB>>>999666444444444111222444666888888888888888777666777888999888777555666666777999===CCCHHHKKKRRR^^^lllxxx|||qqqiiifffffflllmmmoooooommmjjjgggfff[[[\\\\\\\\\[[[YYYUUUSSSKKKJJJGGG@@@:::999>>>CCCDDDFFFHHHGGGDDD>>>777333---+++*********+++)))((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''')))(((''''''(((***))))))))))))************))))))))))))((('''&&&&&&###$$$&&&((()))*********)))******++++++,,,---------------......///000111111222222333333444444444555555666777888:::;;;<<<===============>>>>>>>>>======<<<;;;;;;::::::999:::;;;===AAAFFFKKKOOORRR^^^hhhvvvuuucccUUUXXXbbbrrr{{{xxxqqqmmmgggooo{{{xxxtttkkkbbbXXXQQQLLLIIIKKKPPP\\\hhhqqq{{{|||wwwsssnnnhhh___XXXUUUXXX]]]aaaaaagggqqqxxx{{{|||{{{{{{{{{}}}|||uuunnnkkkooouuuzzz{{{qqqaaa___]]]___bbbdddbbb```[[[XXXUUUSSSOOORRR^^^lllqqq}}}xxxuuuvvvyyyvvv{{{|||zzz{{{{{{{{{{{{{{{|||}}}}}}|||{{{xxxsssjjj___XXXLLLGGGEEEEEECCCBBBFFFLLLMMMPPPUUU[[[ccclllvvv||||||zzz{{{||||||{{{}}}}}}}}}}}}||||||||||||xxxxxxxxxxxxxxxxxxxxxyyywwwvvvvvvuuutttssssssrrrqqqqqqrrrsssssssssrrrrrrppppppqqqrrrssssssssssssppppppnnnmmmmmmnnnoooooooooooopppppppppppppppooosssrrrqqqpppooonnnmmmmmmkkkjjjiiihhhhhhiiijjjkkkgggggggggfffeeecccbbbaaabbbbbbbbbbbb```^^^\\\[[[VVVSSSPPPMMMLLLJJJGGGEEEEEEBBB>>>999666444444444333444666888:::::::::::::::999777888999999888777555666777777:::>>>DDDIIIHHHOOO[[[iiiuuu~~~yyymmmeeecccdddbbbeeehhhiiihhheeecccbbb[[[]]]___aaa___ZZZTTTPPPMMMLLLHHH@@@999888===BBBBBBDDDGGGHHHEEE>>>777222---+++******++++++)))((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))******************))))))(((&&&%%%$$$!!!"""%%%''')))*********)))******+++,,,,,,---------------......000111111///000111333333444444444444444444555777999<<<>>>>>>>>>>>>>>>=====================<<<;;;;;;:::::::::;;;>>>BBBGGGLLLQQQSSS```iiitttvvveeeYYY\\\gggwww}}}uuuqqqiiiqqq|||zzzzzztttkkkccc]]]WWWPPPLLLNNNQQQZZZhhhsss{{{vvvrrrmmmhhh___XXXVVVXXX\\\```bbbgggooowww|||}}}{{{zzz{{{{{{zzzuuuooolllnnnpppxxx{{{rrrdddaaa___```ccceeedddbbb___YYYTTTRRRRRRVVV___iiittt~~~||||||{{{xxxsssooommmlllqqqsssuuuvvvvvvwwwyyy{{{|||}}}~~~xxxvvvvvvyyyyyyxxxyyy|||}}}}}}|||zzzvvvpppeeeZZZSSSIIIGGGDDDAAABBBDDDGGGJJJOOOTTTZZZ```fffnnnxxx~~~~~~}}}|||zzzyyyyyy||||||{{{yyywwwvvvttttttvvvvvvuuuuuutttttttttsssttttttuuuuuuuuuuuuttttttooopppsssttttttrrrpppnnnrrrqqqqqqppppppqqqqqqrrrlllmmmnnnoooqqqqqqrrrrrrsssrrrqqqooommmllljjjjjjiiiiiihhhhhhgggfffffffffhhhhhhhhhgggffffffeeeeeeeeeccc```___^^^]]][[[YYYXXXVVVSSSOOOLLLJJJIIIHHHBBB@@@;;;777444333333444666666777888888888888888888999;;;:::999888999::::::888888999<<<@@@BBBCCCMMMQQQZZZfffrrrzzzwwwmmmiiihhhddd^^^^^^\\\^^^bbbcccaaaaaaddd___aaacccddd```YYYQQQLLLMMMKKKGGGAAA<<<:::<<>>777111,,,+++***)))((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''$$$$$$%%%%%%$$$"""!!!))))))))))))(((((((((((())))))************)))(((%%%&&&'''((())))))))))))***+++,,,---,,,)))&&&$$$%%%'''+++---...---+++)))))))))))))))((((((((((((&&&'''(((***+++++++++++++++)))((((((***,,,,,,---,,,---------,,,,,,...///333333333333444555666666555555666666777999:::;;;;;;<<<<<<===>>>==================<<<;;;;;;::::::;;;<<<>>>@@@DDDJJJRRRWWW```iiiwwwuuuccc]]]^^^iii{{{xxxpppooottt}}}{{{zzztttkkkddd]]]WWWPPPLLLOOORRR\\\iiittt|||wwwssslllfff^^^VVVTTTVVV[[[^^^aaagggooowww|||}}}|||{{{}}}}}}{{{wwwqqqnnnoooqqqxxx{{{rrrfffcccaaaaaadddeeedddbbb```ZZZVVVTTTTTTVVV^^^gggrrr}}}}}}|||}}}wwwwwwvvvrrrmmmjjjhhhhhhfffhhhjjjllllllnnnppprrryyyzzz|||~~~~~~}}}zzzvvvuuuwwwwwwtttuuuxxx{{{|||}}}{{{xxxssskkkaaaVVVNNNEEEDDDBBBAAACCCFFFKKKMMMPPPUUU[[[bbbhhhpppzzz~~~}}}}}}~~~~~~|||{{{zzzyyy{{{{{{zzzyyywwwvvvuuuuuuvvvuuuuuuuuuttttttttttttsssttttttuuuuuuttttttssspppqqqssstttsssrrrqqqppprrrqqqqqqqqqqqqqqqqqqrrrmmmnnnoooppppppqqqqqqpppqqqqqqpppnnnmmmlllkkkjjjjjjiiiiiihhhhhhgggffffffhhhhhhggggggfffeeeeeeeeedddbbb```___^^^^^^[[[ZZZXXXVVVRRRNNNJJJHHHFFFFFFAAA???;;;888555333333333444555666777888999888888888888888777555666888:::;;;:::999:::<<>>AAADDDFFFFFFGGGGGGEEE@@@888333------+++***************)))((('''&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((((((((('''%%%$$$)))(((((((((((((((((((((((())))))******))))))((((((((((((((((((((('''''''''(((***,,,+++***'''&&&$$$&&&)))+++++++++)))((((((((((((((())))))))))))((())))))************)))***)))((()))***,,,,,,------.........------///111222222222222333444555666555555555666777888::::::<<<<<<<<<============>>>>>>>>>===<<<<<<;;;::::::;;;<<<>>>AAADDDKKKRRRWWWaaajjjvvvxxxggg\\\___jjj|||xxxpppnnnttt}}}}}}zzzuuummmddd]]]VVVPPPMMMOOOSSS\\\jjjuuu~~~xxxuuukkkeee\\\TTTQQQTTTYYY]]]aaafffnnnvvv|||~~~}}}|||~~~~~~yyyssspppppprrrwww}}}sssjjjgggcccccceeefffeeecccaaa\\\XXXWWWVVVWWW]]]dddooozzz~~~zzzwwwwwwpppooonnnjjjeeeaaa```aaa```bbbeeeggghhhjjjmmmppptttvvvxxx{{{||||||{{{zzzyyyuuuttttttsssppppppssswwwyyy{{{|||yyytttmmmeeeZZZOOOHHH@@@@@@???AAADDDIIINNNRRRQQQWWW^^^eeelllttt~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuuuuuttttttttttttrrrssssssttttttssssssrrrqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqooooooppppppppppppoooooooooooonnnnnnmmmmmmllllllkkkjjjjjjiiihhhhhhgggggghhhggggggffffffeeeddddddbbbaaa___^^^^^^^^^\\\ZZZWWWUUUQQQMMMIIIFFFDDDCCC???>>>;;;999666444222222222333555777888999999888888777666333222333777:::<<<;;;::::::;;;===@@@AAAFFFNNN\\\iiissswwwwwwvvvooolllhhhgggmmmuuutttnnnjjjccc```bbbeeeccc___^^^WWWYYYZZZ[[[[[[XXXUUUSSSNNNJJJEEE@@@???AAADDDGGGIIIIIIHHHGGGEEE???777222,,,,,,+++***)))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((())))))***))))))(((((((((((((((((((((((((((((('''(((((())))))(((((((((******))))))((('''&&&&&&%%%&&&(((*********((('''%%%%%%'''(((((((((((((((''''''(((((())))))*********************)))((((((***))))))******+++,,,---.../////////......000111111111111111222333444555555555555666777888999:::======<<<<<<<<<===>>>??????>>>>>>===<<<;;;999999;;;<<<>>>@@@DDDJJJRRRWWWcccjjjuuuyyyiii[[[^^^jjj|||wwwooolllrrr~~~~~~~~~{{{vvvnnnfff]]]VVVPPPMMMOOORRR\\\iiiuuuzzzvvvkkkeee[[[SSSPPPRRRXXX\\\```eeemmmvvv|||~~~~~~~~~~~~{{{uuuqqqppprrrvvvvvvnnnkkkfffeeeggghhhgggeeebbb]]]ZZZYYYWWWVVVZZZaaalllwwwzzztttpppnnnhhhgggeeeaaa\\\ZZZZZZ[[[]]]```cccfffhhhkkknnnqqqqqqsssuuuxxxzzzzzzyyyyyywwwrrrpppqqqpppmmmnnnqqquuuwwwyyy}}}~~~{{{vvvppphhh^^^TTTJJJCCC>>>>>>???AAAFFFLLLQQQUUUTTTZZZbbbjjjqqqyyy~~~}}}||||||}}}~~~~~~}}}||||||yyyyyyxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttqqqrrrrrrssssssrrrrrrqqqqqqqqqpppooopppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqppppppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkjjjjjjiiihhhhhhhhhggggggffffffeeeddddddcccaaa```^^^^^^^^^^^^\\\[[[XXXUUUQQQLLLHHHEEECCCBBB>>>===;;;999666444222111111222555777999999999999666666666444333333666888::::::::::::;;;===AAACCCJJJTTTcccpppwwwwwwtttqqqiiigggeeeiiittt~~~yyyhhh```\\\aaafffeeeaaa___ZZZZZZ[[[[[[ZZZYYYXXXWWWQQQLLLEEEAAABBBDDDGGGHHHLLLJJJHHHFFFBBB<<<444///***)))((('''&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''(((((('''''''''''''''(((((((((((((((&&&''''''(((((((((((('''******)))(((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&''''''((()))&&&''''''((()))******+++))))))*********))))))((()))***++++++++++++,,,...---...///...------///111000000000000111222333444555555555555777888999:::>>>===<<<<<<<<<===???????????????>>>===;;;999888:::;;;===???CCCIIIPPPVVVbbbjjjuuuvvveeeYYY\\\hhh{{{uuullljjjqqq~~~~~~~~~{{{wwwpppggg]]]VVVQQQNNNNNNQQQ[[[hhhttt{{{wwwllleee[[[RRROOORRRWWW\\\___dddllluuu{{{~~~}}}vvvqqqppppppvvv{{{rrrnnniiihhhiiijjjiiigggbbb^^^[[[ZZZWWWUUUYYY___kkkvvv}}}zzzuuuoooiiieeeaaa```]]]YYYUUUTTTVVVXXXXXX[[[^^^aaadddgggjjjmmmpppqqqtttwwwxxxyyyxxxxxxsssooommmnnnnnnmmmooosssuuuwwwyyy||||||xxxssskkkbbbXXXOOOFFF@@@>>>>>>@@@CCCHHHNNNSSSVVVXXX^^^gggooovvv~~~~~~~~~~~~~~~~~~}}}||||||xxxxxxxxxxxxxxxxxxxxxxxxtttttttttuuuuuuuuuuuuuuuqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnnnnnnnoooqqqrrrpppqqqqqqrrrrrrqqqqqqpppqqqqqqqqqqqqooonnnmmmlllnnnnnnnnnoooooopppppppppkkkkkkjjjjjjiiihhhhhhhhhffffffeeeeeeddddddccccccaaa___^^^]]]^^^^^^\\\[[[XXXUUUQQQLLLHHHEEECCCBBB===<<<;;;999666444222111000222555888::::::999888333666888888777555555555777888::::::;;;>>>CCCFFFNNNYYYhhhssswwwtttoookkkdddeeeggglllwww{{{hhhaaa^^^dddiiihhhdddaaa]]]]]]\\\ZZZYYYWWWWWWVVVOOOIIICCCBBBHHHMMMPPPPPPPPPNNNJJJFFFAAA:::333...***)))((('''&&&&&&&&&&&&))))))))))))(((((('''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&'''(((((((((((((((***)))(((((((((((()))***'''(((((()))((('''&&&&&&)))((('''''''''((()))***&&&''''''((()))******+++'''''')))******+++++++++(((***,,,,,,++++++,,,...,,,---...---,,,,,,...000000000000000111222333333444444555555666888999:::===============>>>??????>>>?????????>>><<<:::888888999;;;>>>AAAHHHOOOTTT___hhhuuuppp^^^VVVYYYeeewww~~~rrrjjjhhhppp~~~~~~|||yyyrrrhhh]]]UUUQQQOOOMMMQQQZZZgggsss|||xxxllleeeZZZQQQNNNQQQVVV[[[^^^ccckkkttt{{{~~~~~~xxxrrrppppppuuuuuupppkkkjjjkkkmmmlllkkkddd```\\\ZZZXXXVVVYYY```lllvvv~~~{{{xxxsssllleee___ZZZXXXVVVRRROOOPPPSSSVVVVVVYYY]]]```bbbfffiiillloooqqqsssvvvwwwwwwvvvvvvqqqmmmkkkmmmnnnmmmpppuuuvvvwwwyyy|||}}}{{{{{{{{{|||}}}|||xxxtttnnneee[[[RRRJJJBBB>>>>>>???AAAEEEJJJPPPUUUYYY\\\ccclllssszzz~~~~~~~~~}}}}}}||||||yyyyyyxxxxxxxxxxxxxxxxxxtttttttttuuuuuuuuuuuuuuuqqqrrrrrrssssssrrrrrrqqqpppooonnnnnnoooppprrrssspppqqqrrrssssssrrrqqqppprrrqqqqqqqqqooonnnmmmlllnnnnnnnnnnnnooooooooopppkkkjjjjjjiiihhhhhhggggggfffeeeeeeddddddcccbbbbbbaaa```^^^]]]]]]]]][[[YYYVVVTTTPPPLLLHHHEEECCCBBB===<<<:::777555444333222222444777:::;;;:::999888333666999:::999777555555555777:::;;;;;;>>>DDDHHHOOOZZZhhhqqqrrrnnniiifffaaafffjjjnnnuuuzzzxxxrrriiidddccciiimmmiiidddaaa^^^]]][[[YYYWWWUUUSSSRRRHHHCCC@@@FFFRRR\\\______WWWSSSNNNHHHBBB;;;444///,,,,,,+++***))))))))))))(((((())))))))))))(((((('''((()))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&''''''(((((()))&&&''''''((())))))))))))***)))((('''((()))***+++))))))))))))(((((('''&&&***))))))(((((()))******''''''(((((())))))******&&&'''((()))+++++++++,,,'''***------+++***,,,///+++,,,------,,,,,,---///000000000000111222333444444444444555666777888999<<<===>>>?????????>>>>>>===>>>???@@@???===;;;999888999;;;===AAAGGGOOOTTT]]]gggtttooo\\\VVVXXXbbbttt|||qqqiiifffnnn}}}~~~}}}|||yyysssiii^^^UUUQQQPPPNNNRRR[[[hhhttt|||xxxkkkcccXXXOOOLLLNNNTTTYYY^^^ccckkksss{{{{{{tttqqqpppuuuwwwrrrmmmkkkmmmoooooonnnhhhbbb^^^\\\YYYXXX\\\cccmmmwww|||xxxssslllccc\\\SSSRRROOOLLLKKKLLLQQQTTTXXXZZZ^^^aaacccfffiiillloooppprrrtttuuuuuutttsssrrrmmmkkkmmmnnnnnnqqqvvvvvvwwwyyy||||||zzzxxxwwwwwwxxxzzz||||||xxxtttooohhh___UUUMMMFFF@@@<<<===???BBBGGGMMMTTTYYY\\\```gggooowww}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||{{{yyyyyyyyyxxxxxxwwwwwwwwwttttttttttttuuuuuuuuuvvvrrrrrrssssssssssssrrrrrrppppppppppppqqqrrrssstttoooppprrrssssssrrrpppoooqqqqqqqqqppppppnnnmmmllllllllllllmmmmmmmmmmmmmmmjjjiiiiiihhhhhhgggffffffeeeeeeddddddcccbbbbbbbbbbbb```^^^]]]]]]\\\ZZZXXXTTTRRRNNNJJJFFFDDDBBBBBB>>><<<999666444333333444333555999;;;<<<;;;999777444666888999777666555666555888;;;;;;:::<<>>===;;;<<<>>>@@@@@@>>><<<;;;999;;;<<>>;;;<<<>>>BBBHHHOOOVVV\\\```ccciiirrryyy~~~}}}||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvssstttttttttuuuuuuvvvvvvrrrssssssttttttssssssrrrqqqqqqrrrsssttttttuuuuuuoooppprrrssssssrrrpppoooqqqqqqqqqppppppooommmmmmkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhhhhgggfffffffffeeeeeeddddddcccbbbbbbaaacccaaa___]]]]]][[[YYYWWWRRRPPPLLLHHHEEECCCBBBAAA>>><<<888555333333444444555777:::<<<===;;;999777555666777666555444666777777:::===<<<:::;;;AAAFFFNNNXXXeeelllmmmjjjiiiiiieeennnuuuuuuqqqlllfff```UUUXXX___hhhkkkhhheeeeeeaaaaaa___^^^[[[XXXVVVTTTHHHDDDEEEQQQbbbooorrroooZZZUUUNNNFFF???777000,,,,,,+++***)))((((((((((((###$$$&&&((())))))((((((%%%%%%&&&'''((((((((('''***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))'''''')))***++++++++++++///---+++((('''&&&'''(((''''''((()))***+++,,,,,,((()))))))))))))))(((((())))))))))))((((((((((((***************)))((((((&&&+++//////,,,***,,,///---...//////......///111111111111111222333444555444444444444666777888999:::<<>><<<:::<<<>>>@@@@@@???===<<<;;;<<<>>>@@@DDDJJJRRRWWW]]]eeeppp{{{vvvgggXXXYYYaaaqqq|||{{{rrrllleeemmm|||}}}||||||{{{xxxrrrjjjaaaXXXRRRNNNOOOSSSZZZcccpppyyytttkkkbbbXXXRRRNNNLLLPPPVVV^^^bbbhhhooo{{{yyyuuusssvvv}}}yyyuuupppoooqqqssssssrrrmmmkkkfff```\\\\\\```dddnnnzzz{{{xxxuuunnnbbbXXXOOONNNLLLKKKLLLNNNPPPRRRXXXZZZ\\\]]]___bbbgggjjjoooppprrrssssssrrrqqqooonnnmmmllllllmmmoooqqqsssuuuwwwyyy}}}~~~{{{yyyxxxrrrrrrqqqpppppprrrwwwzzz}}}wwwpppkkkiii___RRRHHHCCCAAA===:::>>>AAAFFFKKKPPPVVV\\\```hhhnnnvvv|||||||||{{{{{{{{{{{{|||||||||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrqqqrrrtttvvvxxxxxxvvvuuuuuuvvvvvvtttssssssrrrqqqpppqqqrrrssstttppppppooooooooooooppppppppppppooonnnmmmlllkkkkkkllllllllllllllllllllllllffffffggggggggggggffffffjjjhhhgggffffffeeebbb```bbbbbbaaa___\\\YYYUUUTTTQQQNNNIIIFFFDDDDDDBBBAAA;;;999777444333222111111333555888:::999888888888:::888666555444555666777999::::::;;;<<>>>>>>>>???@@@@@@AAAAAA===>>>@@@AAAAAA???===;;;;;;===???BBBFFFLLLTTTYYY\\\iiilll}}}{{{ggg]]]\\\dddwwwsssgggjjjmmm{{{~~~~~~}}}zzztttlllcccZZZSSSOOOOOOTTT[[[eeeqqqyyyuuulllbbbXXXRRRMMMLLLPPPVVV___ccchhhooo{{{zzzuuussswww}}}|||wwwrrrppprrruuuuuuuuuqqqnnnhhhaaa\\\[[[^^^aaaooo{{{{{{xxxtttlll```VVVOOONNNLLLKKKLLLNNNQQQRRRWWWYYY[[[]]]___cccgggkkkoooqqqsssttttttsssqqqpppooonnnmmmllllllmmmoooppptttvvvxxx|||~~~|||yyyvvvuuuooooooppppppqqqtttzzz~~~{{{uuunnniiibbbYYYMMMEEEAAA@@@===;;;>>>AAAGGGLLLQQQVVV\\\```hhhnnnvvv}}}||||||{{{{{{{{{{{{||||||{{{|||}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyvvvuuutttssstttuuuwwwxxxxxxvvvuuuuuuvvvvvvuuusssqqqqqqpppppppppqqqrrrsssrrrrrrpppooonnnnnnnnnnnnrrrrrrqqqpppooonnnmmmmmmkkkllllllmmmmmmllllllkkkiiiiiiiiiiiihhhgggfffeeeiiigggfffeeeeeedddaaa___aaaaaa```^^^\\\XXXUUUSSSQQQMMMIIIFFFDDDCCCBBBAAA;;;999777444333222111222444666999;;;:::999999999999777666444444444666666999:::::::::;;;>>>@@@CCCOOOXXXeeennnqqqqqqqqqqqqsssssstttvvvpppdddZZZVVVTTTXXX\\\```aaa```______aaa```___]]][[[YYYWWWVVVQQQMMMKKKPPPYYY___^^^ZZZSSSNNNGGGAAA<<<777111,,,&&&&&&''''''((()))******)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''((()))))),,,+++)))'''''')))+++,,,(((((()))+++,,,---..................////////////000111111222333444555555333555666666666666777999<<<<<<======>>>?????????>>>???AAABBBBBB@@@>>><<<<<<>>>@@@CCCGGGNNNUUU[[[\\\iiimmm~~~{{{gggZZZ[[[fff{{{zzznnnkkknnn{{{}}}wwwpppfff\\\TTTPPPOOOTTT]]]gggsss{{{vvvmmmcccXXXRRRMMMKKKOOOVVV```dddiiippp{{{}}}xxxtttvvv|||zzztttrrrtttwwwxxxxxxvvvrrrkkkccc]]][[[\\\___ooo|||}}}yyytttkkk^^^TTTOOONNNLLLKKKLLLNNNQQQSSSVVVXXXZZZ]]]```dddiiilllppprrrtttuuuuuutttrrrppppppnnnlllkkkjjjkkklllmmmrrrssswwwzzz~~~|||yyyuuurrrqqqlllmmmnnnppprrrwww}}}|||wwwqqqjjjeeeXXXQQQGGG@@@???>>>>>><<<>>>BBBGGGMMMRRRXXX^^^bbbhhhnnnxxx}}}||||||{{{{{{||||||}}}||||||||||||}}}~~~~~~}}}{{{zzzyyyyyyzzz{{{zzzyyywwwvvvvvvvvvwwwxxxwwwvvvuuuuuuvvvwwwuuutttqqqppppppppppppqqqrrrrrrtttsssrrrpppnnnmmmmmmmmmrrrrrrqqqpppooonnnmmmmmmjjjkkkmmmnnnnnnmmmkkkjjjllllllkkkiiihhhgggeeeeeegggfffdddddddddcccaaa^^^``````___^^^[[[XXXUUUSSSPPPMMMHHHFFFDDDCCCAAA@@@:::999777444333222222222555777:::;;;:::::::::;;;777777555444444444555666::::::::::::;;;===BBBEEETTT]]]jjjsssvvvwwwwwwxxxzzzwwwuuutttmmmaaaYYYWWWUUUYYY^^^```___]]][[[ZZZaaaaaaaaa```^^^[[[XXXWWWPPPNNNMMMPPPTTTUUURRROOOPPPLLLFFF@@@;;;666000---"""$$$''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******+++***)))))))))******+++'''''')))***,,,...//////............//////000000111222222333444555666666555777888999888888999;;;:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCBBBAAA???===>>>???AAADDDHHHNNNVVV[[[[[[iiimmm|||fff[[[]]]jjjssslllnnnzzz~~~yyyrrrhhh^^^UUUPPPNNNTTT^^^hhhttt|||wwwnnndddYYYQQQLLLJJJOOOUUU```eeejjjqqq|||{{{wwwuuu{{{|||uuurrrtttwwwyyyyyyxxxtttmmmeee^^^\\\]]]```ooo}}}{{{tttjjj]]]TTTNNNMMMLLLKKKLLLNNNQQQSSSTTTWWWZZZ]]]```dddjjjmmmqqqsssuuuwwwwwwuuurrrpppmmmllljjjiiiiiijjjlllmmmoooqqqtttyyy}}}~~~{{{xxxtttqqqoookkkmmmoooqqquuuyyyzzztttnnnfff```QQQKKKCCC>>><<<=========>>>BBBHHHNNNTTTZZZ```ccchhhpppzzz~~~}}}}}}||||||||||||}}}}}}~~~}}}|||||||||}}}~~~|||{{{yyywwwwwwwwwyyyzzz{{{zzzyyywwwvvvvvvvvvvvvvvvuuuttttttvvvwwwvvvuuuqqqqqqqqqqqqrrrrrrsssssstttsssqqqpppooonnnnnnnnnooooooooonnnmmmllllllllljjjkkknnnoooooonnnkkkjjjkkkkkkjjjhhhgggfffffffffgggeeedddddddddcccaaa_________^^^]]]ZZZWWWTTTRRROOOLLLHHHEEEDDDCCC@@@???:::888666444333222222222555777999:::999999:::;;;888777666666555666777777;;;<<<<<<<<<<<<@@@FFFKKK[[[dddoooxxx{{{||||||}}}|||vvvqqqhhh]]]VVVUUUVVV[[[```bbb___\\\ZZZZZZ^^^___aaaaaa___[[[XXXUUUJJJKKKNNNQQQSSSSSSRRRQQQPPPLLLGGG@@@:::444///---%%%''')))+++,,,***((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''))))))))))))******++++++)))(((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((************************''''''((()))))))))((((((((())))))***,,,---......------......//////000000222222333444555666777777777888::::::999999;;;<<<::::::;;;<<<<<<======>>>???@@@AAABBBAAA@@@>>>======???AAACCCGGGMMMUUUZZZ[[[iiinnn}}}hhh^^^aaannntttmmmnnnxxx~~~zzztttkkk```VVVPPPOOOTTT]]]hhhsss~~~yyypppeeeYYYQQQKKKJJJNNNUUU```ffflllrrr|||}}}wwwsssyyy}}}uuuqqqsssvvvyyyzzzyyyuuunnnfff```^^^```cccppp}}}|||tttiii]]]TTTNNNMMMKKKKKKLLLOOORRRTTTTTTVVVYYY]]]```eeejjjnnnrrrsssvvvxxxwwwuuurrroooiiihhhgggggghhhjjjlllmmmmmmooossswww{{{~~~~~~{{{xxxuuurrrpppmmmooorrrtttwww{{{}}}wwwqqqiii```ZZZLLLHHHBBB===;;;;;;;;;<<<>>>BBBIIIPPPVVV\\\bbbeeejjjrrr|||}}}}}}}}}||||||||||||}}}}}}~~~||||||||||||}}}|||zzzxxxwwwwwwxxxyyyzzz{{{zzzyyywwwvvvuuutttttttttsssrrrsssuuuvvvvvvuuussssssssstttttttttttttttrrrqqqqqqpppppppppppppppoooooonnnnnnmmmmmmlllllljjjlllnnnppppppnnnllljjjhhhhhhgggfffffffffgggggggggfffeeeeeeeeeeeebbb```]]]]]]]]][[[YYYVVVSSSRRRMMMKKKHHHEEEDDDBBB@@@===999888666444333222333333444666888888888888999:::888888888888888888999999;;;===??????@@@EEENNNUUUccckkkvvv}}}{{{rrrkkkaaaVVVQQQQQQUUUZZZaaabbb___[[[YYYYYY[[[\\\^^^___]]]YYYUUURRRHHHKKKPPPTTTVVVVVVVVVUUUPPPMMMHHHAAA999222...,,,)))************+++++++++'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''((())))))***************((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******&&&'''((()))******))))))++++++++++++++++++++++++---------...///000000111222333444444666666777888666888999999999999:::<<<;;;<<<<<<======>>>??????>>>???@@@@@@??????======<<<===???AAAEEEKKKRRRWWWZZZhhhmmmkkk^^^aaannnwwwnnnnnnxxx~~~|||vvvmmmbbbXXXRRROOOTTT\\\fffqqq{{{qqqfffYYYQQQKKKIIINNNTTT___fffmmmttt}}}|||vvvsssyyy}}}tttpppqqqvvvyyyzzzyyyvvvooohhhbbb```bbbeeerrr}}}ttthhh\\\TTTMMMLLLKKKKKKLLLOOORRRTTTTTTWWWZZZ]]]```dddjjjnnnqqqsssvvvxxxxxxuuuqqqnnngggfffeeeeeefffhhhkkklllmmmnnnrrruuuyyy|||~~~~~~~~~}}}{{{yyyvvvtttsssppprrruuuwwwzzz~~~zzzssslllcccYYYRRRHHHEEE@@@<<<999999:::<<<>>>CCCJJJRRRXXX^^^cccgggmmmttt~~~~~~}}}}}}||||||}}}}}}~~~~~~}}}|||{{{{{{||||||zzzzzzzzzzzz{{{|||zzzyyyxxxwwwvvvtttsssrrrqqqqqqppprrrtttuuuuuutttssstttuuuuuuvvvvvvuuuuuuqqqqqqpppppppppqqqqqqrrrqqqpppppppppooooooooonnnkkklllnnnoooooonnnlllkkkhhhgggfffeeeeeefffggghhhgggfffeeeeeefffeeecccaaa\\\\\\\\\ZZZXXXVVVSSSQQQLLLJJJGGGEEEDDDBBB???<<<999888666444333333333333555666777777777777888:::999999999999::::::::::::;;;>>>@@@AAACCCKKKWWW```mmmttt}}}~~~vvvlllddd[[[RRROOOPPPUUU[[[bbbccc___YYYWWWXXXXXXYYY[[[[[[ZZZWWWSSSPPPKKKMMMPPPTTTVVVVVVTTTSSSMMMLLLGGG@@@777111---,,,+++***)))(((((()))***+++))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------...///000111111222333333444555666777777666888999999999999:::<<<<<<======>>>>>>???@@@@@@???????????????>>>======:::;;;===???CCCIIIPPPUUUYYYggglll~~~ooo^^^```lllssssss|||}}}yyyqqqfff[[[UUUOOOTTT[[[dddooo~~~|||rrrgggYYYPPPJJJHHHMMMTTT^^^fffooouuu~~~xxxtttzzzuuupppqqqvvvzzz{{{|||xxxqqqiiicccaaaccceeeuuu|||rrrfffZZZSSSMMMLLLKKKKKKLLLOOORRRTTTUUUWWWZZZ]]]```dddiiimmmqqqsssvvvxxxwwwtttpppmmmgggfffeeedddeeefffhhhjjjmmmnnnqqqtttxxxzzz|||}}}{{{zzzzzzzzzxxxwwwvvvuuupppsssvvvzzz}}}wwwoooggg]]]RRRJJJBBB@@@===999777888:::<<<===CCCKKKSSSZZZ```eeehhhooowww~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyxxxvvvuuutttsssooonnnnnnppprrrttttttsssssssssuuuvvvvvvvvvuuutttsssrrrqqqqqqppppppppppppppppppppppppoooooooooooommmmmmnnnnnnnnnnnnmmmmmmjjjiiigggfffeeefffggghhheeedddcccdddddddddbbb```[[[[[[[[[ZZZXXXUUURRRQQQKKKIIIGGGEEEDDDAAA>>>;;;888777666444333333333444666777888888777888999;;;888888999999::::::::::::888<<<@@@BBBEEEOOO]]]hhhwww}}}zzzrrriiiccc\\\UUUTTTWWW[[[bbbiiihhhbbb[[[XXXYYYVVVWWWXXXYYYWWWUUURRRPPPLLLLLLMMMOOORRRSSSPPPNNNGGGFFFCCC===555///------+++***))))))))))))***+++***)))))))))((('''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((###$$$%%%&&&'''&&&&&&%%%'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++***)))))))))******++++++,,,------++++++++++++++++++++++++,,,,,,---...///000111111222222333444555666666777777999::::::999:::;;;===<<<======>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>:::;;;<<<>>>BBBHHHOOOTTTYYYfffjjj}}}tttddddddnnnzzz{{{{{{ssshhh^^^WWWPPPTTTZZZbbbmmm}}}}}}sssgggZZZPPPJJJHHHMMMTTT^^^fffpppvvv~~~{{{vvv{{{vvvqqqrrrwww{{{}}}~~~zzzsssjjjcccaaabbbdddwwwzzzpppdddYYYRRRMMMLLLKKKKKKLLLOOORRRUUUVVVXXX[[[]]]```dddiiilllpppsssvvvxxxwwwtttooollliiigggeeeddddddeeefffgggmmmnnnqqqtttwwwyyy{{{{{{xxxxxxxxxxxxxxxwwwvvvvvvpppssswww{{{}}}tttlllcccYYYMMMEEE===<<<:::888666777;;;======CCCKKKTTT[[[```fffiiipppxxx~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}|||xxxxxxyyyzzzzzzyyyyyyxxxyyyyyyyyyxxxwwwvvvuuutttnnnmmmmmmooorrrssssssrrrrrrrrrtttuuuuuuuuutttsssuuutttsssqqqpppoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnmmmmmmnnnnnnnnnnnnllliiigggfffffffffgggdddcccbbbcccccccccaaa___ZZZ[[[ZZZYYYWWWUUURRRQQQKKKIIIGGGEEEDDDAAA>>>;;;888777666444333333333444777888999999888999;;;===666777888999999999999999666:::???BBBFFFQQQaaammm}}}xxxqqqjjjeee```\\\\\\```bbbiiipppooofff^^^[[[[[[VVVWWWXXXWWWVVVTTTRRRPPPJJJIIIHHHKKKOOOPPPNNNKKKAAAAAA???:::333///...///++++++,,,,,,,,,+++++++++******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&'''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((((((((((((((()))***+++,,,))))))***+++,,,,,,------,,,,,,---...///000111222111222222333444555666666888:::;;;;;;:::;;;<<<>>><<<<<<======>>>?????????AAAAAAAAA@@@@@@@@@??????:::;;;===???BBBHHHOOOTTTYYYfffiii|||wwwlllkkkrrr~~~~~~~~~{{{uuujjj^^^VVVQQQRRRVVV___mmm}}}}}}sssgggZZZOOOHHHGGGNNNWWW```hhhqqqvvv~~~~~~|||}}}vvvpppqqqwww|||~~~~~~|||uuullldddaaaeeeiiittt~~~uuujjj```XXXSSSNNNNNNMMMMMMNNNPPPRRRTTTVVVXXX[[[^^^```cccgggjjjuuuuuuvvvuuussspppmmmkkkhhhfffcccaaaaaabbbeeegggmmmooorrruuuxxxzzz{{{{{{{{{{{{zzzwwwuuutttuuuvvvwwwxxx{{{}}}{{{sssiii]]]RRRIIIDDD===:::999<<<<<<;;;<<<@@@>>>FFFOOOUUUYYY^^^ffflllvvv|||~~~}}}|||}}}~~~|||{{{|||}}}|||{{{}}}{{{xxxuuutttvvvxxxzzzwwwxxxxxxxxxxxxvvvtttsssqqqpppppprrrtttvvvvvvuuuvvvtttrrrrrrssstttuuuttttttsssrrrqqqpppooooooooopppqqqqqqooonnnmmmoooppptttsssrrrqqqpppnnnmmmmmmkkkhhheeedddeeeeeedddcccfffdddbbbbbbbbbbbbaaa___[[[ZZZXXXXXXVVVSSSOOOKKKMMMKKKHHHEEECCC@@@<<<999777666444222111111222333555666777999999888888777::::::999888777777888888888<<<@@@CCCJJJVVVgggsssqqqmmmjjjjjjjjjiiihhhiiipppooonnnkkkfff```ZZZWWWVVVXXXYYYYYYVVVRRRMMMKKKFFFHHHKKKLLLLLLIIIFFFCCCGGGCCC<<<777333///,,,***---,,,***))))))***,,,---((((((((((((''''''''''''((((((((('''%%%$$$&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,------,,,******)))***++++++***)))***+++******+++,,,,,,---..................//////////////////000222333444555555666888:::<<<<<<<<<;;;:::<<<>>>???@@@???>>>???@@@>>>>>>@@@@@@AAA@@@???>>>@@@???===<<>>>>>@@@@@@@@@@@@???>>>???>>>======@@@GGGOOOUUUYYYaaalllzzz~~~xxx}}}wwwnnnbbbZZZUUUUUUWWW]]]iiiwww~~~|||vvvmmmaaaWWWOOOKKKOOOVVVccckkksssyyy~~~yyyqqqrrrvvvzzz}}}}}}wwwmmmeeecccfffjjjvvv}}}vvvkkk```UUUOOONNNNNNMMMMMMOOOQQQTTTVVVYYY[[[^^^```bbbeeeiiilllqqqrrrrrrrrrpppnnnkkkiiieeecccaaa``````aaadddeeejjjlllppptttxxx{{{|||}}}{{{{{{zzzwwwuuutttuuuvvvvvvyyy~~~~~~yyypppeeeYYYNNNEEE@@@;;;777666999:::;;;???DDDEEEKKKQQQUUUXXX^^^gggoooyyy}}}}}}~~~~~~|||{{{|||~~~~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvuuutttttttttttttttqqqppppppqqqtttuuuuuutttsssrrrrrrsssttttttsssqqqqqqpppooonnnnnnnnnnnnnnnqqqrrrrrrqqqoooooopppqqqvvvuuutttrrrpppnnnmmmlllhhhfffddddddeeeffffffffffffdddcccbbbbbbbbb```^^^\\\ZZZYYYWWWVVVSSSOOOLLLJJJHHHEEECCCAAA>>>:::777666555333111111111333444666666777888888888888777888888777777666666777777888;;;>>>BBBKKK[[[pppwwwxxxxxxyyy{{{|||yyyssskkkddd^^^ZZZXXXYYYZZZZZZWWWRRRMMMJJJHHHFFFHHHJJJKKKLLLLLLLLLKKKCCC???999444111...,,,***''''''((())),,,///111333((((((((((((''''''''''''$$$&&&((()))'''&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000222333555666666777888:::;;;<<<<<<;;;:::<<<>>>??????>>>>>>>>>???>>>>>>@@@@@@@@@???>>>=========>>>???AAAGGGNNNTTTYYYbbbooo~~~~~~~~~yyypppeee^^^VVVVVVWWW]]]gggvvv~~~{{{wwwnnncccZZZRRRLLLNNNTTTbbbkkktttzzzwwwvvvyyy~~~~~~xxxooogggdddgggkkkxxx|||vvvlll```TTTMMMMMMLLLLLLLLLNNNQQQTTTVVVYYY[[[^^^```bbbeeeiiilllooopppppppppooollliiihhheeedddbbbaaaaaaccceeefffiiikkkooossswwwzzz|||}}}||||||{{{yyyvvvvvvwwwxxxvvv{{{}}}xxxooocccVVVKKKBBB>>>;;;666555777:::<<>>BBBKKK\\\rrr~~~|||}}}yyysssjjjbbb[[[VVVTTTXXXZZZ[[[XXXRRRLLLHHHFFFJJJLLLOOOQQQQQQOOOLLLJJJ@@@<<<777333000...,,,***+++******)))******+++,,,((((((((((((''''''''''''"""%%%((()))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000222444555666777777888999;;;;;;;;;;;;;;;>>>@@@AAAAAA@@@???@@@@@@>>>??????@@@@@@???======;;;<<<>>>@@@BBBGGGMMMRRRXXXbbbppp~~~yyyqqqgggaaaVVVVVVWWW\\\fffuuu~~~{{{vvvnnnddd\\\SSSLLLMMMRRR```iiittt}}}|||yyy{{{yyyppphhhfffiiimmmzzz~~~|||vvvlll```TTTMMMKKKJJJJJJKKKNNNQQQTTTVVVYYY[[[^^^___aaadddgggjjjmmmnnnoooooommmkkkhhhgggeeeeeeccccccccceeefffhhhhhhjjjnnnssswwwzzz{{{|||}}}}}}|||{{{yyyxxxzzz|||xxx}}}}}}wwwmmmaaaTTTHHH@@@<<<:::666555888;;;===BBBHHHLLLPPPUUUWWWZZZaaakkkttt|||}}}{{{zzz{{{|||~~~}}}|||wwwwwwwwwwwwwwwuuutttsssvvvuuusssrrrrrrrrrttttttqqqppppppqqqssstttsssrrrpppppppppqqqsssrrrpppnnnppppppoooooooooppppppqqqrrrrrrsssqqqpppoooqqqrrrrrrqqqpppnnnlllkkkiiiiiifffeeecccccceeeggghhhhhhgggeeecccbbbbbbaaa___]]]]]]ZZZWWWUUUSSSQQQMMMJJJGGGEEECCCAAA???===999666444333222111111222444555777777777777777888888888:::::::::999999:::;;;;;;;;;===???BBBKKK]]]sss}}}yyyvvvppphhh```YYYSSSPPPRRRVVVZZZXXXQQQJJJGGGFFFJJJMMMRRRUUUTTTPPPKKKGGG???;;;666222///---+++***+++***)))(((''''''&&&&&&((((((((((((''''''''''''"""%%%((()))((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***((((((((((((***+++)))***++++++))))))***+++++++++,,,,,,,,,,,,---------.........//////////////////111222444666777888888888999:::;;;;;;;;;;;;;;;===???>>>===<<<<<<===>>>??????@@@???>>>===<<<:::<<<>>>@@@CCCGGGMMMQQQVVVaaappp~~~~~~xxxrrrvvv~~~zzzrrriiicccWWWUUUUUUZZZdddrrr~~~|||uuummmddd\\\SSSLLLMMMRRR]]]hhhvvv{{{|||zzzqqqiiigggjjjnnn{{{~~~|||vvvlll```UUUNNNJJJJJJJJJLLLNNNRRRUUUWWWYYY[[[^^^___aaacccgggjjjlllmmmnnnnnnmmmkkkhhhgggeeeeeeddddddeeefffggghhhhhhjjjnnnrrrvvvyyyzzz{{{{{{||||||{{{zzzzzz|||~~~{{{}}}wwwlll___RRRGGG>>>:::;;;777666:::===???CCCIIIMMMQQQVVVYYY\\\cccnnnvvv}}}}}}~~~~~~zzzzzzzzz|||}}}}}}{{{yyyvvvwwwwwwvvvvvvuuutttsssuuuttttttsssssssssttttttqqqppppppqqqrrrssssssrrrpppoooooopppqqqqqqpppnnnooooooooooooppppppqqqrrrqqqrrrrrrqqqoooooopppqqqoooooonnnmmmkkkjjjiiiiiigggeeecccdddeeeggghhhggggggfffcccbbbbbbaaa___]]]\\\YYYVVVSSSQQQOOOKKKIIIGGGEEECCCAAA@@@===:::777444333111111111333555666777777777666777888888999;;;;;;::::::;;;;;;<<<<<<<<<>>>@@@DDDNNN___vvv{{{vvvsssllleee^^^XXXTTTRRRQQQUUUXXXVVVPPPLLLLLLOOONNNQQQUUUXXXVVVRRRLLLHHH@@@<<<666222///---+++)))''''''''''''''''''&&&&&&((((((((((((''''''''''''$$$&&&((()))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))+++,,,+++***)))***+++******+++,,,,,,---.............../////////000000...///111222555666888999888999999::::::;;;<<<<<<===???@@@@@@>>>======>>>>>>??????@@@???>>><<<;;;:::<<<===???BBBGGGMMMQQQVVV```ooo{{{~~~~~~sssjjjgggnnn{{{~~~}}}yyyrrrjjjdddWWWUUUTTTWWW```mmm{{{}}}vvvnnnddd\\\SSSMMMOOOTTT[[[hhhxxx~~~~~~{{{rrrjjjhhhkkkooo||||||vvvlllaaaVVVPPPLLLKKKLLLMMMPPPTTTXXXZZZ[[[]]]___aaabbbdddhhhjjjllllllmmmnnnmmmkkkhhhgggddddddddddddeeefffggghhhiiikkknnnrrruuuwwwyyyyyyxxxyyyyyyyyyyyyzzz}}}~~~~~~wwwlll___QQQFFF>>>999;;;888999===???@@@DDDIIILLLRRRXXX[[[___fffpppxxx~~~}}}}}}~~~~~~|||zzzyyyzzz{{{|||{{{yyyvvvwwwvvvvvvuuuttttttsssssstttttttttuuuuuuuuuttttttrrrppppppppprrrsssrrrqqqqqqooommmnnnooopppooonnnmmmmmmmmmnnnooopppqqqrrrpppqqqqqqpppnnnnnnoooqqqnnnnnnmmmllllllkkkjjjjjjhhhfffddddddeeeggggggfffhhhfffdddbbbbbbaaa___]]][[[XXXTTTQQQOOOMMMJJJGGGGGGEEECCCAAA@@@===:::777333222111111111333666777888777666666666777999999:::::::::::::::;;;<<<<<<;;;>>>BBBHHHRRReee{{{}}}xxxsssjjjaaa[[[YYYZZZ[[[YYY[[[\\\XXXSSSTTTZZZaaa`````````]]]YYYRRRMMMIIIAAA===777222///---+++)))&&&'''''''''''''''''''''((((((((((((''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))***++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))***+++***)))((()))+++))))))***+++---...//////---------.........//////...///111333555777888999999999999999:::;;;<<<<<<@@@BBBCCCCCCAAA@@@@@@@@@>>>????????????===<<<:::;;;<<<===>>>AAAFFFMMMRRRVVVaaaooozzz~~~}}}ooodddbbbjjjzzz~~~~~~|||yyysssjjjeeeXXXVVVSSSUUU]]]iiivvv~~~wwwnnnddd\\\TTTNNNQQQVVV[[[iii{{{|||ssskkkhhhlllppp}}}|||uuulllaaaWWWQQQMMMMMMNNNOOORRRVVVZZZ\\\\\\^^^```bbbccceeeiiikkkkkklllmmmnnnmmmkkkhhhgggccccccccccccdddeeefffgggiiikkknnnrrruuuwwwxxxxxxuuuvvvwwwwwwxxxyyy}}}~~~xxxlll___QQQEEE===999<<<999:::>>>AAAAAADDDHHHLLLQQQXXX]]]```gggqqqyyy~~~}}}||||||}}}}}}|||{{{yyyyyyyyy{{{{{{zzzwwwuuuwwwvvvuuuttttttsssttttttssstttuuuvvvvvvvvvttttttrrrppppppppprrrsssrrrqqqqqqooommmlllnnnooooooooolllllllllmmmmmmooopppqqqpppqqqqqqpppnnnmmmooopppnnnnnnmmmmmmmmmlllllllllhhhfffddddddeeefffffffffhhhfffdddcccbbbaaa___]]][[[XXXSSSPPPNNNLLLIIIGGGBBB@@@===<<<;;;888555222333222111111222444666777888777666666666777999:::999999999999::::::;;;<<<:::>>>DDDJJJVVViii}}}yyy~~~|||tttiii___ZZZ[[[___cccccccccaaa\\\XXX\\\hhhrrruuuqqqkkkccc[[[SSSMMMJJJBBB===888333000---+++)))))))))))))))((('''&&&%%%)))(((((((((''''''''''''((()))((('''%%%$$$&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***)))((('''(((***((((((***+++---...000000,,,,,,,,,---------.........///111333555777999999999999999999:::;;;<<<<<<>>>???@@@@@@>>>=========>>>?????????>>>===;;;:::;;;<<<<<<===@@@FFFMMMRRRWWWaaappp}}}zzz~~~ooocccaaakkk{{{~~~}}}{{{xxxoooeee]]]WWWUUUYYYaaaiiisss{{{|||zzzuuulllaaaZZZSSSNNNNNNRRRaaajjjzzz{{{tttllleeegggmmm}}}vvvlll```VVVPPPKKKKKKMMMOOOSSSWWWZZZ]]]``````aaaccceeehhhjjjkkkkkkmmmpppqqqoookkkfffcccdddcccbbbaaaaaaaaabbbccckkkmmmpppqqqrrrrrrtttvvvtttuuuvvvwwwxxxyyyzzzzzz|||}}}~~~yyyoooaaaQQQEEE===:::999;;;>>>@@@AAADDDGGGJJJNNNTTT[[[___bbbiiiuuu~~~~~~~~~~~~~~~~~~~~~yyyxxxxxxwwwwwwxxxxxxyyyxxxyyyzzz{{{{{{yyyxxxvvvyyyuuurrrrrrtttvvvuuussstttssssssssssssrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmlllmmmmmmnnnpppqqqssstttpppqqqqqqqqqooommmkkkjjjiiilllnnnooollljjjhhhgggeeefffgggggggggfffeeedddcccbbb`````````___]]][[[WWWVVVSSSQQQOOOLLLGGGDDDCCCAAA>>>;;;888666666555333333333333333444555666777888888888888999999999888999999:::::::::999999<<<@@@DDDMMM```wwwxxxxxx}}}xxxpppeee]]][[[]]]aaacccgggbbb```bbbccchhhxxxuuujjjbbbZZZRRRMMMDDD???777111---,,,+++***''''''(((((())))))******(((''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&((()))+++******+++++++++,,,,,,,,,,,,,,,,,,---------------//////111222444555777777777777777888999:::;;;<<>>AAABBBDDDDDDCCCAAA>>><<<:::<<<>>>@@@DDDIIIPPPTTTZZZbbbqqq~~~zzzsssiiigggnnn{{{~~~}}}|||yyypppfff\\\XXXWWW]]]eeemmmvvv}}}}}}{{{rrriii```YYYSSSOOOQQQVVVccclll}}}yyyqqqhhhdddhhhppp~~~wwwlll```VVVOOOLLLMMMNNNPPPTTTWWW[[[]]]______aaaccceeehhhjjjlllkkkmmmppprrrqqqnnnjjjgggeeedddbbbaaaaaabbbcccdddjjjmmmppprrrrrrrrrssstttttttttuuuwwwxxxyyyzzzzzz{{{|||~~~~~~zzzpppbbbTTTGGG@@@<<<:::<<>>;;;999666555444333333333333333444555666777888888888888999999999999::::::;;;;;;;;;;;;:::===AAAHHHSSSeee|||~~~xxxxxx~~~|||zzzyyyvvvooofff```___aaadddffflllgggdddddddddiiivvv{{{rrriiibbb[[[SSSNNNCCC>>>666000---,,,+++***(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''(((((())))))((((((''')))(((((((((''''''''''''''''''''''''''''''(((((('''((())))))))))))((('''))))))))))))))))))))))))+++***))))))((()))************+++++++++,,,,,,,,,---------------.........//////111222444555777777::::::::::::;;;===>>>?????????@@@@@@@@@@@@??????@@@AAABBBCCCBBB???<<<;;;:::<<<>>>@@@DDDIIIPPPTTTXXX```ooo}}}vvvttt~~~zzzqqqmmmrrr}}}~~~}}}|||yyyqqqhhh]]]YYY[[[bbbkkkqqqxxx~~~~~~}}}{{{yyymmmddd[[[VVVRRRPPPTTTZZZdddooowwwnnnfffcccjjjtttyyynnnaaaUUUOOONNNOOOPPPRRRUUUXXX[[[]]]]]]^^^```bbbeeehhhkkkllllllnnnqqqsssssspppmmmjjjfffdddbbbaaaaaaccceeefffiiilllpppqqqqqqqqqqqqqqqrrrsssuuuvvvxxxyyyyyyyyyyyyzzz|||{{{rrreeeVVVJJJBBB???<<<>>>@@@BBBCCCFFFKKKNNNTTTXXX]]]aaaeeennn{{{~~~}}}||||||{{{|||{{{zzzxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwwwwzzzxxxvvvvvvwwwwwwwwwvvvuuuttttttsssrrrqqqqqqppprrrqqqpppoooooooooooooooooonnnmmmlllkkkjjjjjjjjjkkkkkklllmmmnnnoooppppppnnnppprrrqqqnnnkkkiiihhhhhhfffdddbbbbbbccceeefffdddcccbbbaaaaaa```]]][[[VVVTTTQQQOOOMMMJJJFFFCCC@@@@@@>>><<<999666444333222222222222333444555666777888888888888999999999::::::;;;;;;<<<<<<<<<======DDDNNN[[[nnn~~~yyyyyyzzzxxxxxxwwwuuurrrnnnjjjeeecccdddhhhkkkmmmooojjjeeecccaaaeeeppp{{{yyytttlllfffaaa[[[SSSMMMAAA<<<555000---+++***)))))))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))((())))))******))))))((((((((((((((('''''''''''')))))))))(((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))---,,,+++***)))((())))))******+++++++++,,,,,,,,,------.........///////////////111222444555777777777777777888999:::;;;<<>>;;;::::::<<<>>>@@@DDDIIIPPPTTTXXX```pppqqqlllnnn|||xxxsssvvv~~~~~~}}}|||zzzsssjjj```]]]___fffmmmqqquuuzzz}}}|||yyyuuurrrddd\\\UUURRRQQQQQQVVV\\\fffqqqxxxooogggeeelllvvv{{{ooobbbVVVNNNOOOPPPRRRTTTWWWZZZ\\\]]]\\\]]]___aaadddhhhjjjlllnnnooorrrsssrrrooollliiigggeeebbbaaaaaacccfffhhhhhhkkknnnppppppnnnnnnnnnoooppprrrtttvvvwwwwwwwwwvvvwwwyyy|||~~~}}}tttgggXXXKKKBBB???>>>@@@BBBCCCEEEIIINNNQQQVVVZZZ^^^bbbgggqqq~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxyyyxxxxxxwwwuuutttwwwvvvuuuuuuuuuuuuuuutttuuuttttttsssrrrqqqpppppprrrrrrqqqpppoooooopppppppppooommmkkkjjjiiihhhhhhjjjjjjjjjkkkmmmnnnooopppoooqqqrrrpppmmmjjjhhhhhhfffeeedddcccccccccddddddcccbbb`````````^^^[[[YYYVVVSSSPPPMMMKKKIIIEEEBBB??????>>><<<:::666333111111111222222333444555666777777888888888999999999::::::::::::;;;<<<===>>>===GGGTTTcccvvv{{{|||zzztttsssuuuuuurrrnnndddcccbbbdddiiinnnqqqsssmmmiiiccc]]][[[^^^eeemmmoookkkeeeaaa]]]WWWNNNHHH???:::444///---+++***)))******))))))((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''(((((())))))))))))************))))))(((((((((((((((''''''''')))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''******+++++++++,,,,,,,,,------......///000000000//////111222444555777777555555555666777888999:::???@@@@@@AAAAAAAAAAAA@@@???@@@@@@@@@???===;;;::::::<<<>>>@@@DDDIIIPPPTTTYYYbbbqqqxxxgggdddjjjzzzxxxuuuwww}}}}}}|||{{{tttlllddd``````fffjjjlllnnnrrr~~~}}}|||{{{{{{yyytttmmmiii\\\UUUQQQPPPQQQRRRXXX^^^hhhsssyyyqqqjjjhhhnnnwww}}}rrrdddWWWOOOOOOPPPRRRUUUXXX[[[]]]^^^\\\]]]^^^aaadddgggiiikkkooopppqqqqqqoookkkgggeeefffdddbbbaaabbbdddfffhhhfffiiilllmmmlllkkkkkkkkkkkkmmmppprrrtttuuuuuutttuuuuuuwwwyyy{{{}}}wwwiiiZZZLLLBBB>>>AAABBBDDDEEEGGGKKKQQQTTTXXX[[[___dddkkkuuu~~~~~~~~~}}}|||zzzzzzyyywwwwwwxxxxxxyyyzzz{{{|||{{{{{{zzzxxxwwwuuusssrrrvvvvvvwwwvvvuuuuuuuuuuuuttttttsssrrrqqqqqqpppppprrrqqqppppppppppppppppppoooooommmlllkkkjjjjjjjjjjjjjjjkkkkkklllllllllmmmnnnoooooonnnjjjhhhffffffcccdddeeeffffffdddbbbaaabbb```^^^^^^]]]\\\YYYVVVUUURRRNNNLLLIIIGGGDDDAAA>>>>>>===<<<999555222000111111111222333444555666777777888888888999999999888888888999:::<<<===>>>???JJJZZZjjj|||~~~}}}}}}|||{{{wwwrrrnnnnnnpppqqqmmmhhhbbbbbbbbbeeeiiimmmooopppjjjfff```XXXUUUXXX^^^aaaeeebbb]]]ZZZVVVPPPHHHBBB<<<888333///,,,+++)))(((******))))))((((((''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))'''''''''((((((((((((((('''''''''((()))******+++((((((((())))))*********))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,------......///000000111//////111222444555777777888888888888999;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::<<<>>>@@@DDDIIIPPPTTTXXXaaapppxxxnnn```___hhhzzzyyywwwyyy~~~}}}}}}|||vvvnnngggaaa^^^```cccdddfffjjjttt~~~~~~}}}{{{yyytttnnnfff```WWWSSSQQQSSSUUUWWW\\\bbbkkkvvvxxxqqqjjjhhhoooxxxtttfffYYYQQQMMMOOORRRVVVYYY\\\^^^___]]]]]]___```ccceeegggiiinnnnnnooonnnkkkhhhdddbbbccccccbbbbbbcccdddeeeffffffgggiiiiiiggggggggghhhiiikkknnnqqqsssttttttsssssstttvvvwwwyyy{{{|||}}}zzzlll]]]OOOEEEAAACCCDDDEEEGGGIIINNNSSSXXXZZZ]]]bbbhhhpppzzz~~~}}}}}}|||{{{zzzzzzyyyvvvvvvwwwxxxzzz|||}}}~~~}}}|||zzzyyywwwuuutttssswwwyyyzzzzzzxxxvvvwwwwwwrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooppppppoooooonnnmmmlllllllllllliiijjjkkkllllllkkkjjjiiilllmmmmmmkkkhhhfffffffffbbbdddggghhhhhhfffbbb```aaa___]]]\\\\\\ZZZWWWUUUTTTQQQMMMJJJHHHFFFCCCAAA>>>>>><<<:::777444222111000000000111333444666666777888888888888999999999888888777888:::<<<>>>@@@DDDOOO___ppp{{{yyyzzzzzzvvvssspppnnnmmmoooqqqpppmmmiiigggeeeeeefffhhhjjjjjjiiigggeee^^^VVVTTTXXX[[[\\\]]]YYYUUUSSSPPPLLLDDD???:::666222...,,,+++)))((())))))))))))((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))''''''((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((%%%&&&&&&''')))******+++))))))(((((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000000111//////111222444555777777666666666666888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::<<<>>>@@@DDDIIIPPPTTTUUU^^^mmm|||vvvlll^^^```kkk~~~}}}xxx{{{}}}}}}}}}wwwooofff___YYYYYY[[[\\\```eeemmmxxx~~~wwwppphhhaaa\\\XXXUUUUUUZZZ]]]___ccchhhpppzzz~~~tttlllffffffpppzzzvvvgggZZZRRRKKKMMMQQQUUUYYY\\\^^^___^^^^^^___```bbbdddfffgggkkkllllllllljjjgggdddbbb```aaabbbcccddddddddddddeeeffffffdddcccccceeegggiiikkkooorrruuuuuuuuutttssstttuuuvvvxxxyyyzzz{{{|||pppaaaTTTKKKGGGEEEFFFGGGHHHJJJOOOVVVZZZ\\\___eeemmmvvv|||||||||{{{{{{zzzzzzzzzwwwwwwxxxxxxzzz{{{}}}~~~|||{{{zzzyyyxxxwwwwwwvvvvvvyyy{{{zzzxxxvvvwwwxxxqqqqqqqqqqqqqqqrrrrrrrrrooooooooonnnnnnooooooppppppooonnnmmmkkkkkkjjjjjjfffhhhjjjmmmmmmkkkiiihhhkkklllllljjjhhhffffffgggdddeeeggghhhgggfffdddbbbaaa___^^^\\\\\\ZZZWWWTTTSSSPPPLLLHHHFFFDDDBBB@@@???>>>;;;888666333222111//////000111222444666777777888888888888999999999999888888999;;;===@@@BBBJJJUUUeeeuuu}}}tttqqqssssssoookkkiiikkkooosssttttttrrrppphhhgggffffffhhhiiiiiihhhcccbbb\\\SSSRRRXXX[[[YYYVVVRRROOONNNMMMJJJEEE@@@888555111...,,,+++)))'''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))(((((('''''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,---...///000000//////111222444555777777333333333444555666777888<<<<<<===>>>????????????@@@??????>>>===<<<;;;::::::<<<>>>@@@DDDIIIPPPTTTUUU^^^nnn~~~}}}tttgggjjjuuu~~~vvv{{{}}}}}}}}}xxxpppeee\\\UUUTTTUUUXXX]]]cccrrr}}}wwwmmmeee___[[[ZZZXXXZZZ___cccdddhhhmmmsss}}}~~~qqqhhhbbbdddppp|||wwwiii[[[SSSIIILLLPPPUUUYYY]]]___```_________```aaaccceeefffiiijjjkkkkkkjjjgggeeeccc___```bbbcccddddddcccccceeeeeedddbbb```aaacccfffjjjlllppptttvvvvvvvvvuuusssssstttvvvwwwyyyzzzzzz~~~}}}rrreeeYYYPPPLLLFFFFFFGGGIIIKKKPPPWWW[[[^^^bbbhhhqqq{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{||||||zzzyyyyyyxxxxxxyyyyyyzzztttwwwyyyyyyvvvtttuuuvvvoooppppppqqqqqqrrrssssssooonnnnnnnnnnnnnnnooooooqqqpppnnnllljjjiiiiiihhhcccfffjjjmmmnnnllljjjgggjjjkkkllljjjhhhgggggghhhggggggfffffffffeeeeeeeeebbb```^^^]]]\\\[[[WWWUUUSSSPPPKKKHHHFFFDDDBBB@@@@@@>>>;;;777555333222222//////000111222444666777777888888888888999999999:::999999:::<<>>>>>?????????>>>>>>===<<<;;;::::::999:::<<<>>>@@@DDDIIIPPPTTTWWW```qqq~~~sssuuu|||tttyyy~~~|||}}}|||uuunnnkkk^^^VVVVVVWWWVVV___lllwwwyyykkk```^^^aaa\\\```cccdddhhhooosssrrr||||||qqqhhhaaabbbooo}}}zzzlll\\\RRRLLLJJJMMMSSSXXXZZZ^^^dddbbbcccbbbaaaaaabbbeeehhhhhhhhhhhhiiiiiihhhdddbbbaaa``````_________``````aaaaaaaaaaaabbbdddeeeffflllnnnrrrvvvxxxvvvrrroooppppppqqqsssvvvyyy|||~~~wwwjjj]]]QQQJJJDDDFFFHHHLLLPPPTTTWWWYYY```eeelllttt|||yyyzzz{{{{{{|||{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuutttuuuuuuuuuttttttssssssrrrqqqppppppoooooooooooooooooonnnnnnoooooonnnmmmlllkkkkkkjjjfffhhhkkknnnooommmkkkiiikkkkkkjjjiiihhhgggffffffaaabbbddddddeeedddcccbbbaaa```_________]]]YYYVVVTTTQQQKKKEEEAAA?????????>>><<<:::666444222222111111222333444555777888888888999999999999:::::::::999666666999<<<===AAAFFFLLL]]]nnnyyyooocccfffnnnnnnkkkiiiggghhhlllpppsssssspppmmmhhhgggcccaaaeeelllmmmjjjbbb]]]SSSJJJKKKRRRUUURRRRRRMMMHHHEEEDDDAAA<<<888444111...,,,++++++***)))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((())))))((((((''''''''''''(((,,,+++)))'''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''((()))***((('''&&&&&&&&&''')))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))+++,,,---......---///111000---,,,...111///000222444555777777888777777777555444444777:::777:::===???@@@@@@BBBCCC???>>>===<<<<<<<<<<<<<<<888;;;===>>>AAAGGGPPPWWWVVVeeewwwyyyuuuwww~~~}}}wwwqqqjjj___WWWYYY[[[\\\fffssstttfff\\\[[[```aaafffjjjlllqqqxxx{{{yyyyyyooofffaaadddrrr{{{lll]]]TTTLLLJJJLLLRRRVVVXXX]]]bbbbbbccccccbbbbbbbbbeeeggghhhgggggghhhiiigggdddaaa```______^^^^^^^^^______aaa```______```ccceeeggglllooorrrvvvxxxvvvssspppqqqqqqrrrsssvvvyyy|||~~~zzzmmm___SSSKKKFFFGGGIIIMMMRRRVVV[[[]]]cccgggooowww|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuttttttsssrrrqqqppppppooonnnnnnnnnnnnnnnooooooooooooooonnnmmmlllkkkjjjiiiiiikkkmmmooopppooonnnmmmkkkkkkjjjiiihhhgggffffffbbbcccddddddddddddcccbbb```___^^^^^^^^^[[[WWWTTTSSSPPPLLLGGGCCCAAA@@@@@@>>><<<999666444222111111111222333444666777888888666777777777777888888888:::888888;;;===>>>CCCIIISSSdddsss|||wwwiii```dddmmmpppqqqqqqrrrsssuuuwwwxxxvvvrrrnnnhhhfff```]]]aaahhhjjjfff[[[WWWNNNFFFGGGMMMMMMIIIHHHEEECCCCCCEEEDDD@@@<<<333000---++++++***)))((('''(((((((((((((((((((((+++)))'''&&&&&&''')))***'''&&&&&&&&&&&&&&&''''''---+++)))'''''''''((()))(((((((((((((((''''''''''''''''''''''''((())))))(((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))************)))))))))*********++++++)))))))))))))))))))))))))))******+++,,,---......///000111000.........//////000222444555777777888888999888777666666999;;;:::===???@@@@@@???@@@AAA??????>>>===<<<<<<<<<<<<888;;;===>>>AAAGGGPPPWWWZZZhhhzzzwwwqqqsss|||yyytttkkkaaa[[[]]]aaadddooo{{{{{{mmmaaaYYYZZZ___dddkkkrrrwww}}}}}}vvvllldddaaafffvvv|||nnn```VVVLLLJJJJJJOOOSSSUUUZZZ```aaabbbddddddcccccceeefffggggggggghhhhhhfffbbb___^^^]]]]]]\\\\\\]]]]]]^^^___^^^]]]]]]___bbbeeegggmmmppptttwwwxxxwwwtttrrrrrrrrrssstttwwwyyy|||~~~qqqbbbUUUNNNIIIIIIKKKOOOTTTZZZ___bbbfffkkksss|||}}}|||{{{{{{||||||||||||||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyxxxwwwvvvuuuttttttsssrrrqqqpppoooooommmmmmmmmnnnnnnooooooooooooooonnnlllkkkiiihhhhhhkkkkkklllnnnnnnnnnnnnnnnlllkkkkkkjjjiiihhhggggggccccccddddddddddddcccccc___^^^]]]]]]\\\YYYUUURRRNNNMMMJJJFFFCCCAAA??????===;;;999666333222111111111222333555666777777888666777777777777888888888;;;999999<<<>>>???EEELLLZZZjjjyyy{{{mmmddd```dddnnnuuuzzz~~~}}}}}}}}}~~~|||xxxrrrmmmgggddd]]]YYY]]]eeegggdddWWWRRRJJJDDDEEEIIIGGGBBBAAA@@@AAACCCFFFEEE@@@;;;222///,,,*********((('''''''''(((((()))******+++,,,+++(((&&&%%%&&&'''(((&&&&&&&&&&&&'''((()))))),,,+++***((((((((())))))'''''''''((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''((('''((())))))******))))))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------111000//////000000...---///000222444555777777888999999:::999888999;;;===>>>@@@BBBBBB@@@>>>>>>>>>??????>>>===<<<<<<<<<<<<888;;;===>>>AAAGGGPPPWWW[[[jjj||||||sssmmmoooyyyzzzvvvmmmeee___aaadddiiisss~~~sssfff\\\WWWZZZaaadddmmmxxx{{{sssiiiccc```gggyyy}}}pppbbbYYYMMMJJJIIIMMMPPPRRRWWW]]]___aaadddeeeeeeeeefffggggggggghhhiiiiiifffbbb^^^\\\\\\[[[[[[[[[\\\]]]]]]___^^^]]]]]]___cccgggiiinnnqqqvvvxxxxxxvvvuuutttsssssstttuuuwwwzzz}}}uuufffXXXOOOJJJKKKMMMQQQWWW]]]cccgggiiinnnwww|||{{{{{{|||}}}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxyyyzzzzzzxxxvvvuuuttttttsssrrrqqqpppoooooolllmmmmmmnnnnnnoooooopppooonnnmmmllljjjiiiggggggiiiiiiiiiiiijjjkkkkkklllllllllkkkjjjiiihhhhhhgggddddddddddddddddddcccccc___]]]\\\\\\ZZZWWWSSSPPPHHHGGGFFFDDDBBB???===<<<<<<:::888555333111111111000111333555666777777777888888999999999::::::::::::999:::===>>>???FFFNNN[[[kkkzzzzzzfffcccbbbfffoooyyy|||wwwpppkkkfffaaaZZZVVV]]]fffiiieeeXXXQQQHHHDDDFFFHHHFFFBBBCCCBBBCCCFFFGGGCCC<<<666000...+++)))))))))((('''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&((((((((())))))+++,,,,,,,,,+++***)))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))***)))(((''''''''''''''''''(((***+++++++++***)))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))******++++++++++++++++++///---+++---000111///---///000222444555777777888888999999999999999<<<>>>???AAACCCBBBAAA???>>>??????>>>===;;;::::::::::::888;;;===>>>AAAGGGPPPWWW[[[iii{{{}}}|||xxxooolllpppzzz~~~zzzxxxpppjjjdddbbbdddiiirrrzzzwwwjjj```XXXVVV\\\eeeiiitttyyyqqqhhhbbbaaajjj}}}ssseee\\\OOOJJJHHHKKKMMMOOOUUU[[[^^^```ccceeeeeefffhhhiiihhhiiiiiikkkkkkhhhccc___[[[[[[[[[[[[[[[\\\]]]^^^___^^^^^^___bbbfffjjjlllpppssswwwyyywwwuuuttttttsssssstttvvvyyy|||yyyiiiZZZRRRLLLNNNPPPTTTZZZaaafffjjjlllqqqzzz}}}||||||}}}}}}~~~~~~}}}}}}|||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{zzzyyywwwuuuttttttssssssrrrqqqqqqpppnnnnnnnnnoooooooooppppppooonnnmmmllljjjiiihhhggghhhggggggggggggiiijjjkkkmmmmmmlllkkkjjjiiihhhhhhfffeeeeeeddddddccccccccc^^^]]]\\\[[[YYYVVVQQQNNNEEEEEEDDDCCCAAA???<<<;;;;;;999777444222111111111000111333666777777777777888888999999999:::::::::999888:::<<<===>>>GGGPPPZZZjjjyyy~~~uuuccccccdddgggooozzz~~~}}}}}}}}}{{{uuuooojjjddd___WWWVVV___jjjmmmiiiZZZPPPFFFDDDHHHKKKIIIGGGFFFFFFGGGHHHHHHCCC:::333000---***)))))))))((('''(((((((((''''''&&&&&&&&&$$$&&&)))++++++***(((&&&((((((((())))))+++,,,,,,******))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((())))))***)))(((''''''''''''''''''(((***+++++++++***)))''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************,,,***)))+++///222111...///000222444555777777888555666888888888999;;;===>>>@@@BBBBBBAAA@@@@@@@@@======;;;:::999888888888888;;;===>>>AAAGGGPPPWWW[[[iii{{{wwwvvv|||yyyoooooorrr}}}}}}zzzyyysssnnngggcccccchhhoootttxxxzzzqqqfff___[[[\\\dddmmmxxx~~~vvvnnnfffaaabbbnnnvvvhhh___QQQLLLHHHIIIKKKMMMSSSYYY\\\___bbbdddeeegggkkkmmmkkkkkklllnnnmmmjjjeee```\\\\\\\\\\\\]]]^^^______``````bbbdddgggkkknnnppprrruuuyyyyyyuuurrrrrrsssrrrssstttwwwzzz~~~}}}mmm^^^UUUOOOQQQUUUZZZ___eeeiiilllpppuuu}}}~~~}}}}}}}}}}}}~~~}}}}}}||||||{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyzzzyyyxxxwwwvvvtttttttttsssssssssssssssppppppppppppppppppppppppnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjkkklllmmmnnnmmmmmmlllkkkjjjiiiiiigggfffeeedddcccccccccddd___^^^\\\[[[YYYUUUPPPLLLGGGGGGFFFDDDBBB@@@>>>===:::888666333222111000111///111444666888888777666666777777777777888888888999888:::<<<<<<>>>HHHSSS^^^mmmyyy|||}}}}}}vvvlllbbbcccdddgggoooyyyyyyyyyzzzzzzxxxtttnnniiiaaa\\\UUUUUU```lllnnniiiYYYMMMEEEGGGMMMOOOMMMKKKGGGGGGHHHJJJIIIDDD;;;444///---***))))))))))))((()))(((((('''&&&&&&%%%%%%%%%'''+++---...---***(((&&&&&&&&&&&&'''((())))))((())))))))))))((((((((()))((((((((('''''''''''''''''''''''''''((()))))))))((((((''''''''''''((('''((())))))******))))))))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))******++++++*********,,,///111111000///000222444555777777888333444777888888999;;;<<<<<<>>>AAAAAAAAA@@@@@@AAA>>>===;;;:::999888777777888;;;===>>>AAAGGGPPPWWW\\\jjj{{{~~~tttttt{{{{{{rrrpppttt|||{{{{{{uuuqqqjjjcccbbbgggmmmpppzzzzzzssskkkgggfffiiirrr|||}}}{{{qqqjjjccc```dddrrrxxxjjjaaaSSSMMMIIIIIIJJJLLLRRRYYY[[[]]]```bbbeeeiiimmmqqqmmmnnnoooqqqpppmmmgggbbb]]]]]]]]]^^^^^^___aaaaaaaaacccfffiiimmmppprrrsssssswwwzzzyyytttppppppqqqqqqrrrtttwww{{{rrrcccZZZSSSVVVZZZ```eeejjjmmmnnntttyyy~~~}}}}}}|||}}}}}}||||||{{{zzzzzzyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwssssssttttttuuuvvvvvvvvvssssssrrrrrrqqqpppppppppmmmmmmmmmlllllllllkkkkkkjjjjjjkkkkkkllllllmmmmmmnnnnnnmmmlllkkkjjjiiiiiihhhgggeeedddccccccdddddd```^^^\\\[[[YYYUUUPPPLLLHHHGGGFFFDDDBBB@@@>>>===999777555333111000000000///111444777888888777666666777777777777888888888999:::<<<>>>===@@@JJJVVVeeerrr|||}}}}}}|||uuukkkdddfffgggiiirrr}}}{{{ttttttuuuuuutttpppjjjeee^^^XXXRRRSSS^^^iiijjjdddUUUKKKGGGNNNVVVVVVQQQNNNIIIHHHHHHIIIIIICCC:::333000---***)))*********)))(((((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''******)))((('''&&&&&&%%%'''''''''''''''((())))))(((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))***+++,,,------...,,,...////////////000111///000222444555777777888111444666888888999;;;===<<<>>>@@@AAA@@@???????????????===;;;:::999888888888;;;===>>>AAAGGGPPPWWWZZZhhhzzzzzzrrrrrrzzz{{{qqqmmmrrr~~~}}}||||||vvvrrrkkkdddbbbgggmmmoooxxxsssqqqqqquuuzzzxxxnnngggaaa___eeevvvyyykkkbbbTTTNNNIIIIIIIIIKKKQQQXXX[[[\\\___aaadddiiiooosssooopppqqqsssrrrnnnhhhddd^^^^^^^^^___```aaabbbcccbbbdddhhhmmmqqqsssuuuuuutttxxx{{{xxxsssnnnnnnppppppqqqtttwww|||uuufff]]]VVVYYY___eeejjjmmmooopppwww|||~~~||||||}}}||||||{{{zzzyyyyyyyyy||||||||||||||||||||||||yyyxxxwwwvvvvvvvvvwwwwwwsssssstttuuuvvvwwwxxxyyyuuuttttttsssrrrqqqppppppmmmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjkkkllllllllllllnnnnnnmmmlllkkkjjjjjjiiihhhgggfffdddccccccdddddd```___]]][[[YYYUUUOOOLLLHHHFFFDDDAAA???===<<<<<<888777555333111000000000///111444777888888777666888999999999999::::::::::::;;;>>>???>>>AAALLLXXXiiivvvzzzppphhhjjjkkkmmmwww{{{pppppppppqqqoookkkeeeaaa\\\VVVPPPQQQ\\\fffeee^^^TTTKKKJJJVVV___]]]UUUPPPLLLKKKIIIIIIGGGAAA777000000---+++******+++***)))''''''(((((())))))******((('''%%%###"""###$$$%%%)))(((((('''''''''((((((&&&&&&'''''''''''''''&&&++++++***((('''&&&%%%$$$'''''''''''''''((())))))'''''''''''''''((()))***((('''&&&&&&&&&''')))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,...///000000///222444222///...///222///000222444555777777888111444777999999:::<<<>>>===???@@@@@@???=========AAA@@@???===;;;:::::::::999;;;===???AAAGGGPPPWWWWWWeeevvv~~~uuuppppppxxxxxxnnnjjjooo{{{~~~zzzvvvoookkkkkkpppvvvzzzyyyzzz~~~wwwsssgggaaa___dddiiivvv}}}lllaaaWWWRRRKKKHHHIIIMMMRRRTTTXXX[[[___cccfffiiilllnnnpppppprrrtttssspppjjjeee___^^^^^^]]]^^^___```aaahhhhhhiiikkknnnqqqtttvvvwwwuuuqqqmmmkkkiiiiiiiiigggkkkpppvvv{{{yyykkkbbb^^^aaaeeeiiijjjlllnnnpppyyy~~~~~~}}}}}}}}}~~~|||{{{zzz{{{{{{zzz{{{|||||||||{{{yyyxxxzzzyyywwwuuuttttttuuuvvvvvvvvvvvvuuuttttttssssssuuuuuuuuusssrrrpppnnnmmmlllmmmmmmmmmmmmmmmllllllkkkkkklllmmmnnnnnnmmmmmmnnnmmmllljjjhhhhhhggggggiiihhhfffeeeddddddeeeeee]]]]]][[[XXXUUUPPPLLLJJJEEEEEECCCAAA???===<<<;;;666666555444333222222111333666888999888777888999666999<<<======<<<;;;<<<;;;;;;<<<>>>???BBBMMMYYYlllyyy~~~|||qqqqqqqqqppptttvvvsssrrrqqqpppooollliiifffYYYVVVVVV\\\ccceeebbb]]]QQQSSSVVVZZZaaaddd\\\QQQPPPQQQQQQNNNHHH@@@777222...---+++)))(((((()))***++++++******))))))(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***++++++++++++++++++++++++------...000222222111000111222222333333444555555555555555555666888999999<<<>>>@@@@@@??????@@@AAA===<<<<<<;;;::::::999999888:::===>>>???DDDLLLRRRYYYddduuu~~~wwwrrrpppvvvuuukkklllllluuu|||yyytttpppppprrrvvvyyy{{{}}}|||uuuqqqgggaaa___dddkkkyyy}}}mmmaaaWWWRRRKKKHHHIIIMMMRRRTTTZZZ]]]aaadddgggiiilllooorrrssstttvvvuuuqqqkkkggg```___^^^^^^^^^___```aaaeeefffgggjjjmmmpppssstttsssqqqmmmiiifffdddddddddeeehhhnnntttyyy|||nnneeebbbdddfffhhhjjjmmmrrruuuzzz~~~~~~}}}}}}}}}~~~}}}|||{{{{{{{{{|||{{{|||}}}}}}}}}|||zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssuuuuuutttsssrrrpppnnnmmmnnnnnnooooooooonnnnnnmmmkkkllllllmmmmmmmmmllllllnnnnnnmmmkkkjjjiiihhhgggiiihhhfffdddbbbaaaaaaaaa]]]\\\ZZZWWWTTTPPPLLLJJJFFFEEEDDDBBB@@@>>><<<<<<777777666555333222222111333666888999999888999:::777999;;;<<<;;;:::;;;;;;<<<;;;===??????CCCNNNYYYjjjuuuyyy|||wwwmmmnnnppprrrxxx~~~tttooopppppppppnnnkkkgggccc\\\ZZZYYY\\\aaaccc___[[[UUU\\\cccdddcccaaaZZZRRRTTTTTTRRRNNNGGG>>>666222...,,,***)))(((((()))***((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&'''((()))))))))(((''''''))))))((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((())))))************+++++++++,,,,,,------...---,,,,,,...///000000000000111111222333333333444444444555666777888999<<<===??????>>>>>>???@@@>>>>>>======<<<;;;;;;:::888:::===>>>@@@EEELLLSSSWWWbbbrrr}}}xxxtttrrrvvvsssjjjhhhiiisss~~~|||zzzwwwvvvuuuvvvvvvsssvvv}}}{{{tttpppgggbbbaaafffnnn}}}mmmaaaVVVQQQKKKHHHJJJNNNRRRTTT\\\___cccfffhhhkkknnnpppvvvvvvxxxyyyxxxtttmmmiii```______^^^___```aaabbbbbbccceeehhhkkkmmmnnnoookkkiiifffbbb___^^^^^^^^^aaaeeejjjpppvvv|||rrriiieeeeeefffgggiiinnntttyyy~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||||||||||||||||||||}}}}}}||||||{{{zzzwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvuuuuuutttsssssssssttttttsssrrrqqqpppnnnmmmoooppppppqqqqqqppppppooommmmmmmmmmmmmmmlllllllllnnnnnnnnnmmmllljjjhhhggghhhgggeeebbb```^^^^^^]]]\\\[[[YYYVVVRRRNNNKKKIIIFFFEEEDDDBBB@@@>>><<<<<<999888666555333222111111333555888:::999999:::;;;999:::;;;;;;:::999:::<<<===<<<===??????BBBMMMYYYgggrrrtttuuuyyyrrriiikkklllqqqyyyvvvnnnjjjlllnnnooommmiiiddd``````^^^]]]___aaaaaa]]]YYYVVVdddqqqqqqkkkeee```\\\ZZZXXXSSSMMMDDD<<<555111---,,,***)))(((((()))***(((((((((''''''''''''&&&)))(((((('''&&&$$$###"""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))*********************+++,,,---......///111000///...///111333555...//////000111111222222333333333444555777888999;;;===??????>>>===>>>???>>>>>>>>>>>>===<<<;;;;;;888;;;===>>>@@@EEEMMMSSSWWW```ppp}}}{{{vvvsssvvv~~~rrrjjjeeegggqqq~~~~~~~~~|||zzzvvvsssqqqnnnuuu|||tttooofffcccbbbhhhrrr}}}mmmaaaUUUPPPKKKIIIJJJNNNRRRTTTZZZ^^^cccgggjjjmmmqqqsssxxxxxxyyyzzzyyyuuuooojjj``````___^^^___```aaabbbaaabbbdddfffhhhhhhhhhgggcccaaa___\\\[[[[[[\\\\\\^^^bbbggglllrrryyytttlllcccdddfffgggjjjooouuuyyy~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{zzzzzzzzzvvvwwwyyyzzzzzzyyyxxxwwwvvvuuuuuuttttttsssrrrrrrrrrrrrrrrrrrqqqpppnnnnnnoooooopppqqqqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmmmmnnnoooooommmkkkhhhffffffeeecccbbb```^^^]]]]]][[[ZZZWWWTTTPPPLLLIIIHHHEEEDDDBBBAAA>>>===;;;::::::888666444222222111111333555888:::::::::;;;<<<;;;<<<<<<;;;::::::;;;===<<<<<<===??????BBBMMMYYYfffooopppooosssmmmeeeiiihhhooowww|||yyyrrrkkkggggggjjjnnnpppmmmgggaaa^^^```bbbdddffffffbbb\\\WWWSSSeeeuuuyyytttooollliii^^^ZZZSSSKKKBBB999333000,,,+++***)))((()))))))))))))))))))))))))))))))))''''''&&&%%%$$$"""!!! '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&(((***,,,,,,+++)))((())))))(((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++*********************++++++******+++,,,...///000000000111111111000111222444/////////000111111222222444444444555666888999:::===>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>><<<;;;:::999;;;===>>>@@@EEEMMMSSSXXXaaaooo}}}wwwsssuuu}}}|||rrrmmmgggiiittt~~~~~~zzzvvvqqqmmmmmmwwwzzzrrrllleeecccdddjjjuuu}}}lll```TTTPPPKKKIIIKKKOOORRRTTTWWW[[[```eeeiiimmmrrruuuwwwwwwxxxzzzyyyuuunnnjjj```______^^^^^^___aaabbbbbbbbbcccddddddcccaaa```]]]\\\ZZZYYYZZZ[[[]]]^^^]]]```eeejjjooovvv}}}tttlllccceeeiiilllooossswww{{{~~~~~~~~~~~~~~~}}}||||||zzzzzzyyyyyyxxxxxxxxxxxxvvvwwwyyyzzzzzzyyyxxxwwwuuuuuuuuutttssssssrrrrrrpppqqqqqqqqqpppoooooonnnmmmnnnoooooopppppppppoooqqqpppooonnnnnnoooppppppmmmnnnoooooommmkkkhhhfffdddccccccbbbaaa```______ZZZXXXUUUQQQNNNJJJHHHGGGBBBBBB@@@>>><<<:::999888999777555333111111111111333555888:::999999:::;;;<<<======<<<;;;;;;===???<<<;;;<<>>>>>===<<<:::999999;;;>>>???AAAFFFMMMTTTWWW```nnn{{{vvvsssuuu}}}{{{sssooolllooo{{{~~~~~~}}}yyytttooollllllyyy~~~}}}wwwmmmgggcccdddffflllxxx|||kkk^^^SSSOOOKKKJJJLLLOOORRRTTTTTTWWW]]]bbbgggkkkooosssrrrsssuuuwwwvvvsssmmmhhh___^^^^^^]]]^^^___```aaabbbbbbbbbaaa```___^^^]]]ZZZZZZYYYYYYZZZ\\\^^^```^^^aaadddiiinnnuuu|||tttllleeehhhlllooorrrvvv{{{~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxwwwwwwuuuuuuttttttsssrrrrrrrrroooooopppppppppoooooonnnllllllmmmnnnoooooooooooopppooonnnnnnnnnpppqqqrrrnnnnnnnnnmmmllljjjhhhgggccccccccccccbbbaaa``````YYYWWWSSSOOOLLLIIIGGGFFFAAA@@@???===;;;999777777777555333111000000111222333666888999888888888999999;;;======<<<<<<>>>???<<<<<<===@@@BBBFFFRRR^^^eeemmmlllkkknnnhhhbbbffflllppptttrrrmmmhhhgggiiilllqqqvvvuuuppphhhcccaaa___gggpppsssnnncccZZZUUUQQQ\\\ggglllllljjjddd]]]XXXTTTMMMEEE<<<666111///))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$###""""""###$$$&&&'''''''''((()))************(((((())))))))))))******))))))))))))))))))))))))))))))************))))))***************)))))))))******+++,,,---......///---222777888555222111222222222222333444444555555666666777888:::;;;===>>>@@@AAACCCBBBAAA???@@@@@@<<<===>>>>>>>>><<<:::888999<<<>>>???AAAFFFNNNTTTUUU]]]kkkxxxxxxuuuxxx~~~zzzsssooopppuuu~~~{{{wwwsssooommmjjjwww|||vvvlllfffbbbdddhhhmmmyyy{{{iii\\\RRROOOKKKJJJLLLPPPSSSTTTSSSVVV[[[___cccfffjjjmmmmmmnnnppprrrssspppjjjfff^^^]]]]]]\\\\\\^^^___```aaa```___^^^^^^^^^^^^^^^\\\[[[YYYYYYYYY[[[]]]^^^```bbbeeeiiimmmttt{{{tttlllfffgggjjjlllpppuuu|||~~~~~~~~~~~~~~~|||zzzyyyzzzyyyxxxwwwwwwwwwxxxxxxyyyxxxwwwwwwvvvvvvvvvvvvuuuttttttssssssrrrrrrqqqnnnnnnooooooooooooooonnnkkklllmmmnnnoooooooooooonnnmmmllllllmmmoooqqqrrrnnnnnnmmmkkkjjjiiihhhgggcccddddddcccbbb```^^^]]]XXXVVVRRRNNNJJJGGGEEEEEEAAA@@@???===;;;999888777555333111///...000111333444666888888777666666666555888;;;<<<<<<<<<===>>>======@@@CCCEEEJJJVVVccckkktttsssrrruuuooohhhkkkooopppppplllhhhfffiiilllrrrwww{{{yyyrrrjjjfffeeedddkkksssrrrjjj___WWWTTTSSS]]]eeeeeeaaa]]]XXXSSSRRRNNNIIIBBB;;;555111///(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''((())))))******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$######$$$&&&((()))''''''''''''''')))***+++(((((()))))))))*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********))))))(((((((((***+++++++++,,,,,,------///444888888444222222444222222222333444444555555555666666888999;;;===>>>@@@AAABBBBBB@@@??????@@@<<<>>>???@@@???===;;;999999<<<>>>???AAAFFFNNNTTTTTT]]]kkkyyy{{{yyy{{{xxxppplllpppwww~~~zzzvvvssspppnnnhhhttt~~~}}}wwwnnnhhhaaadddiiinnnzzzzzzhhh[[[RRROOOKKKJJJLLLPPPSSSTTTSSSVVV[[[^^^```cccfffhhhjjjkkkmmmppppppnnnhhhddd]]]]]]\\\[[[\\\]]]^^^______^^^]]]\\\]]]^^^___```^^^\\\[[[YYYYYYZZZ[[[\\\bbbcccfffiiimmmsss{{{uuummmeeeeeeeeefffjjjqqqzzz~~~||||||}}}~~~|||yyyxxx{{{zzzyyyxxxxxxxxxyyyzzzzzzyyywwwuuuttttttuuuvvvuuuttttttssssssrrrqqqqqqmmmnnnnnnooooooooooooooollllllnnnoooooopppppppppkkkkkkjjjjjjkkknnnppprrrnnnmmmllljjjiiihhhggggggdddddddddcccaaa^^^\\\ZZZWWWUUUQQQMMMIIIFFFEEEDDDBBBAAA@@@>>><<<:::888777333111///......///111333444666888888666444444444222555999;;;;;;;;;<<<<<>>???@@@AAAAAA???>>>>>>>>>===???@@@AAAAAA???<<<::::::<<<>>>@@@AAAFFFNNNTTTVVV___mmm{{{~~~}}}~~~wwwnnniiiooowww|||}}}~~~|||vvvpppkkkhhhkkknnnwww}}}}}}yyyqqqjjjbbbdddiiirrrzzzyyyhhh\\\SSSOOOJJJHHHJJJNNNQQQSSSSSSUUUWWWZZZ]]]```bbbcccdddfffhhhiiihhheeebbb___^^^]]][[[\\\^^^```aaa```ccccccbbb```___^^^]]]\\\[[[[[[ZZZZZZ\\\]]]___aaadddfffiiimmmqqqwww~~~sssiiiaaabbbdddfffiiinnnuuuzzz~~~||||||}}}~~~~~~|||{{{|||||||||{{{zzzzzzyyyyyywwwwwwuuuuuuuuuvvvwwwxxxvvvvvvuuussssssrrrrrrrrrnnnooooooooooooppppppppppppppppppppppppooonnnnnnmmmllllllmmmooopppooonnnooommmlllllllllkkkhhhffffffdddbbbaaa```^^^[[[XXXSSSRRROOOLLLHHHFFFDDDCCCGGGJJJKKKDDD:::333333666000000......///111333444666777888888777666777888999999::::::<<<===??????>>>@@@AAACCCHHHUUUeeerrr{{{}}}wwwtttnnniiifffgggeeecccgggooo|||wwwrrrmmmfff```bbbgggjjjhhhaaaXXXSSSQQQWWW^^^dddddd]]]UUUPPPNNNVVVPPPHHH@@@999333...++++++++++++************)))(((((()))(((((('''&&&&&&((()))*********)))'''&&&))))))((('''&&&%%%%%%$$$&&&'''''''''(((((()))))))))+++...---)))''''''((()))'''$$$!!!"""$$$(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((***+++---///000222444222...++++++,,,)))******++++++,,,------------..................000111222222444444555666333555777888999;;;>>>AAA===@@@BBBCCCBBBAAAAAABBBBBBAAAAAA@@@???>>><<<<<<>>>>>>>>>???AAAFFFLLLQQQXXX___iiivvv~~~xxxpppkkkkkkttt~~~~~~~~~|||wwwqqqmmmkkkkkkooowww~~~~~~yyyqqqjjjcccdddiiiqqqyyyxxxggg\\\QQQNNNJJJIIIKKKOOORRRSSSUUUVVVXXXZZZ]]]___aaabbbdddeeeggghhhgggeeebbb```___^^^\\\]]]___aaaaaaaaaeeedddcccbbbaaa```______]]]\\\\\\\\\]]]^^^```aaadddggglllqqqvvv{{{}}}oooeee^^^___aaacccggglllsssxxx~~~~~~}}}|||}}}~~~~~~|||{{{}}}||||||{{{{{{zzzyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvuuuuuuttttttsssttttttuuuppppppppppppppppppppppppoooppppppppppppooonnnnnnooonnnmmmnnnooopppooonnnnnnmmmkkkkkkkkkjjjgggeeeeeecccaaa```___]]]ZZZWWWQQQPPPMMMIIIFFFDDDBBBAAAAAACCCBBB>>>777222222333000000///...///111333555999;;;;;;;;;:::999:::;;;:::::::::;;;<<<===>>>???;;;===@@@DDDLLL\\\nnn|||wwwrrrkkkhhhgggjjjkkkjjjooovvv~~~}}}zzzvvvqqqlllfffaaa___dddgggeee]]]UUUQQQOOOVVV[[[aaaaaa[[[TTTQQQPPPTTTNNNFFF???888333...+++*********)))))))))(((((())))))******)))(((((('''((())))))***)))((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((())))))***+++)))'''''')))+++,,,***'''%%%$$$%%%((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))+++---...(((***,,,+++(((%%%%%%&&&)))******++++++,,,---------------.........//////000111222222444444555666555666777666555555777888>>>@@@BBBCCCBBB@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<===>>>>>>???AAAGGGNNNSSSXXX___kkkxxx|||sssmmmkkkuuu}}}xxxtttrrrqqqvvvzzz~~~zzzqqqjjjccccccgggoooxxxuuueeeZZZOOOMMMKKKKKKNNNQQQSSSTTTWWWXXXYYY[[[]]]___```aaadddeeeffffffeeedddcccbbb```___]]]]]]___aaabbbaaafffeeeeeedddcccbbbaaaaaa___^^^^^^^^^___```aaaaaabbbffflllrrrxxx}}}xxxiii___XXXZZZ]]]```dddjjjqqqvvvzzz}}}}}}~~~~~~~~~}}}|||}}}}}}|||{{{{{{zzzzzzyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuttttttuuuuuuvvvwwwrrrrrrrrrqqqppppppooooooooooooppppppoooooonnnmmmpppooonnnnnnooopppooommmmmmllljjjjjjjjjhhhfffddddddbbb```___^^^\\\XXXVVVNNNMMMJJJGGGDDDAAA@@@???<<<<<<:::888666444222111000/////////000222444666777888999999888777888999;;;;;;;;;;;;;;;<<<===>>><<<>>>AAAGGGRRRdddxxxwwwpppjjjiiikkkooopppqqquuu{{{{{{yyyxxxtttooohhhccc```]]]bbbdddaaaXXXPPPMMMMMMSSSWWW[[[ZZZVVVRRRQQQQQQQQQLLLDDD===777111---***))))))((((((((('''''''''***************))))))(((((())))))))))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((&&&%%%'''***------,,,***((('''''''''(((((((((((()))))))))******************************))))))(((((((((((())))))'''''''''((()))***+++,,,((()))+++***)))''''''((()))******++++++,,,------+++,,,,,,---...///000000000111222222444444555666666777777666444444555666???AAACCCCCCAAA@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<===>>>???BBBHHHOOOUUUYYY```lllzzztttmmmllluuu~~~{{{yyyzzz{{{~~~~~~~~~zzzrrrjjjdddcccfffmmmvvvqqqaaaXXXPPPOOOMMMNNNQQQTTTVVVVVVYYYZZZ[[[\\\^^^___``````eeeeeeeeeeeeeeeeeeddddddaaa___]]]]]]___aaaaaaaaadddddddddccccccbbbbbbaaa````````````aaaaaabbbbbbcccffflllrrryyyrrrcccZZZSSSVVVYYY]]]aaagggnnnssswww}}}~~~~~~~~~}}}~~~}}}}}}||||||{{{zzzzzzzzzyyyyyyzzz{{{zzzyyywwwvvvwwwvvvvvvuuuuuuuuuvvvvvvttttttsssrrrqqqpppooonnnooooooooooooooonnnnnnmmmpppooommmmmmnnnnnnmmmkkklllkkkiiiiiihhhgggdddbbbcccaaa___]]]\\\ZZZVVVTTTLLLKKKHHHEEEBBB@@@???>>>===:::888777888777444111000/////////111333666888666888999888777666777888<<<<<<;;;;;;;;;<<<<<<===@@@BBBEEELLLXXXjjj~~~wwwoookkkllloooqqqssstttwwwzzzyyyvvvtttqqqjjjaaa\\\[[[___bbbddd^^^TTTKKKIIIKKKPPPRRRTTTSSSQQQOOOPPPQQQNNNIIIAAA:::555000,,,))))))))))))((((((((('''''')))))))))******))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&((()))+++******))))))((((((((((((((()))))))))*********************************))))))(((((((((((())))))'''''''''((())))))***+++***+++,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++,,,---...///000111000111222222444444555666555666888888888999;;;===???AAACCCCCCAAA???>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<===???CCCIIIQQQVVVYYYaaannn|||sssllllllvvv~~~~~~~~~}}}||||||ssskkkeeebbbdddkkkuuummm^^^VVVTTTRRRQQQRRRUUUXXXZZZZZZ\\\\\\]]]^^^___```aaaaaaeeeffffffggggggggggggfffaaa___]]]]]]___```aaa```bbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbcccddddddddddddeeehhhmmmsss{{{|||lll___XXXPPPSSSWWW[[[```fffmmmqqqvvv|||~~~~~~}}}}}}|||{{{{{{zzzzzzvvvxxxyyy{{{{{{{{{zzzyyyyyyxxxwwwvvvttttttssssssuuutttsssrrrqqqooonnnnnnooooooooooooooonnnmmmmmmnnnmmmkkkkkkllllllkkkiiillljjjiiihhhgggfffcccaaabbb```]]]\\\ZZZXXXTTTRRRLLLJJJHHHEEEBBB@@@???>>>???;;;777777888777444000000//////000111444777999:::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===AAABBBGGGOOO]]]pppsssllliiilllppprrrsssvvvyyyzzzyyyuuuppplllcccXXXSSSVVVbbbeeeeee]]]QQQHHHHHHKKKOOOOOOOOOMMMLLLLLLNNNOOOKKKFFF???999444000,,,)))******)))))))))(((((((((''''''(((((()))((((((''')))(((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''$$$%%%'''((()))(((%%%$$$&&&''''''((())))))))))))))))))))))))************************************))))))(((((((((((())))))''''''(((((())))))******(((((('''((()))***++++++)))******++++++,,,------++++++,,,---...///000111000111222222444444555666444666888999:::<<>>>>>>>>???????????????>>>===<<<:::;;;===???BBBIIIQQQVVVYYYaaannn||||||~~~tttkkklllvvv}}}~~~~~~}}}{{{~~~~~~uuummmfffbbbbbbiiisss}}}kkk^^^XXXXXXVVVTTTTTTWWWZZZ\\\]]]^^^______```aaabbbccccccfffgggiiijjjkkkjjjjjjiiicccaaa___^^^```aaaaaaaaabbbbbbbbbbbbbbbbbbccccccddddddfffggghhhiiiiiiiiieeehhhnnnuuu~~~uuufff\\\WWWQQQSSSXXX\\\aaafffmmmqqqwww}}}~~~~~~~~~}}}||||||{{{{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwuuutttrrrrrrqqqtttsssrrrqqqpppooonnnnnnnnnnnnoooooonnnnnnmmmllllllkkkjjjjjjkkkllljjjiiilllkkkiiihhhgggfffccc```aaa___\\\ZZZYYYVVVRRRPPPKKKJJJGGGEEEBBB@@@???>>>===:::777666666555222////////////000222666999;;;999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>@@@FFFQQQbbbuuuzzzoooiiihhhmmmqqqrrruuuzzz~~~~~~{{{sssmmmhhh]]]PPPNNNTTTbbbeeeeee\\\OOOHHHIIINNNQQQOOONNNLLLKKKLLLMMMMMMIIIDDD>>>888333000,,,************)))))))))((((((&&&''''''((((((((((((''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%(((+++---,,,(((%%%$$$%%%&&&'''((())))))***)))))))))*********++++++************************))))))(((((((((((())))))'''((()))************))))))'''&&&''')))+++++++++)))******++++++,,,------+++,,,,,,---...///000000000111222222444444555666666777888888888999;;;===>>>@@@BBBBBB@@@???>>>???>>>?????????>>>>>>===<<<:::;;;<<<>>>AAAHHHPPPUUUZZZbbbnnn{{{}}}zzz|||uuummmkkkvvv}}}~~~~~~|||~~~wwwnnnfffaaaaaagggrrr~~~~~~|||lllbbb]]]\\\XXXUUUTTTVVVYYY\\\^^^``````aaabbbcccdddeeefffgggiiilllnnnooonnnmmmkkkeeecccaaaaaabbbcccdddcccddddddeeeeeeffffffffffffggghhhjjjlllnnnoooooooookkkqqqzzz}}}nnnaaaYYYVVVRRRUUUYYY^^^bbbgggmmmqqqyyy~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{xxxxxxwwwxxxxxxyyyzzzzzzxxxwwwvvvtttsssrrrrrrrrrrrrrrrqqqpppoooooonnnnnnnnnnnnoooooonnnnnnmmmlllllljjjjjjjjjlllmmmlllkkkmmmkkkiiihhhhhhfffccc``````^^^[[[YYYWWWUUUQQQNNNJJJHHHFFFDDDAAA???>>>>>>;;;999777666666555333111/////////000333666:::<<<777888999999777777888999:::::::::;;;<<<===>>>???>>>AAAGGGSSSdddvvvuuummmiiimmmsssvvvuuuwww}}}{{{rrrkkkfffZZZMMMNNNWWW___cccccc[[[NNNIIIMMMSSSUUUSSSPPPNNNMMMMMMMMMMMMHHHCCC===777444000---+++))))))((((((((('''''''''''''''((())))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&(((,,,000111///---&&&&&&&&&&&&''''''((()))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++***))),,,***((()))+++------,,,)))******++++++,,,---------------.........//////000111222222444444555666777888888888777777999;;;<<>>>>>>>>>>>>>>>>>===<<<::::::;;;===@@@FFFNNNSSSZZZaaannnzzzxxxuuuxxxtttmmmjjjuuu}}}}}}xxxooogggaaa```gggqqq}}}|||nnneeebbb]]]YYYUUUSSSUUUYYY\\\^^^aaaaaabbbccceeefffgggggghhhjjjnnnqqqrrrqqqnnnmmmhhhfffccccccdddeeeeeeeeegggggghhhhhhiiiiiijjjjjjiiikkkmmmppprrrsssssssssyyyxxxiii]]]WWWUUUTTTWWW[[[___ccchhhmmmqqqzzz~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzyyyxxxwwwvvvwwwxxxyyyvvvuuutttsssssssssssssssqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkkjjjkkkmmmnnnmmmlllnnnllljjjiiihhhfffccc```___]]][[[YYYWWWTTTPPPMMMHHHGGGEEECCC@@@???======::::::999888777666666666/////////111333777:::===:::;;;<<<<<<::::::;;;<<<999999:::;;;<<<===???@@@BBBDDDJJJUUUdddssszzzsssnnnlllvvv{{{|||xxxxxx~~~|||rrrjjjeeeYYYMMMPPP[[[[[[___aaaYYYNNNJJJOOOWWWXXXVVVSSSPPPOOOOOONNNMMMGGGCCC===777444111...,,,(((((('''''''''&&&&&&&&&(((((()))***************)))((('''&&&%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''(((,,,222666666555))))))'''&&&&&&'''((())))))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((()))+++,,,,,,+++******,,,)))&&&'''***,,,+++***)))******+++,,,,,,------------..................000111222333444555555666666777999999888999<<<>>><<<>>>@@@AAA@@@???@@@@@@===>>>>>>>>>>>>>>>===<<<::::::;;;<<>>;;;999<<<;;;999666333111///...000000///000222555888:::;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???<<>>AAAAAA@@@??????@@@@@@??????>>>===<<<<<<;;;::::::;;;<<>><<<:::888;;;:::888666333111000///000000000111333666999;;;;;;::::::999999::::::;;;======<<<<<<===>>>@@@AAA@@@FFFNNNVVVcccrrr}}}}}}zzzvvvssstttyyyxxx}}}{{{uuujjj]]]SSSPPPTTTYYY```ddd```UUUSSS[[[___]]]```\\\WWWUUUUUUTTTQQQNNNFFFAAA:::333///---+++***)))'''&&&$$$$$$%%%&&&'''+++***)))))))))***+++,,,)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''((('''&&&'''***...333666444///)))''')))+++***(((***)))(((((((((((()))***++++++++++++******))))))((((((((())))))*********))))))))))))((((((((('''(((((()))******+++,,,,,,***++++++,,,,,,---......------......//////////////////000111222222222222555888;;;;;;999888:::<<<<<<>>>AAAAAA@@@??????@@@?????????>>>======<<<<<<:::;;;===>>>AAAFFFMMMRRRXXX]]]gggqqqvvvtttmmmggg]]]^^^gggttt{{{wwwooojjjhhhppp~~~zzzxxxyyy~~~|||{{{|||zzzsssooogggeeedddgggppp}}}}}}wwwpppkkkccc\\\UUURRRQQQPPPTTTZZZ___aaadddfffiiilllpppsssuuuvvvxxxyyyzzzzzzzzzyyyyyyuuuqqqooopppqqqrrrrrrppppppqqqrrrsssuuuvvvwww|||ttteee]]]XXXTTTTTTWWWWWWZZZ^^^ccchhhooowww|||}}}}}}}}}}}}}}}||||||{{{wwwxxxyyy{{{~~~}}}{{{{{{||||||{{{zzzwwwwwwvvvuuuttttttttttttwwwvvvuuutttssssssssssssqqqppppppooonnnoooooooooqqqqqqpppooonnnmmmlllkkkjjjjjjjjjjjjjjjkkkkkklllnnnmmmllliiifffcccaaa___\\\ZZZXXXTTTPPPMMMJJJIIICCCAAA???>>>===<<<:::888999888777555333222111000000000000222444666999;;;;;;::::::999999::::::;;;======<<<<<<===>>>@@@AAACCCHHHPPPZZZiiixxx~~~~~~vvvsssppprrryyyzzz}}}{{{yyyrrrggg[[[TTTSSSXXX\\\eeeeee```[[[^^^gggjjjeeebbb^^^XXXVVVVVVUUURRROOOEEE@@@999333///---+++***,,,+++)))'''&&&%%%%%%&&&))))))************++++++))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&%%%&&&(((+++///111555333///,,,*********+++******))))))))))))***+++,,,,,,++++++++++++******)))))))))***************))))))))))))((((((((((((((())))))******+++++++++++++++,,,,,,---.........+++,,,,,,---...///000000111222333444444555555444444777::::::888888999<<<<<<>>>AAAAAA@@@??????@@@????????????>>>===<<<<<<;;;<<<>>>@@@CCCIIIPPPUUUWWW\\\eeennnrrrooogggaaaYYYYYY```mmmuuussskkkgggfffmmm~~~zzzwwwtttvvv}}}~~~{{{zzz{{{wwwppplllfffeeefffiiiooozzz~~~|||~~~~~~}}}~~~xxxqqqlllbbb[[[UUUSSSQQQQQQVVV\\\___bbbfffjjjmmmqqquuuyyyzzz{{{}}}}}}yyywwwwwwwwwwwwvvvttttttuuuuuuvvvyyy|||~~~nnn^^^WWWVVVVVVWWWYYYYYY\\\aaaffflllsss{{{||||||}}}}}}}}}}}}||||||yyyyyyzzz|||}}}~~~~~~|||{{{zzz{{{|||{{{zzzxxxwwwvvvuuuttttttttttttwwwvvvvvvuuuttttttssssssppppppooooooooonnnnnnooooooooonnnnnnmmmllllllkkkkkkkkkjjjjjjjjjkkkkkklllnnnmmmkkkiiieeebbb___]]]ZZZYYYVVVSSSOOOKKKIIIGGGCCCAAA???>>>>>>>>><<<:::777777666555333222111111//////000111333666888999;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???CCCIIIRRR___ppp~~~}}}uuupppnnntttyyytttyyy|||tttuuunnnddd[[[XXXZZZ___ccchhhfffbbbcccmmmwwwxxxrrrccc^^^XXXUUUTTTSSSOOOLLLDDD???888222///---+++***---+++***((('''&&&&&&&&&&&&'''(((((())))))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&''')))+++---333555555222...+++***+++))))))))))))))))))************************************************+++++++++++++++***************((()))))))))*********+++******+++,,,,,,------...***+++,,,---...///000111222333444555666666666666444777::::::888777999<<<<<<>>>@@@AAA@@@??????@@@>>>????????????>>>===<<<:::;;;===@@@DDDJJJQQQWWWVVV[[[dddmmmqqqnnngggaaaYYYWWW\\\gggpppmmmfffaaa```gggwww}}}vvvssspppsss{{{~~~~~~~~~}}}}}}xxxwwwxxx|||~~~{{{tttnnnkkkfffgggjjjmmmsss}}}{{{}}}~~~}}}||||||}}}~~~{{{}}}{{{uuunnnjjj```ZZZTTTSSSSSSTTTYYY```aaadddiiinnnrrrvvv{{{~~~~~~||||||zzzyyywwwxxxyyyyyyzzz}}}{{{jjjYYYSSSTTTVVVWWWXXXZZZ^^^ccciiiooovvv}}}||||||}}}}}}}}}}}}||||||}}}}}}}}}|||||||||||||||~~~|||zzzzzz{{{|||{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssssspppppppppppppppoooooonnnllllllllllllllllllllllllllllllkkkkkkjjjkkkkkklllmmmllljjjhhhdddaaa^^^\\\YYYWWWTTTQQQMMMJJJGGGEEEAAA???============;;;999666666555444333222111111......///111333555777888;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???AAAIIIUUUeeevvvxxxtttrrrxxxvvvrrrrrrxxx~~~tttnnnhhhaaa^^^```dddhhhiiiiiifffdddjjjyyyhhhbbb[[[WWWUUURRRMMMIIIAAA===666111...,,,+++***'''&&&&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((('''))))))(((((((((((())))))&&&''''''''''''''''''&&&'''''''''''''''(((((((((((((((''''''((()))***+++---111555555000***(((((('''''''''(((((()))))))))((((((((()))))))))))))))++++++************************************++++++)))))))))))))))*********)))))))))***++++++,,,,,,++++++,,,---...000000111///000111222222333333222444777::::::888777999;;;<<<>>>@@@AAA@@@??????@@@>>>>>>@@@@@@@@@???===<<<999:::<<>><<<:::::::::999777666666666555444333222111000......000222444666777888;;;::::::999999::::::;;;======<<<<<<===>>>@@@AAAAAALLL\\\lll|||{{{xxxwww|||oooqqquuu{{{vvvgggccc```bbbhhhlllllljjjgggccccccnnn~~~qqqkkkbbb\\\XXXSSSMMMHHH???:::444///,,,+++***)))&&&&&&''''''''''''''''''(((((())))))))))))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((('''(((((()))))))))))))))&&&+++000111...)))&&&%%%%%%&&&'''((())))))(((((('''''''''(((((((((((()))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,------...///000111111000111222333444444444444333666999999777777888;;;<<<>>>AAAAAA@@@??????@@@===>>>@@@AAAAAA@@@>>>===888:::<<<>>>BBBHHHPPPUUUWWW^^^iiittt{{{{{{vvvqqqeee```aaajjjqqqlllaaaZZZVVV\\\mmm~~~}}}zzzyyypppmmmjjjmmmwww~~~~~~|||zzzwwwuuutttttttttssstttttttttssssssssstttmmmlllmmmqqqvvvyyyxxxuuuqqqsssuuuuuutttsssssstttwwwzzz||||||||||||}}}|||yyyuuurrrrrrrrrrrrrrrrrrrrrpppllliiigggccc]]]WWWVVVVVVWWW\\\ccceeeiiiooouuuyyy}}}|||zzzwww{{{uuuhhh[[[UUUUUUVVVYYY\\\aaaeeekkkqqqvvv}}}{{{{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{~~~}}}{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxttttttuuuuuutttsssqqqpppqqqrrrrrrsssrrrqqqpppooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkkkkkkkkkkkkkiiiiiigggeeeccc```^^^]]]VVVTTTRRRNNNJJJGGGDDDCCC>>><<<:::999999888666444777666555444222111000//////000222444666888999999;;;::::::999999::::::;;;======<<<<<<===>>>@@@AAADDDSSSeeeuuu{{{yyyyyy|||{{{vvviiipppwww{{{zzzpppccc``````fffnnnppplllgggbbb___aaammm}}}yyyrrrhhh```ZZZSSSLLLFFF<<<888111---***))))))((()))*********************))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((((((%%%(((+++,,,,,,***((((((%%%&&&((()))******))))))'''((((((((())))))))))))*********))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,/////////000000000111111333333444555666666666666333666999999777666888;;;<<<>>>AAAAAA@@@??????@@@<<<>>>@@@BBBBBB@@@>>>===999;;;<<>><<<::::::999777555888777666444222000//////111222444666888:::;;;;;;;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???HHHXXXlll{{{yyyxxxyyy{{{|||zzzuuupppdddmmmvvvxxxyyyxxxpppgggaaa___```hhhpppqqqjjjbbb___]]]___kkkyyy}}}|||uuukkkaaaZZZRRRJJJDDD;;;666000,,,))))))((('''((((((((((((((('''&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''''')))))))))***,,,---------&&&''')))***+++++++++***(((((())))))*********+++***)))))))))((((((''''''))))))******+++++++++,,,))))))))))))(((((((((((()))******+++,,,,,,------000000000000111111111111000000111222333333333333333666999999777666888;;;<<<>>>AAAAAA@@@??????@@@<<<>>>@@@BBBBBBAAA>>>===;;;<<<>>>???CCCIIIPPPUUU\\\cccooo{{{zzzmmmgggiiissszzzuuuhhh^^^ZZZ```rrr~~~~~~~~~|||xxxuuuppplllggghhhrrr{{{uuurrriiiiiihhhfffbbb``````aaacccdddeeefffgggiiijjjkkklllmmmooosssvvvzzz|||~~~~~~{{{yyywwwuuussspppkkkhhhkkkkkkjjjiiihhhgggffffffaaa^^^ZZZVVVUUUVVVYYYZZZfffkkkrrrwww{{{}}}{{{}}}vvvlllaaa\\\ZZZZZZ]]]bbbiiimmmsssxxx|||~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{yyyxxxwwwxxxxxxyyyzzzyyyxxxwwwvvvzzzxxxvvvuuuvvvvvvvvvtttqqqqqqrrrssssssrrrrrrrrrrrrrrrqqqqqqooonnnllllllmmmmmmkkkkkkjjjkkklllmmmkkkgggbbbaaabbb```\\\WWWQQQNNNKKKHHHGGGEEEBBB@@@<<<<<<;;;:::999777666555444333111////////////000111333666777777666777888777777777888999999::::::<<<;;;<<>>????????????>>>BBBCCCDDDDDDBBB@@@>>><<<888999;;;>>>AAAHHHOOOTTT[[[cccppp}}}~~~yyyiiijjjooozzzuuuiiiaaacccppp~~~~~~}}}~~~~~~}}}yyyvvvoookkkfffhhhqqq|||sssmmmiii```aaaaaaaaa______```bbbggghhhkkknnnrrrtttvvvvvv{{{~~~}}}{{{xxxvvvsssooojjjfffffffffeeeeeedddcccbbbbbbbbb___[[[XXXWWWXXX[[[]]]dddiiipppuuuyyy}}}~~~||||||vvvlllbbb^^^\\\\\\```eeeqqquuu{{{~~~}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~|||{{{yyywwwvvvxxxyyyzzzzzzzzzyyyxxxwwwxxxvvvttttttuuuvvvuuutttrrrrrrsssssssssssssssrrrssssssrrrrrrqqqpppooonnnmmmmmmlllkkkjjjkkkllllllkkkgggcccbbbbbb```[[[VVVPPPMMMJJJHHHFFFDDDBBB@@@=========<<<:::999777666333222111////////////000111333666777777666777888777777888888999:::::::::<<<;;;<<>>AAAGGGNNNSSS\\\dddqqq~~~}}}rrrrrrwwwuuujjjkkkvvv}}}||||||}}}~~~}}}zzzwwwmmmiiifffhhhqqq~~~tttkkkeeeccc^^^```dddfffhhhkkknnnqqqyyy|||}}}yyyvvvrrrnnnhhhdddbbbbbbbbbaaaaaaaaa``````bbb```\\\ZZZYYY[[[^^^```eeejjjqqqvvvyyy}}}}}}|||~~~uuullldddaaa```aaaeeejjjssswww|||~~~~~~~~~}}}||||||}}}~~~~~~}}}{{{yyywwwvvvyyyyyyzzzzzzyyyyyyxxxwwwuuusssrrrrrrtttuuuuuutttttttttttttttttttttsssssssssssstttssssssrrrqqqqqqmmmmmmlllkkkjjjjjjkkkkkkiiifffdddcccbbb___ZZZUUUOOOLLLIIIFFFEEEDDDAAA???===<<<<<<;;;:::888777666333222000///...//////000111333666777777777888999777888888999999::::::;;;<<<:::;;;>>>??????CCCIIIUUUdddttt~~~wwwiiibbb```eeekkkmmmllllllqqqxxx|||uuugggZZZTTTTTT]]]fffooorrrrrroooggg^^^WWWUUUWWW^^^cccaaa^^^]]]ZZZVVVQQQLLLHHHDDD@@@===666111,,,*********)))&&&&&&''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))...,,,***'''&&&'''((()))(((((((((''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''')))***,,,,,,******)))))))))******+++***)))(((((())))))((('''))))))******++++++,,,,,,)))))))))(((((((((((((((*********+++++++++,,,,,,---......//////000111111222222222222333333333333888999:::999888999:::<<>>AAAFFFMMMRRR\\\dddrrr~~~|||{{{tttttt}}}}}}}}}|||}}}}}}{{{xxxuuukkkhhheeehhhrrr{{{rrrllljjjhhhiiimmmsssyyy~~~|||yyyvvvrrrnnnhhhdddbbbbbbbbbbbbbbbbbbbbbbbbbbb___\\\ZZZ[[[]]]aaaccchhhnnntttyyy|||}}}|||uuummmfffdddeeefffiiinnnsssvvv|||~~~}}}}}}}}}~~~~~~|||zzzxxxvvvxxxxxxxxxxxxxxxwwwwwwwwwtttsssrrrsssuuuwwwwwwvvvvvvuuuuuutttttttttttttttrrrsssssssssssssssrrrrrrnnnmmmlllkkkjjjjjjiiiiiigggfffdddcccbbb]]]WWWRRRMMMKKKGGGEEEDDDCCC@@@>>>::::::999888777555444333222111000///......///000111333666888888777888999888888999999:::;;;;;;;;;<<<:::;;;>>>???@@@DDDKKKYYYfffuuuxxxoooccc```ccckkkrrrssstttvvvxxxwwweeeVVVRRRSSS___fffllloooooommmfff]]]SSSRRRSSSWWWYYYXXXUUUSSSVVVSSSNNNJJJFFFBBB===:::333000,,,*********((('''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&'''''''''+++***)))'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''((((((((((((''''''&&&'''&&&&&&&&&(((***,,,---...---+++***)))***+++,,,---,,,******+++***)))''')))))))))******+++++++++++++++++++++************))))))))))))************------......///000000111000000222333333333333222666888999888888999;;;=========>>>????????????>>>???@@@AAAAAAAAA???===;;;<<<<<<===>>>AAAEEELLLPPPZZZcccppp}}}yyyxxx~~~~~~}}}}}}|||yyyuuurrrjjjgggfffiiittt{{{yyyzzz|||~~~}}}}}}{{{xxxvvvsssooojjjfffaaaaaabbbbbbccccccdddddd```^^^\\\[[[\\\___cccffflllqqqwww|||}}}~~~tttmmmhhhhhhiiijjjmmmrrrwww{{{~~~}}}}}}}}}~~~}}}zzzyyyxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvtttssstttwwwyyyyyyxxxwwwvvvuuuttttttttttttuuuqqqrrrrrrrrrrrrrrrqqqpppnnnmmmmmmllljjjiiihhhgggfffeeedddbbb___ZZZTTTQQQKKKIIIFFFDDDCCCAAA???>>>::::::999888777555444333111000///.........///000111333666888888888999:::999999999:::;;;;;;<<<<<<<<<:::;;;>>>@@@AAAFFFMMM\\\hhhvvvuuujjj```aaahhhssszzz|||~~~uuuaaaTTTRRRUUU```cccffffffhhhiiiccc\\\LLLNNNPPPQQQSSSSSSQQQNNNQQQOOOLLLIIIEEEAAA<<<888000...,,,***))))))((('''&&&''''''((((((((((((((((((''''''''''''''''''(((***)))((((((''''''&&&&&&$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''(((((()))(((((('''&&&)))(((''''''''')))***+++***)))(((((()))+++...000000...,,,,,,,,,,,,***)))((((((((()))))))))))))))+++++++++***************,,,,,,---------------------------...//////000000...///111333444444333222444666777777777888:::<<<======>>>????????????>>>???@@@AAAAAAAAA???===<<<<<<===>>>>>>AAAEEEKKKPPPXXXaaannnzzz~~~vvvwww~~~}}}|||{{{xxxsssppphhhgggggglllwww||||||}}}}}}{{{xxxuuusssooojjjggg^^^___```aaabbbcccdddddd```^^^\\\[[[]]]aaafffiiinnnsssyyy~~~~~~~~~uuunnnjjjkkklllmmmppptttyyy|||~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxvvvuuuvvvxxxzzzzzzzzzxxxwwwuuutttsssssstttuuuqqqqqqqqqqqqqqqpppoooooonnnnnnmmmllljjjiiigggfffeeedddccc```\\\VVVRRROOOJJJGGGDDDBBBAAA@@@>>>======<<<<<<;;;:::888777666111000///.........///000111333666888888999:::;;;999::::::;;;;;;<<<<<<===>>>;;;<<>>===<<<======>>>AAAEEELLLPPPWWW```mmmxxxyyyqqqsss~~~~~~}}}||||||{{{xxxtttqqqgggggghhhnnnzzz~~~~~~|||zzz{{{zzz~~~|||yyyvvvsssnnnhhheee^^^^^^___aaabbbdddeeefff```___]]]]]]___dddiiilllrrrwww}}}~~~uuuoookkkmmmnnnnnnqqqtttxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}|||{{{zzzzzzxxxwwwwwwwwwxxxyyyyyywwwvvvwwwyyyzzzzzzyyyxxxvvvtttsssrrrrrrssstttrrrrrrrrrrrrqqqooonnnnnnnnnnnnmmmllljjjhhhfffddddddcccaaa]]]XXXSSSPPPNNNHHHFFFCCCAAAAAA@@@>>><<<=========<<<:::999777666000///...------...///000000333666888999999:::;;;:::::::::;;;<<<<<<======???<<<===@@@BBBEEEKKKSSSbbbmmm{{{{{{nnndddkkkxxxyyyfffTTTMMMOOOTTT[[[]]]^^^___dddfffaaaYYYMMMTTTYYYXXXWWWXXXUUUPPPMMMLLLJJJHHHEEE???888444,,,,,,,,,***)))(((((((((&&&''''''((((((((((((((()))))))))(((((()))))))))((((((((((((((((((''''''%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))&&&(((***+++,,,+++***)))(((((())))))))))))((((((***+++,,,...111555888:::...,,,++++++,,,,,,+++)))))))))))))))))))))))))))&&&&&&'''((()))******+++''''''((()))***++++++,,,,,,,,,---......//////000///000111333555666666777333555666777888999<<<>>>??????@@@AAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA???>>>;;;<<<===>>>AAAFFFLLLQQQWWW```mmmwww~~~tttlllppp~~~~~~|||{{{{{{{{{{{{yyyuuurrrggggggiiippp|||}}}{{{}}}~~~|||yyyzzzyyy}}}~~~zzzvvvrrrmmmgggbbb___```aaacccdddfffggghhhaaa```______aaafffkkknnnvvv{{{}}}uuuooolllmmmooooooqqqtttzzz}}}}}}|||||||||}}}~~~}}}||||||||||||~~~~~~}}}}}}|||{{{zzzyyyxxxyyyzzz{{{yyyxxxvvvwwwxxxzzzyyyyyyxxxvvvtttrrrqqqrrrsssttttttssssssrrrqqqpppnnnmmmnnnnnnnnnmmmkkkhhheeeddddddccc```[[[UUUQQQNNNNNNHHHEEEBBBAAA@@@???===<<<<<<<<<;;;:::999777666555000///...------...///000000333777888999999;;;<<<::::::;;;;;;<<<=========@@@======AAACCCFFFMMMTTTdddooo}}}rrrkkkrrrxxxcccRRRLLLPPPTTTYYY\\\___bbbfffhhhaaaXXXTTT\\\aaa```^^^___[[[TTTTTTRRROOOKKKFFF>>>666000***++++++***)))'''((((((&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''***)))'''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))&&&(((***,,,---,,,++++++&&&'''(((*********)))((((((((()))***+++,,,---...,,,+++)))***++++++***(((++++++******************''''''(((***+++,,,---...)))******,,,---...//////,,,,,,------...//////000000111222333555666888888444555777888999;;;===@@@======>>>????????????>>>@@@AAABBBCCCCCCBBB@@@???:::;;;===>>>AAAFFFMMMRRRXXXaaannnwww}}}|||pppjjjppp~~~~~~~~~~~~}}}|||{{{yyytttqqqeeeiiimmmqqq|||~~~}}}{{{zzzyyyxxxyyy}}}{{{xxxvvvqqqjjjeee___```bbbdddeeeeeeeeeeeedddddddddcccdddggglllpppzzz~~~|||rrrqqqpppooooooppprrrsssxxx|||~~~~~~~~~}}}~~~~~~~~~}}}||||||~~~|||xxxwwwxxxyyyzzzyyy|||zzzxxxvvvvvvvvvwwwxxxxxxuuuqqqqqqrrrsssrrrppprrrrrrrrrrrrqqqpppooooooqqqpppmmmkkkhhhfffeeeeeebbb___ZZZWWWTTTQQQNNNKKKGGGEEEBBB???===<<<======>>>===<<<:::888555333222...............///000000444555777888999999888888::::::;;;;;;<<<=========??????AAACCCBBBDDDMMMXXXhhhqqq~~~~~~yyyrrrmmm[[[QQQNNNSSSZZZ]]]ZZZ]]]fffkkkdddYYYRRROOOYYYaaaddddddccc___YYYZZZTTTKKKEEEAAA<<<444...+++***))))))((()))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***(((%%%$$$$$$'''***,,,***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&,,,,,,+++***)))(((''''''((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))+++++++++******((('''&&&---,,,+++*********+++,,,///......------...000111///000111333444555666666666777888888888:::===???BBBCCCCCCCCCFFFHHHAAA999@@@BBBDDDDDD@@@<<<:::888:::<<<>>>@@@CCCHHHNNNRRR\\\dddpppzzzwwwuuuiiippp~~~}}}|||{{{zzzwwwssspppdddhhhlllqqq}}}~~~}}}}}}}}}|||{{{zzzxxxxxxxxxzzz}}}|||yyywwwrrrkkkfff```aaabbbdddeeeeeeeeeeeebbbccccccccceeehhhnnnrrr{{{~~~sssrrrpppooooooqqqrrrtttvvvyyy}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~|||zzzyyy{{{|||{{{{{{{{{yyywwwvvvuuuuuuvvvwwwwwwuuurrrqqqrrrsssrrrqqqrrrrrrrrrrrrqqqpppooooooooonnnllliiigggeeedddddd```]]]XXXUUURRROOOLLLIIIFFFDDDBBB???===<<<============<<<:::777555333111...------......000111111444555777888999999888888::::::;;;;;;<<<===============???BBBCCCFFFRRR]]]mmmvvv~~~|||}}}gggXXXPPPPPPVVV]]]aaa```ccckkknnnfffZZZSSSWWW___gggiiihhhfffbbb\\\[[[TTTLLLEEEAAA;;;333...******)))(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((+++)))((('''''')))+++---''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&++++++***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))******************))))))))))))))))))))))))***)))))))))))))))))))))''''''(((******+++++++++,,,,,,+++******++++++,,,...............///000000///000111333444555666666666777888888888999<<>>AAAEEEKKKOOOZZZdddrrr|||rrrpppooovvv~~~~~~}}}|||{{{zzzyyyvvvrrrnnneeejjjnnnttt~~~}}}{{{{{{{{{{{{zzzyyywwwwwwxxxzzz}}}~~~{{{xxxtttnnniiicccccccccddddddeeeeeeeee```aaabbbdddfffkkkpppuuu}}}uuusssqqqppppppqqqssstttuuuxxx{{{~~~~~~~~~}}}}}}}}}|||||||||yyyzzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~|||yyyxxxwwwuuutttuuuuuuvvvvvvtttrrrrrrrrrsssrrrqqqrrrrrrrrrrrrqqqpppooonnnlllkkkjjjhhhfffdddcccbbb]]]ZZZVVVRRROOOLLLIIIGGGDDDCCCAAA>>>===<<<<<<<<<===<<<;;;999777444222111,,,,,,---...///111222333555666777888888999999888::::::;;;;;;<<<=========<<<<<<>>>AAADDDJJJWWWeeettt}}}sss___RRROOOQQQYYYaaabbbcccjjjsssuuukkk___XXX]]]eeekkkkkkjjjhhhccc]]]\\\VVVMMMFFF@@@:::222---******)))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))******&&&&&&((()))++++++,,,,,,,,,++++++******+++,,,,,,---......//////////////////000111222444555666666666777888888888999<<>><<<:::;;;<<<>>>@@@DDDJJJNNNXXXdddsssrrrqqqvvv}}}~~~~~~~~~}}}|||{{{zzzyyyvvvqqqnnnggglllrrryyy~~~~~~}}}{{{{{{{{{{{{zzzyyyxxxwwwxxxyyy||||||zzzwwwqqqlllfffeeeeeeddddddddddddeeeaaabbbdddfffhhhlllrrrvvvwwwuuurrrpppppprrrtttvvvvvvyyy|||}}}}}}}}}}}}||||||||||||yyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}yyyxxxwwwvvvuuuuuuvvvvvvuuutttssssssssssssrrrrrrqqqrrrrrrqqqqqqpppooonnnkkkjjjiiihhhfffdddcccbbb\\\XXXTTTPPPNNNKKKGGGEEEBBBAAA???>>><<<<<<<<<<<<<<<<<<;;;999666444111000+++,,,,,,...000222333555555666666777888888999999::::::;;;;;;<<<============<<<>>>BBBEEEMMM]]]kkk{{{}}}lllXXXNNNNNNRRRZZZbbb^^^cccooo{{{|||qqqddd]]]___fffkkkkkkiiigggccc]]]\\\VVVNNNFFF???888111,,,++++++***))))))))))))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))(((((('''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))*********)))))))))(((((('''''')))))))))))))))))))))))))))))))))))))))*********((())))))************)))++++++++++++++++++,,,,,,,,,---///000000000///...000000111222333555666777777777888888888999<<<>>>??????======EEEQQQXXXYYYPPPIIIBBB>>>???@@@===999===>>>>>>???AAAEEEKKKOOOWWWcccrrr~~~yyyyyyxxx~~~~~~|||{{{zzzvvvrrrnnngggmmmttt}}}~~~~~~~~~~~~||||||}}}||||||{{{zzzyyyvvvxxx{{{}}}yyytttpppjjjhhhfffdddccccccdddddddddeeeggghhhjjjnnnrrrvvvzzzxxxuuurrrrrrsssvvvxxxwwwzzz~~~}}}}}}}}}}}}||||||||||||{{{{{{zzz{{{{{{}}}~~~}}}}}}~~~zzzyyyyyyxxxwwwwwwwwwvvvssssssttttttsssrrrrrrrrrqqqqqqqqqqqqpppooonnnnnnkkkjjjjjjiiigggdddbbbaaaZZZWWWSSSOOOLLLIIIFFFDDD??????>>>===<<<<<<;;;;;;<<<;;;:::888666333111///+++,,,---...000222444555666666666777777888999999::::::;;;;;;<<<=========@@@???@@@DDDIIIRRRbbbqqqvvveeeTTTMMMOOOUUU\\\ccc___gggttt~~~qqqccc]]]bbbhhhlllkkkhhhgggccc___ZZZUUUNNNFFF>>>666000,,,,,,,,,+++************+++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((()))******((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))************((())))))************)))******++++++,,,,,,,,,,,,,,,---///000000000///...000000111111333555666777777888888888888999;;;>>>===>>>===;;;>>>FFFIIIIIIPPPIIIAAA???@@@@@@>>>;;;======>>>>>>@@@EEEKKKOOOWWWbbbqqq|||~~~~~~uuu~~~~~~~~~~~~}}}{{{zzzvvvrrrnnnffflllttt~~~|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{wwwxxx{{{|||xxxtttmmmkkkgggdddbbbbbbcccdddfffgggjjjkkkmmmpppuuuxxx}}}yyyvvvvvvwwwzzz|||yyy}}}~~~~~~}}}}}}}}}|||||||||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}zzzzzzyyyyyyxxxwwwwwwvvvqqqsssuuutttsssrrrrrrsssqqqqqqqqqqqqpppooonnnmmmkkkkkkjjjiiifffccc```___YYYUUUQQQMMMKKKHHHDDDBBB=========<<<<<<;;;;;;;;;;;;:::999777555222000///,,,,,,---...000222444555666666666666777888999:::::::::;;;;;;<<<=========@@@@@@CCCHHHMMMWWWhhhwwwmmm^^^PPPNNNTTT\\\ccchhhjjjpppzzzzzzlll```]]]hhhmmmpppmmmjjjhhhddd```WWWSSSMMMDDD<<<444///,,,,,,,,,+++************+++'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))******++++++&&&&&&((()))++++++,,,,,,))))))+++,,,,,,,,,,,,,,,---......///////////////111111000111222444777888777888999888888888;;;===<<>>???CCCDDDBBBGGGCCC@@@@@@BBBCCCBBB@@@:::;;;;;;;;;===CCCIIINNNYYYcccppp{{{||||||rrr|||}}}||||||~~~}}}|||zzzyyyuuupppmmmiiioooxxx{{{{{{|||~~~{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||xxxzzz}}}~~~zzzvvvpppmmmhhhdddbbbbbbcccdddeeehhhkkknnnppptttyyy||||||{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzz{{{}}}}}}~~~~~~~~~}}}{{{yyyyyyyyyxxxxxxwwwvvvuuupppsssuuuuuusssrrrrrrsssqqqqqqqqqqqqpppooonnnmmmjjjjjjjjjhhheeeaaa]]][[[VVVSSSNNNKKKHHHEEEBBB???;;;<<<<<<<<<<<<;;;;;;:::::::::999777444222000...------...///000222444555777666666666777888999:::::::::;;;;;;<<<=========>>>???DDDKKKRRR]]]nnn~~~{{{|||uuuaaaTTTKKKOOO[[[eeemmmsssuuuxxx||||||sssgggbbbcccooossstttoooiiifffbbb^^^TTTQQQKKKCCC:::333...,,,+++***))))))(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''************************(((((())))))))))))((((((''''''((())))))***++++++&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((()))))))))))))))))))))))))))'''(((((()))******++++++''''''(((******+++++++++((()))+++,,,------,,,,,,...............///000000111111000111222444777888888999999888777888;;;===<<<@@@AAA???@@@CCCCCCAAA???@@@AAABBBCCCCCCBBBAAA999:::::::::===CCCJJJPPPZZZeeesss~~~zzzxxxqqq|||~~~{{{zzzzzz}}}~~~|||{{{yyywwwtttoookkkmmmsss}}}~~~}}}}}}~~~~~~~~~{{{|||}}}~~~yyyzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{{{{xxxqqqnnniiidddaaaaaacccddddddgggkkkooorrrwww|||~~~~~~~~~~~~~~~|||zzzyyyzzz{{{|||~~~}}}}}}~~~~~~|||zzzwwwxxxxxxwwwwwwvvvuuutttooorrruuuuuusssqqqrrrtttpppqqqqqqppppppooonnnmmmjjjjjjiiigggccc___[[[YYYTTTQQQMMMIIIFFFCCC@@@===:::;;;;;;<<<<<<;;;::::::::::::999777444222///............///000222333444777666666666666888999:::::::::;;;;;;<<<======>>><<<>>>DDDMMMVVVaaasss}}}vvvvvv~~~yyyyyyyyykkkWWWMMMGGGPPP```mmmvvv{{{{{{{{{{{{wwwnnneeegggmmmsssvvvuuunnnhhhccc^^^YYYRRROOOJJJBBB999222...,,,))))))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++******(((''''''((()))+++,,,------,,,,,,//////...------///000111222111000000222444777999888999999888777888;;;===<<<@@@AAA>>>===@@@AAA@@@===@@@CCCEEECCCAAA??????;;;;;;;;;<<>><<<============<<<;;;:::999<<<:::777444111//////...,,,,,,,,,---///222444666999999999999999999::::::<<<<<<<<<<<<<<<===>>>???BBBCCCFFFMMMXXXhhhxxxzzz{{{yyyyyywwwiiiPPPLLLKKKSSSdddvvvuuujjjhhhpppyyy~~~xxxtttpppiii___WWWRRRPPPKKKBBB777///,,,,,,&&&'''((()))***+++,,,,,,***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''((()))***)))))))))))))))((((((((($$$&&&))),,,,,,***(((&&&&&&%%%%%%%%%&&&''')))*********+++++++++,,,,,,,,,------++++++++++++------***)))'''&&&%%%&&&((()))************************)))******++++++,,,------...............///000000......///111333666888999;;;:::999888888:::<<<>>>===>>>???@@@@@@AAA@@@@@@>>>???@@@AAABBBAAA@@@???;;;<<<=========BBBIIIOOOWWWeeettt~~~~~~rrrqqq~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyvvvrrrppprrrwww~~~~~~|||||||||||||||||||||||||||}}}}}}~~~~~~|||{{{~~~}}}|||{{{{{{zzzzzzzzz{{{}}}}}}{{{tttrrrnnnhhhcccbbbcccdddiiilllrrrvvvzzz~~~~~~~~~|||}}}|||{{{yyyxxxyyy|||~~~~~~~~~~~~}}}}}}~~~~~~{{{yyyzzzzzzyyyxxxwwwuuuuuuttttttttttttttttttsssrrrrrrqqqpppnnnmmmmmmllljjjhhhgggeeeccc```^^^YYYTTTPPPNNNMMMJJJGGGCCC@@@>>>===;;;;;;<<<<<<===<<<<<<<<<;;;999777333111//////............///111333555666777888888888999999::::::<<<<<<;;;<<<<<<===>>>???BBBCCCGGGOOO[[[lll}}}}}}xxxxxx}}}}}}||||||sssbbbNNNIIIHHHRRRfffxxx~~~sssiiihhhqqq{{{~~~}}}yyypppcccYYYQQQOOOJJJ@@@666///,,,+++))))))))))))))))))******((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))*********)))(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&%%%&&&'''))))))************++++++++++++---,,,++++++++++++,,,------,,,***))))))***+++,,,*********************************+++,,,,,,------...............///000000000000111333555777999:::888888666666777888:::<<<===>>>???@@@@@@AAA@@@@@@???@@@AAAAAAAAA@@@???>>>:::<<<=========BBBIIIOOO[[[hhhvvvtttvvv~~~~~~~~~{{{xxxtttrrruuu|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~|||zzzyyyzzz{{{|||}}}~~~}}}wwwuuupppiiicccaaaccceeejjjnnntttyyy}}}~~~}}}~~~~~~~~~|||{{{{{{zzzxxxwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{xxxyyyyyyxxxxxxwwwvvvvvvuuuuuuuuuuuutttsssrrrqqqpppqqqooommmkkkjjjiiifffddddddbbb___]]]ZZZVVVQQQMMMJJJIIIGGGEEEBBB@@@>>>===999:::;;;<<<============:::888555333000///......//////000111222444666777666666777777888999::::::;;;;;;;;;<<<<<<===??????CCCEEEIIISSSaaasssyyyuuuuuuvvvwwwvvv{{{oooZZZKKKFFFFFFSSSiii|||{{{nnneeefffpppyyy}}}rrrcccXXXPPPMMMGGG>>>555///,,,+++,,,++++++***)))(((''''''&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))---,,,+++)))((('''''''''&&&&&&&&&'''((((((((())))))((('''''''''(((***+++(((''''''&&&&&&'''((((((************)))))))))))),,,,,,++++++++++++,,,,,,***)))(((''''''(((************************************++++++,,,,,,------...............///000000111222333444666888:::;;;888777666666777999:::;;;===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA???>>>===:::<<<=========BBBJJJPPP___jjjwwwwwwzzz~~~|||yyyuuusssuuu}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{yyyyyyzzz|||}}}~~~zzzxxxrrrkkkeeecccdddgggkkkooouuu{{{~~~}}}|||}}}~~~~~~~~~~~~~~~|||zzz{{{zzzyyyxxxxxxzzz|||~~~~~~~~~}}}||||||}}}|||yyywwwxxxxxxxxxwwwwwwwwwvvvvvvuuuuuuuuutttrrrqqqooonnnooommmjjjiiiiiihhheeecccbbb```\\\ZZZWWWSSSNNNKKKGGGFFFEEECCCAAA???===<<<::::::;;;<<<<<<<<<<<<<<<888666444111///.........//////000111333444666666444555666777888999::::::;;;;;;;;;;;;<<<>>>???@@@DDDFFFLLLXXXiii{{{}}}wwwvvvwwwvvvuuuvvv~~~kkkVVVJJJFFFHHHXXXooouuufff^^^```iiipppvvvwwwyyyyyyuuujjj]]]SSSNNNJJJDDD;;;444...,,,+++,,,++++++***)))((('''''''''(((***++++++***)))'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))),,,+++***(((''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((((('''((()))******((((((((('''''''''''''''))))))))))))((((((((((((,,,++++++++++++++++++,,,)))((((((''''''((()))*********************************++++++,,,------..................///000000222222333444666888:::;;;999888888999:::;;;============???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<:::;;;======>>>BBBJJJPPP```jjjuuu}}}yyyyyy~~~~~~{{{xxxuuussssss}}}~~~~~~{{{{{{|||}}}~~~{{{|||||||||}}}~~~}}}{{{yyyyyyzzz|||~~~~~~|||yyytttnnnhhhfffhhhjjjmmmqqqwww}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}{{{{{{||||||{{{zzzzzz|||}}}~~~~~~~~~}}}{{{zzzzzz{{{zzzxxxvvvxxxxxxxxxwwwwwwwwwvvvvvvuuuuuutttsssqqqpppnnnmmmkkkiiihhhggghhhgggfffdddaaa___[[[XXXUUURRRMMMJJJDDDDDDCCCAAA???>>>===<<<;;;;;;;;;;;;;;;:::999999666555222000///............///000111333444444555444555666777888999::::::::::::;;;;;;===>>>???@@@DDDGGGOOO^^^ppp{{{~~~}}}iiiUUUJJJIIIOOO```wwwlll\\\VVVYYY___dddkkkllllllkkkggg___VVVPPPLLLGGG@@@888222...+++************))))))))))))))))))***,,,,,,+++)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''((()))***))))))(((((((((((((((((((((''''''((((((((((((((((((((((((+++++++++++++++++++++++++++++++++,,,,,,------...***************************++++++,,,------.....................///000000111111111333444666888999888888888999:::<<<============???@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<999;;;<<<<<<>>>BBBJJJQQQ^^^hhhsss{{{vvvrrr~~~}}}}}}~~~}}}{{{wwwtttrrrttt~~~~~~{{{{{{|||}}}~~~{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~{{{zzzwwwrrrmmmllllllnnnooossszzz}}}}}}}}}~~~~~~}}}~~~}}}{{{|||}}}~~~}}}|||{{{}}}~~~}}}~~~~~~|||zzzyyyyyyzzzzzzyyyxxxyyyyyyxxxxxxwwwvvvvvvuuuttttttsssrrrqqqooonnnmmmiiihhhggggggggggggfffddd```^^^ZZZVVVSSSPPPLLLJJJDDDCCCBBB@@@???===<<<;;;::::::::::::999888777666444333111///............//////111222333444444444666666777777888999:::::::::::::::;;;===>>>@@@AAADDDHHHRRRcccvvvyyyeeeTTTKKKNNNYYYjjj}}}xxxdddUUURRRVVVZZZ\\\ccccccbbb___\\\WWWSSSPPPJJJEEE===666111...+++***(((((())))))******++++++++++++,,,+++***((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''((((((((()))&&&''')))*********)))((('''(((((()))))))))(((((('''((((((((())))))))))))******++++++++++++************++++++,,,---------************************++++++,,,,,,------.....................///000000000000000111333555666777555555666888999:::;;;;;;===>>>???@@@@@@AAA@@@@@@??????@@@@@@@@@>>>===<<<999:::<<<<<<>>>CCCKKKQQQ]]]gggsss|||}}}qqqjjjxxx}}}}}}~~~}}}{{{xxxuuusssxxx~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyyyyxxxvvvrrrqqqqqqrrrrrrwww~~~}}}}}}}}}}}}|||{{{|||}}}~~~}}}||||||}}}~~~}}}~~~~~~~~~~~~|||zzzyyyzzz{{{||||||{{{zzzzzzyyyxxxwwwuuuuuutttsssssssssrrrqqqooonnnmmmkkkiiigggggggggfffdddccc___\\\XXXTTTQQQNNNKKKHHHDDDCCCBBB@@@>>>===;;;;;;777777888888888777777666333222000...------......000111222444555555555555777888888888999999:::::::::::::::;;;===>>>@@@AAADDDIIIUUUgggzzzrrr___PPPKKKSSSaaasssqqq]]]RRRSSSXXXZZZZZZ[[[[[[ZZZXXXUUURRRPPPOOOIIICCC:::333000...+++)))((()))))))))*********************))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))******))))))''''''((()))******++++++)))***+++,,,,,,+++***)))'''((()))***++++++++++++************************++++++,,,,,,---........................///000000000000000111333444666666444555666888999:::;;;;;;===>>>???@@@@@@AAA@@@@@@>>>>>>???@@@@@@???>>>===888:::<<<<<<>>>CCCKKKRRR]]]iiivvvwwwkkkeeeuuu~~~~~~~~~~~~|||yyyvvvttt|||~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||}}}~~~}}}}}}}}}}}}}}}|||{{{{{{xxxyyyyyyxxxuuuttttttuuuuuuyyy~~~}}}||||||||||||{{{|||}}}~~~}}}|||{{{|||~~~|||~~~~~~~~~~~~}}}{{{zzz{{{}}}~~~{{{{{{zzzxxxvvvuuutttsssrrrrrrrrrqqqpppooonnnmmmmmmkkkhhhgggfffeeecccaaa^^^[[[VVVRRRPPPMMMJJJGGGDDDDDDBBB@@@>>>===;;;:::444555666777777888888777222111///...------......111222444666777777666666999999999999999999:::::::::::::::;;;===???@@@AAADDDIIIVVViii}}}nnn[[[LLLJJJUUUfffwww|||lllZZZRRRUUU[[[]]]\\\UUUVVVVVVTTTRRROOONNNNNNHHHBBB999222///...+++)))*********)))))))))))))))((((((((('''(((((()))***((((((((((((((((((((((((************************(((((((((((((((''''''''''''''''''''''''((()))))))))))))))))))))(((((((((+++)))'''%%%%%%(((+++---%%%&&&((()))*********)))&&&'''((()))***+++,,,---)))***+++,,,,,,+++***)))***+++,,,---...//////...************************++++++,,,------......///...............///000000000111111222333444666777666777888:::<<<============>>>???@@@@@@AAA@@@@@@======???@@@@@@???>>>>>>888:::<<<<<<>>>CCCKKKRRR^^^jjjyyysssgggdddttt~~~}}}}}}~~~~~~~~~|||yyyvvvuuu~~~}}}}}}~~~{{{~~~}}}||||||}}}}}}~~~|||{{{zzz{{{{{{{{{{{{{{{|||||||||||||||}}}}}}~~~}}}yyyzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyyyyxxxwwwwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||~~~}}}||||||{{{||||||~~~~~~~~~}}}~~~~~~||||||{{{zzzzzzzzzzzz{{{yyyxxxxxxwwwwwwvvvvvvvvvrrrrrrqqqqqqooonnnmmmlllhhhggggggeeedddbbb```___[[[WWWSSSPPPNNNLLLIIIFFFAAA@@@???===;;;:::999999888555444555666666333111333111///------...000222333333444555555666666777777888888888888999999999888:::<<<===<<<<<<===>>>CCCMMM___qqqzzzeeeUUUMMMMMM^^^ooowww}}}jjjXXXTTTZZZ___``````UUUSSSRRRRRRRRRQQQPPPNNNPPPAAA222......---***(((++++++***)))(((((())))))))))))))))))))))))))))))---***&&&###!!!!!!"""$$$******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((())))))***))))))(((''''''))))))))))))((((((((((((******)))((('''&&&&&&%%%******))))))***+++,,,---+++*********+++,,,,,,---(((((())))))*********+++************************......------------,,,,,,///////////////000111111111111222333555666777777777888999:::<<<===>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<777555:::@@@EEEJJJPPP]]]mmm~~~ooofffgggvvv~~~~~~}}}|||yyyxxxvvv}}}}}}~~~|||~~~}}}}}}}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyy}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||~~~}}}||||||||||||||||||~~~~~~~~~~~~~~~{{{zzzzzzzzzzzzzzz{{{{{{xxxxxxwwwwwwvvvuuuuuuuuuqqqqqqppppppnnnmmmkkkjjjggggggfffdddbbb```^^^]]]ZZZWWWSSSOOOMMMKKKHHHFFFBBBAAA???===;;;999888888777555444444666666333111222000...------...000111333333333444555555666666888888888888999999999999999;;;===>>>======???@@@FFFQQQbbbtttsss^^^PPPKKKVVVfffvvv~~~wwwhhhZZZZZZ```bbb```^^^WWWUUURRRQQQQQQQQQPPPNNNOOO@@@111,,,---+++)))(((***)))((((((''''''((((((((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$)))******+++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''&&&''''''(((((())))))******((((((((('''''''''&&&&&&'''''''''((())))))******++++++******++++++,,,---))))))))))))*********+++************************++++++++++++++++++++++++000///////////////000111111111222333555666777777777888999:::<<<===>>>>>>;;;<<<>>>???AAAAAABBBBBB??????@@@@@@???>>>>>>===;;;999:::===???BBBJJJSSS\\\lll|||yyykkkeeedddttt~~~}}}{{{zzzyyyyyy}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{||||||{{{{{{{{{{{{||||||||||||~~~}}}||||||}}}}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||||||||{{{||||||}}}}}}~~~}}}}}}}}}}}}zzzyyyyyyyyyyyyyyyzzzzzzwwwwwwwwwvvvuuutttttttttpppoooooonnnlllkkkiiihhhggggggeeeccc```]]][[[ZZZXXXUUUQQQNNNLLLJJJGGGEEEBBB@@@>>><<<:::888777777666555444444555444222111000///...,,,---...000111222222333444444555555666888888888888999999999:::;;;<<<>>>>>>>>>???AAACCCJJJUUUgggxxx}}}iiiUUULLLMMM]]]lllzzzpppfff^^^aaagggfffbbb___ZZZWWWSSSPPPPPPPPPPPPPPPNNN???000++++++***((()))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))*********((('''%%%)))***++++++,,,,,,,,,+++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))++++++******++++++,,,,,,)))))))))***************************************)))******++++++,,,,,,---111000///////////////000000111222333555666777888777888999:::<<<===>>>>>>======>>>@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>;;;<<<>>>???>>>???IIITTTZZZjjjzzz|||zzz|||wwwiiiaaaaaarrr~~~|||{{{{{{||||||}}}||||||~~~}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{||||||}}}}}}~~~~~~zzz{{{|||}}}~~~~~~|||zzzzzz{{{|||~~~{{{{{{|||}}}}}}~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuttttttsssnnnnnnmmmlllkkkiiigggfffhhhgggeeebbb___\\\YYYWWWUUURRROOOLLLJJJHHHEEECCCAAA@@@>>>;;;999777666555555444444444444333222111///...---------...000111222222333333444555555555888888888999999999::::::;;;<<<======>>>@@@CCCFFFNNNZZZlll}}}sss^^^OOOMMMRRRcccppp|||{{{iiibbb___eeejjjhhhdddaaa[[[WWWRRROOOOOOPPPRRRRRRKKK>>>000++++++***)))***((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))******))))))(((*********))))))'''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&'''''''''((()))*********'''''''''&&&%%%%%%%%%$$$&&&'''***,,,------++++++,,,++++++***++++++,,,,,,***************************************************++++++,,,...//////000111000000///////////////000000222333555666777888777888999:::<<<===>>>>>>AAAAAAAAA@@@???>>>===<<>>===???GGGQQQYYYiiixxxqqqqqqxxxmmm```aaaqqq~~~||||||}}}}}}~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~~~~zzz{{{{{{|||~~~~~~|||{{{{{{|||~~~||||||}}}}}}~~~||||||~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~}}}}}}|||||||||||||||||||||}}}{{{{{{zzz{{{{{{|||}}}}}}~~~}}}}}}}}}}}}~~~}}}{{{yyywwwvvvuuuuuuyyyxxxwwwvvvuuutttssssssmmmmmmlllkkkiiigggeeedddgggfffdddbbb^^^[[[XXXVVVSSSPPPLLLJJJHHHFFFDDDBBB@@@>>><<<:::888666555555333444444444333111111111...---------...000111222222222333444444555555666888999999999999::::::::::::;;;<<<<<<>>>AAAFFFJJJTTTaaattt{{{hhhUUUJJJMMMWWWiiittt}}}{{{ooo```\\\\\\bbbgggfffcccbbb[[[WWWQQQNNNNNNPPPRRRSSSGGG;;;000,,,,,,******,,,(((((((((''''''((())))))''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&))))))))))))(((((((((((()))((((((&&&%%%$$$######%%%'''***,,,------,,,+++,,,,,,++++++***++++++,,,+++++++++*********************************************+++,,,...///000000000000////////////000000///000111333555666888888777888999:::<<<===>>>>>>AAAAAAAAA@@@???>>>===<<<>>>>>>??????@@@??????>>>???:::888:::>>>AAAFFFLLLZZZiiiwwwssssss{{{tttfffdddttt}}}~~~||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyyyyyzzz{{{||||||}}}~~~{{{{{{{{{|||}}}~~~~~~}}}|||||||||~~~|||}}}}}}~~~{{{xxxxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}{{{{{{{{{zzz{{{{{{||||||~~~}}}}}}}}}}}}~~~|||zzzxxxvvvvvvuuuxxxwwwvvvuuutttsssrrrqqqmmmmmmllljjjhhhfffdddccceeedddbbb```\\\YYYVVVTTTPPPNNNJJJHHHFFFEEEBBB@@@===<<<;;;999777666555555222333555444222000000111------......000111222333333333444444555666666777999999999999:::::::::::::::;;;;;;<<>>>>>======>>>@@@@@@AAAAAAAAA===>>>?????????????????????888555999>>>AAAFFFJJJ\\\jjjxxx{{{xxx}}}zzzpppjjjyyy{{{{{{{{{wwwwww}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||yyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}~~~}}}}}}~~~~~~~~~zzzwwwxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{|||}}}||||||{{{zzzzzzzzz{{{{{{~~~~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyxxxxxxvvvuuutttsssqqqpppoooooommmmmmllljjjhhhfffdddbbbaaa```___\\\YYYVVVTTTRRROOOLLLIIIFFFEEECCCAAA???;;;:::999888777666666666111333555444111//////111---......000111333444555444444555666666777777888999999999:::::::::;;;;;;;;;;;;<<<>>>BBBHHHPPPVVVlllyyywwweeeVVVNNNOOOZZZgggoooxxx}}}{{{yyyvvvhhhYYYTTTVVV^^^hhhllliiiggghhh```[[[TTTOOOLLLJJJIIIHHH888111,,,,,,,,,***)))+++'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%&&&''')))******++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))))))))((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&((()))***+++,,,---,,,++++++******++++++,,,,,,,,,++++++*********************************))))))***++++++,,,------............///111222333//////111333555777888999777888999:::<<<===>>>>>>;;;<<<>>>???AAAAAABBBBBB>>>??????@@@AAAAAA@@@@@@<<<999888;;;===@@@GGGNNN^^^lllyyy~~~wwwqqqzzzzzzyyyttttttyyy}}}~~~}}}~~~~~~|||}}}~~~}}}}}}{{{{{{}}}~~~~~~~~~||||||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~zzz{{{}}}~~~}}}~~~~~~~~~~~~|||~~~|||yyyvvvxxx|||{{{yyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzz~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzz{{{{{{|||tttsssrrrqqqooonnnmmmlllmmmmmmllljjjhhhfffdddbbb^^^]]]\\\ZZZWWWTTTRRRPPPNNNKKKHHHEEEDDDCCC@@@>>>:::999888777666666666666111333555444000...///111---...///111222444555555555555666666777888888888999999:::::::::;;;;;;;;;<<<<<<>>>@@@DDDKKKTTTZZZvvv{{{lll[[[QQQOOOVVVeeerrr{{{}}}nnn^^^VVVZZZeeeqqqtttqqqmmmmmmccc^^^VVVPPPKKKGGGDDDBBB222---)))++++++)))(((***%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%'''((((((((((((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))******))))))&&&&&&'''((()))***++++++$$$%%%&&&'''(((***++++++'''(((((()))***,,,...///---,,,,,,+++*********+++,,,,,,,,,++++++*********************************+++,,,,,,------......///---------...000111333444...///111333555777999999777888999:::<<<===>>>>>>>>>??????@@@@@@@@@?????????@@@AAAAAABBBBBBBBBBBB::::::<<<======>>>GGGRRR```mmmzzz~~~zzzvvvyyyuuuttttttvvvzzz}}}}}}}}}~~~~~~}}}|||{{{{{{||||||~~~~~~}}}~~~}}}{{{zzz{{{|||}}}{{{{{{{{{|||}}}~~~~~~}}}||||||{{{||||||}}}|||||||||}}}~~~~~~|||{{{|||}}}}}}xxxsssrrrwww~~~}}}{{{zzz{{{}}}~~~~~~}}}xxxzzz{{{}}}}}}}}}}}}|||zzzzzz{{{|||}}}}}}||||||}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~}}}{{{zzzzzz~~~}}}{{{yyyxxxxxxxxxyyyzzzyyyvvvssspppooonnnnnnkkkkkklllmmmllliiieeeaaa^^^\\\YYYWWWVVVTTTRRROOOLLLIIIEEECCCBBBAAA???>>>999888777666555444333333333444444333333111000///...000111111222333666888777777777777777888888888;;;;;;:::::::::;;;<<<<<<@@@>>>>>>@@@CCCJJJYYYgggxxxlllZZZPPPUUUfffxxx~~~pppfff]]]gggrrrxxx|||}}}xxxrrrfff[[[RRRPPPOOOHHH@@@<<<111///,,,)))'''&&&''''''((((((((((((((((((((((((((($$$ ###'''))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))*********)))***+++,,,---,,,+++***,,,***))))))******)))'''(((((((((((()))))))))))),,,,,,,,,---------......000000000000111111111111000111222333555666777888999999999:::;;;<<<===>>><<<=========>>>>>>>>>???>>>>>>???AAACCCCCCAAA>>>>>>>>>===<<<>>>CCCJJJOOO^^^jjjxxx}}}yyywwwsssrrrrrruuuyyy~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||}}}}}}}}}|||{{{zzzzzz|||}}}~~~~~~yyytttooonnnsssyyy}}}~~~|||xxxuuuuuuwwwzzz|||~~~~~~{{{|||}}}}}}}}}|||zzzzzzzzzzzz{{{|||||||||||||||||||||{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}|||{{{zzz}}}|||{{{yyyxxxxxxxxxwwwxxxvvvtttqqqooonnnnnnnnnkkkkkkkkklllllliiidddaaa]]][[[XXXVVVTTTRRROOOMMMKKKHHHEEEBBBAAA@@@>>>===888888777666555444333222333333222222111000000000,,,...///000000111333666777777777777888888888888;;;;;;::::::;;;;;;<<<<<<======@@@CCCGGGOOO```ppp{{{{{{pppdddVVVTTTaaauuu|||qqqjjjmmmwww{{{rrriii___VVVSSSQQQIIIAAA<<<000///---***(((''''''''''''''''''''''''''''''''')))&&&""""""$$$'''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))*********+++******+++,,,,,,,,,,,,+++,,,***))))))******)))'''(((((()))))))))*********,,,,,,,,,---------............/////////000000000000111222333555666777888777777777888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>???AAACCCBBB@@@>>>===<<<<<<<<<===BBBIIINNN[[[hhhxxx{{{tttooonnnppptttyyy~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{zzzyyyyyyyyyzzz|||}}}}}}|||||||||tttooojjjiiimmmsssvvvwwwyyyuuuppplllkkknnnrrruuu{{{~~~~~~~~~~~~~~~}}}|||zzzyyyxxxzzzzzz{{{||||||||||||{{{{{{zzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}||||||{{{{{{{{{zzzzzzyyyxxxvvvvvvuuutttrrrpppooonnnmmmmmmkkkkkkkkkkkkkkkhhhddd```\\\YYYVVVSSSQQQOOOKKKIIIIIIGGGCCCAAA@@@???===<<<777777666555444333222222333222000////////////000,,,...000111000111333555666666777777888888888888;;;;;;::::::;;;<<<<<<===;;;===BBBGGGLLLVVVjjj|||zzzqqqxxxjjj\\\RRRYYYooo~~~tttnnnkkkxxx~~~rrriii___WWWTTTOOOFFF===999//////---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&'''&&&%%%(((((((((''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))******+++((((((((((((((()))******((((((((((((((((((((((((''''''((()))***++++++,,,++++++******++++++,,,---+++***))))))***+++)))((())))))*********+++++++++,,,,,,,,,---------......------........./////////111111222333555666777777777777777777888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@BBBAAA???===;;;;;;;;;;;;===BBBHHHMMMXXXfffxxx}}}~~~{{{~~~qqqlllmmmpppvvv|||~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzz{{{{{{||||||||||||||||||}}}~~~|||||||||||||||{{{zzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}|||{{{{{{}}}zzzpppkkkfffeeeiiinnnqqqrrrtttooohhhbbb```bbbfffjjjttt|||}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{||||||}}}|||||||||yyyyyyzzzzzzyyywwwuuutttsssrrrqqqpppoooooonnnnnnkkkjjjiiiiiiiiifffbbb___[[[XXXTTTRRROOOLLLIIIFFFGGGEEEBBB@@@???>>><<<:::555555555444333222222222222111///---,,,---///000///111333333333333555666666666777777888888999999;;;;;;:::;;;;;;<<<===>>>===???EEEJJJPPP]]]tttvvvrrrzzzwwwgggXXXOOO]]]www}}}nnneeedddfffttt}}}pppddd[[[TTTPPPKKK@@@666222......------,,,***((('''''''''''''''''''''''''''(((''''''((((((((('''&&&((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((())))))***((((((((((((((((((((((((&&&'''((()))***+++,,,,,,,,,+++***)))***+++,,,---+++***))))))++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......------........./////////111111222333444555666777888888999999:::;;;===>>>?????????>>>>>>>>>>>>=========>>>???AAA@@@>>><<<:::;;;;;;<<<>>>BBBIIIMMMYYYgggxxx}}}|||wwwzzzxxxnnnlllnnnsssyyy~~~}}}}}}||||||~~~~~~~~~~~~~~~}}}~~~~~~}}}||||||{{{yyyyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}yyyzzz{{{|||}}}}}}|||||||||||||||||||||}}}}}}~~~}}}}}}||||||}}}yyytttlllgggbbbbbbfffkkkmmmnnnpppjjjaaaYYYTTTUUUYYY[[[eeennnzzz~~~}}}}}}~~~|||||||||{{{{{{{{{||||||zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{|||zzz{{{{{{||||||||||||{{{xxxxxxyyyyyyxxxvvvtttsssrrrrrrrrrqqqppppppooonnnjjjhhhggggggfffddd```]]]YYYWWWSSSPPPNNNKKKHHHEEEDDDBBB@@@???>>>===:::888444444333333222222111111111000...,,,,,,---///000///111444444444444555666555666666777888888999999;;;;;;;;;;;;<<<===>>>???BBBCCCGGGMMMTTTddd~~~~~~yyywwwyyy~~~sssbbbTTTPPPbbb|||}}}nnn___XXX[[[```lllxxxuuuiii^^^WWWQQQNNNGGG<<<222---,,,------,,,+++***)))((((((((((((((((((((((((((($$$&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''((((((((((((((())))))***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,+++***)))***+++,,,---+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111222333333444555666666888888888999:::;;;<<<===????????????>>>>>>>>>>>>>>>===>>>@@@AAA@@@===;;;;;;<<<<<<===@@@DDDJJJOOO\\\iiixxx~~~tttpppyyy~~~uuunnnooossswww|||}}}|||{{{zzz~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{zzzzzzzzzyyyzzzzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}zzzyyyyyyyyyyyyzzzzzz{{{yyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~zzztttooofffbbb^^^^^^bbbgggiiiiiikkkeee[[[QQQLLLKKKMMMOOOSSS[[[hhhuuu~~~}}}}}}~~~zzzzzzzzzzzz{{{|||~~~~~~zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyzzz{{{|||}}}{{{{{{|||||||||{{{{{{zzzxxxxxxxxxwwwvvvuuussssssrrrrrrrrrrrrqqqooonnnmmmhhhgggeeedddcccaaa]]]ZZZWWWTTTQQQNNNMMMJJJGGGDDDBBB@@@>>>>>>===<<<999666333222222222111111111000000///...------......///---000222333333222222333555555666777888999999:::::::::;;;;;;<<<===??????FFFFFFJJJRRR^^^ooowww{{{yyypppYYYQQQVVVmmm|||rrrbbbTTTPPPUUU]]]hhhqqqyyy{{{yyytttiii___ZZZUUUQQQNNNGGG;;;111...+++++++++******)))))))))))))))))))))))))))))))))###%%%((()))(((((()))+++'''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))''''''((()))***++++++,,,++++++******++++++,,,---+++***)))***,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000222222333333444555666666666666666666777999:::;;;>>>>>>>>>?????????@@@@@@???>>>???@@@AAA@@@>>>;;;:::;;;===>>>AAAEEEKKKOOO]]]jjjyyy~~~uuurrr||||||uuupppssswwwzzz|||~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~|||{{{yyy{{{||||||}}}}}}|||||||||zzzzzzzzzzzz{{{|||~~~~~~{{{{{{zzzyyyyyyyyyzzzzzz{{{|||}}}~~~|||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||{{{yyyuuupppkkk___[[[WWWXXX]]]bbbddddddeee___UUULLLGGGEEEFFFHHHGGGOOO[[[hhhttt~~~~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{|||~~~zzz{{{{{{{{{zzzzzzyyyxxxzzzzzzzzzzzz{{{|||}}}~~~||||||||||||{{{zzzyyyyyyxxxwwwvvvuuutttsssssssssqqqqqqqqqqqqpppnnnlllkkkgggeeecccaaa```^^^[[[XXXSSSQQQNNNLLLJJJHHHEEECCC@@@>>>=========;;;888555222111111111111000000000.............../////////---000333444333222222333555555666777888999::::::::::::;;;;;;<<<>>>???@@@FFFFFFMMM[[[lll}}}qqqfffTTTUUUccc~~~yyysssgggXXXMMMLLLRRRZZZbbbhhhlllllljjjfff___XXXUUUQQQOOONNNGGG;;;222...+++***)))((((((((()))***))))))))))))))))))))))))$$$&&&((((((&&&&&&(((***'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***))))))''''''((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++******+++,,,,,,,,,,,,++++++***)))***,,,---,,,+++************++++++++++++,,,,,,,,,---------......------........./////////222333333444444555555555555555666666777999:::;;;======>>>???@@@@@@AAABBB@@@???@@@AAABBBAAA>>><<<999:::<<<>>>@@@EEEJJJNNNZZZhhhyyy}}}|||vvvssswwwzzz{{{|||~~~~~~}}}~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||{{{{{{|||~~~~~~|||zzzyyy||||||}}}}}}}}}}}}}}}|||yyyyyyzzzzzz|||}}}}}}|||{{{zzzzzzzzzzzzzzz}}}~~~}}}{{{zzz||||||}}}~~~~~~~~~~~~~~~|||||||||}}}}}}~~~{{{zzzyyyxxxwwwsssnnnjjjYYYVVVSSSTTTYYY^^^```aaa```ZZZRRRJJJDDDCCCDDDEEEEEELLLUUU```lllzzz}}}~~~~~~~~~~~~|||{{{{{{zzzzzz|||}}}~~~zzz{{{{{{{{{zzzzzzyyyxxxzzzzzzzzz{{{|||}}}~~~~~~||||||||||||{{{zzzyyyxxxyyywwwvvvtttssssssssstttppppppppppppnnnllljjjiiifffdddaaa```___]]]YYYWWWPPPNNNKKKJJJHHHGGGDDDAAA???>>>===<<<<<<:::777555111111111111000000000000......///000000//////...000222555666666444444444444555666777888999::::::::::::;;;;;;===>>>???@@@DDDFFFPPPbbbvvv}}}iiiZZZUUU[[[ppp}}}tttlll```RRRIIIIIIPPPWWW[[[```bbbaaa______[[[UUUQQQNNNMMMLLLFFF:::111...+++)))(((&&&&&&''')))***((((((((((((((((((((((((&&&((()))'''%%%$$$&&&)))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,---,,,+++++++++***)))***,,,---,,,+++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---------......333333333444444555555555777777888888999:::<<<===<<<<<<===???@@@AAABBBCCCAAA@@@AAABBBCCCBBB???<<<777999;;;===@@@DDDIIIMMMVVVfffyyy~~~zzzwwwwwwyyy{{{~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzzzz{{{|||~~~}}}|||{{{{{{{{{{{{||||||~~~}}}|||xxx}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvtttsssooogggaaaXXXRRRNNNQQQXXX^^^^^^[[[]]]VVVMMMFFF@@@>>>BBBIIIEEEKKKSSS\\\fffttt~~~}}}||||||}}}||||||{{{{{{}}}~~~~~~}}}{{{{{{zzzzzzxxxyyyyyyzzzzzz{{{{{{{{{wwwxxxxxxyyy{{{{{{||||||~~~~~~}}}|||{{{yyywwwvvvwwwwwwvvvvvvuuuuuuttttttpppooonnnmmmjjjhhhfffeeefffdddaaa___^^^[[[WWWUUUSSSOOOJJJGGGEEEDDDBBBAAA>>>===;;;999666444222111//////000111222333333444111000000////////////000444444555555666777777777888888888888888999::::::999999:::999999;;;>>>AAADDDIIIUUUggg|||xxxggg\\\OOOeeevvvnnnfffZZZOOOIIILLLUUU]]]___\\\ZZZ[[[YYYUUUSSSVVVOOOVVVZZZSSSBBB444//////''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((()))***)))'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************+++++++++,,,,,,---------******++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...000333333333333333444555666777666666666777999;;;<<<::::::<<<===??????@@@@@@?????????>>>>>>>>>>>>>>>DDD>>>999:::===@@@EEEKKKXXXeeewww}}}~~~|||~~~|||||||||~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzzzz{{{|||~~~|||||||||{{{{{{||||||||||||{{{zzz|||~~~|||zzz||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}yyyuuusssqqqlllddd^^^VVVPPPLLLNNNUUUZZZYYYWWWXXXQQQIIIEEE@@@???DDDKKKNNNTTT[[[bbbiiiqqq{{{~~~}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||{{{zzzxxxwwwvvvwwwvvvvvvuuuuuuttttttssspppooonnnmmmjjjhhhfffeeedddbbb___]]]\\\YYYUUURRRNNNLLLIIIHHHGGGEEEBBB@@@;;;:::999888666555333333000000000111111222222333000000///////////////000444444555666666777777888888888888777777888999999::::::;;;::::::<<>><<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@;;;888:::>>>@@@FFFLLLXXXeeevvv}}}|||{{{{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}|||{{{zzzyyyzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~||||||||||||||||||||||||yyyxxxwwwxxxzzz||||||{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||}}}~~~zzzwwwssspppmmmggg___YYYQQQMMMIIIJJJOOOSSSRRRPPPOOOIIIDDDBBB@@@AAAGGGOOOVVV]]]eeekkknnnrrrvvvyyy|||~~~~~~}}}}}}~~~}}}|||{{{{{{zzz{{{{{{|||{{{{{{{{{{{{{{{||||||zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxyyy{{{}}}~~~||||||{{{{{{yyyxxxvvvuuuvvvvvvuuuttttttsssrrrrrroooooonnnllljjjhhhfffeeebbb```]]][[[YYYVVVRRRPPPHHHHHHHHHHHHHHHFFFBBB>>>888888777777666555444444111111111111111111111111000///////////////000000555555555666777777888888999888888777777777888888:::;;;;;;;;;;;;===AAADDDFFFOOO___qqqnnn]]]TTTQQQXXXjjj|||uuuiii[[[WWW]]]dddggggggfff```ZZZXXXUUUQQQRRRVVV^^^___[[[OOO>>>111,,,,,,((((((((((((''''''''''''((()))************)))(((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((''''''''''''***)))))))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))*********++++++++++++***************,,,,,,,,,------,,,,,,,,,*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000222444444444444555666777888999999999999:::;;;===>>>??????@@@AAABBBBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>;;;888777;;;>>>AAAFFFLLLWWWcccsss}}}}}}||||||||||||}}}~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}|||||||||||||||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzz{{{{{{||||||{{{{{{||||||}}}}}}||||||yyywwwvvvuuuvvvxxxyyyzzz||||||||||||}}}}}}}}}~~~|||}}}~~~}}}||||||~~~~~~}}}|||xxxvvvrrrooojjjccc[[[UUULLLHHHEEEEEEIIIKKKKKKIIIGGGCCC@@@AAAAAACCCJJJRRRZZZbbbkkkrrrtttuuuvvvxxxssswww|||~~~~~~~~~~~~~~~}}}|||zzzzzzyyyyyyzzzyyyyyyzzzzzz{{{|||}}}|||||||||{{{{{{zzzzzzzzzyyyxxxxxxxxxyyy{{{}}}~~~|||||||||{{{zzzxxxwwwvvvuuuuuutttsssrrrqqqqqqpppnnnnnnmmmllljjjhhhfffeee```^^^[[[YYYWWWTTTPPPMMMHHHGGGFFFEEEEEECCC@@@===888777777666555444333333222111111111000000000//////////////////000111222555666666777777888888999999999888777777777777888:::;;;;;;;;;;;;>>>AAADDDFFFRRReeewww{{{eeeUUUPPPRRR]]]kkk{{{~~~ttthhh\\\]]]iiirrrrrrnnnkkkddd]]]ZZZWWWTTTWWW[[[fffcccZZZLLL;;;000,,,,,,(((''''''''''''&&&&&&&&&%%%'''(((******((('''%%%&&&%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''************))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))++++++******))))))((((((++++++,,,,,,,,,,,,+++++++++***************++++++++++++,,,,,,,,,,,,------...///000///......000222111111111222333444555666888777777777888:::<<<===@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;999777888<<>>>>>AAACCCEEEMMMUUU]]]dddnnnsssuuutttuuuvvvppprrruuuwwwyyy}}}~~~~~~}}}{{{zzzyyyxxxyyyyyyyyyyyy{{{|||}}}~~~~~~~~~}}}}}}||||||{{{{{{xxxxxxxxxxxxyyy{{{}}}~~~|||||||||{{{zzzyyyxxxwwwttttttsssrrrqqqpppooonnnllllllkkkjjjhhhgggeeeddd```]]]ZZZXXXVVVSSSOOOLLLJJJGGGCCCAAA@@@???===<<<999888777555333222111000222222111111000//////////////////000111222333444666666777777888999999999999999888888888888999999:::;;;;;;;;;<<<>>>BBBEEELLL[[[pppttt]]]NNNMMMQQQ```kkkuuuzzz}}}~~~tttkkkdddiiivvv~~~{{{uuummmeee^^^ZZZWWWVVVYYY___hhhbbbVVVGGG999000------+++++++++************)))%%%'''(((******((('''%%%((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((())))))))))))************'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((*********))))))(((((((((******++++++++++++******++++++***************++++++++++++,,,,,,------------.........------///111000111111111333444555666888777777777888:::<<<===??????@@@@@@@@@@@@@@@?????????@@@@@@???>>><<<;;;:::999:::>>>>>>>>>BBBIIIRRR___nnn{{{}}}qqqjjj|||~~~~~~}}}~~~zzzzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}}}}}}}||||||zzz{{{|||}}}}}}|||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzwwwxxxzzz{{{||||||{{{zzzzzzyyyxxxvvvttttttvvvxxx{{{{{{||||||||||||}}}}}}{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzyyyxxxuuutttrrrmmmeee[[[RRRLLLBBB@@@??????@@@AAA@@@???@@@>>>???BBBEEEGGGNNNVVV___dddjjjllllllkkkmmmooonnnoooooopppqqqvvv{{{~~~}}}{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}}}}|||||||||wwwxxxxxxzzz{{{{{{||||||{{{{{{{{{zzzzzzyyyxxxwwwssssssrrrqqqooonnnmmmmmmjjjjjjiiihhhgggeeecccccc^^^\\\YYYVVVTTTQQQMMMIIIJJJFFFAAA>>>===<<<<<<;;;888777666444222111//////111111111000000/////////000000000111222444555666777777777888999999::::::999999999999999:::;;;;;;;;;<<<<<<======@@@DDDGGGQQQbbbyyykkkVVVKKKNNNUUUeeemmmssstttvvv{{{{{{wwwvvv|||}}}nnnfff^^^ZZZWWWUUUXXX]]]ddd[[[NNN???555///------************))))))))))))((()))************)))((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''((((((((((((((((((((()))))))))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''*********))))))))))))))))))******++++++******))),,,+++******)))************++++++,,,,,,------...,,,---...---,,,---...000222222222333444666777888::::::999:::;;;<<<>>>???======>>>??????@@@?????????@@@BBBBBBBBBAAA???===::::::<<>>>>>CCCJJJTTT```ppp{{{rrrhhhdddxxx~~~~~~}}}}}}}}}~~~zzzzzz{{{|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyyyyuuuwwwyyyzzz{{{{{{zzzyyyxxxyyyyyyxxxuuuuuuwwwzzz{{{{{{{{{|||||||||}}}}}}|||}}}~~~}}}~~~}}}}}}}}}|||{{{zzzxxxxxxrrrrrrpppjjjaaaVVVMMMHHH>>>>>>======>>>>>>>>>>>>AAA@@@AAAEEEGGGIIINNNVVV[[[^^^```___^^^___dddgggiiijjjkkklllnnnqqqvvvyyy~~~}}}{{{zzzzzzzzzzzz{{{|||}}}~~~{{{{{{{{{{{{{{{|||||||||uuuwwwyyy{{{||||||{{{{{{xxxxxxxxxxxxxxxwwwvvvuuusssrrrqqqpppnnnmmmlllkkkhhhhhhgggfffeeecccbbbaaa\\\ZZZVVVTTTQQQNNNJJJGGGDDDBBB@@@>>>>>>===;;;999555555444333222111000000000000000000000/////////111111111222444666777888777777888888999::::::;;;999999999:::;;;<<<===>>>===>>>??????@@@CCCGGGJJJWWWiiiwwwcccSSSPPP[[[fffqqqvvvxxxvvvxxxrrrjjjbbb\\\XXXTTTVVVZZZ[[[RRRDDD777000,,,++++++(((((((((((('''''''''&&&((((((((((((((((((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))*********************++++++,,,,,,++++++***,,,++++++***))))))************+++,,,,,,---......---...///...------///111111111222333444666777888::::::::::::;;;===>>>@@@<<<<<<>>>???@@@@@@@@@@@@===???AAACCCCCCBBB@@@???::::::<<>>>>>EEENNNXXXeeettt~~~uuujjjbbbfff{{{~~~}}}}}}}}}~~~~~~}}}||||||~~~}}}~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzzyyyzzz{{{{{{{{{zzzyyyxxxtttuuuxxxzzzzzzzzzyyyxxxuuuxxxyyyyyywwwwwwzzz|||{{{{{{{{{{{{|||||||||}}}|||~~~~~~~~~~~~~~~}}}|||zzzyyyxxxppppppnnnhhh___SSSJJJEEE<<<<<<<<<======>>>>>>===CCCAAABBBFFFHHHIIIOOOUUUTTTVVVVVVUUUUUUXXX___eeedddfffiiikkkmmmooosssuuu}}}~~~|||{{{{{{{{{{{{||||||}}}xxxyyyyyyzzzzzz{{{{{{{{{tttwwwzzz|||}}}}}}{{{zzzvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqooonnnlllkkkkkkfffffffffeeedddbbbaaa```ZZZXXXUUURRROOOLLLHHHDDD??????>>>???@@@>>>;;;888333333333222222222222222/////////000000000000000111222222333555777999:::777888888999999:::;;;;;;999999:::;;;<<<>>>???@@@???@@@AAAAAABBBEEEIIILLL___rrrqqq^^^SSSYYYjjjyyy}}}}}}~~~xxxooofff```ZZZUUUVVVYYYTTTJJJ===222,,,+++******++++++++++++************'''&&&%%%%%%%%%%%%&&&'''%%%&&&''')))***))))))((())))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))************+++,,,,,,---.........///000///...///000222//////000111222444666666999888888888999;;;===>>>;;;<<<>>>???@@@AAABBBBBB:::<<<>>>AAAAAA@@@???===888999;;;>>>>>>@@@HHHRRR\\\iiiwwwzzzooofff```kkk~~~}}}||||||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxx{{{{{{{{{zzzyyyxxxvvvuuuyyyxxxxxxxxxyyyzzz|||}}}|||{{{yyywwwvvvvvvwwwwwwzzzyyywwwvvvwwwyyy{{{}}}}}}{{{zzz{{{|||}}}|||~~~~~~yyy}}}~~~}}}|||}}}|||wwwvvvrrrlllcccYYYOOOHHHCCC>>>;;;999:::<<<>>>===;;;===???CCCGGGJJJMMMNNNOOORRRRRRRRRTTTXXX^^^cccfffddddddeeefffiiikkknnnooovvvzzz~~~}}}~~~~~~~~~}}}~~~~~~}}}|||{{{yyyxxxxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{yyy{{{|||~~~~~~}}}{{{zzzsssuuuwwwuuuqqqooopppssspppooonnnnnnnnnnnnllljjjffffffeeecccaaa^^^\\\[[[XXXUUUQQQNNNKKKIIIFFFCCC@@@@@@@@@===:::888777777444444333222111000///...111111000......---------///000111333444555666666777777777777777888888888999:::<<<<<<;;;;;;===???;;;<<<@@@CCCDDDEEEMMMVVVlll|||lll]]]\\\hhhxxxqqqcccaaaaaa[[[VVVTTTMMM@@@444222333000***'''***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%'''''''''&&&(((******)))(((((((((++++++******))))))((((((%%%''')))***+++***)))(((******)))((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&))))))*********))))))(((***,,,)))$$$%%%******&&&))))))))))))************+++,,,,,,,,,,,,,,,,,,---......---,,,---...///000222222222333333333444444999777555666888:::;;;;;;:::;;;<<<>>>????????????>>>>>>?????????>>>>>>===::::::>>>@@@??????FFFPPPgggmmmwwwrrrhhhmmmzzz~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz{{{|||||||||}}}|||{{{zzzxxxwwwwwwxxxxxxzzzyyyxxxwwwxxxzzz|||~~~}}}|||{{{{{{|||}}}~~~~~~zzz~~~||||||}}}zzzvvvtttqqqjjjaaaWWWNNNFFFBBB<<<:::888999;;;===<<<:::===???BBBFFFJJJLLLNNNNNNQQQQQQRRRSSSVVVZZZ^^^`````````aaacccfffjjjnnnpppppptttzzz~~~~~~~~~~~~~~~}}}~~~~~~|||}}}{{{zzzyyyyyyzzz{{{|||||||||}}}}}}}}}}}}||||||yyyzzz|||}}}}}}|||{{{zzzuuuuuuuuutttrrrqqqqqqrrrooonnnmmmmmmmmmmmmjjjhhheeeeeecccbbb___]]][[[YYYWWWTTTPPPMMMKKKHHHEEECCC>>>>>>>>><<<:::999888999444333333222111000///...///............///000000222333333333333333333222666666777777888888888999;;;===>>>>>>======>>>@@@===>>>AAAEEEFFFJJJVVVcccyyyxxxiiiaaaeeesssxxxkkkfffeee___YYYVVVJJJ===222000222000,,,***+++******)))((((((''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&((()))***(((''''''((())))))))))))))))))))))))&&&'''(((******)))(((''')))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((((()))***+++((((((((())))))))))))))))))))))))*********++++++***---...+++,,,///,,,&&&))))))))))))************++++++,,,,,,,,,,,,------......---------...///000222222333333444555555555:::888777777999;;;;;;;;;:::;;;<<<>>>??????@@@@@@>>>>>>????????????>>>>>><<<<<<===>>>???BBBMMMXXXfffmmmvvv}}}{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~zzz{{{|||}}}}}}}}}}}}}}}yyy{{{}}}~~~~~~}}}}}}}}}|||{{{zzzzzzyyyzzzzzz{{{zzzyyyyyyyyy{{{}}}~~~}}}||||||}}}}}}{{{|||{{{{{{yyytttrrrnnnhhh___UUUKKKDDD???:::999888888:::;;;;;;:::>>>???CCCFFFIIIKKKLLLLLLNNNOOOPPPQQQSSSUUUVVVWWWUUUWWWYYY]]]aaafffjjjllliiimmmsssxxx{{{}}}~~~}}}}}}~~~~~~|||}}}|||{{{zzzzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz|||}}}}}}|||zzzyyywwwvvvtttsssssssssqqqpppooommmlllllllllkkkiiigggdddcccbbb```]]][[[XXXWWWUUURRRNNNKKKIIIGGGDDDBBB<<<<<<;;;;;;:::999999999333333222111000//////...,,,,,,---...///111222333222222333333333333222222555555666777888999999:::<<<===???>>>======>>>???;;;===@@@BBBDDDMMM```rrrzzzooodddcccnnn|||}}}pppjjjgggbbb[[[WWWFFF:::///...000///------++++++******))))))(((((())))))))))))))))))))))))((((((''''''&&&''''''(((&&&'''))))))(((''''''(((&&&&&&'''(((((()))******&&&'''((())))))'''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******)))******++++++,,,,,,,,,+++***))))))***+++,,,---+++---,,,+++,,,...,,,((())))))))))))************+++++++++,,,,,,---------...............///000000111222333444555777888888;;;999888888:::;;;::::::;;;;;;===>>>???@@@@@@@@@>>>>>>???????????????>>>===;;;:::;;;<<>>AAADDDGGGSSSkkk~~~|||uuuhhh___cccqqq~~~xxxnnniiigggccc\\\XXXDDD888...,,,...---,,,---*********))))))((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&''''''(((***)))((('''((()))&&&'''''''''((((((((()))''''''(((((('''&&&%%%$$$''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))***+++,,,,,,------...,,,***))))))***,,,---,,,***'''%%%&&&)))******((()))))))))************+++++++++,,,,,,---------///////////////000000000111222333555666888999:::;;;:::888888::::::999888;;;<<<===>>>???@@@@@@@@@>>>>>>???@@@@@@@@@??????;;;999888888:::AAAPPP^^^cccllluuuvvvqqqnnnpppttt~~~~~~~~~}}}}}}}}}}}}|||{{{{{{|||||||||}}}}}}}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||||||||{{{zzzzzz|||}}}~~~{{{||||||||||||{{{zzzzzzzzz}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}|||||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}{{{{{{xxxsssoookkkeee\\\RRRHHHAAA<<<:::::::::;;;;;;<<<===>>>DDDEEEFFFGGGHHHGGGGGGFFFHHHIIIJJJKKKKKKIIIGGGFFFHHHOOOZZZdddjjjkkkiiigggdddgggmmmqqqtttwww{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}}}}|||{{{{{{{{{|||}}}~~~{{{{{{zzzyyyyyyzzz{{{{{{yyyzzz{{{|||{{{zzzxxxvvvxxxuuurrrrrrsssssspppmmmooonnnllllllllljjjhhhfffbbbaaa```^^^[[[XXXUUUTTTOOOLLLIIIGGGFFFDDDBBB@@@===;;;888888888777444222222111111000000////////////////////////000111111///000222333555555666666444555666777888999:::::::::;;;<<<<<<;;;;;;<<<===BBBCCCEEEJJJQQQ___xxx~~~|||zzzooobbb\\\gggwwwsssooojjjgggfffccc]]]WWWBBB777...,,,,,,***)))***)))(((((((((((((((''''''''''''''''''''''''''''''&&&((()))(((%%%$$$%%%&&&((()))***)))(((((()))***)))((((((((('''''''''&&&(((((((((''''''&&&%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++,,,,,,000...,,,***))))))***++++++******,,,---,,,+++***((()))))))))******************+++,,,,,,---....../////////000000000000000111222333555777999:::;;;:::999888888::::::888777;;;<<<===???@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@;;;::::::;;;<<>>@@@EEEFFFGGGHHHIIIHHHGGGGGGHHHIIIJJJJJJJJJHHHGGGFFFMMMUUUbbbmmmssssssooollldddhhhnnnrrruuuwwwyyyzzz|||~~~~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~}}}{{{yyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~xxxyyy{{{{{{{{{yyywwwuuuvvvuuusssrrrqqqpppnnnlllnnnmmmkkkjjjjjjiiifffddd```___^^^[[[XXXUUUSSSQQQLLLJJJGGGEEEDDDCCCAAA???>>>:::777666777666222///111111000000000/////////111111000/////////000000444444555555555555444444555555666777888999999:::;;;<<<>>>>>>======???AAAAAAAAAEEENNNZZZjjjqqqeee]]]___ppp~~~{{{|||~~~|||vvviiiiiihhhfffeeeccc[[[RRR>>>555---,,,+++)))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&)))+++***&&&$$$%%%'''((())))))((('''''')))*********)))(((((('''&&&&&&((((((((('''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))&&&'''''''''((()))))))))...---,,,***))))))))))))***+++111999;;;444---)))))))))))))))******************+++,,,,,,---......//////000111111111111111111222333555777888::::::999999888:::;;;;;;:::888<<<<<<>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA===<<<===???@@@CCCNNNZZZdddkkkrrrrrrmmmlllqqqxxx}}}|||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}||||||}}}}}}~~~}}}}}}|||{{{|||||||||{{{|||||||||||||||{{{{{{yyyyyyzzz{{{{{{{{{zzzzzzzzz|||~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzz|||~~~~~~~~~|||wwwppplllfff]]]SSSIIIBBB===777999;;;;;;:::;;;===@@@CCCDDDGGGIIIJJJKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJNNNUUU```jjjppppppmmmkkkdddiiioootttwwwxxxyyyzzzwwwxxxzzz|||~~~}}}||||||}}}~~~}}}||||||}}}~~~~~~}}}{{{xxxyyyzzz|||}}}~~~}}}|||zzzyyyyyyzzz|||}}}xxxyyyzzz{{{zzzxxxvvvuuutttttttttrrrooommmlllmmmllljjjiiihhhgggfffcccaaa]]]\\\[[[XXXUUURRROOOMMMJJJHHHEEECCCCCCBBB@@@>>><<<888444444666666333///000000000000////////////111111000000000000000111555555666666666666555555666666777777888888888999999;;;===>>>>>>>>>@@@BBB@@@AAAGGGVVVgggyyyuuuhhh[[[XXXddd|||wwwpppooosssyyy~~~}}}yyyrrrkkkcccggggggdddaaa]]]RRRGGG888111,,,,,,,,,)))''')))(((((((((((((((((((((((('''''''''''''''''''''''''''+++...---(((&&&''')))'''''''''&&&%%%%%%''')))))))))))))))))))))))))))((((((((('''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''''''''''''''************************+++***000999;;;444---+++))))))))))))************)))******+++---......//////000111222222222111111111222333444666777888999:::::::::<<<>>>>>>===;;;<<<===>>>???@@@AAAAAAAAA===>>>???@@@AAAAAAAAAAAA>>><<<===>>>???CCCPPP\\\eeekkkqqqrrrppprrrxxx~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}}}}}}}~~~~~~yyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||}}}~~~~~~~~~}}}{{{zzzwwwxxxyyy{{{|||}}}}}}}}}zzz{{{|||}}}}}}|||zzzyyyzzz{{{|||~~~~~~{{{{{{{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}|||{{{zzzxxxzzz~~~}}}yyypppmmmggg^^^TTTJJJBBB>>>666888::::::999999<<>>:::666222333666777444000000000000000////////////000000///000000111222222222333555777888999999999777777777777777888888888666888:::;;;<<<===???AAAFFFGGGPPPbbbwwwooobbbTTTVVVhhh}}}{{{vvvmmmfffeeelllrrrvvv{{{}}}zzzvvvrrrjjjbbb```eeegggbbb]]]WWWJJJ<<<333...+++,,,---***)))***)))))))))))))))*********)))))))))))))))))))))))))))---000///***'''(((+++%%%&&&&&&$$$######%%%'''(((((())))))******++++++((((((((((((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%&&&(((***++++++++++++...((((((---///,,,+++...))))))))))))************)))******+++---.../////////000111222333222111111111222333444555777777888;;;;;;<<<>>>@@@AAA???===<<<===>>>???@@@AAAAAAAAA===>>>???@@@AAABBBBBBBBB<<<:::999:::<<>>BBBEEEHHHKKKLLLLLLNNNOOOQQQQQQQQQQQQOOOLLLIIIGGGCCCGGGMMMRRRUUUXXX[[[^^^eeehhhmmmtttyyyyyywwwtttlllkkkkkknnntttzzz~~~~~~}}}}}}}}}~~~}}}}}}~~~~~~~~~{{{yyy{{{zzzyyy{{{}}}zzzyyywwwvvvvvvwwwyyyzzzzzzxxxuuurrrqqqrrrtttuuusssrrrqqqooommmlllkkkjjjjjjhhhfffeeeeeedddbbb```[[[XXXTTTPPPNNNMMMKKKIIIAAAAAAAAA@@@>>>===;;;:::666666555444222111111000//////////////////////////////000000111222444555555555555555666666666666666777888999888888999;;;???;;;999;;;;;;;;;???DDDJJJLLLWWWnnn{{{gggXXXRRReeezzz{{{qqqiiilllhhh```]]]ccchhhiiiuuuuuuuuusssoooiiidddaaaeeeffffffbbbZZZMMMAAA:::111000///---+++)))((('''))))))************))))))***))))))(((''''''&&&&&&)))(((((('''''''''((((((((('''&&&&&&&&&((()))***&&&'''((())))))******)))'''(((((()))***)))))))))(((((())))))*********++++++***(((&&&''')))+++---,,,***))))))******)))'''((((((''''''''''''(((((('''((((((((()))))))))***&&&&&&'''((()))******+++,,,,,,,,,,,,---...///////////////...---,,,+++***)))))))))***+++,,,---...000000000000000111111222111222444333333444666888<<<:::999;;;???@@@???>>>>>>>>>???@@@AAAAAAAAAAAA???>>>>>>>>>@@@AAA@@@???;;;:::;;;???AAADDDMMMVVVeeennnuuutttsssxxx~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{{{{|||||||||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}~~~}}}|||{{{zzz||||||}}}~~~~~~}}}||||||}}}||||||{{{{{{||||||}}}}}}}}}|||||||||||||||||||||}}}~~~{{{zzzrrrooohhh^^^TTTKKKCCC???999999999:::;;;<<<===>>>CCCFFFIIIKKKLLLLLLMMMOOOQQQQQQQQQPPPNNNKKKHHHFFFEEEGGGIIIJJJLLLPPPUUUXXXfffiiinnnuuuyyyzzzvvvssskkkiiiiiikkkqqqvvvzzz|||~~~~~~}}}||||||xxxxxxxxxzzz|||}}}{{{zzzzzzxxxxxxyyy{{{}}}~~~}}}zzzyyywwwvvvwwwxxxzzz{{{yyywwwtttqqqpppqqqrrrsssrrrqqqooommmkkkjjjjjjjjjfffdddbbb``````^^^\\\ZZZYYYVVVQQQNNNMMMKKKIIIGGGBBBAAA@@@>>><<<999777666555555444333222111000000//////////////////////////////000000111333444555555555666666666777777777666777999999888888:::;;;===:::999<<<======AAAGGGKKKRRRaaaxxxssseee\\\WWWhhhzzzzzzrrrkkkjjjjjjfffbbbeeennnsssrrrooommmiiieeebbb```___^^^dddggggggbbbWWWIII===666------,,,+++******))))))))))))************))))))''''''((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''))))))(((((()))))))))(((((('''''''''((((((((()))))))))(((((()))))))))*********)))((('''&&&'''(((***++++++***(((((()))***((('''((((((''''''''''''(((((())))))))))))((((((((((((((((((((())))))******************)))******++++++,,,,,,,,,,,,,,,+++***)))************+++---...///000000000000000111111222111222444444333444666888:::888888999<<<>>>===<<<<<<<<<===>>>????????????@@@>>>>>>???@@@AAA@@@???<<<:::;;;>>>@@@CCCMMMWWWgggqqqxxxxxxxxx}}}}}}}}}~~~~~~}}}{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{||||||}}}}}}~~~~~~{{{{{{zzzzzz{{{|||~~~~~~}}}}}}||||||}}}}}}~~~zzzzzz{{{{{{{{{|||||||||}}}}}}~~~||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzztttpppiii```UUUKKKCCC???:::999999999:::<<<>>>???EEEGGGJJJLLLLLLLLLMMMNNNPPPPPPPPPOOOMMMJJJGGGFFFEEEEEEEEEFFFHHHNNNUUU[[[iiilllqqqxxx||||||xxxuuummmkkkjjjkkkpppuuuyyy{{{}}}~~~}}}|||{{{{{{wwwwwwwwwyyy{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{{{{{{{yyyxxxwwwwwwwwwyyyzzz{{{xxxvvvsssqqqooooooppppppqqqooollljjjiiiiiijjjjjjhhheeeccc```___]]]ZZZXXXUUURRROOOLLLJJJHHHFFFDDDBBBAAA@@@===:::666333222333333222111000000//////////////////////////////000000000000222333444555666666666777777777888888666777999999888888:::;;;<<<::::::===>>>>>>CCCIIINNN[[[pppzzziiiaaa^^^aaappp}}}~~~wwwpppllliiimmmjjjggghhhrrr~~~uuuppphhh```\\\[[[]]]___dddhhhiiibbbSSSCCC777222)))))))))************+++))))))************))))))&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''&&&''''''((()))))))))))))))((('''&&&&&&((('''&&&&&&&&&'''((()))(((((())))))))))))******'''''''''''''''(((((((((***((('''((())))))(((&&&((((((''''''''''''(((((())))))))))))(((((((((((()))***************************)))((((((((())))))))))))************))))))******++++++,,,...///000000000000000000111111222111222444444333444777999:::999888:::<<<>>>>>>===<<<===>>>??????@@@@@@???@@@???>>>???AAAAAAAAA???===;;;;;;===>>>CCCMMMXXXjjjsss{{{}}}~~~|||{{{{{{|||||||||{{{{{{}}}~~~|||{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{|||}}}}}}}}}}}}}}}||||||{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}zzzzzzzzzzzz{{{{{{{{{||||||}}}~~~||||||||||||||||||{{{{{{||||||{{{zzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}~~~|||zzztttqqqjjjaaaVVVLLLDDD???::::::999999;;;===???AAAGGGIIILLLNNNMMMMMMNNNOOOOOOOOOOOOMMMKKKIIIGGGFFFEEEGGGIIIMMMRRRZZZbbbhhhnnnqqqvvv|||~~~{{{rrrpppnnnooosssxxx|||~~~~~~~~~}}}|||{{{zzz}}}{{{zzzzzz{{{zzzyyywwwwwwvvvuuuvvvxxxzzzzzzyyyyyyxxxxxxwwwxxxyyyzzzzzzxxxvvvsssqqqoooooooooooopppnnnkkkiiihhhhhhjjjkkkiiifffccc```^^^\\\XXXVVVRRRPPPLLLJJJIIIGGGDDDBBBAAA@@@>>><<<888555222111222111111000//////......////////////////////////000000000111222333444555777777777777888888888888666888999999999999:::<<<<<<;;;<<<>>>>>>>>>CCCJJJRRRfffsssccc]]]^^^lllxxx}}}tttppprrrtttwwwrrrnnntttyyyoooddd^^^\\\^^^___fffjjjkkkaaaNNN===222///((())))))******+++++++++))))))************))))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))))))))((((((((()))))))))(((((())))))(((''''''&&&((('''%%%$$$%%%&&&(((***(((((())))))))))))))))))&&&'''((()))))))))(((((()))'''&&&'''((()))(((&&&((((((''''''''''''(((((('''((((((((()))))))))***+++++++++***************,,,+++***)))))))))))))))'''(((((()))*********)))+++++++++,,,---...///000000000000000000111111222111222444444444555777999;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCC@@@???>>>???AAABBBAAA@@@???<<<;;;<<<===BBBMMMXXXjjjttt}}}~~~||||||~~~~~~||||||||||||}}}}}}|||zzz~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||}}}}}}~~~}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}}}}zzzzzzzzzzzz{{{{{{{{{|||{{{|||}}}~~~{{{{{{{{{{{{{{{{{{||||||~~~}}}{{{yyyyyyyyy{{{|||zzzzzzzzzzzzzzz{{{||||||}}}|||}}}|||{{{tttqqqkkkcccXXXNNNEEE@@@<<<;;;::::::<<<>>>AAACCCIIIKKKNNNPPPOOOOOOPPPQQQOOOOOONNNMMMLLLKKKIIIIIILLLOOOVVV\\\cccjjjqqquuutttuuuyyy}}}~~~tttqqqooooootttyyy~~~~~~~~~}}}|||{{{zzz}}}{{{yyyyyyzzzzzzyyywwwxxxwwwvvvwwwyyyzzzzzzyyyxxxxxxxxxwwwwwwxxxxxxxxxwwwvvvtttrrrpppppppppppppppooollljjjiiihhhiiijjjeeeccc___\\\ZZZVVVSSSPPPPPPMMMKKKIIIHHHFFFCCC@@@======<<<;;;888666444333111000000//////.........////////////////////////000000111111222333555666777777777777888888888888777888::::::999999;;;<<<===<<<===???>>>>>>EEENNNZZZqqqnnnaaa]]]___sss}}}|||uuuwww~~~{{{rrriiibbb_________jjjllliii\\\III888000...+++++++++++++++*********))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))*********+++************&&&&&&'''(((((((((((((((((('''%%%$$$%%%&&&(((***))))))((((((((((((((((((&&&((()))++++++***)))(((((('''&&&'''((()))((('''((((((''''''''''''((((((%%%&&&'''((()))***+++,,,+++++++++***************+++******)))(((((((((((('''((()))***+++++++++++++++++++++,,,---...///000000000000000000111111222111222444444444666888:::;;;<<<======>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEE@@@?????????AAABBBAAA@@@???<<<;;;<<<===BBBMMMXXXhhhrrr||||||{{{zzzzzz|||}}}}}}|||}}}|||{{{zzz{{{}}}~~~}}}||||||~~~~~~~~~~~~~~~}}}|||||||||{{{|||}}}~~~~~~}}}|||{{{~~~}}}||||||{{{{{{||||||}}}zzzzzz{{{{{{{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~{{{{{{zzzzzz{{{{{{|||}}}}}}zzzxxxwwwxxxzzz|||zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}{{{tttqqqllldddZZZOOOGGGBBB>>>===<<<<<<===@@@DDDFFFKKKMMMPPPRRRRRRRRRSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOUUUZZZaaahhhmmmqqqvvvxxxwwwwwwwwwyyy{{{{{{zzzxxxooollljjjkkkpppvvv|||~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{xxxwwwuuuvvvxxxzzzzzzyyyyyyxxxwwwwwwyyyzzzzzzyyyxxxxxxxxxwwwvvvvvvuuuuuuuuutttsssrrrqqqppppppppppppooommmkkkiiihhhggggggeeebbb___[[[YYYVVVRRROOOLLLKKKIIIGGGFFFDDDAAA>>>:::::::::999888666555444000000000//////.........////////////////////////111111111111222444555666666666666777777777888888777888::::::999999;;;<<<>>>===>>>??????BBBLLLWWWhhhxxxhhh___bbbjjjzzz|||xxx}}}wwwqqqllliiihhhhhhmmmkkkcccSSSBBB444......,,,,,,,,,+++******))))))))))))************))))))((((((((((((((('''''''''''''''&&&''''''((()))******++++++++++++******)))%%%%%%&&&'''((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((('''''''''(((***+++++++++***)))((('''&&&''')))***)))(((((((((''''''''''''((((((%%%&&&'''((()))***+++,,,)))*********************(((((('''&&&&&&&&&''''''))))))***+++++++++++++++******++++++,,,...///000000000000000000111111222111222444444555666999;;;888:::<<<<<<<<<<<<>>>@@@@@@AAABBBCCCCCCDDDDDDDDDAAA@@@???@@@AAABBBBBB@@@???<<<<<<===>>>BBBLLLVVVeeeooozzz|||yyyxxxwwwyyy{{{||||||{{{|||{{{yyyxxxzzz|||~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~||||||{{{{{{{{{{{{||||||{{{{{{|||||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~|||xxxvvvuuuvvvyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||ssspppllleee[[[QQQHHHCCC???>>>======???BBBFFFHHHLLLNNNRRRTTTUUUUUUVVVXXXUUUUUUUUUUUUUUUVVVWWWWWWXXX]]]ccchhhlllpppsssuuuxxxuuurrrooonnnmmmlllkkkhhheeeccceeekkksssyyy}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||yyywwwvvvvvvxxxzzz{{{zzzyyyxxxvvvwwwxxxyyyyyyxxxxxxxxxxxxwwwuuutttrrrqqqrrrrrrqqqqqqppppppppppppnnnnnnmmmkkkiiifffdddbbbdddbbb^^^[[[YYYVVVRRRPPPIIIGGGFFFEEEDDDBBB>>>;;;888888888777666444333222000000000///////////////////////////////////////111111111222333444555666555555666666666777777777777999::::::::::::;;;=========???AAABBBHHHVVVdddxxxpppaaa\\\jjj|||~~~~~~}}}xxxtttqqqqqqqqqooohhhZZZJJJ:::111------+++************)))))))))))))))************))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''((()))***))))))*********)))((('''&&&&&&''''''((('''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))((('''(((***+++***)))((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********''''''''''''''''''((()))))))))***+++++++++******************+++---...///000000000000000111111222111222444555555777999<<<888;;;======<<<<<<>>>AAA???@@@AAABBBBBBCCCBBBBBBAAA@@@???@@@BBBCCCBBBAAA>>><<<<<<>>>???BBBKKKUUUcccnnnyyy~~~~~~xxxyyy~~~www|||{{{{{{|||zzzyyyxxxwwwyyy}}}~~~}}}}}}}}}~~~{{{||||||}}}~~~~~~~~~~~~{{{|||~~~~~~}}}{{{zzzyyyzzz|||}}}||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyzzz{{{|||}}}}}}{{{wwwtttssstttwwwyyy{{{{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}|||rrrpppllleee\\\RRRJJJEEEAAA???>>>>>>@@@CCCGGGJJJLLLOOOSSSUUUVVVWWWXXXZZZXXXXXXXXXYYYZZZ[[[\\\]]]VVVYYY^^^cccgggkkkpppsssxxxsssmmmgggdddbbb```___dddaaa```bbbiiiqqqyyy}}}~~~|||{{{~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}}}}zzzyyyzzz{{{zzzzzzyyywwwvvvvvvxxxyyyxxxxxxxxxxxxwwwvvvtttrrrpppooooooooooooooooooooooooooolllllllllkkkhhheeeaaa^^^___\\\YYYVVVTTTQQQNNNKKKFFFEEEDDDCCCBBB@@@<<<999888777777555444222000///000000000000000/////////////////////////////////111111111222333444555666555555555555666666666666777999::::::::::::;;;=========???BBBEEEMMM]]]mmmmmm[[[ZZZqqqxxxsssqqqpppqqqpppfffUUUCCC666///------(((((((((((())))))))))))))))))************))))))$$$%%%&&&'''(((***++++++&&&&&&&&&'''''')))******'''((()))))))))'''&&&%%%(((((((((((('''&&&%%%%%%'''(((((()))***)))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))(((((()))***++++++***((((((''''''''''''((((((+++******)))(((''''''&&&&&&''''''((()))******+++)))))))))))))))***+++,,,))))))************)))))))))))))))***+++,,,......000000000000000111111222111222444555555777:::<<<:::===??????>>>>>>@@@CCC@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???@@@BBBCCCBBBAAA===<<<===???@@@BBBKKKTTTcccmmmxxxxxxxxx~~~|||||||||~~~}}}zzzyyywwwvvvxxx|||}}}|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{{{{{{{{{{|||~~~}}}{{{yyywwwwwwxxxyyyyyyyyyxxxwwwvvvvvvvvvwww{{{|||}}}|||zzzyyyyyyzzz~~~~~~~~~}}}}}}}}}}}}~~~{{{xxxqqqnnnjjjfff```WWWKKKCCCAAAAAA???===<<<>>>CCCGGGMMMPPPUUUXXXYYYXXXYYYYYYVVVXXXZZZ\\\\\\ZZZXXXWWWYYYWWWUUUXXX___iiirrrwww}}}rrrdddZZZVVVUUUSSSQQQWWWWWWXXX\\\bbbjjjrrrvvv}}}~~~~~~}}}{{{~~~~~~|||{{{yyyxxxxxxyyyzzz{{{{{{|||}}}|||zzzyyyyyyyyy|||{{{yyyxxxwwwvvvvvvvvvwwwwwwvvvtttssssssssssssnnnnnnnnnnnnmmmmmmmmmmmmnnnllljjjiiigggeeebbb___^^^[[[WWWSSSPPPNNNJJJHHHHHHFFFCCC@@@===<<<;;;;;;888777666444222000///...000000000000////////////..................------222222333444444555555666666666666777888888999999666888999:::999999;;;<<<>>>@@@BBBBBBGGGVVVlll|||qqqccc___fffyyy|||vvvuuuuuusssqqqeeeWWWFFF:::222,,,)))***+++++++++************)))******))))))((((((''''''+++++++++************)))(((''''''&&&&&&((()))***))))))((('''''''''''''''******)))((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++((((((((())))))))))))***+++((($$$!!!"""%%%***...))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******+++++++++'''((())))))(((((()))***,,,,,,++++++***))))))))))))))))))***+++,,,...///111000//////////////////111333555666666666888::::::;;;<<<>>>>>>>>>>>>======???BBBDDDDDDCCCAAA??????@@@@@@AAABBBBBBBBBAAA>>>;;;:::===???CCCKKKSSScccooovvv}}}zzzxxxzzz|||}}}|||zzzyyyxxxwwwyyy{{{~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||zzz{{{{{{||||||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||}}}~~~}}}{{{yyywwwwwwxxxyyyzzzyyyyyyxxxwwwwwwxxxxxxyyyzzz{{{zzzyyyxxxyyyzzz}}}~~~~~~~~~~~~~~~~~~{{{yyyrrroookkkgggbbbYYYNNNEEEBBBAAA???<<<;;;>>>BBBFFFMMMPPPUUUXXXYYYXXXYYYYYYWWWYYY[[[\\\\\\[[[YYYXXXUUUUUUVVV[[[dddoooyyyttteeeYYYTTTRRRQQQPPPQQQPPPQQQSSSYYY```gggkkkvvvwwwzzz|||}}}}}}|||{{{~~~~~~~~~~~~~~~}}}{{{zzzyyyzzz|||}}}|||~~~}}}{{{zzz{{{{{{zzzyyywwwwwwvvvvvvvvvyyyxxxvvvtttsssrrrqqqqqqooonnnnnnnnnnnnmmmmmmmmmnnnllliiihhhgggdddaaa^^^\\\YYYTTTQQQNNNLLLHHHFFFEEEDDDAAA>>>;;;:::999999555555444333222111111000......//////000000111111////////////////////////222333333444444555555666777777777888999999::::::888999;;;;;;:::;;;===>>>>>>@@@DDDHHHRRRdddzzzzzzggg___aaalll~~~{{{uuussspppjjjddd\\\OOO@@@777111,,,***,,,+++++++++*********))))))***)))))))))))))))((((((*********)))))))))(((((((((''''''&&&'''((()))***))))))((('''''''''''''''***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&''')))************)))))))))))))))&&&&&&&&&'''''''''''''''''''''((()))************'''((())))))(((((()))+++******************+++++++++++++++,,,---...000000111111000//////000000000111333555555555666888:::999:::<<<===>>>>>>======>>>???AAABBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBB===:::999<<<>>>BBBJJJRRR___lllsss{{{|||yyyzzz|||||||||zzzzzzyyyyyyyyyzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{}}}}}}|||{{{yyyzzzzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}~~~|||{{{yyyxxxxxxyyyyyyzzzzzzyyyyyyxxxyyyyyyyyywwwyyyzzzyyyxxxxxxyyyzzz}}}}}}~~~~~~~~~~~~~~~}}}zzztttqqqmmmiiiddd[[[QQQIIIBBBAAA???<<<;;;===AAAEEEKKKOOOSSSVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXWWWRRRSSSWWW]]]fffpppyyy~~~sssdddYYYTTTSSSRRRRRRKKKKKKJJJLLLOOOTTTXXX\\\hhhkkkpppuuuxxxzzzzzzzzz{{{|||}}}~~~}}}}}}|||{{{zzzyyyzzz{{{{{{{{{~~~~~~{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvvvvyyyxxxvvvtttrrrpppooonnnooooooooonnnnnnnnnmmmmmmllljjjhhhfffeeebbb___\\\XXXUUUQQQNNNKKKIIIFFFDDDAAA@@@>>>;;;999777666666333333222222222222222222------...///000111222222000000000000000000000000333333333444555555666666888888888999::::::;;;;;;999;;;<<<<<<<<<===???AAAAAACCCIIISSScccwwwppp___\\\eeesssxxxuuutttpppeee[[[OOODDD888222///,,,+++---++++++*********))))))))))))))))))***************))))))((((((((('''''''''(((''''''''''''((())))))))))))((('''''''''''''''))))))((((((''''''((((((&&&&&&&&&&&&''''''''''''''''''((())))))))))))(((''''''(((((((((((())))))((()))*********)))((('''))))))))))))))))))******))))))))))))((((((((((((&&&&&&'''((())))))))))))'''(((***)))(((((()))+++((())))))***++++++,,,,,,+++++++++,,,---...///000111111000000000111111222222333555555555666999;;;999:::;;;<<<<<<===<<<<<<@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB<<<999888;;;===AAAHHHQQQZZZhhhpppyyy}}}zzzzzzzzzzzzzzzyyyxxxwwwuuutttuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{yyyyyyzzzzzz{{{|||||||||}}}~~~~~~~~~}}}|||{{{{{{zzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{|||||||||{{{zzzyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxyyyyyywwwxxxzzzzzzyyyyyyzzz||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~|||vvvsssnnnkkkfff^^^SSSLLLBBBAAA???<<<:::<<<@@@CCCIIILLLQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTPPPRRRVVV[[[aaaiiipppuuuwwwoooddd[[[WWWVVVVVVUUUKKKJJJIIIIIIJJJKKKMMMNNNWWW[[[bbbjjjqqquuuxxxyyyyyyzzz}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxxxxyyy{{{~~~~~~|||yyyxxxwwwxxxwwwvvvvvvuuuuuuuuuvvvvvvvvvuuutttrrrpppooonnnpppoooooonnnnnnmmmmmmmmmjjjhhhfffdddbbb```\\\YYYUUURRRNNNKKKIIIGGGDDDBBB>>>===;;;999777666555444222222222222111111111111.........///000111111111//////000000000000000111333333444444555666666666777777888888999::::::;;;:::;;;<<<<<<<<<>>>AAACCCDDDHHHQQQ```sss|||kkk]]]___lll{{{~~~yyyuuuwwwzzzuuuhhh\\\FFF<<<333///...,,,+++---************))))))))))))))))))******++++++,,,,,,)))))))))(((((((((''''''''''''''''''((((((((()))))))))(((''''''''''''''')))(((((('''''''''((((((&&&&&&'''''''''(((((((((%%%&&&((()))))))))((('''(((((()))))))))*********((()))*********(((&&&%%%%%%&&&&&&''''''(((((((((*********))))))(((((((((%%%&&&'''((())))))))))))''')))******)))(((***+++))))))*********+++++++++************+++,,,---...111111000000111222333333222333444555555666999;;;999999:::;;;;;;<<<<<<<<>>AAAHHHQQQYYYgggpppyyy|||yyy|||zzz{{{{{{zzzyyywwwvvvuuuqqqqqqqqqtttxxx|||~~~}}}~~~}}}||||||~~~~~~}}}|||yyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}||||||{{{|||||||||{{{zzzzzzzzzyyyyyyzzzzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxzzz{{{{{{zzzzzz{{{}}}{{{|||}}}}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}xxxuuupppkkkfff^^^TTTMMMBBBAAA>>>;;;999:::>>>BBBIIILLLQQQTTTUUUUUUUUUUUUPPPPPPOOONNNNNNNNNNNNNNNMMMPPPTTTXXX\\\bbbiiinnnrrrmmmeee^^^YYYVVVTTTSSSJJJKKKKKKKKKKKKIIIHHHGGGKKKOOOWWW```iiiqqqvvvxxxxxxzzz|||~~~~~~}}}|||{{{{{{zzzyyyxxxxxxwwwwwwxxxzzz||||||zzzxxxwwwwwwwwwwwwvvvuuuttttttttttttrrrrrrssssssrrrqqqpppooooooooonnnnnnmmmllllllkkkgggeeebbb```___\\\XXXUUURRROOOKKKIIIGGGFFFCCCAAA;;;;;;:::999777666444444333333222111000//////...000000000000////////////.........//////000000000333333444555555666666777666666777777888999999999999:::;;;<<<<<<>>>BBBEEEEEELLL[[[nnnttthhhaaagggvvvtttrrrsssxxx{{{uuufffZZZAAA888000///...,,,+++,,,*********)))))))))(((((())))))******++++++,,,,,,******)))))))))(((((((((&&&''''''((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((***))))))(((((('''''''''%%%&&&'''((())))))))))))((()))******))))))***++++++++++++*********))))))************+++,,,------000000000000111222333444333444444444444666999<<<999999::::::;;;<<<<<<===AAA@@@???>>>>>>@@@AAACCCBBBCCCCCCDDDCCCCCCBBBBBB???;;;:::===???BBBIIIRRRZZZhhhpppyyy{{{zzz{{{{{{{{{zzzyyyxxxvvvuuutttrrrqqqqqqsssxxx|||~~~|||}}}~~~}}}||||||~~~~~~}}}|||yyyzzzzzz{{{||||||}}}}}}||||||}}}}}}}}}|||{{{{{{zzzzzz|||}}}~~~~~~~~~~~~~~~}}}|||||||||||||||yyyyyyzzzzzzzzzzzzzzzzzzwwwwwwvvvvvvwwwwwwxxxxxxyyy{{{|||{{{zzzzzz{{{}}}{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~}}}~~~~~~zzzvvvpppkkkeee]]]SSSLLLCCCAAA>>>;;;888999===@@@HHHLLLQQQSSSTTTTTTTTTUUUJJJIIIHHHFFFEEEFFFGGGGGGGGGKKKQQQUUUYYY___hhhnnnqqqllleee\\\UUUPPPMMMLLLIIIKKKOOORRRRRROOOLLLIIIKKKNNNTTT\\\eeennntttxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyzzz{{{|||{{{yyyxxxxxxyyywwwwwwuuutttsssrrrrrrrrrooopppqqqrrrrrrqqqpppoooooonnnnnnmmmlllkkkjjjjjjdddbbb___]]][[[XXXTTTQQQNNNLLLIIIFFFEEEDDDAAA@@@999999999888777555444333333333222111000///...---111000000000/////////...---......//////000000000444444444555666666777777555666666777888888999999:::;;;<<<<<<===@@@DDDGGGGGGTTThhh~~~}}}iiieeegggqqq}}}wwwnnnooosssvvvuuukkk[[[NNN===555/////////,,,***+++******)))))))))((((((((()))))))))************************)))))))))((((((&&&''''''((()))((((((((())))))((('''''''''''''''''''''&&&&&&''''''(((((((((((((((((()))))))))***&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&'''((())))))))))))((()))+++***))))))***,,,,,,,,,++++++***))))))(((---,,,,,,,,,------...///......///000111222444555333444444444444666999<<<::::::::::::;;;<<<===>>>@@@??????>>>>>>@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@<<<;;;===???BBBIIIRRR[[[iiipppwww|||yyy}}}{{{zzzyyyxxxwwwvvvuuutttsssrrrqqqssswww{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{}}}}}}|||{{{zzz{{{{{{||||||}}}~~~~~~{{{{{{||||||}}}|||||||||{{{{{{|||}}}}}}~~~}}}}}}~~~}}}|||{{{zzzzzzzzzxxxyyyyyyzzz{{{{{{{{{{{{xxxwwwwwwwwwwwwxxxyyyzzzzzz{{{|||{{{yyyyyyyyy{{{zzz{{{||||||}}}}}}||||||{{{{{{zzz{{{{{{|||}}}}}}{{{|||~~~~~~~~~{{{vvvpppjjjddd[[[QQQJJJCCCAAA>>>:::888888<<>>BBBFFFJJJRRRbbbzzz|||pppaaaeeennnyyywwwpppmmmqqqvvvvvvooo```OOOCCC888111---///000---++++++***)))))))))((((((((((((***)))))))))))))))(((((())))))((((((((('''''''''&&&&&&((()))))))))((('''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''''''''((()))(((((((((((((((((('''''''''''''''(((((((((((((((''''''((()))************(((***++++++***)))+++,,,++++++******************------,,,,,,,,,---......------...///000222333444444444444333333555999===<<<;;;;;;;;;;;;===>>>??????????????????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???<<<;;;===>>>AAAHHHPPP[[[gggmmmsss{{{xxxrrrvvv}}}xxxqqqzzz{{{zzzyyywwwvvvuuuuuuuuusssqqqppprrruuuyyy||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzzzz{{{|||{{{zzz{{{{{{||||||}}}~~~~~~~~~zzzzzz{{{|||}}}}}}}}}|||{{{||||||}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxyyyyyyzzz{{{yyyzzz{{{zzzxxxwwwxxxyyyzzz{{{{{{|||||||||||||||{{{zzzzzzzzzzzz{{{||||||{{{{{{}}}~~~~~~~~~{{{vvvoooiiibbbZZZPPPHHHCCCAAA>>>:::777888;;;>>>===AAAEEEHHHIIIIIIIIIJJJDDDBBB???===<<<===>>>@@@BBBFFFKKKMMMPPPWWWaaaiiillleeeZZZNNNGGGEEEHHHLLLHHHPPP[[[eeeiiihhhccc```^^^^^^___aaafffmmmtttxxx{{{{{{||||||}}}~~~~~~~~~}}}|||zzzyyyxxxxxxxxxwwwtttrrrrrruuuwwwyyyxxxvvvsssqqqpppooonnnpppqqqrrrrrrqqqooollljjjmmmmmmlllkkkiiihhhhhhggg___]]]ZZZXXXVVVRRRNNNKKKHHHFFFCCCAAA@@@???===;;;555555666666555444222111.../////////000000000111------...///000111222222///000000111222222333333444444555555666777777777777888888999::::::;;;;;;===>>>>>>???@@@CCCHHHLLL___qqqqqqddd___gggttt}}}~~~}}}~~~~~~wwwooojjjmmmsssxxxwwwmmm\\\JJJ???444...+++...000...++++++))))))))))))((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&''''''''''''&&&'''((()))******))))))'''''''''&&&&&&%%%%%%$$$''''''(((((())))))******'''((()))******+++++++++(((***++++++******+++,,,)))))))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,---...000111333444444444444333333555999===<<<<<<;;;;;;<<<===???@@@>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>;;;:::<<<===@@@GGGOOOZZZfffkkkooouuuqqqjjjmmmzzzooohhhsss|||zzzyyyxxxwwwuuurrrpppnnnooorrrwwwzzz|||~~~}}}||||||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~~~~yyyzzz|||}}}}}}}}}|||{{{zzz{{{}}}~~~~~~|||zzzyyy{{{|||||||||{{{zzzyyyyyyxxxyyyyyyzzzzzz{{{{{{|||xxxxxxwwwvvvvvvwwwwwwxxxyyyyyy{{{{{{{{{zzzyyyxxxzzzzzz{{{{{{{{{{{{zzzzzzxxxxxxyyy|||~~~~~~|||}}}||||||}}}xxxwwwpppeee]]]WWWNNNFFFEEEBBB???<<<:::;;;===>>>CCCCCCCCCDDDFFFHHHIIIJJJAAA@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIINNNVVV^^^ccciiiaaaVVVLLLHHHHHHIIIKKKTTT[[[fffooorrrppplllhhhccceeehhhjjjmmmrrrwww{{{}}}{{{~~~{{{xxxwwwwwwxxxyyyxxxxxxvvvuuuttttttttttttuuutttsssrrrrrrssstttuuurrrooommmlllmmmooooooooollljjjiiiiiiiiihhhfffddd```]]]YYYVVVSSSOOOKKKHHHFFFEEECCC@@@===;;;:::999888777555333222222222222444333000...------...///---.........//////000000111222222333333222222222555555555666666666666666777666555555666888;;;<<<======???AAA@@@BBBMMMZZZiii}}}uuuhhhaaa]]]qqqwwwtttxxx|||}}}yyywwwyyywwwpppiiifffnnnrrrtttqqqdddSSSCCC999111000...---,,,+++++++++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''***++++++'''%%%&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((())))))'''&&&&&&(((***'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////000111111222222444444444555777888:::;;;999:::<<<===>>>===<<<;;;>>>??????>>>>>>>>>AAACCCEEEDDDCCCBBBAAAAAAAAAAAA:::;;;;;;;;;===BBBIIINNNUUU```eeehhhooollliiiooo|||oooeeemmm~~~}}}zzzxxxsssqqqnnnooorrrvvvyyyzzz}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}|||{{{}}}|||||||||||||||}}}}}}{{{{{{}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~|||{{{zzz{{{{{{||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{zzzyyy{{{{{{{{{||||||{{{{{{{{{zzzyyyzzz|||~~~~~~||||||{{{{{{|||~~~~~~{{{wwwlll___WWWSSSNNNHHHFFFCCC???<<<::::::;;;<<<>>>>>>??????AAABBBDDDDDDCCCCCCDDDDDDFFFGGGIIIIIIIIIKKKMMMNNNPPPVVV^^^dddiiibbbXXXOOOJJJKKKOOOSSS___fffooowwwyyyuuuppplllmmmooosssvvvxxx|||}}}~~~{{{xxxwwwwwwxxxyyywwwvvvuuuuuutttttttttttttttsssrrrrrrrrrrrrssstttrrrpppmmmlllmmmnnnnnnnnnmmmkkkiiihhhhhhfffccc```^^^[[[WWWTTTQQQMMMIIIFFFEEEDDDBBB???===;;;:::999777666444222111111111111111000///.........///000///////////////.........000000111333333444444444555555555666666666666666888888777777888:::;;;<<<>>>===>>>@@@AAAFFFTTTaaaxxx~~~lll```[[[eeevvv|||pppkkknnnqqq}}}vvvpppllllllllljjjhhhiiipppuuuyyysssdddPPP>>>555...---,,,+++***)))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''')))++++++)))''''''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&'''(((((())))))((((((&&&(((******)))'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((++++++++++++++++++++++++)))******++++++,,,------......///000000111111222444444444444666777999;;;::::::;;;<<<<<<<<<<<<<<<>>>>>>???>>>>>>>>>AAACCCBBBAAA@@@???????????????;;;<<<;;;;;;===BBBHHHMMMUUUaaaeeehhhnnnllliiippp}}}pppeeemmmzzzyyy{{{~~~{{{xxxtttrrrooooooqqqtttvvvwwwyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||||||||}}}~~~~~~||||||}}}}}}{{{zzz{{{{{{zzzzzzyyyzzzzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{|||||||||{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{zzzzzzzzzzzz{{{{{{|||{{{{{{zzz{{{||||||}}}}}}||||||{{{|||{{{{{{}}}~~~||||||{{{{{{|||~~~~~~}}}|||vvviiiZZZSSSQQQPPPLLLHHHEEEAAA<<<:::999999999;;;;;;;;;<<<===>>>???@@@EEEEEEGGGIIIKKKMMMOOOPPPLLLNNNPPPNNNMMMPPPXXX^^^ccc```XXXQQQMMMPPPYYY```pppvvv~~~zzztttppprrruuu{{{}}}{{{xxxwwwwwwwwwxxxuuuuuuuuutttttttttttttttssssssrrrrrrrrrrrrssssssrrrpppmmmlllmmmmmmmmmlllnnnllliiigggfffccc___]]]ZZZXXXTTTQQQNNNKKKGGGDDDDDDCCC@@@>>>;;;:::999888555444222111000000000000.........//////000000000000000000///......------...///111222444555555666555555555666666777777777999999::::::;;;;;;<<<<<<@@@???@@@CCCHHHRRRcccssssssccc]]]]]]oooyyy~~~vvviiidddhhhlllyyy}}}qqqiiibbbaaabbbdddhhhnnnqqqxxx}}}vvvcccLLL;;;333------+++***))))))(((((((((''''''&&&&&&''''''(((************************'''&&&&&&'''***+++***)))(((((((((((((((''''''''')))((((((''''''(((((()))((('''%%%$$$%%%&&&(((***&&&''''''(((((((((((((((&&&''')))*********)))(((&&&))),,,---+++)))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,---...---......//////000111111444333222222444666999;;;:::::::::::::::;;;;;;<<<===>>>???>>>>>>>>>@@@BBB@@@?????????????????????======<<<<<<===AAAGGGKKKUUUaaaeeehhhnnnllljjjqqq~~~qqqfffmmm|||vvvvvvyyy~~~|||zzzxxxvvvuuussspppoooqqqsssttttttwwwwwwxxxzzz|||}}}~~~}}}|||||||||~~~}}}||||||}}}}}}|||zzz{{{{{{zzzyyyyyyyyyyyyzzz||||||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{zzzyyywwwwwwvvvwwwwwwyyyzzz|||}}}~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}||||||~~~}}}|||}}}~~~}}}}}}||||||}}}~~~~~~{{{uuuiii[[[UUUUUUTTTRRRJJJGGGCCC>>>;;;999888888<<<<<<<<<<<<===>>>???@@@DDDFFFHHHKKKNNNQQQSSSSSSPPPRRRRRROOOJJJKKKRRRYYY^^^^^^[[[WWWVVV]]]jjjuuu|||uuurrrsssxxx}}}{{{xxxwwwvvvvvvwwwtttuuuuuuuuuvvvvvvuuuuuutttsssssssssrrrrrrrrrrrrrrrpppmmmlllllllllkkkjjjkkkiiigggeeecccaaa]]]ZZZWWWUUUQQQNNNLLLIIIFFFCCCBBBAAA???<<<:::888777777222222111000//////......---...//////000000/////////////////////.........///000111333444555555555555555555666777777888888999:::;;;<<<<<<<<<;;;;;;BBBAAACCCKKKUUUcccxxxyyyggg```eeelllwwwzzzxxxnnncccbbbllluuu~~~|||tttkkkccc```___bbbiiippprrrzzz~~~uuu___HHH999333......,,,++++++*********((((((''''''''''''(((((())))))))))))))))))))))))'''%%%$$$%%%''')))******))))))((((((''''''&&&&&&))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''(((******)))((('''''')))******)))(((((()))''''''''''''''''''''''''***))))))))))))******+++''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))******************************************++++++,,,,,,,,,------......//////000000444333222222333666999;;;;;;:::999888999:::;;;<<<<<<===??????>>>>>>@@@BBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<@@@FFFJJJUUUaaaeeegggnnnmmmkkkrrr~~~ssshhhooo|||xxxwwwwww|||zzzwwwvvvvvvvvvvvvssspppppppppqqqrrrqqquuuvvvxxxzzz|||~~~~~~~~~~~~}}}~~~|||{{{{{{|||}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{|||{{{{{{{{{{{{||||||}}}}}}~~~}}}{{{{{{zzz{{{{{{{{{{{{|||||||||||||||{{{|||{{{yyywwwvvvvvvwwwwwwwwwyyy{{{|||}}}|||zzzyyyzzzzzzzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}||||||~~~}}}||||||~~~~~~}}}~~~}}}~~~xxxuuulllaaa\\\\\\YYYUUUJJJHHHDDD@@@===:::999999<<<<<<<<<<<<===???@@@AAACCCEEEHHHLLLOOORRRTTTUUUTTTUUUUUUQQQNNNOOOUUU[[[]]]```bbbcccfffooo~~~zzztttrrrwww~~~~~~}}}~~~~~~}}}{{{yyywwwvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvttttttttttttssssssrrrrrrqqqooommmllllllllljjjiiihhhfffdddbbbaaa___\\\YYYUUURRROOOMMMKKKHHHEEEBBB@@@>>>===:::888777666666000000000//////...------...////////////...------,,,------...///000000111222222333444444444333333555555666666777888888999888999:::;;;<<<<<<<<<;;;AAAAAAHHHTTTcccvvv~~~kkk___bbbppp}}}|||sssiiiaaaeeettt}}}zzzqqqiiieeebbbbbbgggnnnwww|||{{{nnnWWWAAA444000---,,,++++++************(((((((((''''''((((((((((((((((((((((((((((((((('''%%%######%%%((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((%%%&&&'''(((((((((''''''&&&&&&%%%###"""###%%%((('''''''''''''''''''''''')))))))))))))))***++++++''''''''''''((((((((((((&&&&&&'''((()))***++++++((()))))))))*********+++++++++++++++++++++++++++,,,,,,++++++++++++++++++------......//////000000333222222222333666888:::;;;:::999888999:::;;;<<<;;;===??????>>>>>>???AAA@@@@@@AAABBBBBBBBBAAAAAA???>>>===<<<<<<@@@EEEJJJTTT```dddgggooonnnmmmuuu}}}xxxmmmsss~~~{{{xxxuuuwww|||{{{xxxwwwxxxxxxuuussspppppppppqqqpppooossstttwwwyyy{{{}}}~~~~~~~~~~~~|||{{{zzz{{{~~~~~~}}}}}}}}}||||||}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{|||}}}}}}}}}||||||}}}{{{yyywwwvvvwwwxxxyyywwwxxxyyy{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{|||{{{||||||}}}}}}||||||{{{~~~|||{{{{{{}}}~~~~~~~~~~~~wwwuuuooofffaaa___ZZZTTTHHHFFFCCC@@@===;;;::::::::::::;;;<<<===???@@@AAACCCEEEIIIMMMQQQTTTUUUVVVSSSSSSRRRRRRSSSXXX^^^bbbcccfffkkkpppuuu~~~yyywwwxxx{{{~~~~~~~~~}}}~~~}}}{{{yyywwwuuutttttttttuuuvvvwwwwwwvvvuuutttssssssttttttsssrrrqqqpppooommmlllllllllllljjjhhhfffdddaaa```___]]]YYYWWWRRROOOLLLJJJIIIGGGDDDAAA>>>===;;;999777666555555///////////////...------/////////......---------+++,,,---...///111222222333333444444444444333333555555666777777888999999999999:::;;;<<<===>>>>>>AAADDDNNN```sssqqqaaa\\\gggyyyvvvmmmiiinnn~~~|||uuunnniiidddbbbfffmmm|||{{{sssaaaJJJ777---+++***))))))(((''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''(((((((((((((((''''''''')))((((((''''''(((((()))%%%&&&((())))))'''%%%$$$&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((($$$###!!!###&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&''''''((()))******+++((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---......//////000111111222333333444555777888999:::::::::::::::;;;;;;<<<:::<<<>>>???>>>>>>???@@@???@@@AAABBBAAAAAA???>>>>>>>>>===<<<<<<@@@FFFJJJRRR^^^bbbfffoooppppppyyy}}}uuu|||~~~|||zzzyyy|||}}}|||{{{zzzyyytttrrrpppooopppppppppoooqqqrrrtttwwwyyyzzzzzz{{{||||||~~~~~~}}}~~~}}}|||}}}|||{{{|||}}}~~~}}}|||||||||}}}}}}~~~}}}|||{{{{{{{{{|||~~~~~~zzz{{{|||}}}~~~}}}||||||{{{{{{|||}}}}}}}}}}}}}}}}}}|||yyywwwwwwxxxyyy{{{xxxxxxyyyzzzzzz{{{||||||xxxxxxwwwwwwxxxyyy{{{|||{{{{{{{{{||||||{{{{{{{{{|||zzzyyyzzz|||~~~~~~~~~xxxvvvpppgggaaa\\\VVVOOODDDCCCAAA>>><<<;;;::::::::::::;;;===???AAACCCDDDEEEHHHLLLPPPTTTWWWXXXXXXUUUSSSTTTXXXaaajjjqqqtttxxx{{{|||}}}~~~}}}~~~}}}{{{yyywwwuuutttsssssstttuuuvvvuuutttrrrpppqqqqqqrrrrrrqqqpppnnnmmmmmmlllkkkkkklllllljjjiiifffdddaaa___]]]ZZZVVVSSSNNNLLLIIIGGGFFFDDDAAA???<<<;;;999777666555444444...//////000000///------......---,,,---...///000,,,------...///000111111222222333444555555555444444555666777888999:::::::::::::::;;;<<>>???>>>>>>>>>???AAABBBCCCCCCCCCAAA???>>>=========<<<===@@@FFFKKKQQQ\\\aaaeeeoooqqqsss|||}}}}}}}}}~~~~~~}}}zzzxxxsssqqqpppooopppppppppnnnooopppsssuuuwwwxxxxxxxxx}}}}}}~~~~~~~~~|||}}}~~~{{{yyy~~~||||||}}}}}}{{{zzz|||||||||}}}~~~}}}|||||||||}}}zzz{{{}}}~~~}}}{{{{{{|||}}}}}}}}}}}}}}}}}}|||yyywwwwwwxxx{{{|||yyyyyyyyyyyyzzz{{{}}}~~~wwwwwwvvvvvvwwwyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{yyyxxxyyy{{{~~~~~~}}}~~~~~~}}}zzzxxxpppeee^^^YYYRRRJJJ@@@@@@>>>===;;;:::::::::;;;<<<===???AAADDDFFFGGGHHHKKKOOOSSSWWWYYYZZZZZZ]]][[[\\\eeesss~~~}}}~~~}}}{{{yyywwwuuussssssrrrsssttttttsssqqqooonnnooopppppppppooonnnlllkkklllkkkjjjkkkllllllkkkiiihhheeeaaa^^^[[[WWWSSSPPPLLLJJJGGGEEEDDDBBB@@@===;;;:::999777555444333333...///000000000///...------,,,++++++,,,...111333.........///////////////000111222444555666666777444555666777888999::::::;;;;;;;;;;;;===@@@DDDFFFMMMTTTddd{{{tttiii]]]YYYcccuuu~~~wwwqqqlllhhhiiiqqq{{{rrrhhhWWWDDD555......000+++******))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))),,,+++))))))******((('''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%'''(((&&&''''''(((((((((((((((+++)))'''&&&&&&(((***,,,)))***+++***)))((()))+++''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))%%%&&&(((***,,,///000111//////000000111111222222111333666888::::::999888:::;;;<<<===>>>===<<<;;;999<<<>>>??????>>>>>>???DDDEEEFFFFFFEEECCCAAA@@@======<<<<<<===AAAGGGKKKOOO[[[```eeeppprrrttt~~~}}}{{{{{{}}}~~~{{{~~~~~~zzzwwwuuusssrrrrrrqqqooommmrrrooommmnnnrrrvvvwwwvvvxxxzzz||||||}}}~~~~~~~~~~~~zzz{{{{{{|||||||||||||||||||||{{{{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~zzz{{{|||~~~~~~~~~}}}|||~~~}}}||||||}}}}}}|||{{{zzzyyyyyyzzz{{{|||{{{yyywwwyyy|||~~~}}}{{{vvvxxxyyywwwttttttwwwzzz|||{{{zzzzzz{{{|||}}}~~~{{{|||||||||}}}}}}~~~~~~|||}}}~~~~~~}}}|||~~~~~~yyyqqqggg\\\RRRJJJFFF>>>===<<<<<<===>>>===;;;===;;;;;;???BBBBBBFFFKKKIIIMMMSSSYYY^^^bbbdddfffjjjjjjlllvvv}}}|||zzzwwwvvvwwwxxxwwwvvvyyywwwuuusssqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnnnnkkkkkkjjjiiihhhgggfffeeecccaaa]]]ZZZWWWTTTPPPNNNJJJIIIGGGDDD@@@===;;;999:::999888666444222111000////////////////////////......//////////////////...///111333444333111000333333333444444444555555777888888999999:::;;;;;;::::::<<<>>>===<<>>>>><<<:::888:::<<<>>>@@@@@@@@@@@@EEEFFFFFFDDD@@@===<<<<<<;;;;;;<<<<<<===@@@EEEIIISSSXXXaaajjjlllmmmsss{{{|||yyywwwyyy~~~~~~uuuuuurrr{{{~~~|||wwwuuusssrrrrrrrrrpppnnnpppnnnlllmmmqqqtttuuuuuuvvvxxxzzz{{{|||}}}~~~~~~~~~~~~}}}{{{{{{|||}}}}}}}}}}}}|||~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||yyyxxxwwwxxx{{{}}}|||zzz{{{{{{{{{zzzyyyyyy{{{}}}}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~|||xxxqqqfff[[[PPPHHHDDD>>>=========??????>>>===???<<<===AAADDDEEEIIIOOOSSSUUUXXX]]]bbbhhhmmmppp~~~|||yyywwwwwwwwwvvvuuuwwwvvvuuusssqqqpppoooooommmmmmmmmmmmnnnnnnnnnnnnjjjiiihhhgggfffeeedddcccaaa^^^ZZZWWWUUURRRNNNKKKHHHGGGDDDAAA>>>;;;999888777666555333111///...---///////////////////////////////////////............///111333444333222222333333444444444555555555888888888999::::::;;;;;;>>>===???AAAAAACCCLLLUUUjjj|||jjj]]]XXXeeewww{{{ooommmiiihhhmmmsssqqqkkkXXXMMM>>>333...,,,***)))************))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((('''''''''))))))))))))************///+++'''%%%&&&((())))))))))))((('''''''''''''''))))))((('''''''''((())))))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((******+++***))))))***(((''')))+++,,,+++)))---...//////......///000///////////////000111111111222222333555777999:::;;;:::;;;<<<>>>>>><<<:::999:::<<<===???@@@@@@AAAAAABBBBBBAAA>>><<<<<<<<<;;;<<<===>>>???BBBFFFIIIRRRWWW```hhhjjjkkkqqqyyyzzzuuuqqqsss|||vvvooooooqqqyyy~~~xxxvvvtttssssssrrrpppnnnnnnmmmkkkllloooqqqrrrrrrtttvvvxxxzzzzzz|||~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||xxxwwwwwwxxxzzz{{{zzzyyy}}}{{{zzz{{{|||~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{|||||||||~~~}}}}}}{{{xxxpppfff[[[PPPGGGBBB>>>>>>>>>@@@BBBBBBAAA???AAA>>>>>>CCCGGGIIINNNTTTZZZ\\\^^^aaafffnnnwww}}}}}}zzzwwwwwwvvvtttsssuuutttsssrrrqqqpppppppppnnnnnnnnnmmmmmmmmmmmmmmmhhhhhhfffeeedddbbbaaa```]]]ZZZWWWTTTQQQNNNKKKHHHEEEDDDAAA???<<<999777666444444333111000...---,,,////////////////////////000000//////.........------...000222444444444333444444444444555555555666888888999999::::::;;;;;;<<<;;;===AAADDDIIITTT___}}}|||fff]]]]]]nnnxxxooogggiiiiiikkkooopppiii```IIIAAA666...,,,,,,,,,,,,************))))))))))))))))))))))))************++++++******))))))(((((((((((())))))))))))(((((()))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))))))))((('''''''''''''''(((''''''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((''''''''')))************))))))(((&&&&&&'''***,,,---+++***+++,,,---///111000...+++///////////////000111111222222333444666888:::;;;;;;::::::<<<===>>><<<;;;;;;;;;;;;<<<>>>???AAAAAA???@@@AAAAAA???======>>>;;;===???@@@AAACCCFFFIIIRRRVVV^^^eeeggghhhnnnvvvzzzrrrqqqxxxwwwrrrqqqxxx~~~{{{yyyvvvuuutttssspppnnnlllkkkkkkkkklllnnnooooootttvvvxxxyyyyyyzzz{{{}}}~~~}}}|||{{{{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~~~~{{{{{{yyyyyyyyyyyy{{{{{{yyyxxxxxxyyyzzzzzzzzzzzz{{{yyywwwxxx|||~~~|||zzz{{{zzzzzzzzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{}}}||||||}}}|||yyyrrriii]]]RRRHHHBBB@@@@@@BBBDDDFFFGGGDDDBBBBBB??????DDDHHHKKKPPPVVV[[[^^^bbbgggmmmvvv|||yyywwwvvvvvvuuutttsssrrrqqqpppppppppppppppnnnnnnmmmmmmlllllllllkkkgggfffeeecccaaa```^^^^^^YYYWWWSSSQQQNNNLLLHHHEEEBBBAAA???===:::888666555444444333222000///......////////////////////////000000000///......---------...000222444555555555444555555555555666666666888888999999:::;;;;;;<<<;;;:::<<>>888111,,,+++,,,---...************)))))))))(((((()))))))))************,,,++++++***)))(((''''''((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&''''''(((...333111+++''''''***))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''************************(((((('''&&&&&&''')))***((((((((()))))))))))))))************))))))(((((((((((()))***+++,,,,,,,,,,,,,,,...222555444///***///////////////000000111222222333444666888999:::<<<;;;:::;;;===>>>===;;;<<<<<<;;;;;;===>>>AAABBBAAACCCDDDCCCAAA??????@@@<<<>>>AAABBBCCCDDDGGGIIISSSVVV]]]ccceeefffmmmuuu~~~yyysssvvv}}}zzzxxx}}}{{{yyywwwtttqqqnnnjjjjjjjjjkkkkkkkkklllmmmuuuwwwyyyyyyxxxwwwxxxxxx~~~~~~~~~|||{{{{{{zzz}}}~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{yyyzzz{{{{{{zzzzzz{{{{{{zzzxxxvvvxxx{{{|||{{{xxxwwwxxxyyyzzzzzz{{{||||||{{{{{{{{{{{{{{{{{{zzzzzz~~~~~~{{{zzzzzz{{{}}}{{{vvvmmmbbbVVVLLLFFFCCCDDDFFFIIILLLKKKHHHEEECCC??????CCCGGGIIIOOOUUU\\\bbbjjjqqqxxx|||yyyvvvuuuvvvvvvvvvuuuqqqqqqpppooooooooooooooommmmmmmmmlllkkkjjjiiiiiifffeeedddbbb___]]]\\\[[[VVVTTTPPPNNNLLLIIIFFFCCC@@@???===;;;999777555555222222111000//////......////////////////////////000000//////.........---...///000222333555555666555555555666666666777777888999999:::;;;;;;<<<<<<<<<:::>>>GGGSSS```ppp}}}wwwkkkbbbkkkyyyxxxnnngggdddeeejjjnnnmmmjjjbbbRRREEE555111,,,)))((()))***+++************)))))))))(((((()))))))))************,,,++++++***)))((('''''')))))))))))))))((('''''''''''''''''''''(((((((((&&&&&&''''''(((((())))))(((((()))))))))*********)))555@@@???444)))'''***))))))((('''''''''''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))***'''((((((***+++,,,------++++++***))))))(((((((((+++***(((&&&%%%'''***,,,......000555888888333...///////////////000000111000111111333444666888999<<<;;;:::;;;<<<======<<<===<<<<<<<<<<<<>>>@@@AAACCCDDDEEECCC@@@>>>>>>>>>===???BBBCCCDDDEEEGGGIIISSSVVV\\\aaaccceeelllvvv}}}vvvuuu~~~~~~zzzuuuqqqnnnhhhjjjkkkkkkiiiiiijjjkkkrrruuuwwwwwwvvvuuuuuuuuuzzz{{{|||~~~~~~|||{{{{{{{{{}}}}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~~~~~~~}}}|||||||||||||||}}}{{{|||~~~~~~}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{zzz{{{||||||zzzzzz{{{|||zzzzzzzzzzzz||||||zzzxxxvvvwwwyyyzzz|||}}}}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{~~~}}}yyyrrrhhh[[[QQQJJJGGGIIIKKKOOOQQQPPPKKKHHHEEEAAA???BBBEEEGGGLLLRRR]]]eeepppxxx~~~yyywwwtttttttttuuuuuutttqqqpppooonnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhgggfffdddcccaaa___\\\ZZZXXXWWWSSSPPPMMMKKKIIIFFFCCCAAA===<<<;;;999888666444444//////......------,,,,,,////////////////////////////////////////////////000000111222333444555666666666666666777777777777999999::::::;;;;;;<<<<<<:::999>>>KKK[[[kkk|||~~~qqqjjjgggxxxvvvjjjbbbaaabbbcccgggiiifff```WWWIII===222000---+++)))***+++,,,************))))))))))))))))))))))))************++++++******))))))(((((()))******))))))((('''&&&&&&''''''''''''((((((((('''''''''(((((((((((((((''''''((((((((()))))))))***777CCCEEE;;;000++++++))))))((('''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))***''''''(((***,,,---//////+++***)))))))))))))))***+++)))&&&###!!!###'''+++)))***,,,///111111///,,,///////////////000111111000000111222444666888999===;;;::::::<<<======<<<<<<<<<<<<======>>>???@@@AAABBBCCCAAA>>><<<;;;<<<>>>@@@BBBBBBCCCDDDGGGJJJRRRTTTZZZ___aaaccclllwww~~~}}}wwwqqqmmmhhhjjjlllkkkiiihhhiiijjjlllooorrrttttttssssssttttttvvvyyy|||~~~~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~~~~{{{|||~~~~~~}}}|||||||||||||||}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{|||}}}~~~~~~|||{{{zzzzzzyyyxxxxxxyyyzzzzzzyyy{{{|||{{{yyyxxxzzz{{{zzz{{{}}}|||{{{yyyxxxxxxxxxyyyzzz|||}}}}}}}}}|||}}}}}}}}}||||||{{{{{{{{{|||}}}~~~}}}|||{{{|||}}}~~~~~~{{{uuukkk___TTTNNNKKKMMMPPPTTTUUUSSSNNNJJJHHHCCC@@@BBBDDDEEEIIIOOOZZZbbblllrrrwww~~~yyywwwtttrrrssssssrrrqqqqqqpppooonnnmmmmmmmmmmmmkkkkkkjjjhhhgggfffddddddaaa```^^^[[[XXXVVVTTTRRROOOLLLIIIGGGEEECCC@@@>>>:::999888777555444333222............------------////////////////////////------......///000000000111111111222333444555555666666777777777888888888999999::::::;;;<<<<<<<<<<<<<<>>>>>999111+++))))))((('''''''''''''''%%%&&&''')))******))))))''''''''''''((((((((()))*********)))))))))((((((%%%&&&'''((())))))))))))'''((()))***+++,,,------***))))))(((((()))***+++))))))(((&&&$$$%%%)))---&&&''')))))))))***+++---///////////////000111111111111222333555777888:::===;;;::::::;;;=========;;;<<<===>>>>>>??????>>>???AAABBBAAA???======>>>@@@@@@AAAAAAAAACCCGGGJJJPPPRRRWWW\\\^^^bbblllvvv|||~~~wwwqqqlllhhhjjjlllkkkiiiggghhhjjjgggjjjnnnqqqrrrrrrssstttqqqsssvvvzzz}}}}}}|||||||||||||||}}}~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~~~~}}}}}}|||}}}}}}}}}|||{{{zzzyyyyyyzzz{{{}}}~~~}}}{{{zzzzzzzzzxxxxxxxxxxxxzzzzzzxxxzzz{{{zzzxxxwwwxxx{{{xxx{{{}}}|||xxxuuuvvvwwwzzz{{{|||}}}}}}}}}|||{{{~~~~~~}}}}}}|||||||||{{{|||}}}~~~~~~}}}|||~~~~~~}}}{{{vvvmmmaaaVVVPPPNNNPPPSSSVVVXXXUUUOOOKKKJJJEEEBBBBBBCCCDDDHHHNNNTTT[[[cccgggjjjqqq||||||zzzwwwtttrrrqqqqqqooonnnqqqpppooonnnllllllllllllkkkjjjiiigggfffdddcccbbb^^^]]][[[XXXUUUSSSPPPOOOLLLJJJGGGEEECCCAAA>>>;;;888777666555333222111000000000000000000000000000////////////////////////,,,,,,---...///000111111222222222222333333444555777777777777888888888888999999:::;;;;;;<<<<<<===GGGGGGOOOaaavvvxxxmmmmmmttt|||{{{oooooommmfff___```gggnnntttssslll___RRRHHH<<<333'''((()))(((''''''((()))************))))))))))))))))))))))))************)))))))))))))))*********************)))((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((())))))))))))******(((+++444>>>???666,,,))))))((('''''''''''''''%%%&&&(((************)))&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%$$$$$$%%%''')))***))))))((((((((())))))******++++++))))))(((((((((***+++,,,(((***,,,+++******---000***,,,---,,,++++++000444///////////////000111111222222333444666888:::;;;===;;;::::::;;;=========;;;<<<===?????????>>>===???AAACCCBBBAAA@@@AAABBB@@@AAA@@@@@@@@@CCCGGGJJJNNNOOOTTTZZZ\\\```kkkvvvyyy{{{yyy}}}}}}uuunnnfffgggjjjmmmoooooollliiifffgggjjjmmmoooqqqqqqqqqrrrpppooorrrwww{{{}}}||||||||||||||||||{{{zzzyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzz{{{|||yyyyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwxxxyyy{{{|||yyyyyyzzz{{{{{{zzzyyyyyy{{{|||}}}|||{{{{{{{{{}}}~~~}}}}}}|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}zzzvvvoooeee[[[SSSNNNQQQTTTWWWYYYYYYXXXWWWPPPJJJEEEEEEDDDDDDHHHNNNSSSUUUZZZ```gggmmmqqqsss{{{~~~wwwuuussspppoooooopppqqqpppooommmkkkiiihhhgggggghhhgggfffeeeccc```^^^]]]___]]][[[WWWSSSPPPMMMLLLGGGFFFEEECCCAAA???>>>===999999888777555444222111000000///.......................................------......///000000000222333333444444555555666444666777777666666777999<<<888777:::<<<<<<@@@EEEEEENNN```xxxwwwjjjkkkwwwyyyrrrtttyyymmmggg```[[[[[[cccrrr~~~|||pppaaaRRRDDD888222)))))))))))))))))))))))),,,++++++***)))((('''''''''''''''''''''((()))*********)))((('''&&&&&&%%%***(((''''''))))))&&&###''''''''''''''''''''''''&&&&&&''''''((())))))))))))'''%%%&&&(((***)))''''''(((,,,333999:::666111&&&%%%%%%&&&((()))(((''')))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((+++*********))))))((((((+++++++++++++++***)))(((************************------,,,++++++,,,,,,,,,...///000///...---...///,,,---...000333666888:::===;;;999888:::<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBB???===???BBBBBBAAADDDJJJSSSRRRTTTWWWYYY^^^jjjvvv}}}uuutttwwwxxxqqqiiiiiijjjkkklllkkkhhheeecccdddfffhhhjjjlllmmmmmmkkkjjjiiilllqqquuuvvvvvv|||||||||}}}}}}||||||{{{}}}}}}}}}|||||||||||||||yyyyyyyyyyyyzzz|||~~~||||||}}}}}}~~~~~~~~~~~~|||zzzyyyzzz{{{|||zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxyyyzzz{{{|||yyyyyyzzz{{{{{{zzzyyyyyyzzz{{{||||||zzzzzz{{{|||~~~~~~}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~}}}zzzwwwqqqhhh^^^XXXQQQTTTWWW[[[]]]]]]]]]\\\TTTMMMHHHGGGFFFEEEIIIOOOUUUWWWZZZ]]]```cccgggjjjooowww}}}xxxvvvtttqqqoooooooooppppppooommmkkkiiigggffffffeeedddcccbbb```^^^\\\ZZZWWWVVVTTTQQQOOOMMMKKKJJJEEEDDDCCCAAA???<<<;;;:::777777666555444222111000000000///..........................................//////000000111111222111111111222333333444444444666777777777777888:::@@@>>>===??????>>>BBBIIIQQQ___tttsssiiimmmzzzxxxpppqqq{{{~~~ttthhhccc^^^]]]cccpppvvv```LLL<<<222...))))))))))))))))))))))))++++++******))))))((((((((((((((((((((()))******))))))((((((''''''&&&&&&((('''&&&'''******(((&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))'''%%%&&&(((***)))(((******,,,333;;;;;;333+++)))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''((()))******++++++++++++*********************)))---,,,,,,++++++,,,,,,---...000111000//////000111...///000222444666999:::===;;;999888:::<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB@@@>>>???BBBBBBAAAEEEJJJOOOOOOSSSWWWYYY^^^jjjvvv~~~|||xxxuuupppvvv|||tttpppnnnkkkjjjjjjhhheeeccccccccccccdddeeegggiiijjjjjjiiiiiilllpppsssuuuuuuxxxyyyzzz{{{||||||||||||}}}}}}||||||{{{{{{zzzzzzxxxxxxxxxyyy{{{|||~~~{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{|||yyyyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{}}}|||{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyy~~~~~~~~~~~~~~~}}}{{{yyytttmmmeee___UUUXXX]]]aaadddeeedddccc\\\UUUOOOLLLJJJIIIMMMSSSXXXZZZ\\\\\\]]]___eeejjjpppyyy~~~~~~~~~}}}zzzxxxuuurrrooonnnnnnmmmooonnnllliiigggeeeeeedddaaa```___^^^\\\ZZZXXXVVVOOOOOONNNMMMKKKJJJIIIHHHCCCBBBAAA>>><<<999777666555555444333222111///...000///......---.................................000000000111222222333333111111222222333444444444555666888888777888999;;;======>>>@@@???@@@HHHRRReeeuuuzzzooommmvvvyyyllliiittt~~~tttiiieeeaaaeeeqqqqqqWWWAAA333,,,***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((((((((((((''''''''''''&&&&&&(((***+++***)))'''''''''''''''''''''''')))))))))(((''''''&&&&&&((('''&&&&&&((())))))(((+++***---555===<<<222'''***)))(((((()))***((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((***+++---------))))))******************,,,,,,,,,++++++,,,,,,---...000111111000000222333111111222333555777888:::<<<:::888999:::<<<===<<<<<<<<<===>>>????????????@@@@@@@@@AAAAAABBBBBBBBBAAA??????BBBBBBBBBFFFKKKKKKMMMRRRWWWZZZ^^^iiitttzzzxxxwwwwwwtttzzzwwwuuurrrmmmjjjhhhgggeeecccfffeeecccbbbccceeehhhiiiiiiiiijjjmmmppprrrtttuuussstttvvvxxxyyyzzz{{{{{{~~~~~~}}}|||{{{zzzzzzyyy{{{{{{{{{{{{{{{|||||||||zzz{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{{{{zzz{{{{{{||||||{{{{{{zzz||||||{{{{{{{{{|||||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzzzzxxxxxxyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyy|||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{xxxssslllggg[[[^^^bbbgggjjjlllmmmmmmhhhaaaZZZWWWTTTSSSVVV[[[]]]___aaaaaabbbgggpppwww}}}{{{{{{|||||||||zzzxxxuuurrrooommmlllkkkmmmllljjjgggeeecccbbbaaa]]]]]]\\\ZZZXXXVVVTTTSSSMMMMMMLLLKKKJJJIIIHHHGGGBBBAAA???<<<999777555444333333333222222000///...///......------.................................000000111111222222333333444444444555666666777777555777888999888999:::<<<:::;;;>>>@@@BBBHHHXXXgggzzzpppmmmxxxxxxmmmpppyyyrrrooommmqqqxxx^^^FFF777///+++))))))))))))))))))))))))))))))))))))))))))*********((()))))))))***)))))))))'''''''''(((((((((((((((''''''((()))*********)))''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&''''''((())))))(((,,,222999<<<999111***)))(((&&&&&&''''''&&&$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,------************++++++++++++,,,,,,+++++++++,,,---------...000000000000222333222222222333444666777888;;;:::888999;;;======<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA??????BBBBBBBBBFFFLLLLLLNNNTTTYYY[[[^^^gggqqqvvv{{{yyyyyy|||xxxtttnnniiigggeeedddcccfffeeebbb``````bbbdddfffeeefffhhhjjjlllnnnpppqqqqqqrrrtttvvvyyyzzz{{{|||~~~~~~}}}|||{{{{{{zzzzzz{{{{{{||||||}}}}}}}}}}}}zzz{{{|||}}}~~~~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{||||||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyzzzyyyxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{xxxsssoooaaadddggglllqqquuuwwwyyywwwqqqjjjgggdddaaacccgggggghhhhhhhhhkkkrrr}}}}}}zzzzzzzzz{{{zzzxxxwwwtttrrrooommmkkkjjjjjjiiigggdddaaa```^^^^^^ZZZYYYXXXWWWUUUSSSQQQOOOLLLLLLJJJIIIGGGEEEDDDCCC@@@???===:::888666444333222222222222222111000///......------------......///////////////////////////000000111111222222333444555555666666777888888666777999:::::::::<<<===??????AAADDDIIITTTiii|||uuujjjppp}}}{{{{{{zzz}}}yyydddIII777111000,,,((()))))))))))))))))))))))))))))))))))))))*********'''(((((())))))((('''''''''''''''(((((((((((((((((()))******)))(((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''')))))))))222;;;===777000------)))(((&&&&&&''''''&&&$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...,,,---////////////111222111111222222333555666777:::999888999<<<======<<<<<<===>>>??????@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBB??????AAAAAAAAAFFFLLLOOOQQQVVV[[[\\\]]]eeennnwww|||xxxqqqkkkhhhfffcccbbbcccaaa___\\\\\\]]]^^^```dddfffjjjkkklllmmmoooqqqpppqqqtttvvvyyyzzz|||||||||||||||{{{zzzzzzzzzyyyvvvwwwyyy{{{}}}{{{{{{|||}}}~~~}}}}}}}}}|||{{{{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzyyyyyyzzz{{{|||}}}}}}}}}}}}yyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzzzzzxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~{{{wwwtttjjjkkkmmmqqqwww}}}|||zzzwwwssssssvvvvvvsssooonnnrrr{{{}}}yyyxxxxxxwwwvvvtttsssrrrpppnnnmmmkkkjjjgggfffdddaaa^^^\\\[[[ZZZVVVVVVUUUSSSQQQOOOMMMLLLIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::888666444333222000000111111111000000///---------,,,------...//////////////////////////////000000111222222333333333333444444555666666666666888:::;;;;;;;;;===???BBB@@@BBBHHHPPP^^^ssstttnnnmmmyyy|||}}}eeeSSS===111000111---((())))))))))))))))))))))))*********)))))))))))))))''''''((())))))(((&&&%%%((((((((((((((('''''''''((()))***)))'''&&&%%%&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((((((&&&'''(((***---777@@@<<<000'''''',,,***)))(((((()))***((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))***)))))))))******++++++,,,---------++++++++++++,,,---......,,,---//////......///111111111111222333555666777999999888:::<<<>>>===<<<<<<<<<===>>>??????????????????@@@AAAAAABBBCCCCCCAAA>>>>>>@@@@@@@@@EEELLLQQQSSSWWW[[[[[[\\\cccmmm{{{zzzsssnnnjjjfffdddaaa___]]]ZZZYYYYYYZZZZZZbbbfffiiikkkkkkkkkmmmooommmnnnqqqsssuuuwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxsssuuuwwwzzz|||}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxzzz|||}}}}}}}}}}}}yyyyyyxxxwwwwwwxxxyyyyyyyyyzzz{{{zzzyyyxxxyyy{{{yyyyyyyyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwrrrrrrsssvvv}}}{{{sssssszzz|||xxxvvvuuusssqqqoooooooooooonnnmmmlllkkkeeecccaaa^^^[[[YYYWWWWWWRRRRRRQQQOOOMMMKKKIIIHHHFFFEEECCCAAA???===<<<;;;888777666555444222111111......////////////......---,,,,,,,,,------...///////////////////////////111111222222333333444444333444444555666666777777777999:::;;;;;;<<<>>>@@@AAAAAAFFFRRR___nnnxxxqqqgggooo|||}}}~~~zzzxxxgggNNNDDD777///......,,,)))))))))))))))))))))))))))++++++******))))))((((((((((((*********((('''%%%))))))((((((''''''&&&&&&%%%''')))(((&&&%%%&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&((()))(((&&&&&&(((+++---555:::555***$$$''',,,)))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))(((((()))******+++,,,,,,++++++++++++,,,---...///...///000000///...///111111111222333555666888999999888888:::===>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDD@@@======>>>??????DDDKKKPPPQQQUUUYYYZZZ[[[cccmmm{{{wwwxxx|||{{{yyyzzz~~~|||uuupppkkkgggaaa___]]][[[ZZZYYYYYYYYY\\\```dddeeeeeeeeegggiiiiiijjjllloooqqqsssttttttvvvvvvvvvvvvvvvwwwwwwwwwuuuvvvwwwyyyzzzzzzyyyyyy}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwxxxxxxyyyyyyxxxxxxwwwuuuvvvyyy{{{}}}~~~~~~~~~zzzyyyxxxwwwwwwxxxyyyzzzyyyzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyyyyzzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~}}}~~~|||yyyxxxwwwwwwzzz~~~uuuvvv{{{wwwuuurrrooommmlllmmmmmmmmmmmmmmmllllllcccbbb___\\\YYYWWWUUUUUUOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@>>>======555444444333222111000000,,,,,,------......------,,,,,,,,,,,,------...///000000000000000000000000222222333444444555555666666666777777888888999999777999;;;<<<<<<===???AAADDDFFFOOO```rrrwwwlllcccbbbuuuzzz{{{zzz{{{iiiUUU;;;999444///+++***+++,,,)))))))))))))))))))))))),,,++++++***)))((((((''')))***+++,,,+++***(((&&&******)))((('''&&&&&&%%%"""%%%''''''&&&%%%&&&)))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&((()))(((&&&&&&(((+++)))...111...(((&&&***///&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))************&&&''''''((()))*********++++++++++++,,,---...///000111222111000///000111222222333444666888:::;;;888888888:::===>>>===<<<:::;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBCCCDDDDDD@@@===<<<===>>>>>>DDDKKKNNNOOOSSSWWWXXX[[[dddnnnyyy|||uuullloooyyyyyyiiijjjuuuxxxooojjjdddbbb```______]]][[[YYY\\\]]]^^^```ccceeefffggggggffffffgggjjjmmmqqqsssqqqrrruuuwwwyyyyyyxxxxxxwwwwwwyyyzzz{{{||||||||||||{{{zzzzzzzzz|||}}}~~~}}}|||{{{zzzyyyyyyzzz{{{xxxxxxxxxyyyyyyyyyzzzzzzyyyzzzzzzzzz{{{|||||||||wwwwwwvvvvvvwwwwwwxxxyyy||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{|||~~~}}}|||{{{zzz{{{||||||~~~}}}{{{zzz{{{||||||}}}~~~~~~||||||yyyvvvssspppnnnjjjiiihhhhhhiiiiiigggeeedddbbb^^^YYYUUURRRPPPPPPPPPNNNKKKHHHFFFEEEFFFFFFFFFDDDBBB???===;;;999999333222222111000///..............................000000000000000000//////------...///000111222222555222000000333444333111333555777888777777777888777999:::===???@@@@@@@@@IIIQQQ___rrruuuwwwyyykkkddddddyyy}}}zzzyyy{{{{{{}}}oooWWWDDD777555111---***)))))))))+++******)))))))))))))))******)))(((((((((((((((((('''&&&(((+++---,,,***)))******))))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))************))))))((((((((())))))))))))(((((((((((())))))))))))((((((***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((((((((((((''''''''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************+++++++++,,,,,,---------,,,+++***)))***+++,,,---000111000///---...000222///111222333333444777999555666777999;;;===>>>???>>>===<<<<<<<<<===???@@@@@@>>><<<<<<>>>AAABBBCCC???<<<;;;======>>>CCCJJJPPPPPPRRRVVVYYY\\\fffppp|||qqqpppwww}}}rrrhhhiiipppzzz~~~uuupppeeeccc___]]]\\\[[[YYYXXXYYYZZZ[[[^^^```bbbdddeeeiiiiiihhhhhhiiijjjkkkllloooqqqsssuuuwwwwwwvvvvvvssstttvvvwwwyyyzzzzzzzzzyyyyyyxxxxxxyyy{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{|||xxxxxxwwwwwwwwwxxxxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}|||}}}~~~{{{zzz~~~zzzwwwtttrrrooommmiiihhhggggggggggggeeeccc___^^^ZZZVVVSSSQQQOOOOOOLLLKKKHHHEEECCCCCCCCCCCCAAA@@@???===;;;:::999999222222111111000///..............................------------------------......///000111222222333555333111111333444333111555777888999888777888999;;;===??????@@@AAADDDGGGSSS___tttuuuwww}}}sssooouuu~~~zzzwwwvvvrrrsssuuuwwwqqqbbbKKK:::333111...,,,*********+++))))))(((((()))***++++++******)))((((((((((((((()))'''&&&''')))+++)))''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))))))))))))))(((''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))******))))))(((((('''######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***+++++++++,,,,,,,,,,,,,,,+++*********+++------000000000///......000222111222444444444555777999777777888999:::<<<<<<===@@@???>>>>>>>>>???AAAAAA@@@>>><<<===???AAACCCCCC>>>;;;:::;;;<<<===CCCJJJNNNMMMOOOSSSWWW[[[eeeppp}}}zzzuuuxxxwwwtttpppooopppvvv}}}wwwkkkgggbbb^^^\\\[[[YYYXXXVVVWWWXXXZZZ\\\___aaabbbgggggghhhhhhhhhhhhhhhhhhmmmnnnppprrrttttttttttttpppqqqrrrtttuuuvvvwwwwwwvvvvvvvvvvvvxxxzzz|||}}}}}}}}}|||{{{{{{{{{{{{|||yyyzzzzzzzzzzzz{{{{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{{{{xxxxxxwwwwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzz|||}}}~~~}}}|||{{{|||}}}|||}}}~~~zzzvvvsssttt}}}~~~{{{wwwtttrrrpppnnnlllhhhfffeeeeeeeeedddbbb___ZZZYYYVVVSSSPPPNNNMMMMMMHHHFFFDDDBBB@@@?????????<<<;;;;;;:::999888888777111111000000//////..............................//////////////////000000//////000111222333444444555333222222333444444333777888:::999888888999:::>>>AAACCCCCCCCCGGGPPPXXXmmmyyy|||yyy{{{yyyvvv|||xxxtttrrrooommmmmmooopppnnndddTTTAAA444...---+++******+++,,,---''''''(((((()))+++,,,---******)))((((((((())))))***(((''''''(((((('''%%%&&&'''((()))************''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))+++,,,,,,***((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((()))))))))*********************+++++++++,,,,,,+++++++++,,,---...///000000///......000111111222444444333444555777888888999999::::::;;;;;;??????>>>>>>>>>???@@@AAA@@@>>>======@@@BBBCCCCCC===:::999;;;;;;===CCCKKKMMMLLLNNNRRRUUUZZZeeeppp{{{|||{{{}}}{{{~~~uuuppphhhbbb^^^]]][[[ZZZUUUUUUVVVWWWYYY\\\^^^```aaabbbeeegggiiiiiihhhhhhkkklllmmmoooqqqqqqrrrrrrooopppqqqrrrsssssssssssstttttttttuuuwwwyyy{{{|||||||||||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||yyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwww{{{zzzyyyxxxxxxxxxxxxxxxuuutttttttttuuuwwwyyyzzzzzz|||}}}}}}|||{{{|||}}}}}}}}}}}}|||qqqjjjgggeeeiiisss}}}{{{xxxuuurrrqqqooommmkkkgggfffdddccccccaaa___\\\WWWVVVTTTQQQNNNKKKIIIHHHDDDCCCAAA???>>>===<<<<<<999999888777666555444333/////////////////////...........................000000111111111111111222000111111222333444555555555444333333444555555555888999:::999888888999;;;>>>AAAEEEFFFJJJVVVhhhvvv|||}}}zzzpppllllllllljjjhhhjjjkkkjjjcccVVVFFF888///++++++************+++,,,(((((((((((()))***+++,,,******))))))((())))))***))))))((((((((((((''''''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((+++***(((&&&&&&(((***+++(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((()))((((((&&&&&&''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&)))))))))******++++++,,,)))))))))))))))*********,,,,,,,,,,,,,,,---------...///000000//////000111000111333333222222333444777777888999:::;;;;;;<<<===<<<<<<;;;<<<===>>>??????>>>===>>>AAACCCDDDDDD>>>;;;999;;;<<<>>>EEEMMMRRRPPPPPPRRRTTTYYYdddooo||||||sssyyypppgggaaa^^^\\\ZZZUUUUUUUUUUUUWWWZZZ\\\^^^]]]___bbbeeeggghhhgggfffiiiiiikkklllmmmoooooopppqqqqqqqqqqqqqqqpppoooooossssssssstttuuuxxxzzz{{{{{{{{{||||||||||||||||||zzzzzzzzz{{{{{{{{{||||||zzzzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwxxxyyywwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuzzzyyyxxxxxxwwwwwwwwwwwwttttttttttttvvvxxxzzz{{{yyy{{{}}}}}}|||{{{{{{|||||||||||||||~~~yyymmmaaaZZZXXXXXX^^^iiisss|||{{{wwwuuurrrpppooonnnlllkkkgggeeecccbbbaaa___[[[YYYVVVUUURRROOOKKKGGGDDDCCCAAA@@@???>>><<<;;;;;;:::888888777666444222000///.............../////////........................---------....../////////111111222333444555666666444555555555555555666777777888999999888888;;;======BBBIIIPPPZZZlll{{{sssnnnhhhgggjjjmmmkkkiiieeeddd___TTTFFF888///***++++++******))))))))))))******)))))))))))))))*********))))))))))))******(((((())))))))))))******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%'''((((((((((((+++***(((&&&&&&(((***+++''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((###$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++,,,,,,,,,------------///000000//////000111000222444555444333444555444555666888:::<<<=========<<<;;;;;;;;;<<<>>>>>>???>>>>>>@@@BBBDDDEEEDDD???<<<:::<<<>>>@@@HHHPPPYYYVVVTTTTTTUUUXXXcccnnn|||uuu~~~zzzyyyxxxnnnfff```\\\ZZZWWWVVVUUUTTTUUUWWWYYY[[[ZZZ\\\^^^aaacccccccccbbbeeefffggghhhiiikkkllllllpppppppppppppppooonnnmmmrrrqqqqqqrrrsssuuuwwwxxxyyyzzz{{{{{{|||{{{{{{{{{yyyzzzzzzzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxzzzzzz{{{{{{{{{yyyxxxwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuttttttuuuvvvxxxyyy{{{xxxzzz||||||zzzyyyyyyyyyzzzyyyyyyyyyyyyzzz||||||}}}wwwnnncccYYYRRRRRRSSSZZZeeeooovvv|||tttsssqqqnnnmmmmmmllljjjiiieeecccaaa___]]][[[WWWUUUTTTRRRPPPMMMHHHDDD@@@>>>>>>>>>===<<<;;;:::999999777777777666444222///---,,,,,,------......//////..............................//////000111111111111111222333444555666666444555666666555666888999888888999999999;;;>>>@@@BBBJJJUUUbbbrrr}}}}}}xxxqqqdddbbbbbbeeeiiikkkjjjhhhfffaaaWWWIII<<<222---,,,+++++++++******)))((((((++++++***)))))))))))))))******)))))))))***++++++''')))******))))))***,,,************)))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((((((((()))(((&&&%%%%%%''')))+++&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++************)))))))))))))))***+++,,,,,,,,,++++++,,,...000111000///000111111444777888777666777888333444666888:::<<<===>>>>>>>>>=========>>>???@@@???>>>>>>AAADDDFFFFFFEEE@@@<<<;;;===>>>BBBJJJSSS]]]XXXUUUSSSSSSVVVaaammmxxx{{{yyyyyyxxxnnnfff```\\\XXXVVVTTTSSSRRRTTTVVVWWWRRRTTTWWW[[[^^^```aaabbbbbbbbbbbbccceeefffhhhhhhllllllmmmnnnnnnnnnnnnnnnoooooonnnnnnoooqqqrrrtttwwwxxxzzz{{{{{{{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzvvvvvvwwwwwwwwwwwwwwwwwwtttttttttttttttuuuvvvvvvttttttuuuuuuuuuvvvvvvvvvvvvwwwyyyzzz{{{zzzyyyxxxuuuuuutttttttttuuuvvvvvvuuutttttttttuuuvvvxxxyyywwwyyy{{{{{{yyywwwvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyyyywwwrrrkkkbbbZZZUUUUUUWWW___jjjrrrxxxxxxrrrnnnllljjjiiiiiiiiigggfffbbb```]]][[[YYYVVVSSSPPPNNNMMMLLLIIIFFFBBB>>><<<;;;;;;;;;:::999888777666555555666666555333111///++++++,,,---......//////........................000111111222333333444444111111222333444555555666444666777777666666888;;;999:::;;;;;;<<<>>>BBBEEEMMMWWWhhh{{{|||}}}yyytttmmmeee^^^aaafffkkkmmmnnnllljjjggg^^^OOO???555///------******++++++******))))))***)))))))))))))))***+++******))))))******+++,,,(((***+++***((('''(((***((()))))))))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((())))))***))))))))))))************&&&&&&'''((())))))******(((((()))***+++,,,------+++++++++******)))))))))((()))***+++++++++******+++...000111000000000111///222555777777666777777555555666888999;;;<<<<<<>>>>>>===<<<===>>>???@@@???>>>???AAAEEEFFFFFFEEE@@@<<<:::<<<>>>BBBJJJTTT[[[VVVRRRPPPPPPTTT___kkkvvv|||{{{}}}vvvllleee```XXXVVVSSSQQQQQQRRRSSSUUUJJJLLLPPPVVV[[[___cccddd_________```aaaccceeefffhhhiiijjjlllmmmnnnoooooonnnmmmllllllmmmnnnooopppvvvwwwyyyzzz{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyzzzzzzttttttuuuuuuvvvvvvwwwwwwssssssssssssssstttuuuuuussssssssstttttttttuuuuuupppqqqtttwwwxxxxxxxxxwwwvvvvvvuuuvvvvvvwwwxxxyyyuuutttsssssstttuuuwwwxxxvvvxxx{{{zzzxxxvvvttttttsssttttttuuuwwwxxxzzz{{{wwwvvvtttqqqkkkeee___[[[ZZZ]]]eeeooovvv||||||wwwtttkkkiiigggfffffffffeeeddd```^^^[[[YYYVVVSSSOOOLLLIIIIIIHHHGGGDDD@@@===;;;999999999999888777555555333444555666666555333222++++++,,,,,,---...//////........................---......///000000111111000111111222333444555666444666888888666666999<<<:::;;;<<<===>>>AAAEEEIIIVVVbbbwwwssszzzsssooohhh```ccciiirrrwwwyyywwwtttssscccWWWEEE555+++))))))***))))))***+++++++++++++++(((((((((((()))+++,,,---******))))))***+++,,,,,,)))***+++)))&&&$$$%%%'''&&&'''((()))************'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))((((((((()))((((((''''''(((((())))))))))))((((((%%%&&&''')))******++++++$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))+++,,,,,,%%%%%%&&&'''((()))******,,,+++++++++******))))))'''((()))***+++***))))))+++---000111111000000111+++...222444444444444555666777777888999999::::::<<<;;;;;;:::;;;<<<===>>>>>>>>>???BBBEEEGGGGGGFFF???;;;999;;;===AAAJJJSSSWWWRRRNNNLLLMMMQQQ]]]jjjvvvwwwjjjbbb___UUURRRVVVTTTLLLJJJOOOHHHIIILLLRRRWWW[[[[[[[[[ZZZ[[[]]]^^^```aaaaaaaaaccceeeffffffgggiiimmmpppmmmlllllllllllllllmmmnnnsssuuuwwwxxxyyyxxxwwwvvvxxxxxxxxxwwwvvvuuuttttttttttttssssssssssssttttttuuuuuuuuuuuutttsssqqqpppnnnoooppppppqqqrrrssstttttttttsssssstttuuuvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuuuusssqqqooopppssswwwzzzzzzyyyxxxvvvuuuuuuuuuuuussssssuuuvvvwwwxxxyyyyyyyyyxxxvvvrrrnnniiifffcccbbbhhhpppyyy{{{vvvpppkkkfffdddaaa```aaabbbbbbbbb]]]\\\XXXUUUQQQNNNLLLKKKIIIGGGCCC@@@===;;;;;;;;;888777777666555444444444333333222222000///...---+++++++++,,,---...///000111000000/////////000000000000000111222222333333555555444444444555555666777888888777666777:::<<<:::999<<>>???AAAAAAAAACCCFFFGGGFFFEEEBBB:::555888===BBBGGGLLLUUUNNNGGGFFFGGGMMMYYYeeetttyyypppiii]]]WWWXXXUUUMMMIIIMMMIIIJJJKKKOOOSSSVVVWWWVVVXXXYYYZZZ\\\]]]^^^______aaabbbcccdddeeegggjjjmmmkkkkkkjjjjjjkkkkkklllllloooppprrrtttuuuuuutttsssuuuuuuuuuuuuuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppoooppppppqqqqqqrrrrrrrrrrrrrrrrrrssstttuuuvvvvvvttttttsssssssssttttttuuuttttttsssrrrrrrssstttuuuvvvvvvuuutttssssssssssssrrrtttuuuwwwxxxxxxwwwwwwuuutttsssrrrpppmmmkkkjjjlllrrrzzzwwwssspppkkkhhhdddaaa^^^]]]^^^^^^^^^^^^ZZZXXXUUUQQQNNNKKKIIIHHHDDDCCCBBB@@@===;;;999888666666555555444333333222333333333333111000///...------,,,,,,,,,---......////////////////////////000000111111222333333333555555444444555555666666555666777777666777999;;;>>>===@@@GGGLLLRRR^^^jjjtttlllssszzzwwwuuuttt|||~~~xxxuuussssss}}}|||lllRRRCCC444...---,,,,,,---+++***)))((('''(((((()))++++++******))))))((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''))))))'''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))(((((()))++++++,,,,,,++++++,,,,,,+++***)))+++,,,------...///000111222222333333444444555666666666777777888999:::;;;<<<<<<<<<;;;;;;:::;;;<<<>>>>>>>>>>>>>>>AAACCCEEEDDDCCCAAA:::666999===@@@EEEJJJNNNGGGBBBAAACCCIIIUUUaaarrr|||vvvyyy~~~~~~ssseee[[[YYYVVVOOOJJJKKKKKKIIIHHHJJJMMMOOOPPPPPPTTTUUUWWWXXXZZZ[[[[[[[[[]]]^^^``````aaacccgggjjjiiiiiihhhhhhiiiiiijjjkkkiiijjjlllnnnpppppppppoooqqqrrrrrrsssssssssssssssqqqppppppppppppppppppqqqppppppnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwwwrrrrrrqqqqqqqqqrrrrrrsssssssssttttttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssvvvxxxxxxwwwuuutttsssrrrrrrrrrqqqppppppoootttyyy{{{tttooommmkkkhhheee```^^^[[[YYYYYYYYYYYYXXXUUUSSSPPPMMMIIIGGGEEEDDD>>>>>>??????===:::777555444444444333333222222111444444444333222111000//////......---,,,,,,------,,,---...000000000//////000111111222222333333444555555555555555666777777666777888888888888:::<<>>???===<<<<<<;;;;;;<<<======;;;;;;<<>>???BBBHHHSSS^^^ppprrrllllllvvvxxxzzzmmmaaa]]]YYYRRRMMMKKKJJJHHHEEEEEEGGGJJJLLLLLLPPPQQQSSSUUUVVVWWWWWWWWWYYY[[[\\\]]]]]]___cccfffffffffffffffggghhhiiiiiieeefffhhhjjjkkklllllllllnnnooopppqqqrrrsssssssssqqqqqqppppppppppppqqqqqqrrrpppnnnmmmlllmmmnnnoooqqqpppppppppooooooooonnnppppppqqqrrrsssuuuwwwxxxsssrrrqqqppppppoooooooooqqqqqqrrrrrrrrrqqqqqqqqqmmmnnnnnnoooooopppppppppppprrruuuwwwxxxvvvsssqqqtttsssrrrrrrqqqqqqpppppptttyyywwwsssoookkkiiifffbbb___\\\ZZZWWWUUUUUUUUUTTTRRRPPPNNNLLLHHHEEECCCBBBAAA;;;;;;<<<<<<;;;999777666444444333333333222222222222333333222111000//////......------------......***,,,...000111000///...111111222222333444444444555555555555666777888888888:::;;;;;;:::;;;===???DDDIIIRRR]]]iiiwwwooocccTTTUUU___vvv{{{{{{vvveeebbbeeevvvfffOOO:::111***+++,,,+++***+++,,,+++)))'''''')))+++,,,&&&'''''''''((((((((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((())))))************)))((()))***+++++++++++++++,,,------+++))))))***+++------...///000111222222333333444444555666666666666666888999;;;===??????=========<<<<<<<<<<<<<<<;;;;;;===@@@CCCDDDCCCAAA???:::888;;;======@@@EEEFFFAAA???@@@DDDJJJUUU___ooottteee___```ccclllyyy{{{ooogggaaaXXXPPPKKKIIIFFFCCCCCCEEEGGGIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSUUUWWWXXXYYYYYY[[[___bbbcccccccccddddddeeeggggggcccccceeefffhhhiiijjjjjjkkklllnnnoooqqqrrrrrrrrrqqqqqqppppppppppppqqqqqqtttrrrpppmmmllllllmmmnnnooooooooonnnmmmmmmllllllpppppppppqqqsssuuuvvvwwwuuutttrrrpppnnnmmmllllllooonnnnnnmmmnnnppprrrssskkklllmmmooooooooooooooonnnpppsssuuuuuutttqqqooorrrqqqpppppppppqqqrrrrrrsssyyy~~~yyyvvvmmmkkkiiifffccc```\\\YYYXXXVVVSSSRRRRRRQQQOOONNNLLLJJJHHHEEECCCAAA??????;;;:::999888777777888888444444444333333333333333000111111111000///...---------------...///000111***,,,...000111111000///222222222333444444555555555555555666777888999999:::;;;<<<<<<<<<>>>BBBDDDLLLWWWeeesssyyyfffYYYRRRLLL[[[ppp~~~www}}}~~~dddVVV___ooo~~~lllRRR>>>444...***+++,,,***((()))---,,,***))))))***,,,---&&&&&&''''''(((((())))))&&&''')))******((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***************))))))***+++++++++******,,,------+++***)))***,,,------...///000111222222333333444444555666666666555555777999;;;<<<>>>>>>==================<<<<<<<<<===???CCCFFFGGGEEEDDD???;;;:::;;;<<<<<<@@@EEEHHHCCC@@@BBBEEEJJJUUU```pppyyyzzzyyyeee\\\UUUXXX```lllyyyvvvjjj^^^SSSMMMKKKHHHDDDCCCDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRSSSTTTTTTWWWZZZ]]]____________```bbbcccdddbbbbbbcccdddeeeggghhhhhhiiijjjkkkmmmnnnoooppppppoooooonnnnnnnnnnnnooooooqqqpppnnnlllkkkkkkkkklllmmmmmmllllllkkkkkkkkkjjjnnnnnnnnnoooqqqrrrsssttttttsssqqqooommmlllkkkkkklllkkkjjjjjjkkknnnppprrrjjjkkkmmmnnnooonnnnnnmmmlllmmmppprrrrrrqqqooonnnmmmmmmlllmmmoooqqqsssttttttyyy{{{vvvsssqqqooonnneeeeeedddbbb```]]][[[ZZZRRRPPPOOONNNNNNMMMKKKJJJHHHGGGEEEBBB@@@>>>======;;;999777555444555666777333333333333333333333333//////000000//////...---,,,,,,,,,---...000111222---...///111111111000000222333333444444555555666666666666666777999:::;;;:::;;;<<<===@@@EEELLLQQQ^^^mmmmmm\\\NNNHHHHHHQQQfff|||{{{sss___ZZZkkkuuueeeSSS???222000,,,***,,,,,,)))''')))+++************+++,,,,,,(((((())))))******++++++&&&'''***++++++)))&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''((()))******((('''&&&%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******+++******)))******+++++++++******+++,,,,,,+++******+++---------...///000111222222333333444444555666666666555666777999:::<<<======<<<======>>>>>>>>>=========>>>AAAEEEHHHIIIGGGEEE???<<<:::;;;;;;;;;AAAGGGKKKEEEAAAAAADDDIIITTT___qqqwwwuuuxxxnnncccYYY[[[^^^cccjjjuuuqqqcccYYYRRRNNNKKKHHHFFFEEEFFFEEEDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKLLLNNNNNNOOOQQQUUUXXXYYYYYYYYYZZZ[[[]]]^^^___bbbbbbbbbbbbcccdddeeefffeeefffhhhiiikkkkkklllllljjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiikkkkkkkkklllmmmnnnoooppppppooonnnmmmlllkkkkkkkkkiiiiiijjjjjjkkkkkklllllliiijjjlllmmmmmmmmmkkkjjjjjjkkklllnnnooooooooonnnlllkkkkkkkkklllnnnppprrrrrrvvv|||xxxtttnnnjjjhhhfffeeeddd``````___]]]ZZZXXXVVVVVVLLLKKKJJJJJJJJJJJJHHHFFFDDDCCCAAA???===<<<;;;;;;777666555444333333333333222222222222222222222222///000000000000//////..................///000000000000000111111111111111333333333444555555666666666666666777888999;;;;;;<<<===???BBBIIISSS^^^eeewwwyyydddVVVLLLHHHMMMUUUhhhyyytttjjjfffmmmppp^^^MMM===333///---))))))++++++(((''')))'''((()))************)))))))))))))))************((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))$$$%%%&&&'''((((((((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++++++++******+++++++++******))))))***++++++***+++,,,...------...///000111222222333333444444555666666666888888999:::;;;<<<======;;;<<<===>>>??????>>>>>><<<===@@@EEEHHHIIIGGGEEE@@@===;;;;;;;;;<<>>>>>:::;;;===>>>?????????>>>:::<<>>>>>>>>>>>???AAABBBCCCEEEFFFFFFGGGIIIKKKMMMNNNPPPPPPPPPQQQSSSUUUXXXYYYXXX[[[^^^aaacccbbb```^^^______^^^^^^^^^```aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbaaa```bbbeeefffeeebbbbbbbbbcccddddddeeeeeefffgggggggggfffggghhhhhhiiifffgggggghhhhhhggggggfffjjjjjjiiihhhgggggggggggghhhjjjkkkkkkjjjiiiiiijjjggghhhiiiiiijjjjjjjjjiiilllkkkiiihhhggghhhiiiiiilllmmmnnnqqqtttwwwyyy{{{~~~}}}{{{zzzyyyxxxuuutttrrrpppnnnllllllkkkbbbaaa```___^^^\\\XXXUUUXXXVVVSSSOOOLLLJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBBBB=========<<<;;;:::888777444333333222111111111222555333111///......///000333222222111000//////...////////////000000000000111000////////////000000222333444666666666666555888777666666888;;;???BBBAAAFFFMMMVVVgggzzzzzzjjj\\\UUUMMMKKKTTTeeexxx~~~xxx}}}}}}hhh```qqqzzztttpppxxxyyyhhhSSSBBB666---***++++++*********))))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''+++***)))'''''''''((()))******))))))((((((''''''***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%###"""###'''((('''%%%''''''''''''''''''''''''&&&'''((()))************'''''''''&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&)))&&&$$$$$$&&&'''&&&$$$&&&'''(((*********))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,------,,,,,,,,,---........./////////000000111111444444666888999888555222999999::::::<<<===?????????>>>===============>>><<<===???CCCGGGJJJJJJIII@@@>>>;;;888888===DDDJJJNNNLLLKKKJJJHHHJJJUUU```sss|||~~~}}}uuummmfffggglllrrrwwwzzzxxxvvvssskkkaaaYYYTTTNNNKKKJJJHHHDDDAAA?????????>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUUUUXXX[[[^^^```___^^^]]]^^^]]]\\\\\\\\\]]]^^^_________^^^]]]]]]]]]]]]]]]^^^]]]\\\^^^aaabbb```^^^^^^^^^^^^___``````aaaaaacccccccccccccccdddeeeeeeffffffggggggggggggffffffjjjiiigggfffeeedddccccccggghhhjjjjjjhhhggghhhhhhffffffggghhhhhhhhhhhhhhhiiihhhgggfffffffffggggggiiiiiijjjllloooqqqtttuuuttttttsssrrrpppooonnnmmmiiihhhgggeeedddccccccccc^^^]]][[[YYYYYYWWWTTTQQQRRRPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDBBBAAA@@@@@@???<<<<<<;;;;;;:::888777666444333222111111111111111444222111///...///000111333333222111111000//////////////////000000000111//////............//////222333555666777666666666777888999:::;;;===BBBEEEHHHQQQ^^^iiiwww{{{rrrcccWWWJJJJJJNNNYYYllltttjjjkkkzzz~~~tttlllhhhooouuuzzz||||||ooo^^^III;;;222,,,***+++************)))))))))(((((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&$$$###%%%((()))(((&&&''''''''''''''''''''''''''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&%%%%%%((())))))***************&&&$$$######&&&((('''&&&&&&&&&(((((()))(((''''''(((((((((((())))))))))))((((((((()))******++++++,,,++++++++++++,,,------------...//////000111111222333555777888888777555;;;;;;;;;<<<>>>???AAABBB??????>>>=========>>>>>>>>>>>>@@@DDDHHHJJJJJJIIIAAA???<<<999999>>>EEEJJJQQQNNNLLLKKKIIILLLWWWdddttt{{{{{{vvvhhh```ccciiioooooooooooolllhhh^^^[[[VVVQQQKKKGGGDDDCCC@@@@@@>>>=========>>>>>>@@@@@@AAAAAACCCDDDFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRVVVYYY[[[[[[ZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWYYY[[[\\\[[[YYYZZZZZZ[[[[[[\\\]]]]]]]]]______^^^^^^______```aaabbbccccccddddddccccccbbbgggfffdddcccaaa```______dddfffggggggfffeeeeeefffdddeeeffffffffffffffffffeeeeeedddcccccccccddddddeeeeeefffggghhhjjjlllmmmlllkkkjjjiiihhhffffffeeeaaa```___^^^^^^]]]]]]^^^\\\ZZZWWWUUUUUUTTTRRRPPPJJJIIIHHHGGGFFFFFFFFFGGGCCCBBBAAA???>>>===<<<<<<999999999888777666555444333222111111111111111111222111000//////000111222333222222111111000000////////////000000000111111111000000//////000000111333444555666777777777666666:::=========@@@FFFMMMTTTcccttt}}}ooocccZZZRRRLLLHHHIIIRRRbbbuuu|||{{{sssyyyyyynnnfffbbbbbbnnnrrrtttvvvyyyzzzuuummm___MMM;;;111...+++***+++************))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))(((''''''(((((((((((((((((()))))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&(((((((((&&&'''''''''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,...///000111111111222444666777888888999;;;;;;;;;<<<>>>???AAABBB@@@@@@???>>>>>>>>>>>>>>>???@@@AAAEEEHHHJJJJJJHHHBBB@@@===::::::>>>EEEKKKQQQMMMKKKIIIHHHLLLYYYfffvvv}}}sssaaaWWW\\\bbbcccccceeehhhjjjcccbbb___XXXPPPJJJGGGFFF@@@>>>===;;;;;;;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIJJJKKKJJJLLLOOOSSSUUUVVVVVVUUUYYYXXXXXXWWWVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWVVVVVVXXXXXXYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]bbbaaa```___^^^]]]]]]]]]aaacccddddddcccccccccdddccccccdddddddddddddddcccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffddddddcccbbbaaa```______\\\\\\ZZZYYYXXXXXXXXXXXXVVVSSSPPPNNNNNNNNNMMMLLLEEEEEEEEEDDDCCCCCCCCCCCCAAA@@@>>>===;;;:::::::::666666666666555444333222222111111000000000111111000000//////000111222222111111111000000///////////////000000000111111111444333333333333444444555444555555666777777888888666:::=========BBBNNNXXXggguuu|||mmmbbbUUUJJJCCC@@@CCCHHHWWWhhhzzz{{{{{{xxx}}}}}}wwwmmmeeecccggglllqqqtttuuuuuuvvvssshhh\\\KKK===000,,,---,,,***)))*********)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''''')))))))))((('''&&&&&&''''''(((((()))))))))))))))((((((((('''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&'''''''''""""""!!! !!!"""###$$$&&&%%%%%%&&&'''((())))))(((((((((((('''&&&&&&%%%(((((((((((())))))))))))************))))))((((((******++++++,,,,,,------******+++---...000111222222333555555666666888999888888999:::<<<>>>???@@@AAAAAA@@@???>>>>>>>>>??????@@@AAADDDGGGIIIHHHGGGAAA@@@===::::::>>>DDDIIIOOOKKKGGGEEEDDDJJJXXXfffyyy~~~}}}jjjRRRTTTUUUVVVWWW[[[cccjjjmmmmmmjjjdddZZZQQQKKKHHH???>>><<<::::::;;;<<<===>>>>>>======>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHEEEGGGJJJMMMOOOPPPPPPPPPUUUUUUTTTTTTTTTSSSRRRRRRPPPOOOOOONNNNNNNNNNNNNNNOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXYYYYYYZZZ[[[YYYYYYYYYZZZZZZYYYYYYYYY[[[[[[[[[ZZZ[[[[[[\\\]]]]]]___aaaaaa`````````aaaaaaaaabbbbbbbbbaaaaaa```^^^^^^^^^^^^___^^^^^^^^^```_______________```aaa\\\\\\[[[ZZZYYYXXXXXXWWWXXXVVVUUUSSSQQQOOOOOONNNNNNKKKHHHGGGGGGGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>???>>><<<;;;999999888888444444444444333222111111000000000//////000000111/////////000000111222222///////////////.........000000000000111111111111444444444444444555666666555555666666777888888999777:::<<<<<>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@CCCFFFGGGGGGEEE@@@???<<<:::999===BBBGGGMMMIIIEEEDDDDDDJJJYYYhhh|||xxxZZZTTTPPPNNNPPPTTT^^^gggtttsssrrrnnnfff\\\RRRLLLDDDBBB>>><<<;;;;;;===>>>======<<<<<<<<<======>>>@@@AAABBBDDDEEEEEEEEEEEEBBBCCCEEEHHHJJJKKKKKKKKKOOOOOOPPPPPPPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJLLLNNNOOONNNNNNOOOPPPMMMNNNNNNOOOOOOPPPQQQQQQTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ\\\\\\[[[[[[\\\]]]]]]]]]^^^^^^]]]]]]\\\\\\YYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXWWWWWWVVVUUUUUUTTTUUUTTTRRRPPPNNNLLLKKKKKKLLLJJJHHHGGGHHHHHHGGGFFFBBBBBBBBB@@@???===;;;:::===<<<:::888777666666666222222222222222111000000///////////////000000111//////000000111111111222////////////////////////000000000111111111222222222222222222333444555555777666666666777888999:::999;;;>>>@@@GGGVVVhhhvvvrrrbbbXXXQQQLLL@@@;;;999:::;;;@@@RRRfffyyyvvv}}}zzzsssvvvuuupppkkkiiinnnzzz}}}pppcccQQQCCC222---***---...+++(((((())))))))))))************((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))*********)))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******)))''''''((()))***))))))((((((((())))))(((((((((((())))))))))))+++*********))))))(((((()))***,,,.../////////...+++,,,,,,...///000111111333666888888555333555777999:::;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>=========<<<===>>>BBBEEEGGGFFFEEE@@@???<<<:::999<<>><<<;;;;;;:::::::::;;;;;;<<<===???AAAAAABBBAAAAAA@@@AAACCCEEEFFFGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDGGGIIIIIIHHHGGGIIIKKKHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQPPPQQQQQQRRRSSSTTTRRRTTTVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVTTTTTTVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNLLLJJJIIIIIIHHHHHHGGGFFFGGGHHHGGGEEEDDD>>>??????>>>===;;;999888999999777555444333333333111111111222111111000//////............///000111///000000111111111111000000000000111111111111111000000111111111222222222222222222222333444555555777777777666777888:::;;;;;;===BBBJJJVVVfffwwwrrr^^^OOOGGGAAA<<<999666999???BBBLLLddd~~~zzzvvv{{{{{{}}}~~~yyyvvvzzzuuuaaaQQQBBB888000,,,++++++***'''(((+++((()))))))))************((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''(((((()))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&((()))(((&&&%%%(((***(((((('''''''''((()))***(((((((((((())))))))))))*********)))))))))))))))((()))+++---//////...---------...//////000111111000444999999666444555888999999:::<<<>>>@@@BBBDDDAAAAAA???>>>===<<<<<<<<<<<<<<<>>>BBBFFFHHHHHHGGGAAA@@@>>>;;;;;;===BBBFFFKKKHHHFFFFFFGGGMMM\\\kkkzzzqqq[[[OOOJJJIIIOOOWWW[[[]]]ccckkkqqqnnnddd[[[SSSOOOIIIDDD???>>>===>>>;;;:::999999999999999999999:::<<<>>>??????>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGHHHIIIHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCDDD@@@BBBEEEEEEDDDCCCEEEGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKOOOOOONNNNNNMMMNNNNNNOOONNNPPPRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPQQQRRRTTTTTTTTTSSSRRRPPPPPPPPPOOOOOOPPPQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJFFFFFFEEEDDDCCCBBBCCCCCC@@@??????@@@AAA@@@>>><<<;;;;;;<<<<<<;;;:::888777777666555333222111000000000111111111111111000///...............///000111000000111111111111000000222222222222222222333333000111111111111222222222333333333444555666777777888777777777777999:::;;;<<>>CCCFFFHHHEEEDDDDDDEEELLLZZZhhhyyynnn\\\PPPKKKJJJJJJKKKOOOWWWbbbkkkmmmiiieeeccc[[[QQQJJJFFFDDDBBB@@@===<<<999777777888:::;;;999888888888:::===@@@BBB777999<<<>>>>>>???AAACCC???AAACCCEEEFFFFFFFFFEEEFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKMMMOOOQQQRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQOOONNNMMMJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDBBBAAA@@@?????????===<<<>>>@@@AAA???<<<<<<;;;:::888777555444333666444222///...---...///000000000000000000000000000//////.........//////111111000000000000111111111111111111111111111111222222111111111111111111000222444555555555666777999:::;;;999888:::>>>CCCFFFMMMWWWddduuuxxxooo^^^MMMEEE@@@999444333777:::AAAOOOgggpppuuu|||oooWWWDDD666000000******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''%%%)))((((((''''''''''''(((***)))))))))))))))******---)))&&&&&&***+++)))&&&(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&(((***+++,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---------......///000000000...444999:::777555888;;;666777999;;;===>>>>>>===BBBAAAAAA@@@???>>>======<<<===???AAABBBDDDDDDEEEBBBAAA>>>;;;999;;;@@@DDDIIIGGGFFFEEECCCHHHWWWfffwww|||iiiXXXMMMGGGEEEEEEHHHNNNTTT\\\dddkkkpppkkkeee^^^WWWQQQKKKEEEAAA???>>>===;;;:::999999999555555444444444666777888777999;;;<<<<<<<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGIIIKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAA@@@???>>>===<<<>>><<<;;;<<<>>>???===::::::999888777555444333222333333111000//////000000000000000000000000000000//////............//////////////////000111333333222222222222222222222222222222222222222222222222222333555666555555777888888:::::::::;;;>>>CCCGGGOOOZZZfffooowww{{{tttkkkYYYKKK>>>888777666888===<<>>>>><<<===???AAACCCDDDEEEEEE@@@???<<<:::999<<>>@@@@@@<<<<<<;;;:::::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>======<<<;;;:::999999<<<;;;::::::;;;;;;999777666666555444333222111000000000000000000000111111//////////////////////////////............//////.........///111333444555222222222222222222222222222222222222222222333333444555777777666666777999:::;;;;;;<<>>>>>?????????===>>>@@@BBBCCCEEEEEEFFF======;;;999999<<>>===<<<;;;;;;;;;;;;:::999777555444555666888888777666666777::::::999999:::;;;===>>>;;;;;;::::::::::::;;;;;;999999888888888999999::::::999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>=========<<<<<<;;;;;;;;;::::::999999888777777666999888888888777666555444333333222111000000//////......////////////......///////////////////////////............//////000/////////000111222444555333333333333333333333333333333333333333444444444555777777777666666888999<<<<<<===???EEENNNWWW]]]gggjjjkkkiiibbbWWWJJJAAA;;;;;;:::999888:::AAAGGGSSScccwwwpppYYYHHH777///............,,,,,,,,,+++***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******$$$$$$%%%&&&'''(((***+++***(((&&&&&&(((((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''++++++++++++,,,---......------......///000000000333333444666888888666444888888999;;;<<<========================>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFF>>>===<<<999999;;;???BBBEEEDDDEEEFFFFFFKKKZZZiiiyyy~~~vvvoooqqqxxxkkkeeepppyyykkkWWWQQQIIIEEEFFFJJJMMMOOOZZZ```hhhooooookkkeeeaaaWWWSSSLLLEEE@@@<<<;;;;;;888888888777666555333222333555777777666666777888999888888777888999;;;<<<999999999999999::::::;;;888888777777777777888888777777777777777777777777999999999999999999999999888999999999:::::::::;;;======<<<<<<======>>>??????????????????>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888777777666555555555555666666555444333222222111111000000//////..................---,,,+++***////////////////////////...............///000000111111111111111222222333333333333333333333333333333333444444555555555555666777888777666777999;;;;;;<<>>888999;;;<<<<<<>>>GGGTTT\\\lllwww~~~{{{|||jjjXXXFFF:::///...///...,,,,,,************************''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******$$$$$$$$$%%%&&&((()))***&&&%%%$$$###$$$$$$$$$###((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))*********)))(((''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++,,,---......------......///000000000111111333666999:::888777999999999:::;;;<<<======?????????>>>===<<<<<<;;;===>>>@@@BBBCCCEEEEEEEEE@@@???===:::999999<<>>;;;???GGGSSS___iiiooorrrfffWWWHHHBBBBBB???;;;999888<<<@@@CCCNNNaaattt|||qqqqqqzzz}}}|||~~~~~~{{{uuujjjVVVEEE777000,,,------+++)))***)))))))))*********++++++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((((((((***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&''')))++++++***)))((())))))))))))************))))))))))))))))))))))))*********++++++,,,---...------......///000000000///111555888999:::::::::666777777999;;;>>>@@@AAAAAA@@@@@@???===<<<<<<;;;<<<===???AAABBBDDDDDDEEEAAAAAA???<<<999999<<<>>>DDDDDDFFFGGGGGGLLL[[[iii{{{uuulllmmmsss}}}}}}{{{}}}kkk[[[PPPKKKIIIFFFKKKRRRWWW[[[```dddhhhdddbbb^^^XXXQQQJJJEEEBBB@@@???<<<:::999888888888333555666666444333333444444555555666666666666666666666555555444555555555666666555444444444444444333333444555666777777888666666666666666666666666555555666666777888888999777777666666777777888999555666777888888888777666:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;::::::888777666555555555666666555555555555555555555555333333333222222222222222///111333333111///000222000000000000000000000000///...---,,,,,,---......000000000000000000000000---------......///000111111111111111222222333444444444444444444444444444444444555666666777888888999::::::::::::===@@@CCCDDDKKKWWWdddnnnoookkkfffVVVIII>>>;;;:::888999<<<<<>>>>>>>>;;;<<<>>>@@@AAACCCCCCDDD@@@@@@???===;;;;;;===@@@EEEEEEGGGHHHHHHLLLZZZhhhzzz~~~uuuiiifffiiiqqq{{{ttt]]]OOOJJJBBBEEEHHHKKKNNNSSSZZZ___^^^___```___[[[UUUOOOLLLCCCAAA===:::888777777888555666666555222000000000222333444555666555444333888777666555555555555666555444444333222222222333111111222333555666777888555555555555555555555555111111222333333444555555555444444444444555666666444555777888888888777777555555666666666666555555666777888888888777555444666555444333333333444555333333333333333333333444111111111111000000000000...000333222000///000222000000000111111111111111///...---,,,---///111333111111111111111111111111---------......000111111///000000111222444555666555555555555555555555555444555555666777888888999:::;;;<<<<<<===???CCCGGGOOOWWWeeerrrwwwoooaaaUUUFFF???:::999777444666<<>>????????????@@@@@@@@@@@@:::;;;===???AAABBBCCCCCC?????????===<<<===???BBBFFFFFFGGGIIIHHHLLLZZZhhhxxx~~~|||{{{zzzwwwpppggg___cccpppyyy```RRRCCC???===???AAABBBGGGMMMRRRTTTXXX]]]^^^\\\VVVQQQIIICCC<<<:::;;;<<<:::888444444444333333333333333333333333555666666444222333333333333444444555666333333333222222111111111333333333333333333333333444444444444444444444444000000111222333444444555555444444333333444444555444444444555555666666666666666666555555444444444555444444555666555333000333333333333333333333333222222222222222222333333000000000000000000000000000000000000000111111111333222000/////////000111//////.........---------......//////...---,,,,,,---......///////////////111222222333444555777888555555555555666666666777888666444333333666999;;;;;;;;;>>>CCCCCCDDDLLLXXX```llluuussskkk```RRREEE555777888666333555;;;BBBTTTrrr|||xxxqqqxxx}}}|||zzz|||~~~}}}ttteeeVVVFFF777000///+++++++++************)))(((((((((((())))))))))))******((('''&&&&&&&&&&&&,,,)))''''''))))))%%%"""''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&+++)))'''%%%######$$$%%%'''%%%!!!"""&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))(((((('''))),,,---,,,,,,,,,,,,------......///000000000444444555666777777777666999999999:::;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===???@@@@@@>>><<<999888:::>>>BBBGGGJJJKKKIIIHHHMMMYYYdddwww}}}}}}}}}}}}zzzsssiiibbb\\\fffwwwyyyjjjQQQHHH@@@===<<<<<<>>>BBBGGGIIINNNTTT[[[^^^^^^]]]PPPKKKEEEBBBAAA???;;;777555444444444444444555555333333333444666555444222333333333333333444555555333333333222222222111111333333333333333333333333333333333333333333333333333333222222222111111111444333333333333333333444111222222222333333333333333333333333222222222111333333222333444444111///222222222222222222222222333333222222111111000000000000000000000000000000000000000000111111111111111111000////////////000//////.........---------///////////////...------//////000111111111111111222222222333444555666777555555666666666666666666666555333222333666999<<<::::::===DDDHHHNNNZZZgggssszzzzzzooo___RRRGGG???666777777666666<<>>@@@@@@??????>>>>>>======<<<<<<;;;<<<===>>>@@@AAA@@@>>><<<999888:::>>>BBBGGGJJJKKKIIIHHHMMMYYYcccuuuzzzpppiiiYYY]]]hhhyyycccUUUEEE>>>;;;::::::<<<;;;<<<@@@FFFNNNVVVZZZ\\\WWWSSSOOOMMMJJJEEE>>>888777666555444444555666777444333333333555555333111333222222222222333333444333333333222222222222111333333333333333333333333222222222222222222222222333222222222222111111111222222222222222222222222111111111222222222222222000000000000////////////222111111111333222111///111111111111111111111111333222222111000///...---000000000000000000000000//////000000111111111111///000000000000///....../////////............---000000000000////////////111222222333333333333333444444333333444555666666666666666666666666666666777666444444555888;;;======???EEENNNWWWaaaooo{{{{{{zzzqqq___LLLAAA;;;888555555555555999CCCRRR\\\uuu}}}|||{{{jjjYYYEEE999222---+++,,,+++++++++************)))(((((((((((())))))))))))((())))))))))))(((((('''%%%&&&((((((''''''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" &&&&&&(((((('''$$$""" $$$&&&((()))(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%)))((('''&&&%%%$$$$$$#########%%%&&&&&&''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))***++++++***+++---/////////000111111222222333333444555666777777777777999999999:::;;;===>>>????????????????????????>>><<<<<<<<<===>>>@@@AAABBB@@@>>><<<999888:::>>>BBBHHHJJJKKKIIIGGGLLLXXXcccrrr|||zzztttaaa___```jjj|||tttbbbOOOEEEAAA>>><<<<<<999999:::>>>DDDJJJMMMOOOVVVUUUTTTSSSQQQLLLDDD???;;;:::888666555555666666555444333333444444333111222222222111111222222333222222222222222222222222222222222222222222222222222222222111111111111111//////000111222333444444111111111222222111111111333333333333333333333333........................222111000111222222111///000000000000000000000000000000000//////.........000000000000000000000000//////000000111111222222...///000000000///---,,,/////////...............111111000000000000000000222222333444444444444444555555444444444555555666777777777666666666666666999999888888999;;;>>>@@@AAAGGGSSS___jjjsss|||ssskkk\\\LLL@@@;;;888777666666777;;;EEEUUUfffrrr|||sss[[[JJJ888000...,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))*********+++***((('''&&&***,,,---+++(((&&&(((***''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!(((''''''&&&### $$$&&&)))******(((((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&###%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***************++++++***)))***---///000111111222222333333444333333555666777777777777999999999:::<<<===???????????????????????????@@@<<<======>>>@@@AAABBBCCC@@@>>><<<999888:::>>>BBBGGGJJJKKKIIIGGGLLLXXXbbbqqq{{{{{{oooggg```aaaooottt```TTTLLLDDD===:::;;;::::::===AAADDDFFFFFFLLLNNNPPPSSSSSSOOOJJJFFF@@@>>><<<999777555555555777555333333444555444222333222222111111222222222222222222222222222222222222222222222222222222222222222222111111000000000...///000111222333333444000111111222222111111000222222222222222222222111......//////////////////333111000000222333222111000000000000000000000000---------......//////000////////////////////////...//////000111111222222...///000000000///---,,,////////////////////////111111000000000000111222111222333333444444333333555555444444444555666666777777777777777777666666::::::999:::<<<>>>AAACCCJJJTTTcccpppxxx|||{{{yyygggYYYIII@@@===<<<999777999<<>>???@@@????????????@@@@@@@@@@@@<<<<<<>>>???AAABBBCCCCCC@@@>>><<<999888:::>>>BBBFFFIIIJJJHHHGGGLLLXXXcccqqq{{{yyyqqqfffaaagggwwwvvvkkk```RRRFFFAAA>>>;;;999999<<<>>>@@@@@@AAADDDHHHKKKMMMLLLKKKIIICCCBBB@@@>>>;;;999777666999777555444555555555444444333333222222222222333111222222222222333333333222222222222222222222222333333222222111000000000222111111111111000000000000111222333333222111000///////////////.........////////////000000000000222111///000111333222222000000000000000000000000,,,,,,---...///000000111////////////////////////......///000111222222333///000000000000///.........////////////000000000111000/////////000222333111111222333333333333333555555444444555666777777666666666777777888888888888999:::===AAAEEEHHHJJJ\\\fffssszzz}}}{{{ssskkkWWWIII<<<999;;;;;;999888>>>EEERRRcccwwwrrrZZZHHH:::111+++,,,...+++((('''+++++++++************)))(((((((((((())))))))))))$$$$$$&&&(((+++...111333777666333...)))&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***)))'''&&&&&&''')))***'''''''''&&&%%%%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))***++++++***+++---///+++,,,,,,------...//////222333444666777888888888999999:::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@??????:::;;;===???AAABBBBBBCCC@@@>>><<<999888:::>>>BBBDDDGGGIIIGGGGGGMMMZZZdddsss~~~zzzrrriiihhhpppyyyvvvxxx|||nnnbbb]]]QQQKKKBBB<<<999999999::::::<<>><<<999888:::>>>BBBBBBEEEHHHGGGGGGNNN[[[fffvvv{{{ssslllooozzztttnnnooo{{{}}}nnncccTTTFFF===999888888777888:::;;;<<<===???AAADDDEEEGGGHHHGGGEEEBBB@@@<<<:::777666666777777666666555444444333333333333111111111222222333333333111111111111111111111111444444333333222111000000......///000111222333333000111333444444333111000111111000000/////////.../////////000000000111111000...,,,,,,...000000000111111111111111111111111//////////////////......////////////////////////---...///000111222333333333222000/////////000111.../////////000000111111000///...---...///111333222333444444555555444444333333444444666777999999444444555777888999:::;;;;;;>>>DDDKKKTTT]]]cccgggdddfffbbbZZZTTTQQQJJJ@@@>>>===@@@FFFKKKPPP]]]kkkoooxxxwww```LLL===333000---,,,......******---+++++++++************)))(((((((((((())))))))))))---+++)))'''(((+++...111---)))%%%$$$'''((((((&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&& """$$$'''))))))((((((&&&'''))))))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))(((((('''&&&%%%$$$$$$###$$$######"""###%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''))),,,---,,,,,,,,,,,,++++++,,,,,,---.........111222444666777888999999999999:::;;;===???AAABBBBBBBBBAAAAAA@@@???>>>>>>888:::<<>>BBBAAADDDGGGGGGGGGNNN\\\gggxxx~~~zzzyyy{{{ooohhhkkkzzz~~~qqqWWWEEE@@@>>><<<999666555666555555999??????BBBEEEGGGHHHGGGEEECCC>>>===:::888777777777888444444444444333333333333222222333444444444333333000111222333333333333333222222222222222222222222111111222222222222111111111111222222222333333333......//////000000111111000000000000000000000000111111111111111111111111111111111111111111111111////////////////////////............////////////000000000000111111111111333333333222222000//////111000///......///000000//////000111111111111111111111222222222333333333999666333444777999888777666777888888777999;;;>>>AAAFFFOOOYYYaaacccaaa^^^UUUPPPJJJEEECCC@@@;;;777999===FFFSSScccttttttbbbMMM<<<444444***************+++++++++******++++++++++++******)))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%% ###''''''&&&%%%&&&'''''''''''''''''''''''''''$$$%%%''')))************)))((('''''')))***)))(((*********)))))))))))))))))))))***+++,,,------------///////////////111333333444444555666777888888::::::;;;===???AAACCCEEEDDDCCCBBB@@@???>>>>>>>>>888888:::===AAABBBBBBAAA???===;;;999999:::===>>>DDDGGGIIIHHHGGGLLLXXXbbbwww}}}vvvmmmmmmxxx|||zzzlllWWWKKKCCC===<<<777555777666333444777999:::<<>><<<:::888777444444444444444444555555555555555555444444333222000111222222333333333222222222222222222222222222111111222222222222111111111111111111222222333333000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////000000000111111000000000000111111111111111111222222222222111111222111000//////000111111000111222222333222222222333333333333444444444444888666444444777888888777666888:::;;;;;;>>>AAADDDFFFKKKTTT]]]```\\\TTTMMMEEEBBB===;;;:::;;;;;;<<>>@@@BBBCCCCCCBBBAAA@@@>>>>>>======;;;;;;<<<>>>@@@@@@???===???===;;;999999;;;===>>>CCCFFFIIIHHHGGGMMMYYYcccttt|||yyy~~~wwwtttzzz}}}qqqaaaTTTJJJ>>>888444555666333111111777777777999;;;???CCCEEEGGGGGGHHHFFFDDD@@@;;;999777666555444444555666777777777777666555333222111000111111222222222222222333333333333333333333333111111222222222222111111000000000111111111111222222222111111000//////...000000000000000000000000................................................////////////////////////000000000111111111222222000000000000111111111111///000111222333333333333222222111111111111222333222222333444444444444333444444444555555555666666777666444555777888888777666999;;;===@@@CCCGGGJJJHHHKKKNNNQQQQQQKKKCCC===;;;999777444555:::AAAFFFPPP___www{{{{{{cccUUUDDD999111,,,+++...,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&(((((((((''''''''''''''''''''''''''''''((((((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&*********(((%%%$$$%%%&&&%%%&&&'''(((((('''&&&&&&+++)))((((((***...222555000---***((()))+++++++++))))))))))))))))))************************++++++---///////////////111333333333444555666777888888<<<<<<<<<<<<===???@@@AAABBBAAA@@@???>>>=========<<<<<<<<<===???@@@???===???===;;;999:::;;;===???BBBFFFIIIHHHGGGMMMYYYdddrrr|||}}}|||nnnbbbHHH???888888:::888555555999888888999;;;>>>AAACCCEEEGGGJJJKKKJJJGGGBBB???;;;999777555444555555666666666666666555444333222111111222222222222222111333333333333333333333333111222222333333222222111000000000000000000000111222222222111111000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000111111111222222///000000000111111111111000000111222333333333333222222222222333333333444222222333444444444444333444444444555555555666666666666555666777777777777666888;;;>>>???BBBEEEHHHIIIFFFBBB???===<<<;;;999;;;;;;;;;:::<<>>???@@@@@@???>>>=========>>>:::999:::<<>>===;;;::::::<<<>>>@@@DDDGGGIIIHHHGGGLLLXXXbbbrrruuuYYYNNNBBB???>>>;;;999999777777777888999;;;<<<===>>>BBBFFFKKKLLLLLLIIIGGG@@@>>><<<999777666555555444444555555555555444444222222333333333222222111333333333333333333333333222222333333333333222222111000000000000000000000000111111111222222333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111/////////000000000111111///000000000111111111111222222333333333333222222222222333333444444444444111222333333444333333333444444444444555555555555555666777777777777777777555777:::;;;<<<<<<>>>@@@EEE@@@;;;777666888999:::999<<>>>>>============>>>>>>??????>>>>>>>>>>>>>>>???;;;::::::<<>>===;;;::::::<<>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@???===<<<<<<===>>>>>>===>>>===;;;:::;;;===@@@AAAFFFIIIKKKHHHFFFKKKVVV```ooozzz}}}uuuqqqzzzwwwppphhhaaaYYYPPPLLLMMMKKKHHHCCC===999888777888888999<<>>888888999999999888777777555555666666555555444333444444444444444444444444222333333444444333333222333333222222111111111111222222333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000000000111111111222222000000000000111111111111111111222333444444444444000111333444555555444444333333444555555555555444555555666666666777777777333666888999777666666888444666888777666444444444444555777===DDDKKKOOOPPPUUU[[[fffuuu{{{eeeMMM>>>:::222///...000///,,,+++---++++++******************((((((((())))))(((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&'''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''))))))'''%%%'''&&&%%%%%%%%%''')))***'''''''''(((***,,,...///+++)))&&&&&&'''))))))((('''(((((()))******+++++++++++++++,,,---------...---///////////////111333111222333555777888999:::@@@@@@????????????@@@@@@???????????????@@@AAAAAA@@@>>><<<<<<===>>>>>>===>>>===;;;:::;;;===@@@BBBDDDGGGIIIHHHGGGLLLXXXcccooouuuqqqsss}}}ssshhhhhhrrr~~~vvvlllhhhiiiccc\\\QQQFFF>>>:::999999:::999999:::<<>>===;;;:::;;;>>>@@@BBBAAAEEEHHHGGGGGGNNN[[[fffqqqooolll{{{^^^gggxxxrrrgggbbbkkkxxxttt\\\KKKDDD@@@<<<666444444777999888:::>>>@@@BBBDDDDDDCCCCCCFFFIIIEEEDDDBBB@@@??????>>>>>><<<:::777555555444333222222333444555555444333222555444333222111222222333333333333333333333333333444222000111333444333000222222111111111111222222111111111111111111111111444222000222555666444222222222222222222222222222000000111222333333444444444333111000000000111111666666666666555444333333333444444444444444444555555555555666666666666666444666777777777888:::<<<<<<999666444444555555555444333333444666999;;;<<<:::EEERRR^^^ppp{{{___KKK???666111000------++++++++++++------*********)))***++++++,,,*********)))))))))))))))((((((((((((((((((((((((************************%%%&&&&&&&&&'''(((((((((((()))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((()))******************+++,,,...///......---000000000000111111111111111333555666666666888:::???<<<;;;===???>>>>>>???@@@@@@@@@BBBDDDDDDCCCBBB;;;::::::;;;===>>>===<<<;;;;;;<<<;;;:::;;;===???BBBAAACCCFFFFFFIIITTT___pppzzzhhhlllxxxMMMVVVgggzzz}}}ssshhhjjjpppyyy|||yyy||||||yyy}}}zzzgggZZZNNNEEE???:::666888999777777999999<<<>>>???>>>@@@DDDGGGMMMNNNOOOOOONNNKKKHHHFFF@@@===:::888888888888777666777777777777666555555888888666555555555666777444444444444444444444444555333111222444555444222333333222222222222333333222222222222222222222222444222000222444555444222222222222222222222222222111111111222333333444444444333222111000111111222222333333444444444333333333333444444444444555555444444555555555555555555555666777777666777999;;;;;;999888888888888777666666777888777777;;;BBBHHHOOOZZZhhhvvvsss```JJJ<<<444000...///,,,,,,,,,++++++,,,,,,,,,***)))))))))******++++++((((((((()))*********+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''&&&%%%$$$###$$$%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((((()))************)))***+++,,,...///......---/////////000000000000000111333555666666666888:::???===;;;<<<>>>>>>>>>>>>@@@??????@@@CCCDDDDDDCCC===<<<:::;;;===>>>>>>===;;;<<<<<<;;;::::::<<<>>>AAA@@@BBBEEEFFFIIISSS___qqqtttbbbeeeqqq>>>DDDSSSeeeuuuvvvrrrooottt{{{rrrqqqvvv{{{wwwnnnnnnvvv}}}}}}|||{{{zzzyyyzzzsss```RRRHHH???777777888666333333333555666777888:::===@@@LLLPPPVVV[[[\\\YYYUUURRRJJJEEE@@@<<<;;;:::::::::777777777888888888888888777777666555555555555666555555555555555555555555555444333333555555444333444333333222222333333444333333333333333333333333333111111222333444333222222222222222222222222222111222222333333444444444444333222222111222222222111222333444555555555555333333444444444555555555444444444444444444444444555666777666555666888999666777888888888777666555777;;;>>>???AAAIIIVVV```pppyyyvvvWWWHHH999222000......000++++++,,,,,,,,,,,,++++++)))))))))))))))*********&&&'''((((((******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))***+++,,,...///......---............//////000000111333555666666666888:::>>><<<;;;;;;===???>>>===@@@>>>===>>>AAACCCDDDDDD>>><<<999999;;;=========<<<<<<<<<:::999999;;;===??????AAADDDEEEHHHSSS^^^oootttccceeeooo:::===FFFSSSaaappp~~~|||{{{pppooouuuzzzzzz}}}uuusssvvvzzz{{{zzz{{{{{{{{{zzz|||vvveeeTTTHHH>>><<<===:::777555666666555555666777:::<<>><<<<<>>;;;888777888:::<<<<<<<<<<<<<<<:::888888999;;;>>>>>>@@@CCCDDDGGGRRR^^^kkk{{{xxxggghhhrrr;;;;;;???HHHQQQ^^^pppyyywwwwwwuuu}}}|||}}}}}}}}}}}}}}}yyyeeeYYYMMMJJJIIIEEE@@@>>>>>><<<:::888888999:::;;;666:::AAAIIIOOOTTTWWWXXXWWWRRRJJJEEEBBBAAA@@@???AAA@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555777777666666555555555555333444444444333333444444333333333222222333333333333333333333333333333333222333333333333333444444333333333333333333333333444444444444444555555555444444444555555555444444777888888888777777666555444555555666777777888888999888888777666555444444111222333333222222444666888999999888999<<>>AAABBBCCC???<<<999888999;;;======;;;<<<;;;999777777999;;;======???BBBDDDGGGRRR^^^jjjzzzyyyjjjjjjsss999888:::@@@GGGPPP___lllrrrhhh^^^\\\ZZZVVVRRRQQQMMMIIICCC>>>;;;:::888777777888:::===BBBFFFJJJMMMPPPLLLHHHEEEFFFGGGHHHHHHMMMMMMLLLKKKIIIEEECCCAAA??????>>>===;;;888666555999888888777777666666555444555666555444444555666555444444333333444444555444444444444444444444444333444555555444444555666555555555555555555555555555555555555555555555555444444555666666666666555777777777777666555444333666666777888999999::::::::::::999888777555555444000111333333222333666888666888:::<<>>GGGJJJEEE>>>===;;;<<<>>>???@@@@@@AAA???<<<;;;<<<>>>>>>>>>:::::::::999777777999;;;======???CCCDDDHHHSSS^^^lll}}}pppooovvv777666888<<>><<<<<<;;;;;;:::999999888888666888999888666555777999777777666666666666777777666666666666666666666666333555777777555444666888666666666666666666666666555555555555555555555555444555666777777777666666666666777777777666555555777888888999:::;;;<<<===::::::999777666444333333111222444555555666999;;;:::???GGGNNNUUU```nnnwww~~~zzzrrrttt{{{nnn\\\LLL???666222000,,,+++...///------000++++++************++++++)))***,,,---------+++***)))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$!!!"""&&&(((&&&###''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))******+++++++++++++++***+++,,,...///......---,,,,,,---...///000111111111333555666666666888:::888===>>>:::???HHHJJJDDD>>>===<<<<<<>>>>>>===<<<@@@>>><<<<<<=========<<<888999999888777777999;;;======@@@CCCEEEHHHTTT___lll~~~rrrpppvvv666555777:::;;;<<>>>>>===<<<;;;;;;::::::777:::;;;:::888777999;;;999999888888888888999999888888888888888888888888444666888888666555777999777777777777777777777777666666666666666555555555444555666888888888777666666777888999999::::::999888888999:::<<<======>>>:::999888666555333222222222444666777777999<<<>>>FFFOOOZZZfffqqq~~~|||zzziiiSSSDDD<<<777444222---***))),,,,,,******---,,,+++***))))))***+++,,,)))+++,,,......---,,,+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((()))***++++++((($$$%%%)))+++)))%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++***+++,,,...///......---,,,,,,---...///000111222111333555666666666888::::::@@@@@@;;;???HHHIIIBBB>>>===<<<===>>>>>><<<:::<<<;;;999:::;;;;;;999777777888888777777777:::<<<===>>>@@@DDDEEEIIITTT```kkk}}}~~~mmmjjjooo555444444555666999<<<>>>DDDMMM\\\mmm{{{ssstttyyy~~~~~~jjjZZZQQQCCC@@@;;;888888:::;;;;;;;;;444222666777555555999AAADDDGGGJJJNNNTTT\\\bbb___```bbbbbb```\\\WWWTTTPPPMMMIIIFFFDDDBBB@@@???:::;;;===>>>>>>===;;;:::>>>;;;999999<<<<<<;;;888777777888999999999999999555666888888666555555555888888888888999;;;<<<===::::::999999888777666666555666777999:::;;;<<<<<<;;;===???@@@@@@>>>;;;999999555444888::::::;;;>>>222555888999888666555444666555666888777888AAAKKKXXXccctttooo___QQQ@@@666444444000+++------,,,,,,+++***))))))******+++++++++******)))************************((((((((()))******++++++(((((((((((((((((((((((()))((('''%%%%%%%%%&&&''')))'''%%%######&&&)))+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''%%%###$$$'''(((&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$"""!!!"""###((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###)))---///'''(((((()))***++++++,,,)))************+++++++++,,,,,,------.../////////000000000000000111111111666666777777888888999999<<<<<<<<<===???CCCFFFHHH???===;;;;;;<<<<<<;;;:::===<<<;;;;;;<<<===<<<:::<<<;;;:::999999999:::;;;======@@@DDDFFFIIITTT___iiiyyy|||nnnkkknnn666555555444555777999;;;???FFFQQQ___ooo}}}xxxwwwwwwwwwwwwxxx~~~qqqhhhQQQKKKDDD@@@???>>>;;;888===666333666777555666:::===???BBBCCCFFFJJJQQQVVV\\\___bbbfffgggfffcccbbb\\\YYYUUURRROOOMMMKKKJJJHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@???@@@AAABBB???===>>>===<<<<<<<<<===>>>???<<<<<<===<<<;;;;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777666777:::<<>><<<555222333777888666555777555666888777666666777888888888;;;???AAADDDNNNYYYnnnzzzmmm\\\KKKBBB666111111222111...------,,,++++++***))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&(((***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((&&&$$$%%%'''((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&(((******'''((((((((()))*********)))************+++++++++,,,,,,------.../////////000000000000111111111111666666666777888888999999===<<<<<<<<<>>>@@@CCCEEE@@@???======<<<;;;888666;;;:::999;;;===>>>>>>===999888777666666666777888======@@@DDDEEEIIISSS___hhhxxx|||ppppppuuu666555444444444555666777999<<>>BBBFFFPPPSSSXXX]]]```aaaaaa``````___]]]\\\[[[ZZZ[[[[[[]]][[[YYYVVVUUUSSSSSSSSSOOOOOOOOOPPPPPPOOOKKKIIIFFFEEECCCBBBBBBDDDFFFHHHEEEDDDBBB@@@??????@@@AAAAAACCCFFFGGGHHHFFFCCCAAABBB@@@===;;;999999999:::777999<<>>;;;:::333222333777777444222444666888999:::;;;>>>BBBEEECCCDDDIIIPPPVVV\\\gggrrr|||lllXXXIII888444000......//////...,,,,,,,,,+++******)))))))))))))))******+++++++++(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''(((((('''&&&''''''(((((((((((((((((()))************+++++++++,,,,,,,,,---......////////////000000111111111111555555666777777888999999>>>===<<<;;;<<<>>>AAABBB@@@>>>=========;;;888555888888888:::>>>@@@AAA@@@<<<;;;999888888888999:::<<<===@@@CCCEEEHHHSSS^^^hhhwww}}}sssuuu{{{444444333333333444555666555666999???IIIYYYiiissssssooovvv{{{uuuqqqlllhhhgggjjjnnnqqq{{{yyyyyy}}}uuullljjjkkkiii___VVVLLLGGGBBB???===<<<;;;;;;;;;:::999888888:::===???CCCEEEIIIMMMPPPPPPPPPOOOSSSUUUWWWXXX[[[^^^bbbeeekkklllllllllkkkjjjiiiiiicccdddddddddbbb___ZZZWWWSSSSSSTTTUUUWWWXXXZZZ[[[VVVRRRMMMIIIHHHHHHHHHHHHMMMPPPTTTVVVVVVRRRNNNKKKHHHFFFAAA===;;;::::::;;;888999;;;===???AAABBBBBBBBBAAA???===:::888777666555333444777777444666::::::???EEEKKKPPPUUUZZZ]]]ZZZZZZ___gggnnnuuu}}}zzz|||zzzgggVVVFFF:::111222222000...+++******,,,+++++++++******))))))---,,,+++***)))(((''''''************************(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((((((((((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''''''''''''''''''&&&&&&))))))*********++++++++++++,,,,,,------...////////////000000111111222222444555555666777888999999======<<<;;;<<>>AAAAAA@@@===<<<;;;:::999:::;;;;;;<<<===???CCCDDDGGGRRR]]]hhhvvvtttuuuzzz111111222333444555666666555555777:::@@@IIITTT[[[llluuuqqqlllrrr~~~xxxoooiiiggggggiiixxx|||~~~wwwhhhddd\\\SSSLLLFFFAAA<<>>@@@CCCEEEHHHCCC===999888999;;;;;;;;;::::::<<<>>>@@@??????:::999777666666666777888<<<<<>>;;;:::::::::999999:::<<<>>>>>>>>>===<<<888;;;>>>???@@@CCCHHHMMMXXX]]]eeelllooonnnkkkiiifffggggggddd```[[[XXXVVV\\\```gggmmmqqqqqqooonnneee___WWWRRRQQQPPPNNNLLLHHHIIILLLMMMLLLJJJGGGEEEAAA???<<<888555444444444666666666777666666555444333333444555555555555555444333444888:::???JJJUUUdddnnn}}}yyy___LLL???666222222+++---///...,,,)))''''''************************)))(((((('''((()))***+++''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((******)))'''&&&&&&'''''''''''''''''')))************++++++++++++++++++,,,------............///000111222222333333333444555777888999999<<<<<<;;;<<<>>>AAADDDFFFNNNHHHAAA;;;888999999999===<<<;;;<<<>>>???>>>===;;;:::999888777888999999<<<<<>>HHHPPP^^^nnn}}}|||vvvuuuyyy}}}ssshhhWWWRRRKKKGGGEEECCCAAA??????@@@AAAAAA@@@>>><<<;;;888:::===;;;999999>>>BBBFFFJJJPPPVVVYYYXXXUUUSSSQQQRRRSSSQQQLLLIIIHHHIIILLLPPPUUUZZZ]]]]]]\\\[[[TTTNNNGGGDDDEEEEEEBBB@@@===>>>>>>>>>>>>>>>===<<<999888777666666666666666555666777999:::;;;;;;;;;888:::<<>><<<===AAAHHHMMMTTTaaammmooo]]]III===666222111333+++++++++,,,,,,,,,+++***))))))))))))************(((''''''&&&''')))+++---''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((%%%###$$$&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((((((&&&&&&&&&&&&'''(((((()))))))))************+++++++++***++++++,,,,,,---............///000111222333333222333444555666888999999===<<<;;;;;;<<>>??????>>>===<<<;;;:::::::::;;;;;;<<<<<<>>>AAABBBEEEOOOZZZeeettt}}}{{{~~~zzzjjjeeeggg|||444555555555555444333222555555444222222444777;;;>>>CCCMMMYYYhhhwww~~~|||yyyvvvwwwzzz~~~oooiiiaaa[[[WWWTTTPPPMMMMMMMMMLLLJJJGGGDDDAAA???999<<<>>><<<999888===AAA<<>><<<===???CCCEEEHHHKKKMMMMMMMMMMMMHHHCCC===<<<>>>???===999999888777777777888999999444555666888999:::;;;;;;444666999<<>>===;;;;;;;;;<<<>>>???BBBAAAAAAAAABBBBBB@@@???<<<;;;;;;<<>>AAABBBDDDNNNYYYcccrrr|||xxxzzzvvvhhhdddggg|||555555666666666666555555555555555555555555555555999===DDDJJJRRR```ppp|||~~~~~~vvvqqqqqquuuxxx}}}zzzvvvvvvxxx}}}xxxsssuuuvvvrrroooppphhhlllnnnjjj___SSSIIIDDDBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@CCCGGGGGGDDDAAA;;;@@@???999666888::::::>>>===>>>???BBBCCCCCCBBB:::::::::::::::::::::::::::;;;;;;;;;<<<=========<<<::::::>>>???===>>>BBB???CCCEEEFFFLLLUUU[[[\\\aaahhhnnnnnnppprrrooohhhfffccchhhttt}}}zzzcccSSS:::888444111...---,,,---......---,,,,,,+++*********,,,...---)))'''((()))+++***)))'''''''''((()))******))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((('''%%%%%%(((***%%%$$$###""""""###%%%'''''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''((()))(((&&&%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%&&&&&&&&&'''((((((((('''&&&&&&''''''((()))***++++++***)))((((((((()))++++++,,,,,,,,,,,,------------...///000111222222444444444444333555999<<<;;;;;;;;;;;;;;;:::::::::BBB@@@============<<<;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;;;;888666555999<<<<<<;;;<<>>DDDNNN\\\fffyyyyyyvvvuuuvvvtttxxx{{{zzzuuupppoooqqqtttvvv~~~pppccc\\\WWWUUURRROOOMMMLLLLLLMMMIIIJJJNNNTTTXXXUUUNNNHHHFFFDDD@@@<<<::::::;;;===<<<===???CCCFFFHHHGGGEEEBBB@@@>>>;;;;;;;;;===>>>===>>>@@@CCCEEEGGGHHHIIIJJJIIIJJJNNNNNNKKKKKKMMMRRRXXX]]]aaajjjwww}}}zzzyyy}}}vvvtttvvv{{{mmmZZZIII???666555222///,,,++++++,,,...------,,,++++++******)))+++---,,,)))((((((***+++***((('''''''''((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''((()))***)))&&&%%%%%%%%%'''&&&%%%$$$%%%''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''((('''&&&%%%%%%''')))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***+++***))))))))))))))))))++++++,,,,,,,,,,,,------,,,---...///000111111222333444444444444666:::===@@@???>>>===============???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>><<<===<<<999777666999;;;<<<;;;<<<@@@AAADDDMMMWWWdddooouuu|||yyyrrrxxx}}}mmmaaa```cccwww333333444444444444333333444444444444444444444444222444666777:::AAAKKKRRRbbbqqq~~~{{{wwwqqqqqqqqqttt|||zzzuuurrrrrrsssuuu|||zzztttrrroookkkgggeeeeeeggghhhccchhhpppxxx|||wwwkkkbbbXXXLLLDDDDDDDDDAAACCCHHHHHHJJJPPPVVV\\\^^^\\\ZZZWWWSSSLLLHHHFFFHHHLLLOOOSSSUUUYYY]]]aaaeeeggghhhkkkiiikkkooonnnhhheeeeeennnuuu{{{|||yyyoookkkjjjrrr}}}wwwcccOOO@@@888666222000...,,,+++***++++++------,,,,,,++++++******(((***,,,+++***))))))******)))((('''''''''(((((()))))))))(((((((((((('''''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''''')))******'''$$$""""""'''&&&&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,---...///000000111222444555555666888;;;>>>DDDBBB@@@>>>===>>>???@@@>>><<<;;;;;;===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;888666666888:::<<<;;;===@@@BBBDDDMMMVVVcccnnnuuu{{{yyyssszzzpppcccaaaddd{{{333333444444444444333333333333333333333333333333555666666555666:::@@@EEESSS^^^nnn}}}}}}zzzvvvvvv{{{}}}}}}~~~}}}~~~~~~ooo\\\QQQVVVYYYUUUVVV^^^dddiiiqqq{{{~~~uuuooogggaaa```dddkkkppp{{{}}}{{{zzzsssnnnpppsss~~~vvvmmm]]]LLL???777555555...---,,,++++++++++++,,,,,,,,,,,,,,,++++++******((()))******************(((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''')))(((&&&$$$######'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))***(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''((()))+++%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&''''''((()))***)))((((((((()))***+++++++++++++++,,,,,,,,,------++++++,,,---...///000000222333555666777999<<>>??????>>><<<<<<>>>??????>>><<<<<<<<<<<<<<<===>>>>>>999888777666555666888:::<<<;;;===AAABBBDDDLLLUUUbbblllssszzzyyyttt{{{uuuhhhfffiii444444555555555555444444333333333333333333333333333333222111222444888;;;HHHNNNZZZggguuu|||}}}sssiiipppvvvsssuuu}}}{{{|||xxxzzzqqqYYYOOOBBB888444333000...,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++******(((((())))))******))))))'''''''''((((((((((((''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$&&&))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''******+++)))'''&&&&&&'''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&''''''((()))***)))((((((((()))***+++++++++++++++,,,,,,,,,------++++++,,,---...///000000111333555777888999<<>>??????>>>===<<<<<<<<<<<<<<<===>>>>>>888777666666888:::<<<===<<<;;;>>>AAACCCDDDLLLTTT```kkkrrrzzzzzzuuu|||wwwjjjiiinnn444444555555555555444444222222222222222222222222222222111111222444666777===@@@HHHSSS```mmm~~~|||~~~~~~vvvpppkkklllppp~~~jjj[[[DDD<<<333///000000,,,'''++++++,,,,,,,,,---------++++++++++++++++++*********)))((()))******)))'''&&&&&&'''(((((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%)))+++*********)))((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))***+++++++++,,,,,,,,,,,,------,,,,,,---...///000000111111333555777777999;;;===CCCBBB@@@?????????AAABBBCCCAAA???>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>;;;999777888;;;===??????<<<<<<>>>BBBCCCDDDKKKSSS___kkkttt}}}}}}www~~~sssfffffflll~~~333333444444444444333333222222222222222222222222444333222222444555666666666666<<>>??????@@@AAA@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===:::777777:::<<<<<<<<<<<<<<<>>>BBBCCCDDDKKKSSS___lllwwwzzznnn```aaahhh~~~222222222333333222222222111111111111111111111111111000///000111222222222555444777???CCCGGGRRR^^^ooozzz~~~{{{zzzzzz~~~~~~|||xxxzzz|||}}}{{{wwwjjjfffhhhlllwwwkkkWWWFFF:::333///111111000---,,,,,,...)))******++++++++++++*********************++++++,,,***((((((******'''$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***+++)))'''&&&&&&!!!"""$$$&&&'''((())))))'''''''''&&&&&&'''''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&''''''((()))***++++++***)))(((((())))))++++++,,,,,,,,,---------------...///000111222222111333555666666666888999:::;;;;;;<<<======>>>>>>===;;;::::::<<<======<<<<<<<<<<<<<<<<<<===>>>>>>===999555444666888777666<<<<<>>>>>AAADDDCCCDDDMMMVVVaaaqqq||||||~~~}}}yyykkk\\\ZZZeeezzz222222111000000111222222333222111000000000111111333222222111111111222222...111333333222555;;;AAAKKKXXXiiiwww~~~wwwqqqmmmkkkpppwww|||vvvsssuuu|||{{{www|||qqq```KKK>>>777111............---,,,++++++***+++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''')))'''$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''))),,,,,,***'''%%%%%%&&&&&&&&&&&&&&&&&&,,,++++++***))))))******++++++,,,------------,,,,,,---///111222222222222444555666666555666888:::;;;;;;::::::;;;<<<>>>???>>>===:::888888999;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999888888888888:::;;;???BBBBBBDDDMMMWWWbbbqqqyyy|||pppqqq}}}vvviii\\\\\\iii~~~222111111000000111111222222222111000000000000111222111111111111111222222000111222111///111555999???JJJYYYeeemmmttt|||yyyuuusssssszzz{{{wwwwww~~~yyysssrrrwwwzzziiiRRREEE888444222///------------------,,,+++***)))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&%%%$$$!!!"""$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))''''''''')))***)))((('''''''''(((((())))))))),,,+++******)))*********++++++,,,---------------,,,---...000111111111111444555666555555555777999======;;;;;;:::;;;<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999888888888888777888<<>><<<;;;::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888999===AAABBBDDDMMMXXXgggwww}}}sssuuu{{{vvvkkkbbbeeettt000000000000000000000000111111111111000000//////000/////////000000111222111222333333333555777999>>>@@@CCCFFFIIINNNVVV\\\jjjrrr}}}}}}|||~~~}}}wwwiii\\\OOOCCC<<<777222...000000---*********+++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%$$$%%%&&&'''&&&&&&''''''((((((((()))+++***************++++++,,,,,,---.........------,,,,,,------///000111111///000222333444666999;;;???>>><<<;;;::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888:::;;;???BBBBBBDDDMMMWWWcccttt}}}zzzqqquuuzzzyyyoooeeeggguuu///000000111111000000///000000111111000000///...///.........///000111222//////000222444666888999<<<<<<;;;:::;;;???EEEJJJXXXaaammmzzz{{{{{{tttgggWWWLLLCCC;;;666666000,,,***---...,,,+++,,,***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))######$$$$$$$$$$$$#########$$$%%%$$$######%%%''''''%%%"""  """$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((()))***)))''''''''')))((((((((((((((((((((((((*********)))******+++,,,,,,,,,---...............,,,,,,,,,,,,---///000111222333444333333333555777======;;;;;;:::;;;<<<======<<<;;;:::999:::;;;;;;;;;<<<============<<<;;;<<<;;;:::999888888888888;;;<<>>???>>>===:::888888999;;;<<<;;;<<<===>>>>>>===<<<;;;<<<;;;:::999888888888888888999===AAABBBDDDMMMXXXhhhxxxuuummmrrrwwwssshhh^^^aaappp...///000111111000///...///000111111111000...------------......000111111222111222444888:::::::::333444444555555666666777888???IIIRRR[[[gggttt~~~}}}yyy}}}mmmZZZMMMDDD;;;444555444///---...000,,,***++++++***+++///++++++)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&"""$$$%%%%%%###"""%%%(((%%%&&&'''))))))))))))(((%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%(((++++++(((&&&%%%&&&&&&&&&%%%$$$###""""""!!!******))))))***+++,,,,,,,,,---......//////......,,,+++++++++,,,...000111---///111222333555777::::::999999:::;;;===???AAAAAA???<<<999999;;;===???;;;<<<===>>>>>>===<<<;;;<<<;;;:::999888888888888444666:::???AAADDDNNNYYYddduuu}}}~~~tttlllrrrwww{{{lllaaaYYY]]]nnn////////////////////////000000//////......------111000000/////////000000///111444777888777666555111111111111111111111111888;;;>>>BBBGGGRRRaaammmwwwwwwwww~~~|||lll\\\MMMBBB===444333222000//////......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++(((((())))))))))))((((((((((((***++++++***)))((('''((()))*********)))((($$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((!!!%%%'''%%%$$$((()))(((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%""""""""""""###$$$%%%&&&%%%%%%%%%'''((('''$$$!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''((((((((((((((('''&&&&&&&&&''''''((()))))))))++++++,,,,,,,,,++++++***......//////...---,,,,,,)))+++---000222333333333222222111111333555888999;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<======>>>>>>?????????>>>>>>>>>>>>>>>;;;<<<;;;:::777666777888:::999;;;???AAACCCJJJSSSdddrrrxxxzzz|||ssskkkpppzzzyyy~~~kkk[[[[[[]]]nnn........................000000000000000/////////......------------......000222444666777666555444////////////////////////444666999;;;>>>FFFRRR[[[cccooo~~~~~~{{{}}}yyyyyyyyywww{{{~~~fffTTTGGG<<<555333222111000...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++******++++++++++++******((())))))******)))))))))(((((((((((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$((()))%%%$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&&&&'''''''''&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''***)))'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''((((((((((((''''''''''''(((((()))*********)))))))))******))))))(((------......---,,,,,,+++***+++,,,...000111222222222222111222333555888999===<<<;;;:::::::::<<<===;;;<<<<<<<<<=========>>>============>>>>>>>>>>>>===>>>===;;;999888999:::::::::<<<@@@AAACCCKKKTTTdddrrryyy{{{}}}uuunnnrrr|||{{{ooo^^^\\\[[[kkk....................................////////////...---------------......222333555666666444333111////////////////////////111333444555555999@@@EEELLLWWWgggrrr{{{}}}}}}vvvxxxyyyxxx|||rrr```LLL???777111////////////...,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))((((((((('''%%%###"""!!!&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%((()))%%%$$$%%%&&&$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((***(((''''''((((((((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%### ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''!!!""""""###%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((('''(((((()))******++++++(((((())))))***))))))(((,,,,,,,,,---,,,,,,+++***++++++,,,,,,...///000111222222222222444666888999???===:::999999;;;===???<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>>=========;;;999888888:::<<<;;;===AAABBBDDDKKKTTT```nnnuuuwwwyyyqqqjjjnnn~~~wwweee```\\\iii........................*********+++,,,,,,,,,---//////.........///000000333333444555444222111///111111111111111111111111000111333333222222555777>>>GGGSSS]]]fffqqq~~~}}}|||zzz~~~sssfffVVVIII<<<666222//////111......,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++************))))))************))))))***)))((('''&&&'''((()))(((((('''&&&%%%$$$###"""''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%!!!&&&'''%%%$$$''')))'''%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((((('''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&#########%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((((()))((('''''''''((())))))******)))******+++++++++++++++,,,,,,---------,,,,,,+++------,,,,,,---///000222222222222333444666888999===<<<;;;:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@;;;;;;;;;999666555666777===<<<>>>AAABBBDDDLLLTTT___mmmsssuuuwwwnnngggkkk}}}kkkeee___kkk........................))))))******++++++,,,,,,...............///000000333333444333222000///...000000000000000000000000...000111222111000000111999===DDDIIIPPP[[[iiisss~~~yyylll^^^PPPGGG>>>777111111111///...///......---,,,++++++++++++,,,++++++******++++++,,,++++++*********))))))))))))))))))******)))))))))***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%"""&&&(((%%%$$$'''((('''%%%$$$$$$######$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))((()))***+++++++++++++++------............------///...------...000222333222222333444555777888999999:::<<<=========<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@:::;;;:::888666555666777===<<<>>>AAABBBDDDKKKTTTcccqqqwwwyyyzzzrrrjjjnnn~~~{{{iiiddd___lll------------------------,,,,,,,,,,,,------------++++++++++++,,,---......333333222222111///...---........................,,,---...000000000///...444666888:::>>>GGGSSS[[[iiiqqq|||}}}pppbbbWWWMMMBBB;;;999444000///222333000...000......---,,,,,,,,,,,,,,,++++++************++++++*********))))))))))))(((******++++++++++++******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&******&&&###%%%%%%###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''%%%$$$$$$&&&''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&'''((())))))))))))------......//////......------......000111222333222222333555666777888999666888;;;>>>>>>===;;;999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<<<<<<<:::888777777999===<<<>>>AAABBBCCCJJJSSSbbbqqqwwwyyy|||tttmmmqqq}}}}}}sssaaa^^^[[[jjj---------------------------------------,,,,,,,,,++++++++++++,,,---...///222222111111000///...---........................,,,,,,---///000000///---///111222333555:::AAAFFFOOOWWWbbbmmmwwwxxxnnn\\\PPPEEE@@@;;;555222444444000///222222///...000------,,,,,,++++++,,,,,,++++++************++++++******)))))))))((((((((())))))************))))))''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&''')))***,,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&******&&&###$$$%%%###$$$$$$$$$$$$%%%'''((()))'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((((('''$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((( !!!$$$'''((('''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))))))))+++,,,---............---***+++---///000111222222222222444555777888888888666777999;;;<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888666777888<<<<<<===@@@AAABBBIIIRRR^^^mmmuuuyyy}}}wwwqqqwww~~~mmm[[[YYYYYYiii---------------------------,,,,,,++++++*********,,,,,,,,,---...///000111222111111000///.........000000000000000000000000.........000222222000///,,,///111222333555999;;;===EEEOOOXXXaaammm{{{nnn[[[OOOGGG===666666555111///222222---+++,,,,,,)))***---,,,,,,++++++++++++++++++++++++************++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%$$$"""&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((###'''(((%%%$$$&&&'''&&&######$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((((('''&&&&&&((())))))(((&&&&&&&&&%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%"""###%%%'''''''''%%%$$$%%%%%%%%%&&&'''((()))***+++(((&&&$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))###$$$&&&%%%%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''((()))***++++++++++++***+++,,,,,,------------'''))),,,...000111111111111222444666777888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999999:::::::::888555444555666<<<;;;===@@@@@@AAAHHHQQQ___oooxxx}}}zzzlllXXXWWWYYYkkk////////////////////////++++++,,,,,,,,,,,,------///,,,******,,,///111222111000...,,,++++++++++++******+++++++++,,,,,,,,,***++++++,,,---...//////333000+++((((((+++000333999:::===BBBKKKUUU___dddwwwmmm]]]PPPDDD<<<444333222111000000000000///...---,,,,,,,,,,,,,,,///---+++,,,...///---+++))))))(((((((((((()))))),,,+++***((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))'''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###''''''$$$###&&&(((''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$###$$$%%%&&&''''''%%%$$$######%%%'''((($$$$$$%%%''')))+++...///$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((******)))))))))))))))***....../////////...,,,+++(((***,,,...000111111222222222222333444555777888888888888999;;;===>>>???;;;:::999888777777666666999888888999;;;<<<<<<;;;===<<<;;;999888777777777777777999===???AAAIIIRRRZZZlllwww~~~nnnZZZWWWXXXmmm,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111...,,,,,,///222333444222111...,,,++++++,,,---++++++,,,,,,,,,------------------...............000///---,,,,,,---///000///000222555;;;CCCIIIMMM[[[cccppp}}}vvvbbbQQQEEE===555111111000///...------------......---,,,,,,,,,,,,,,,,,,+++)))***,,,---+++)))******))))))))))))*********))))))(((((()))***+++)))(((((((((''''''''''''***))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$((()))%%%###%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((******))))))))))))******---.../////////...,,,+++......------------------222222222222222333444555777777777888:::;;;===>>><<<;;;:::999888888888888999888888999;;;<<<<<<;;;<<<<<<:::999888777777777888888:::>>>???AAAHHHQQQZZZkkkvvv}}}uuubbb\\\[[[mmm++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///---...000333444444333111...,,,+++,,,---...,,,,,,,,,,,,---------.../////////......------------...///000000///...---......///000333666999;;;CCCKKKXXXdddooo|||vvv```UUUFFF:::444111000...///...---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++************++++++(((((((((((()))***+++,,,((((((((((((''''''''''''*********)))(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###(((***&&&%%%%%%%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%$$$###""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))***)))))))))))))))******---.../////////...---,,,///...---,,,,,,,,,---...333222222111111222222333666666666777999:::<<<===<<<<<<;;;:::999999999::::::999888999;;;<<<<<<;;;<<<;;;:::999888777777777:::999;;;>>>???@@@GGGPPPXXXhhhrrrxxx}}}jjjbbb___ooo,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,---///111111111222000---***)))+++---...+++++++++,,,,,,,,,---------------------------------...000111111000...---111111111222222333333333888>>>GGGOOOXXXaaalllsss~~~zzzkkk\\\RRRGGGAAA888222000111111111000000///...............------,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,+++******))))))******+++(((((((((((())))))******((((((((((((((('''''''''''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((())))))***%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""(((***((('''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$&&&'''))))))((('''&&&"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))***+++------...//////...---,,,******)))***+++...111333222222111111222333444444777777777777999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;:::999:::<<<===<<<;;;;;;:::999888777777777777;;;:::<<<>>>>>>???FFFNNNWWWfffnnnrrryyyyyyzzzllleeeaaaqqq,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,...000111111//////---+++)))((()))+++,,,)))*********++++++++++++))))))***++++++,,,------//////............//////---..................---///333888<<<@@@GGGOOOUUU___fffqqq|||yyyyyyxxxzzzvvvgggXXXLLLBBB<<<555333111000////////////000000///.........//////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))(((((('''''''''''''''((((((((((((((('''''''''((())))))******&&&'''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''+++---***((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$###!!!###%%%%%%$$$###!!!!!!"""$$$&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))(((((()))***++++++,,,---...//////...------((((((((())),,,000444666000111111222444666777888888888888888999;;;<<<===<<<<<<<<<;;;<<<<<<======;;;:::999:::<<<===<<<;;;::::::999888777777777777<<<;;;<<<>>>>>>???FFFNNNYYYgggnnnrrrxxxwwwxxx}}}iiicccaaarrr************************************++++++++++++,,,,,,...000222333111000,,,+++***)))))))))******))))))))))))************'''(((((()))+++,,,,,,---///...---,,,,,,---...///+++++++++,,,,,,,,,------***---111333444888>>>CCCDDDKKKVVVaaammmwww}}}qqqmmmpppssswww~~~~~~vvvhhhaaaVVVIII???999666555......///000///...---,,,...------,,,,,,,,,------+++++++++++++++,,,,,,---)))***+++***)))((()))+++))))))(((((((((((())))))))))))))))))((('''&&&%%%'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,///000+++'''&&&$$$ %%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###""""""###%%%%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***(((((((((((()))***+++,,,,,,---.../////////...---,,,,,,+++,,,---///111222000000111222444777999:::888888888999999:::<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<;;;:::;;;<<<===<<<;;;999999888777777777777777;;;:::<<<>>>>>>???FFFNNN\\\jjjrrruuu{{{zzz{{{yyyeee___^^^ppp++++++++++++++++++++++++************++++++++++++++++++---000222222000...+++++++++++++++******)))))))))*********+++++++++))))))******+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000***---000111111222666:::666;;;CCCKKKSSS\\\dddiiixxxwwwoooppptttyyy}}}vvvkkk___VVVGGGDDD???999333111111222.../////////......---...,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---(((***+++***(((((()))+++***))))))))))))))))))***'''(((((())))))((('''&&&''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))---,,,'''$$$%%%%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&%%%$$$"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((((((((()))***+++,,,+++,,,.../////////...---.........////////////000000000111222333555777888888888777888888999:::;;;;;;:::;;;;;;<<<===>>>???===<<<:::;;;<<<===<<<:::999888888777777777777777::::::;;;>>>>>>@@@GGGOOOZZZjjjrrrwww~~~~~~xxxddd]]]ZZZkkk------------------------)))************+++++++++((((((***---000000---+++***+++,,,------,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------,,,++++++---,,,++++++,,,---///000***---//////---,,,///111444666:::===AAAFFFLLLPPP\\\dddoooyyy{{{wwwyyy~~~}}}ooobbbXXXMMMBBB:::555666555444111///......---------+++******+++---,,,,,,,,,+++,,,,,,------+++*********+++,,,,,,---))),,,------***)))+++---++++++************++++++%%%&&&''')))))))))((((((&&&'''''''''(((((())))))$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))******$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""&&&'''$$$###''')))(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''((((((''''''''''''((((((((((((((((((((()))******(((((((((((()))***+++,,,+++,,,.../////////......---...///000111111000000111111111111222333444555777777666666777888999999:::::::::;;;;;;===>>>???===<<<;;;;;;<<<===<<<:::999888777777777777777888:::999;;;>>>???@@@GGGPPPVVVgggqqqwwwyyyddd\\\WWWggg,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,++++++******)))(((((((((***)))(((&&&&&&((()))***************************---,,,,,,++++++,,,,,,---............////////////---------............///,,,...111333444777:::===JJJOOOVVV^^^gggrrr|||~~~kkkaaaSSSFFF===888666555333222000/////////000111............---,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***************)))((((((***)))((('''''''''))))))((((((((((((((()))******'''''''''''''''((()))******)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&++++++***)))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&###$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,.................................///////////////000111333666777777777777999888777777777888999:::999999888888999<<<>>>@@@??????>>>>>>=========<<<<<<;;;999888666666666777999:::;;;<<<>>>BBBHHHLLLWWWeeeoooxxx|||}}}zzzdddXXX^^^kkk++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++)))))))))))))))*********+++***)))(((((()))***+++************************,,,,,,++++++++++++,,,,,,------........./////////------------............///111222222111222444777:::>>>CCCIIIPPPXXXaaafffrrryyysssggg___QQQKKKBBB:::666444333333222111000000//////000000------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++******************)))(((((()))))))))(((((())))))***'''''''''''''''(((((()))(((''''''''''''(((((()))***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!###%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))))))))***(((((())))))***++++++,,,........................---.........//////000000111222333555666777777888888777666666666777888999===<<<;;;;;;<<>>>>>>>>======<<<<<<<<<<<<;;;999777666666666777:::;;;<<<===???CCCIIIMMMYYYfffooowww~~~zzz{{{~~~jjj^^^bbbnnn************************++++++++++++++++++++++++******))))))******+++,,,'''(((((()))******++++++,,,+++***))))))***+++,,,************************,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,---------.........///000///......000222111333777:::>>>CCCHHHLLLUUU\\\eeennnvvv~~~wwwlllaaaUUUKKKEEE:::777444222222222111000000000000000000//////...,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,+++++++++++++++***************)))************))))))((((((((()))***++++++++++++&&&&&&&&&&&&'''''''''(((((((((''''''&&&''''''''')))(((''''''&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++***)))(((&&&%%%%%%$$$$$$ !!!$$$&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''''''((())))))******+++........................,,,------...///000111111222222333333555666888999777666666555666777888999;;;::::::999:::<<<>>>???=========<<<<<<<<<<<<<<<<<<;;;999777666666777777999:::;;;<<<>>>CCCIIIMMM[[[gggnnntttzzzwwwyyyssseeefffooo++++++++++++++++++++++++************************,,,+++*********+++---...(((((())))))************+++******))))))******+++************************++++++************++++++,,,,,,,,,,,,------------+++,,,,,,,,,------------***+++,,,,,,,,,---///111///111333555666888<<>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777777777888888999999::::::===BBBIIIOOOXXXcccjjjpppwwwvvvzzztttooosss,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((('''((())))))***++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,------+++)))((()))***)))+++---...---...000111111111111222444555777888???CCCJJJOOOTTTZZZbbbhhhnnnxxx{{{jjjbbbXXXQQQMMMJJJDDD???>>>:::666444444444555555.........///000000---+++...............------,,,---------......------,,,******++++++++++++******))))))))))))************((())))))************)))(((((()))***++++++++++++&&&''')))*********)))(((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%'''((()))###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###############&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########"""""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''((())))))******+++........................,,,------...///000111111222222333333555666888999999888888888999;;;<<<>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::888777777777888999<<<<<<<<<<<>>>>>>>>:::999888777777777888999;;;;;;:::;;;>>>DDDLLLRRRXXXdddkkkqqqyyywwwyyy}}}zzz~~~************************))))))))))))))))))))))))'''(((***+++++++++***)))((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++)))***++++++++++++---000+++---......---,,,,,,---******+++---000222111111111//////000444777999999;;;BBBIIILLLSSSaaajjjlllqqqwwwzzzwwwuuuvvvwwwvvvooouuu}}}yyymmm___WWWPPPEEE;;;<<<888444222222444555666///...---...//////---,,,222///---,,,...////////////...---,,,+++,,,---...***++++++,,,,,,,,,++++++******++++++++++++******))))))******+++++++++,,,(((((()))******************)))(((''''''((())))))$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$######"""%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))))))))***++++++,,,,,,.................................///////////////000111333666777777777777777666666666888999;;;===>>>>>>>>>>>>===<<<;;;;;;<<<=========>>>>>>??????:::999888777777777888999888888777888:::AAAIIIOOOZZZeeemmmsssyyyvvvxxx{{{xxx|||******))))))((((((''''''***************************))))))(((((((((((((((''''''(((((())))))******))))))))))))************++++++++++++++++++++++++((()))***+++,,,++++++***))))))))))))))))))))))))&&&''')))***+++++++++***...---------------------+++++++++******))))))))),,,++++++******++++++,,,++++++,,,,,,---...//////555666777:::>>>BBBFFFHHHUUUXXX\\\___bbbeeeiiikkkkkkmmmpppsssvvvzzz|||{{{{{{wwwrrrjjjdddXXXSSSLLLEEE???<<<::::::444333000...------...///000000000000000000000000////////////...---,,,+++,,,,,,,,,++++++***************))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))'''&&&$$$"""!!!!!!%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((+++(((%%%%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%''''''&&&%%%$$$!!!###%%%'''''''''&&&%%%'''''''''&&&%%%$$$###"""###$$$&&&&&&&&&&&&$$$###%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%''''''%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''((()))++++++******)))(((((()))***++++++,,,,,,......//////...,,,******////////////000111222222111222333333333444666888666666777888999:::::::::<<<=========<<<;;;;;;:::;;;:::999;;;===>>>>>>======<<<:::888666666666666999777888;;;<<<>>>GGGPPP[[[bbbkkkpppssswww~~~ssspppttt************))))))))))))************************++++++***)))))))))))))))((((((((((((((()))))))))(((((()))))))))*********************************'''((()))*********))))))************************(((((()))***++++++++++++*********)))))))))))))))---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,---.........//////000111333666888:::;;;>>>BBBFFFIIILLLQQQTTTYYY\\\___cccfffkkkpppttt{{{zzzttttttzzz}}}qqqjjj```YYYUUUQQQKKKFFFDDDAAA<<<777333000//////////////////...------,,,////////////////////////////////////...---,,,,,,,,,,,,,,,++++++***************))))))))))))******++++++*********)))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''((()))************((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((&&&######%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''******)))(((%%%"""&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&'''((()))***+++******)))*********++++++,,,,,,------...//////...,,,++++++************+++,,,------111222333333333444666888777777888888999999::::::<<<<<<<<<<<<<<<;;;::::::<<<;;;:::;;;===???>>>===<<<;;;999777666555555555888777888:::;;;>>>FFFOOO[[[bbbkkkqqqssswww~~~}}}mmmjjjooo************++++++++++++************************,,,++++++***************))))))(((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((************************+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++,,,,,,------...//////......//////000111---000333555777999<<>>>>>===;;;:::999777555555444444777666777:::;;;===EEENNNZZZaaajjjpppssswww}}}tttdddbbbgggyyy)))))))))******+++++++++************************++++++***))))))))))))***)))))))))((((((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++---,,,***))))))***+++,,,***+++++++++++++++,,,,,,*********)))))))))))))))++++++************++++++***+++++++++,,,,,,,,,---000000//////............000111333222111111222444222555888;;;===@@@DDDGGGHHHMMMSSSWWW[[[___bbbcccfffffffffhhhlllrrryyy||||||{{{{{{zzzyyywwwpppmmmggg```XXXOOOFFF@@@???;;;777555555555444333222222222222111000///...,,,---...000000000///...///////////////////////////000000000//////...---+++++++++*********************))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))++++++++++++++++++++++++))),,,//////---,,,,,,...000000000000111222333333111222333333333444666888999999999999999999999888;;;:::::::::999:::::::::;;;:::::::::<<<======;;;:::999888777555444444333666555777:::;;;===DDDMMMWWW___iiipppsssvvv|||~~~lll]]]\\\cccsss'''(((((())))))*********))))))))))))))))))))))))******)))(((((((((((()))))))))((((((''''''&&&&&&'''(((((((((((()))))))))************************))))))))))))))))))))))))************************,,,+++***)))))))))***+++&&&'''''''''((((((((()))))))))))))))))))))))))))+++******))))))******+++*********++++++++++++++++++++++++++++++*********---//////...,,,,,,,,,---,,,...000222222333555777888:::>>>BBBDDDFFFHHHKKKRRRSSSWWW[[[aaagggllloooxxx~~~|||xxxvvvgggeeecccaaa___\\\XXXVVVPPPLLLGGGBBB>>>:::777444222222222333333333222000......//////...---,,,+++---,,,,,,+++,,,---///000........................///////////////......---******************************))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((()))))))))''''''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%***)))'''&&&%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&''''''((((((((((((((((((((((((((()))))))))************))))))))))))))),,,000000---+++,,,...------------...///000111111222333333333444666888:::::::::999999999999999;;;:::999999999::::::;;;;;;999999999;;;<<<;;;::::::999888777666555333333555555777:::;;;===DDDLLLUUU^^^hhhooorrrvvv|||yyyfffYYYYYYaaappp((((((((((((((()))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))************************+++***)))((((((((())))))))))))))))))))))))))))))***)))))))))))))))******'''(((((())))))******+++*********+++++++++++++++******))))))))))))******************************((()))******+++******)))'''(((************,,,---***,,,...///......///000000000333666777555777;;;===???CCCHHHMMMRRRUUUVVV]]]ccclllttt{{{zzzqqqhhhaaa[[[YYYLLLJJJHHHFFFDDDAAA===:::;;;888444222222222222222...///111222111///---+++------------,,,+++***))),,,+++)))((()))+++---...........................---...............------)))))))))*********************))))))))))))******(((((())))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###$$$$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&###""""""###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%###%%%&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&%%%$$$&&&&&&''''''((()))))))))(((((('''''''''((()))***(((((()))))))))))))))))))))---111000,,,***+++...------,,,------...///000111222333333333444666888999999999:::::::::::::::;;;:::999999999:::<<<===;;;:::999:::;;;<<<;;;999::::::999888777555444333555555888;;;===>>>DDDMMMVVV^^^iiiqqqtttwww}}}wwweeeWWWYYYaaappp******))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((((((((((((((&&&'''((()))))))))))))))******++++++,,,------...)))*********+++++++++,,,******))))))))))))***************************))))))***+++,,,,,,+++******&&&(((*********+++---///(((+++---...---,,,------...,,,---111111...///444111333555999;;;===>>>>>>BBBFFFKKKPPPUUUZZZ___bbbkkklllmmmnnnppprrrssssssvvvzzz~~~{{{}}}}}}|||||||||{{{zzzzzz|||}}}xxxwwwvvvvvvuuusssooolllddd```ZZZRRRKKKEEEAAA???:::888666666555444111///111000......///000000///,,,...//////...---,,,,,,.........---------------,,,,,,,,,,,,,,,,,,------........................,,,,,,------------,,,,,,((()))))))))*********+++******))))))))))))******)))))))))*********++++++((((((((((((((((((((((((((((((''''''((())))))***((((((''''''''''''(((((((((''''''''''''''''''((($$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$######%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&& """%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&!!!"""%%%''')))*********$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''"""!!!""""""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&''''''&&&%%%%%%%%%&&&''''''((())))))(((''''''&&&'''((()))***((((((((()))******++++++)))...222111+++(((***...////////////000111222333111222333333333444666888888999999::::::;;;;;;;;;<<<;;;:::999:::;;;===>>>===<<<;;;;;;======<<<;;;::::::::::::888666444333666666999===>>>???EEEMMMXXX```llltttwwwzzzxxxeeeWWWXXX```rrr,,,+++++++++******)))))))))))))))))))))))))))))),,,++++++***)))*********%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''))))))))))))((('''(((((()))******++++++''''''(((((()))))))))*********))))))))))))***************)))))))))))))))'''((()))))))))((('''&&&(((***++++++))))))***,,,&&&)))+++---,,,,,,,,,------***,,,000000,,,---333///000111333333333222111444555666777999<<<@@@CCCFFFGGGJJJMMMPPPTTTVVVXXX\\\```fffjjjllllllmmmnnnoooooooooooonnnmmmkkkjjjfffffffffeeeeeegggjjjmmmggggggfffggghhhgggeeebbbccccccaaa___^^^^^^```bbbYYYVVVSSSRRRQQQPPPOOOMMMFFFDDD@@@<<<888555444333333222111111222222111000............//////---+++((())))))))))))+++---///---,,,,,,,,,,,,------......///111222222000///...........................++++++,,,------,,,,,,,,,(((((())))))*********+++******))))))))))))******))))))******+++++++++,,,((((((((((((((((((((((((***)))((((((((()))+++,,,((((((''''''''''''(((((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&(((***((()))******(((&&&###!!!%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&'''''' """%%%''')))%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''' """$$$'''((('''&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***(((((()))***+++,,,,,,---***///333111+++(((***---............///000111222111222333333333444666888888888999::::::;;;<<<<<<===<<<:::::::::<<<>>>??????>>>======>>>???>>><<<:::;;;;;;:::999777555444666666999===>>>???FFFMMMZZZcccnnnvvvzzz}}}yyyfffWWWWWW___ttt'''((((((((()))))))))*********))))))((((((''''''******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''(((***+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))(((''''''''''''((((((******************************+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******+++---//////...---,,,...///000111222333444555555666777999:::;;;;;;<<>><<<999777666888777444111/////////000///......---...///000111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++***))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''***)))((('''&&&###(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((+++)))''''''******(((&&&$$$&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!"""'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,((($$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%'''((('''&&&&&&&&&&&&&&&$$$###'''+++'''!!!$$$$$$%%%%%%&&&'''''''''************************,,,---......,,,,,,---...///---,,,+++,,,---000111222333444444222222333444999999999999:::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<============<<<;;;:::888777666666555666666666999===BBBGGGJJJ\\\dddoooxxx}}}|||mmm___]]]aaasss))))))))))))((((((((((((************)))))))))((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''')))***)))((('''((()))******(((''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))((((((''''''(((((()))*********************************+++++++++,,,,,,***************************++++++,,,,,,++++++******+++---...///...---,,,++++++,,,---...//////000------///000111111111111444555777999:::::::::999777777777777777777777777999888777777888:::<<<===:::999888666555555666666666555444333333444444555///////////////.........333222000......///000111111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,,,,++++++******)))*********++++++++++++))))))))))))))))))))))))************)))))))))((()))((((((((()))'''$$$!!!(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''***(((&&&&&&((()))'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&%%%%%%&&&'''((((((''')))---+++&&&&&&&&&'''(((((())))))***************************,,,---......,,,,,,---...---------------///000222222333555444333333555666999999888999999:::;;;<<<<<<=========>>>>>>>>>>>><<<<<<<<<<<<============<<<;;;:::888777666666555777777888;;;@@@FFFLLLOOO\\\dddoooxxx|||rrrdddaaaeeettt))))))))))))((((((((((((++++++************))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((())))))''''''((()))))))))((((((((()))+++,,,&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******)))))))))(((((())))))***************************)))*********++++++++++++******************************++++++++++++*********+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,---............---------------------------........................111111111000000000000000.........---...///000000......---------...///////////////000000111111222---,,,,,,,,,,,,...000111111000///---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))++++++************))))))((((((((()))++++++(((&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''%%%%%%%%%&&&###((()))'''&&&))))))'''&&&''''''(((((()))******************************,,,---......,,,,,,---...,,,,,,---...000111222222111333444555444555666888888888888888999:::;;;<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<============<<<;;;:::888777666666555888999;;;???DDDKKKQQQUUU^^^fffqqqyyy}}}vvvgggccceeettt'''((((((((()))))))))******)))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))))))))(((''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))))))))***))))))))))))******+++************************)))))))))************+++******************************++++++++++++************+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---...---,,,,,,+++,,,,,,---////////////////////////000000111111111///...------.........//////000000............///000000111---------,,,+++******)))++++++***+++,,,---...//////...---,,,***)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++000////////////.........,,,,,,,,,,,,,,,---------))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))))))))((('''((()))++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!%%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''((($$$+++...)))%%%&&&((((((%%%%%%%%%&&&''''''((((((************************,,,---......,,,,,,---...+++,,,...000111222333333///111333444444555777999777777777888888999:::;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<============<<<;;;:::888777666666555;;;;;;===AAAFFFMMMSSSVVV```hhhsss{{{vvvfff```bbbooo%%%&&&'''((()))***+++,,,'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&((()))((('''&&&'''(((***)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++******)))*********+++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***************)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,+++,,,,,,------,,,,,,,,,,,,***++++++,,,------------......---,,,***)))((((((,,,,,,++++++,,,,,,,,,---+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((((()))((('''((())))))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""&&&)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***+++222555///)))(((***+++%%%%%%&&&&&&'''(((((()))************************,,,---......,,,,,,---...+++,,,...000111222333333---///111222222333666777777777777777888999::::::<<<<<<<<<<<<============<<<<<<<<<<<<============<<<;;;:::888777666666555<<<<<<===@@@EEEKKKQQQTTTaaajjjvvvtttccc]]]___kkk%%%&&&'''((()))***+++,,,&&&&&&''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((***)))'''%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++++++++************************+++++++++++++++******(((((()))******+++,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++,,,,,,,,,,,,,,,+++***))))))***++++++,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''((((((***(((''''''(((((('''&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&(((******000333---((('''(((((('''(((((())))))***++++++************************,,,---......,,,,,,---...,,,,,,---...000111222222---...111111222222444666666666666666777888999:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<============<<<;;;:::888777666666555;;;;;;<<>><<<;;;:::888777666666555555666888===CCCJJJQQQUUU[[[eeetttttteeeYYYYYY___{{{'''''''''''''''((()))***%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***((('''&&&&&&'''(((***,,,+++)))((('''''''''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))''''''(((((())))))******,,,+++)))((((((((()))***))))))******+++++++++,,,************************((()))))))))************************************------,,,+++***)))((((((+++++++++++++++++++++++++++++++++******+++,,,,,,))))))))))))))))))))))))******)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))))))))***...,,,,,,,,,------+++)))((()))***+++,,,---------************,,,,,,***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((%%%%%%'''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%$$$###""""""(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&((()))************'''(((***+++,,,------...)))((((((((()))***++++++------..................333333333333333333333333555555555555666888999::::::;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;999666555555777444666:::>>>CCCJJJQQQWWW^^^iiiyyy{{{gggYYYZZZbbbzzz,,,+++***(((&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))******((('''&&&&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((()))))))))++++++)))((((((((())))))*********+++++++++,,,,,,************************))))))*********+++++++++***************************************)))))))))++++++++++++++++++++++++...------,,,++++++++++++******************************)))))))))***+++,,,************************************************************************++++++******)))*********))))))************))))))))))))***+++,,,,,,,,,,,,************++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$!!!"""$$$&&&''')))))))))((()))***)))'''%%%%%%&&&&&&''''''''''''(((((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''((()))***+++,,,------------,,,,,,,,,,,,------...---------.........//////333333333333333333333333555555555555666888999:::;;;;;;<<<============<<<======>>>>>>>>>?????????=========:::888666777888666888;;;>>>CCCJJJQQQVVV___iiixxxooo___^^^eee{{{---,,,***(((&&&$$$######'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))&&&'''(((((()))((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))((('''''''''(((((())))))((((((((((((((((((******)))((((((((())))))************++++++++++++************************************++++++++++++))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++//////...---,,,+++******++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))***++++++&&&))),,,+++)))((()))+++******+++++++++++++++***************************))))))))))))))))))))))))++++++************))))))*********)))((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,,,,///......------------...+++,,,,,,---...///000000222222333333333333333333555555555555666888999:::;;;<<<<<<=====================>>>>>>>>>???????????????>>><<<999888888999777999;;;>>>BBBIIIPPPUUUaaaiiivvvwwwfffccchhh{{{)))((((((''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''((())))))((((((''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))(((((((((((()))))))))((((((''''''&&&)))))))))((((((((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))************************,,,,,,,,,,,,++++++***)))******************************)))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((())))))***+++,,,***...111///+++(((+++...***++++++++++++******)))***++++++***))))))***+++((((((((((((((((((((((((***************************)))))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((+++***'''&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###))))))((('''&&&$$$"""!!!!!!###%%%%%%%%%&&&(((***#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$&&&(((***,,,,,,---***++++++,,,,,,,,,++++++------,,,+++******++++++++++++,,,---...///000111222222222222222333333333555555555555666888999:::;;;<<<======>>>>>>======<<<<<<=========>>>>>>>>>???@@@???<<<999888888999777888:::<<<@@@GGGNNNTTTbbbiiittt}}}wwwfffccchhhzzz&&&&&&&&&'''''')))******((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((******)))))))))(((''''''))))))((((((''''''&&&&&&((((((((()))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&************************'''((()))***************))))))))))))))))))))))))))))))))))))((((((''''''************************************************))))))))))))))))))))))))(((((((((((()))***++++++---111444111,,,(((***---******+++++++++***))))))***++++++***((((((***---(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%"""###$$$&&&'''(((((((((%%%&&&((((((''')))+++---#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''###$$$&&&(((***,,,,,,---***++++++,,,,,,,,,++++++---,,,+++***************++++++,,,---...///000111111111111222222333333333555555555555666888999:::;;;<<<<<<===============;;;;;;;;;<<<<<<<<<======??????>>>;;;888666777777666777888:::>>>EEEMMMSSSaaaiiirrryyy~~~rrraaa___eeexxx((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''''''''''''''((()))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&************************$$$%%%''')))*********)))(((((((((((((((((((((((())))))*********)))((((((************************************************))))))))))))))))))))))))))))))((((((((()))******,,,///000...***(((((()))))))))***************)))***+++,,,***''''''***...))))))))))))))))))))))))'''''''''(((((((((((()))'''''''''((()))*********'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((((((&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---+++,,,,,,---...///000000000000111111222333333333555555555555666888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===:::777555555666555666777999===EEENNNTTT```hhhqqqxxx{{{lll\\\[[[bbbwww))))))((('''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))'''%%%######$$$&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&((()))))))))((((((******)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))************************%%%''')))***+++***)))(((((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******++++++******))))))'''((()))******+++******))),,,---***'''&&&***///))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''%%%###!!! """$$$&&&''''''''''''(((((((((%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((('''((()))***+++,,,---------...------------......///---------........./////////000000111222222333333555555555555666888999:::999::::::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???>>>>>>===:::777555555666666777888:::???GGGPPPWWW^^^fffqqqwwwzzzkkk[[[ZZZaaawww(((((('''''''''(((((()))%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''***'''$$$"""!!!###%%%'''###$$$&&&'''((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&(((((((((((((((((((((((($$$%%%&&&(((((((((''''''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))+++,,,+++***((('''))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((()))((((((***,,,---,,,+++''''''(((******+++++++++))),,,---***&&&&&&***///))))))))))))))))))))))))''''''(((((()))))))))*********))))))((((((''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###### !!!###%%%((()))***+++''''''&&&%%%###$$$''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&((()))************'''(((***+++,,,------...,,,,,,,,,,,,,,,---...///------..................///000000111222222333333555555555555666888999:::888999::::::;;;;;;::::::????????????@@@@@@@@@@@@??????>>>;;;888555555666777888999;;;@@@IIIRRRYYY]]]fffpppwwwzzzmmm\\\[[[aaaxxx)))((((((&&&%%%###!!! %%%&&&'''((((((&&&$$$###)))((('''&&&''')))+++,,,&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''((()))))))))'''''''''((()))((('''((()))++++++)))((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&(((***+++***(((%%%###''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******%%%&&&(((***+++***)))((())))))((((((''''''&&&&&&++++++*********************++++++++++++***))))))+++++++++++++++***))))))))))))((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''************++++++++++++))))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&******))))))((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))(((%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$''')))((('''&&&'''((((((&&&&&&'''((()))((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''---...///...+++(((''''''((())))))***)))'''&&&%%%***************+++++++++,,,,,,,,,------..................//////////////////000000111111111111000333444555444444555888;;;;;;;;;;;;<<<<<<<<<<<<===@@@??????>>>>>>???@@@AAABBBAAA???===;;;888777666666888;;;===AAAGGGQQQXXXbbbiiirrrwww{{{lll]]]]]]eeezzz'''''''''''''''&&&%%%$$$!!!###%%%'''((((((''''''''''''&&&%%%&&&(((***+++&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&(((((('''&&&&&&(((***)))((('''((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((()))))))))'''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''''''''(((((()))'''((()))******)))((('''++++++++++++***************************************++++++++++++***))))))(((((((((((('''&&&%%%$$$))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))&&&$$$$$$%%%&&&&&&$$$%%%'''''''''&&&%%%&&&'''((((((&&&&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((***+++---,,,)))'''''''''&&&&&&''''''&&&&&&%%%%%%***************+++++++++,,,,,,------------------///////////////000000000///000111111111111111111444555666666555666999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===??????AAAAAA???===:::888666555555888;;;===@@@GGGPPPWWWaaagggoootttwww|||mmm^^^^^^eee|||%%%%%%'''(((((())))))((("""###%%%'''((((((''''''&&&%%%%%%$$$%%%'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&'''((('''%%%%%%''')))((('''&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((***(((%%%######%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))((('''&&&&&&(((((((((((((((((())))))******************************++++++******)))((('''''''''&&&%%%$$$###""")))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&%%%###!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$###$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%&&&&&&'''((('''''''''''''''(((((()))((((((''''''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))*********+++++++++------------------,,,,,,....../////////000000000///000111222222222222222333555666666555666999;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@AAA@@@>>><<<:::777666555444777:::<<>>>>>>>>@@@AAABBBAAA@@@>>><<<999777555555444666999;;;>>>DDDMMMTTT```dddkkkqqqxxxooo^^^[[[```ttt%%%&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&(((***)))((('''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&'''((())))))))))))(((''''''&&&&&&'''((()))))))))))))))******+++++++++(((((()))))))))*********)))************)))((((((%%%&&&'''((()))*********((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((((((((((((((('''&&&&&&'''''''''((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((%%%'''(((((('''((()))+++((('''''''''(((***,,,---((())))))***++++++,,,,,,.........------,,,,,,,,,++++++,,,------...//////000111222333333444444444333555777888777888999;;;:::::::::;;;;;;;;;;;;<<>>>>>>>>>>>@@@BBBCCCAAA@@@>>><<<:::888666555444666999;;;===DDDMMMSSS]]]bbbiiiqqqzzzppp]]]YYY]]]uuu&&&''''''''''''&&&%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((('''%%%&&&(((******((('''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((+++***((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''')))*********)))(((%%%%%%&&&'''(((((())))))(((((())))))))))))))))))'''(((((())))))*********))))))******))))))((('''###$$$&&&'''))))))******(((''''''''''''(((((()))))))))((((((((('''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%''''''&&&%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&(((((((((((((((***,,,&&&&&&&&&&&&'''((()))***(((((()))***+++,,,,,,---------------------,,,,,,++++++,,,---...//////000000111222333444555555555666888:::;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAABBBAAA???===;;;888777666555777999;;;===DDDLLLSSS[[[___hhhrrr|||rrr___YYY]]]sss'''''''''(((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&%%%''')))((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&''''''(((((()))******+++)))))))))))))))(((((('''&&&&&&'''((((((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$&&&((('''$$$""""""###%%%'''''''''&&&%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((***,,,%%%&&&'''((((((((((((((('''((()))***+++,,,------,,,,,,------------------,,,,,,---...///000111222000111222444555555666666555888:::;;;;;;;;;<<<===999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>@@@AAACCCBBB@@@>>><<<999888777666888:::<<<>>>DDDMMMSSS]]]bbbkkkvvvtttaaa\\\```rrr&&&'''((())))))******)))''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))(((''''''''''''''')))(((''''''((()))((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&''')))))))))'''%%%###++++++******))))))((((((&&&''''''((()))******+++)))))))))))))))(((((('''************)))((('''&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))(((%%%###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))'''"""&&&'''((((((&&&&&&'''(((%%%&&&&&&'''&&&%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&''')))+++'''(((***+++++++++***)))'''((()))***+++,,,------,,,,,,,,,------...............///000111222333333000111222444555666666666222555888999888888999:::999999:::::::::;;;;;;;;;>>>======>>>???AAABBBDDDDDDCCCAAA???<<<:::888888666999;;;<<<>>>DDDMMMTTTbbbgggpppzzzuuuddd___dddwww((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&((('''%%%$$$$$$%%%'''((((((((('''&&&%%%$$$$$$###(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&'''))),,,,,,)))&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''((()))+++,,,(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%***************)))(((((((((((())))))(((&&&$$$###((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###"""""""""######$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$######%%%'''(((&&&######$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%'''%%%######%%%%%%###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((("""''')))%%%%%%***,,,)))******+++,,,,,,---......------------------------//////000000111111222222333222111000111222333444444333333444666888;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<===>>>???@@@EEEDDDBBB???===;;;:::999666888;;;===???DDDLLLRRR___iiittt|||uuuccc^^^aaawww''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''&&&&&&((('''%%%$$$$$$%%%'''((()))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&(((***+++(((&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''')))***,,,(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''&&&%%%''''''((())))))))))))((('''''''''''''''''''''''')))***+++***((((((((()))***************)))((((((''''''(((((((((&&&%%%$$$((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((&&&$$$%%%''''''%%%###$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((,,,---)))(((+++,,,)))))))))***++++++,,,------------------------------/////////000111111222222222222111111222222333444444444555666777:::<<<===:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@???===;;;:::999999999999;;;>>>???AAAGGGOOOUUU```jjjvvv}}}vvveee```cccuuu&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&(((%%%###$$$&&&'''&&&$$$'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&'''(((***+++(((((('''&&&&&&&&&&&&'''((())))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&''''''(((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((+++,,,---,,,***)))***+++))))))******))))))((((((&&&''''''(((''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))(((&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((%%%)))***'''&&&((()))((()))))))))******++++++,,,------------------------......///000000111222222111111222333333333333222555555666777999;;;<<<>>>;;;;;;<<<<<<<<<=========;;;<<<===>>>?????????>>>??????>>>===============999;;;>>>???AAAGGGOOOUUU___kkkwwwwwwgggbbbeeewww%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((***%%%!!!!!!%%%(((&&&###'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&''''''((())))))))))))%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((*********(((((()))***((()))))))))))))))((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$ ###%%%%%%$$$$$$&&&(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$######$$$&&&&&&&&&((((((''''''((((((''''''$$$$$$%%%%%%%%%$$$######''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&''''''''''''(((!!!$$$&&&&&&&&&''')))***)))*********+++++++++,,,---------------------------......///000111222222000111222333444333222111444444555777999:::<<<===<<<<<<<<<============>>>;;;<<<===>>>?????????>>>AAA@@@???>>>============555888:::<<<>>>CCCKKKRRR^^^iiivvvwwwgggbbbfffxxx$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!!!!%%%(((&&&###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))$$$$$$%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))''''''((()))'''(((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$###$$$$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''')))&&&######$$$%%%%%%$$$&&&&&&'''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((&&&'''(((***))))))+++---+++++++++,,,,,,,,,,,,,,,------------------------,,,---...///000111222222000111222333444333222111222333444666888999:::;;;<<<<<<<<<============>>>;;;<<<===>>>>>>?????????@@@???===;;;999888777777333666888:::<<>>???@@@CCCAAA???<<<:::888777666444666999:::<<>>===<<<;;;;;;===@@@BBBEEECCCAAA>>><<<:::999888444666999:::<<>>;;;::::::===@@@CCCAAA???===;;;999777777666333555888999;;;AAAIIIOOO[[[eeeqqqzzzxxxgggaaadddttt''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$'''))))))'''%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###((((((((((((((((((((((((%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,&&&'''''''''((()))))))))***)))((('''&&&%%%%%%%%%''''''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))(((((())))))))))))(((((()))(((''''''''')))***+++'''''''''((((((((())))))''''''''''''(((((((((((()))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%((('''&&&&&&'''(((''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&$$$$$$$$$&&&((()))$$$%%%'''&&&%%%%%%&&&(((,,,+++***)))***+++,,,---.........------.........---,,,,,,------...///000000000000111222222222333555555444444555666888999;;;<<<=====================<<<<<<>>>BBBEEEFFFGGGDDDCCCAAA@@@===<<<:::999333444666888<<>>===>>>@@@DDDFFFFFFFFFCCCBBBAAA???===;;;999999444555777999<<>><<<:::888888555666888999<<>>===:::999777666777888999:::===BBBHHHMMMVVVbbbnnnvvv}}}~~~llleeeggg{{{%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$%%%'''((())))))######"""###$$$%%%''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''))))))(((((('''(((((()))'''''''''(((((((((((()))%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!%%%((((((%%%###$$$&&&'''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """###$$$###$$$%%%'''%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&'''&&&$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''***)))'''%%%%%%&&&((()))%%%'''(((((('''&&&((()))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------...///111222333333222111......///000222333444444666777888999999::::::999888999:::;;;<<<=========@@@@@@@@@BBBEEEEEEDDDBBBAAA@@@???===;;;999777777666777999:::===BBBIIINNNUUUbbboooxxx|||jjjbbbdddyyy&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%$$$###"""###$$$&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&''''''''''''''''''((((((%%%%%%%%%$$$%%%%%%&&&&&&((('''''''''''''''(((((('''''''''(((((((((((()))%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&###''''''%%%###$$$'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''''''''''''''''''''(((((((((&&&((())))))(((''')))***++++++******++++++,,,---......------------.........///111333333333222111...///000111333444555666666777888::::::::::::999888888:::;;;<<<=========>>>>>>===???BBBCCCCCCBBBAAAAAA???===;;;999888777666777888:::>>>CCCJJJOOOTTTbbbqqqzzz~~~llleeegggvvv''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&((((((((("""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###((()))&&&$$$&&&)))$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$######### ###%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$&&&((()))***)))((('''((()))******))))))***+++,,,+++***)))***+++---...///......------......///,,,---///111222111000//////000111222444555666777666777999:::;;;;;;::::::777888:::;;;<<<============<<<;;;===@@@BBBCCCCCCBBBAAA@@@>>><<<:::888888555666888:::>>>DDDKKKPPPTTTbbbrrr|||ooohhhkkkwww''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((())),,,***'''%%%%%%%%%###!!!###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!$$$&&&((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))###&&&((()))(((''''''(((''''''''''''''''''''''''%%%&&&((()))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!&&&((((((%%%###"""%%%%%%&&&''''''&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((%%%###$$$''')))***(((''''''((((((((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))(((&&&%%%$$$######$$$%%%$$$"""!!!"""###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''&&&######%%%((($$$###"""!!!!!!###%%%&&&((('''$$$""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''((((((++++++******************......---------......///---,,,,,,,,,...000222333222333444555555555444333777777777777777777777777===<<<;;;::::::;;;===>>>======>>>???????????????>>>???AAA@@@===:::888888333555888999;;;@@@HHHOOOWWWcccpppzzznnneeennnxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***(((&&&%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%'''''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""$$$&&&'''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((&&&$$$%%%'''))))))(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&##################$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%#########$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$######""" """$$$$$$###$$$&&&((($$$###"""!!!"""###%%%&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((************************......------------......000000000000111222444555222333333444444444444444777777777888888888888888<<<<<<;;;;;;;;;<<<===>>>======>>>??????????????????@@@AAA???<<<888666555444666888:::;;;@@@HHHNNNWWWcccqqqzzzrrrgggnnn|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))$$$###"""###%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###$$$&&&((((((&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((((((''''''(((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$##################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""" """$$$%%%%%%%%%%%%'''$$$######""""""$$$%%%&&&"""###%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((************************......---------------...222111111111222222333444333222222222333333444555777777888888999999999:::<<<<<<<<<<<<<<<======>>>======>>>??????????????????@@@@@@>>>:::666333333555777999:::;;;@@@GGGMMMWWWbbbpppzzztttggglllyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!!"""$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&&&&%%%######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((((((((('''''''''((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%"""!!!$$$'''########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$$$$#########$$$%%%&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))***************+++++++++......------,,,,,,------//////////////////000000222222111111111333444555666777777888999::::::;;;;;;<<<===>>>>>>>>>>>>>>>======>>>???????????????<<<======;;;888555333333666888:::;;;;;;@@@GGGMMMUUUaaannnxxxtttfffiiivvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((())))))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&%%%$$$"""!!! ###&&&'''''''''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%"""!!!$$$'''########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%%%%$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++......---,,,,,,,,,,,,,,,------..................111111000000111222444555555666666888999:::;;;;;;:::;;;===???@@@@@@???>>>======>>>???????????????999:::;;;999777555555555777999:::;;;<<<@@@GGGMMMTTT___lllvvvuuuhhhlllyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###""""""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$###!!!$$$'''((((((((()))***''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((###%%%(((((('''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&''''''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$#########%%%'''(((%%%$$$""""""###$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***)))))))))***++++++,,,,,,///...---,,,++++++++++++---...///000000000000/////////000000111222333444333444555666888:::;;;;;;999;;;>>>AAABBBAAA???>>>======>>>???????????????888999999888666555666777666888:::;;;<<>>======>>>???????????????:::::::::888666444555666555888:::;;;===BBBIIIOOOVVV```llluuu}}}zzzttt########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))(((***,,,+++)))'''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!###&&&)))'''&&&%%%%%%%%%%%%&&&'''$$$&&&((('''%%%$$$%%%((())))))((('''&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&%%%&&&(((''''''''''''&&&%%%$$$###$$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&))),,,...333...(((%%%%%%'''&&&%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$$$$""" $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''')))******((())))))***++++++,,,,,,///...---,,,++++++++++++***+++---///111111111000,,,---///111222333222222111111333555777888:::;;;888;;;???CCCDDDCCC@@@>>>======>>>???????????????<<<<<<;;;888555333444444555777:::;;;===BBBJJJPPPXXXbbbmmmvvv~~~zzzvvv%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''$$$""""""$$$&&&$$$"""$$$$$$&&&''''''&&&$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''### !!!%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###  ###'''***%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$"""""""""$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""$$$&&&((("""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&$$$"""!!!&&&%%%%%%$$$$$$######"""$$$$$$%%%'''(((***++++++)))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&''''''((((((((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&+++***)))'''&&&&&&&&&&&&''')))++++++)))))))))***///...---,,,,,,,,,,,,,,,111111111111000000000000111000000000000222333444333111111333666999;;;;;;======>>>@@@BBBBBB@@@>>>??????>>>>>>======<<<<<<;;;;;;;;;888555222222222;;;;;;;;;;;;===BBBHHHMMMUUU\\\fffpppyyyzzzkkkpppzzz%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######""""""$$$&&&$$$###"""!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''((('''%%%$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&$$$"""###%%%'''&&&$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''### !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$***(((%%%""" !!!"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$***((('''%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""(((((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''%%%$$$###$$$%%%&&&***)))(((&&&%%%$$$######&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((***,,,,,,++++++,,,---///...---,,,,,,,,,,,,---000000000000000000000000111000000000111222333444555444333333666888999999<<<<<<===???AAAAAA???===???>>>>>>>>>=========<<<<<<<<<<<<999666333333333888999999:::===BBBIIINNNTTT[[[eeepppyyyxxxhhhlllooo%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&(((%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&& """#########$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((***)))))))))((('''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$#########$$$%%%***)))((('''%%%%%%$$$$$$%%%#########%%%&&&%%%$$$###$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((('''((((((''''''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((((((''''''''''''''''''''''''(((((('''''''''''''''(((''')))+++,,,,,,,,,---.........---,,,,,,,,,------////////////////////////111000000111111222333444888666444444666777777666;;;;;;<<<>>>@@@@@@>>><<<>>>>>>>>>>>>============<<<===<<<:::777444444444555666777999===CCCKKKPPPSSSZZZdddooozzzvvvfffiiilll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$$$$###&&&$$$######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%$$$"""########################"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%&&&'''((($$$###"""###%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((''''''''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$''')))*********+++---...------,,,,,,,,,---------------...............000111111111222333444444777666555555777888777666:::::::::<<<>>>???===<<<>>>>>>>>>>>>============<<<<<<<<<:::666444444444333444666999>>>EEENNNTTTUUU[[[dddnnnxxxwwwfffhhhppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''))))))(((&&&&&&&&&########################''''''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''&&&%%%$$$$$$((('''%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%###"""'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$$$$###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""''')))%%% ########################$$$###!!! !!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&(((#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''#####################$$$############$$$%%%&&&'''$$$###"""###%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))$$$''')))*********+++---------,,,,,,,,,------...,,,---------.........///000111111222333333444444444333444666888::::::999:::999999;;;===>>>===<<<============>>>>>>>>>>>>:::::::::888555333333444444555777:::???GGGPPPVVVVVV[[[ccclllvvvyyyiiikkkooo###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((((((&&&$$$$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################### %%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((()))"""############$$$$$$$$$$$$$$$###############$$$%%%#########%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""&&&&&&''''''''''''&&&&&&%%%%%%$$$#########$$$$$$ !!!###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''((((((''')))+++,,,,,,,,,---...------,,,,,,,,,---......,,,,,,------.../////////000111222333444444444444222222333666:::<<<<<<;;;;;;:::999:::<<<======<<<============>>>>>>>>>>>>999::::::888555333333444555666888;;;@@@HHHPPPVVVUUUZZZaaaiiirrr|||{{{kkknnnnnn######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""&&&'''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''''''''(((###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''')))******###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%&&&'''((()))***$$$$$$$$$%%%&&&&&&''''''"""######$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$###$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%''''''""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,---...///,,,------...//////000000000111222444444444444333222222333777:::<<<<<<:::;;;:::999:::<<<>>>======<<<=========>>>>>>>>>???999::::::999666444444555666777999;;;???FFFNNNTTTQQQVVV]]]eeeooozzz|||mmmoooppp#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%$$$&&&(((+++$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''&&&%%%###""""""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###'''((()))(((''''''''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$&&&&&&&&&''')))%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''(((&&&'''''''''((()))))))))###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))---+++$$$!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""$$$%%%''')))***'''%%%$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$######"""$$$######$$$%%%'''***+++&&&'''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&''')))++++++)))))))))***,,,,,,,,,,,,,,,---...///------......///000111111000111333444555555444333333333444777:::<<<;;;999<<<:::999:::<<<>>>>>>===<<<=========>>>>>>??????:::;;;;;;:::777555555666666777999:::>>>DDDLLLRRRNNNRRRZZZcccnnnzzz|||mmmoooqqq''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%(((%%%###$$$&&&&&&$$$"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))******(((&&&%%%&&&(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$&&&))),,,&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***"""$$$%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$---+++'''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""$$$###"""!!!###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''',,,***((('''''''''&&&%%%(((&&&%%%%%%%%%%%%$$$"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%''''''%%%$$$$$$%%%''''''***%%%$$$&&&$$$######$$$$$$%%%&&&&&&'''&&&'''''''''(((((())))))((((((''''''''''''((((((***++++++,,,------......,,,...111222222///,,,***"""&&&+++...............000111111222222333444444333444555666777888999999666888:::<<<======<<<<<<@@@@@@@@@@@@@@@???>>>===999;;;<<<;;;888666555555888777777:::@@@FFFLLLOOOLLLRRR\\\gggrrr}}}{{{pppnnnuuu''''''&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""######&&&&&&''''''&&&&&&%%%$$$""""""#########$$$$$$$$$&&&''''''&&&&&&'''***---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$$$$###"""###""""""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((%%%$$$'''&&&!!! """*********))))))(((''''''''''''''''''((((((((()))((((((''''''''''''((((((************+++,,,---------...000111111///---,,,(((+++...///............000111111222222333444444555666777888999:::;;;;;;888:::<<<>>>??????===<<<>>>>>>>>>>>>>>>===<<<<<<999:::<<<;;;888555444444777777888;;;@@@FFFKKKMMMMMMSSS]]]hhhttt~~~zzzooolllvvv''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$$$$###$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%***)))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$""""""!!!!!!"""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!#########""""""!!!!!!"""$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&'''%%%%%%((((((&&&%%%'''(((((((((((((((&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((***+++---------.../////////......///000111000.........///000111111222222333444444666666777777888999::::::999<<>><<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;:::777555333333666777999<<<@@@EEEIIILLLOOOUUU```kkkvvvyyynnnkkk''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$"""!!!"""$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''((((((%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$%%%''')))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%###"""###%%%&&&&&&%%%&&&%%%######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%&&&((((((((('''(((######$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&''')))***,,,------------......///000111111111///......///111000111111222222333444444444444555555666777777888999<<>>;;;;;;;;;<<<<<<<<<;;;;;;:::999:::;;;:::777444333333555777:::===@@@CCCGGGJJJQQQWWWaaammmxxxzzzooommmxxx''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&''''''''''''&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###########################$$$%%%&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&%%%$$$###&&&''''''''''''''''''%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''''''''''')))***+++------,,,,,,---...///000/////////...---...111444000111111222222333444444444444444555666666777777888:::===@@@@@@???===;;;;;;<<<<<<======<<<<<<<<<:::;;;<<<:::777444333333444777:::===>>>AAAFFFIIIQQQXXXbbbnnnxxx}}}rrrqqqzzz''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%'''((('''&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!""""""######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%((((((&&&&&&'''&&&$$$)))'''%%%###"""###$$$%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++---------,,,------...///,,,---.........///222555000111111222222333444444666666666777777888888888777999;;;===>>>>>>>>>===;;;<<<======>>>=========;;;<<<===;;;888555333333555888;;;<<<<<>>???@@@;;;;;;<<<===============<<<>>>>>><<<999666444444555888;;;;;;:::===DDDJJJNNNVVVaaammmwwwyyyxxxzzz&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&$$$###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***)))''''''***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%###"""###$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$***)))((('''&&&%%%$$$$$$ !!!$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))++++++***)))((('''&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%((((((&&&%%%###""""""###%%%(((+++---$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&&&&%%%######$$$$$$"""!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))###((()))&&&&&&++++++'''+++((($$$!!!"""&&&+++...))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((***,,,//////...---+++---.........---,,,++++++...///111111000000111333000111111222333333444444444444444555555555555555888999999;;;===???AAACCC:::;;;;;;<<<=========<<<===??????===:::666555444666999;;;:::999<<>>??????>>>===>>>===<<<;;;;;;<<<>>>???@@@AAA@@@>>>999555222222555888::::::999;;;???CCCKKKSSS___jjjsss|||tttzzz&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%'''(((((('''***))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((()))************)))(((&&&%%%$$$######%%%&&&((($$$$$$######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((***))))))******+++,,,---------...////////////...------------------......111111111111111222222333888888888888888888777777888999;;;===>>>>>>>>>===???>>>===;;;;;;;;;<<<<<<>>>??????<<<888444222222666888:::::::::;;;@@@DDDKKKSSS___jjjrrr{{{rrrvvvsss$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$###&&&%%%###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''((()))******)))((('''&&&%%%$$$###$$$%%%&&&'''&&&###!!!"""%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((()))+++******++++++,,,---...---------------......//////......------------...000111111111111222222222555555666666666666666555888999999:::<<<======>>>???>>>===;;;::::::::::::;;;<<<===;;;777444333333666999;;;;;;;;;<<>>======<<<;;;;;;;;;::::::;;;<<<<<<:::777555555666666999;;;<<<;;;===BBBFFFLLLSSS^^^gggoooxxxmmmjjjhhh$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$'''%%%%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$######%%%%%%%%%&&&%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''((()))((((((((($$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&'''### !!!&&&(((&&&"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""  """%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((((((((((((((((()))*********))))))******+++,,,---------,,,++++++---...///222222111000/////////000///000111222222222222111444666888999::::::999999777777777888:::;;;===>>>:::;;;;;;<<<<<<=========;;;<<<<<<;;;888777777999666888;;;<<<;;;===BBBFFFLLLSSS]]]fffnnnwwwnnngggddd&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%$$$###$$$&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$"""###%%%&&&&&&%%%******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!"""%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))%%%######&&&((((((&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''''''''((()))******)))))))))******+++,,,------------------......///222111111000000000000111///000111333333222111111222444666999::::::999888666666888999;;;<<<===>>>999:::<<<===>>>?????????<<<===<<<;;;888777888:::555777:::;;;;;;===BBBFFFLLLSSS]]]fffnnnxxxppphhhddd''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''%%%$$$%%%&&&(((''''''''''''''''''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((((((''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###!!!###$$$###"""!!!&&&&&&'''(((((((((((('''%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''### !!!%%%'''&&&$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***+++******++++++,,,---...------...////////////.../////////...//////000000///000222333333222111000///111444777999999888777555666999;;;===>>>>>>>>>;;;<<<===?????????>>>>>><<<<<<<<<999777666777999333666999::::::<<>>???>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<;;;888666555666777333666999999:::<<>>>>>??????======>>>???@@@???>>>???===<<<;;;;;;:::888777555777999999999<<>>>>>>>>>>>===<<<===@@@AAA@@@???>>>===;;;::::::999777666666888::::::;;;>>>DDDIIIOOOTTT[[[dddmmmxxxxxxkkkkkk'''&&&&&&%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))(((%%%$$$&&&(((((((((((())))))(((((((((%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&)))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%'''%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))(((&&&'''(((((('''&&&$$$$$$#########$$$%%%&&&&&&%%%$$$#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$'''((('''%%%''')))+++,,,.........---...///000000...---......,,,---......000000111222000111111111111222222222444777:::<<<<<<:::999999777888:::;;;===>>>>>>>>><<<<<<<<<===@@@BBBBBBAAA>>>===<<<;;;999888777666777999;;;<<<<<<@@@FFFKKKPPPTTT[[[ccclllvvvrrrggghhh&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###%%%'''(((&&&&&&&&&'''&&&%%%%%%$$$''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%''')))'''((()))******)))((('''$$$%%%&&&'''&&&%%%$$$######%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''%%%###"""###$$$&&&'''$$$$$$%%%%%%&&&&&&&&&%%%""""""######$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$###############$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***'''%%%&&&)))+++)))&&&'''(((***,,,---.........---///000000///......///------...///000111222222000000111111111222222222000333777888777666666666777888999;;;<<<===>>>>>><<<;;;;;;===AAACCCCCCCCC>>>>>>>>><<<999777777777666888;;;<<<<<<@@@GGGLLLQQQUUU[[[ccclllvvvzzzlllbbbbbb$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%###$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%&&&'''(((&&&'''((())))))((('''&&&$$$%%%&&&'''&&&%%%$$$###$$$%%%'''(((((('''%%%###$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$#########%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""###%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&%%%###"""!!!"""$$$&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!! ######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&''')))***(((&&&(((((()))+++,,,------------...000000///......///------...///000111222222000000111111111222222222///222444666555444444555777777999;;;<<<======>>>;;;;;;;;;>>>AAACCCDDDCCC???@@@@@@===:::777777888555777:::;;;<<<@@@GGGMMMSSSWWW\\\ccclllwwwssseee]]]]]]$$$%%%&&&'''((('''&&&%%% ###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''"""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$###!!!!!!###%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%###&&&(((((('''&&&&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))******+++,,,,,,,,,,,,...000000///...///000---...//////111111222333000111111111111222222222111333666777666555666777666777999:::<<<=========<<<<<<<<<>>>AAADDDDDDCCC>>>@@@@@@===999666666888444777999;;;<<>>???<<<666333444666555777:::<<<>>>CCCJJJPPPRRRUUUZZZbbbkkkwwwjjj\\\WWWZZZ%%%&&&&&&%%%### %%%&&&(((((((((&&&$$$###%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******)))((('''###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###%%%)))+++,,,***'''%%%)))))))))((('''%%%$$$###"""###%%%'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((()))((('''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((('''$$$######%%%"""###%%%''''''&&&%%%$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&'''%%%###$$$%%%$$$%%%%%%&&&%%%$$$###"""&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$#########""""""!!!!!! !!!!!!"""######$$$$$$%%%%%%'''((((((((('''&&&&&&&&&'''((())))))((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***%%%***---+++%%%"""&&&+++,,,+++******)))*********,,,...///000///...///000......///000111222333333000111111111111222222222222444666777666666777888666777888:::;;;<<<======>>>======???AAACCCCCCBBB:::===>>>:::444111222555666888<<<===???DDDLLLRRRPPPSSSYYY```jjjvvviiiZZZVVVYYY%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((+++(((&&&'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++***))))))(((&&&$$$$$$$$$&&&'''&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###!!!!!!"""###$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$%%%%%%$$$$$$%%%%%%############%%%%%%$$$%%%%%%&&&'''(((******$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$$$$%%%''''''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))$$$)))***((((((,,,111111111000000///---,,,+++/////////...---...222444111222333111000///000222333555777777666555666777999999888999:::<<<>>>???AAA???>>>???@@@BBBAAAAAAAAA@@@>>><<<:::888666555444777;;;===>>>BBBIIINNNSSSTTTWWW___kkkxxx|||iii\\\XXXYYY%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((()))***(((&&&&&&((()))'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''***,,,...---,,,)))'''&&&$$$$$$%%%&&&'''(((&&&%%%&&&'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$"""""""""$$$$$$&&&&&&'''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$######&&&''''''((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&)))------,,,+++...000///000000//////...---,,,.........---,,,...111333666666666444222222444666333555777777666555666777999999999:::<<<===??????AAA???>>>???@@@BBBAAAAAA===<<<;;;999777555333333444777:::===>>>CCCJJJOOOSSSTTTWWW^^^jjjvvvyyyeeeZZZWWW[[[&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((+++///111111000((('''&&&%%%$$$%%%&&&''')))'''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""######$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%$$$$$$&&&)))+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$#########&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%$$$$$$###&&&''''''((((((''''''&&&%%%'''((('''$$$$$$&&&)))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''',,,---.........------,,,....../////////......---------...---,,,---000222333333222000......111333333555777777666666666777888999;;;<<<>>>??????@@@AAA???>>>???@@@BBBAAAAAA<<<;;;:::888666444333222333666:::===???DDDKKKPPPSSSTTTWWW]]]hhhtttwwwcccYYYXXX___''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((+++///111222111'''&&&&&&%%%%%%%%%&&&'''(((&&&######$$$&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&!!!!!!"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$######""""""'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""&&&)))'''###"""%%%)))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++++++++------+++))),,,---....../////////...---...///...---...000222000000...,,,***+++...000444666777777666666777888888999<<<>>>@@@@@@@@@@@@AAA???>>>???@@@BBBAAAAAA>>>===<<<:::999777666555222666:::===???DDDLLLQQQSSSTTTWWW]]]fffrrr~~~yyyeee\\\\\\bbb''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))---/////////&&&&&&&&&%%%&&&&&&&&&&&&&&&$$$"""!!!###%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$###############$$$$$$%%%''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""&&&%%%!!!###&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))***,,,---,,,***+++,,,---...////////////...///000000000000222333444444333111000000222555444666888888777666777888888999<<<>>>@@@AAAAAAAAAAAA???>>>???@@@BBBAAAAAA???>>>===<<<:::888777777333666:::===@@@EEELLLRRRRRRTTTWWW\\\dddppp}}}|||iii___^^^ddd&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%###"""###&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((&&&&&&'''''''''''''''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&++++++)))(((&&&$$$###"""''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''***,,,+++***%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''$$$!!! """%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$%%%&&&'''((()))&&&''''''((((((''''''&&&"""%%%((((((&&&&&&''')))&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))************+++,,,---......//////+++,,,---..................000111111111111222444555666666555333333444555444666888888777777777888888999;;;===???AAABBBBBBAAA???>>>???@@@BBBAAAAAA===<<<;;;:::888777666666444777;;;>>>@@@EEELLLQQQRRRTTTXXX\\\dddppp~~~oooddd```fff&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%###!!!"""&&&)))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''%%%$$$$$$###&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))((('''$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!!!!!!! #########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%$$$$$$(((&&&######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&'''(((***+++++++++++++++&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))***---000000...---///111,,,,,,---.........---------///111111111000111333111333555555333111111222555666888888777777777888888999:::;;;===@@@BBBCCCAAA???>>>???@@@BBBAAAAAA<<<;;;:::999888666666555555888<<<>>>@@@DDDKKKPPPQQQTTTXXX]]]dddpppzzzllleeehhh%%%%%%%%%$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$%%%%%%"""!!!"""&&&***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%&&&(((***+++)))((("""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$########################$$$$$$%%%&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&%%%###"""!!!"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%&&&'''((("""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%######&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$######$$$&&&((()))'''%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))***...111000,,,***---000,,,------......------,,,,,,...000111000000000222111333666666555222111111555777888999888777888999888888999:::<<>>???@@@BBBAAAAAA<<<<<<;;;:::999888777666666999===>>>@@@DDDJJJPPPQQQTTTYYY]]]dddqqqssskkkjjj'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$%%%''')))+++###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))+++,,,+++***(((&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$((('''$$$!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""$$$###"""!!!"""###%%%&&&(((((((((''''''(((((((((%%%%%%%%%$$$$$$#########(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&%%%"""!!!"""%%%&&&$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%'''''''''(((((()))***++++++++++++,,,,,,---------...//////000000000000000///000000111111111111000222222222222222111000///333333444555666777888999::::::;;;<<<===???AAABBBCCCBBB@@@>>>======>>>>>>>>>===<<<;;;999666444333444666888;;;???EEELLLQQQUUUTTTTTTYYYcccrrr~~~sssooo&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))(((&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''%%%"""!!!"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&&&&$$$"""$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&''''''((('''&&&&&&'''''''''(((((()))***++++++++++++,,,,,,------.........///000000000////////////000111111111111000222222222333222222111111444444555666777888999999999999:::;;;===???AAABBBCCCBBB@@@???>>>>>>??????>>>>>>===;;;999777555444777999;;;>>>BBBHHHOOOTTTTTTSSSSSSXXXbbbpppuuusss%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((,,,***(((&&&%%%$$$%%%%%%''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$$$$######''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''((()))(((((('''$$$$$$%%%&&&'''''''''&&&'''''''''(((((()))***+++***++++++,,,------......------...////////////...//////000111111111111111222222333333444444333333555555666888999999999999777777999:::===???AAACCCCCCBBBAAA?????????@@@@@@??????>>><<<:::888666555888:::<<>>===;;;888666555555777:::===@@@EEEJJJNNNQQQPPPQQQUUU___lllyyywwwsss$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&"""######$$$$$$######""" !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""%%%&&&%%%!!! """$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))***+++***++++++,,,...//////000,,,------.....................000111111222222222222333444555555555555555333444666777888777777666777888999;;;>>>@@@CCCDDDBBBAAA@@@@@@@@@AAABBBCCC@@@???>>>===;;;888666555333666999<<>><<<:::888666555555777:::===@@@CCCGGGKKKNNNNNNPPPVVV```mmmzzz~~~rrrjjjkkk&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$""" ###&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$&&&((()))+++***((('''&&&''''''''''''''''''(((((()))***+++***+++,,,---...000111111......///000000000//////---...///000222222222222333444444444444333333222333555777999999888666555666666777888:::<<<>>>?????????>>>>>>???@@@BBBCCC>>>>>>===;;;999777555444555888;;;>>>@@@CCCGGGJJJMMMNNNPPPWWWbbbppp|||vvviiiaaaddd''''''%%%$$$$$$%%%''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''&&&%%%###!!!!!!###&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""###&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%### !!!%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$######%%%(((,,,///---+++***((('''''''''''''''''''''(((((()))***+++***+++,,,---///000111222...//////000000000000000---...///000222222333333444444444444333222111111444666888::::::999777555555555666777888:::<<<===>>>>>>======>>>@@@BBBCCC>>>===<<<;;;999666444333444777;;;===???BBBFFFHHHMMMNNNQQQXXXcccqqq~~~qqqddd\\\]]]######%%%&&&&&&%%%######&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&'''((()))%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################!!!###%%%%%%$$$$$$%%%&&&'''$$$###$$$&&&'''&&&###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%''')))+++)))&&&$$$%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$'''))))))&&&!!! ###(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++---...//////000000,,,...000000///.........---...///000222222333333333333333333333333333333222444666999::::::999888777888999:::;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>??????=========<<<:::888777666555888;;;===>>>BBBHHHMMMUUURRRQQQVVV```nnnzzz}}}kkk^^^XXX[[[%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''(((((('''%%%$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&''''''%%%###$$$&&&'''%%%###%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))(((&&&%%%%%%''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%"""$$$$$$!!!###&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++---...//////000000...000222222111000000000...///000222333333444444333333333333333333333333333555777999::::::999888777888888999;;;<<<<<<===???>>>>>>=========>>>>>>@@@???===;;;888555333222555888;;;===>>>AAAHHHMMMSSSRRRSSSWWW```lllyyy}}}kkk\\\WWWXXX'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! ''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))'''&&&$$$%%%%%%&&&$$$###%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&'''''''''$$$&&&&&&$$$ """&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++---...//////000000...000222222111000000000///000111222333444444444444444444444444444444444555666888:::::::::888777777777777888:::<<<>>>???@@@@@@???>>>============DDDBBB@@@===:::888777666666888;;;<<<===AAAGGGLLLPPPRRRUUUYYY___jjjwwwmmm^^^XXXWWW'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''((()))'''%%%%%%''')))&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++---...//////000000,,,...000000///.........///000111222333333333333444444444444444444444444666777999:::;;;:::888777777777666777999<<>>>>>>>>>>>@@@???===;;;::::::::::::666999;;;<<<===@@@FFFKKKLLLQQQVVVZZZ^^^hhhuuusssccc]]]YYY&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&"""###$$$%%%&&&((()))***&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++---...//////000000,,,...000000///............///000111222222222111444444444444444444444444666777999::::::999888777777777666777999<<>>???CCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA???===;;;888777777:::<<<<<<<<<>>>DDDHHHJJJMMMQQQUUU]]]iiivvvrrrddd^^^[[[$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&((()))***''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((&&&$$$###""""""$$$&&&&&&$$$$$$&&&(((###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''''''''###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))***+++---...//////000000...000222222111000000000000000111222222222111111222222222222222222222222222333666888999888777777777888888999;;;<<<<<<===AAA@@@@@@?????????@@@@@@CCCCCCDDDDDDBBB>>>;;;999888:::<<<<<<;;;>>>CCCGGGJJJKKKLLLRRR\\\jjjxxxoooaaa\\\[[[$$$%%%''''''''''''%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((("""######$$$&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))***)))((('''&&&'''((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&#####################$$$'''&&&&&&%%%$$$###!!!!!!%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""####################################&&&)))***(((%%%###"""!!!###&&&&&&$$$$$$''')))###%%%&&&&&&$$$######$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&"""###%%%&&&''''''&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''###%%%''''''%%%$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++---...///000000000,,,...000111///.........111111222333333333222222111111111111111111111111000222555777888888777777777888999:::;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>??????999;;;>>>??????<<<999777888:::<<<<<<;;;===BBBGGGKKKIIIIIIPPP\\\lllyyynnnaaa]]]]]]&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))''''''(((((('''%%%###"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%###!!!###&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((((((&&&'''((()))******))))))%%%'''((()))((((((***+++++++++,,,------......///---...///000111111111111---///000222333333333222222111111111111111111111555666666777777777777777555666888888888999;;;===@@@???>>>======>>>???@@@AAA@@@>>><<<:::999888888666888:::999999<<>>>>>>>>======>>>???@@@AAAAAA@@@>>><<<:::999888777666888:::::::::<<>>???@@@BBBBBBAAAAAA???===;;;999777666666888:::::::::<<>>CCCBBBBBBAAA@@@???>>>>>>@@@@@@???>>><<<999777555333666888888888999===AAADDDHHHNNNTTT\\\hhhuuu~~~uuuooojjj&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''')))+++,,,''')))***)))((('''(((***++++++,,,------......///...///000111222222222222............000111222333444333333222111000//////222333444444555555444444333444444444444777<<<@@@DDDDDDDDDCCCAAA???===<<>><<<:::888666333666999999888999===@@@FFFIIINNNSSSZZZfffsss}}}yyyvvvmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''#########$$$%%%&&&'''((('''''''''''''''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&((()))((('''&&&'''(((++++++,,,------......///---...///111222333444444000000/////////111222333222222222222222222222222333333444555555555555555555555555555666999>>>BBBDDDDDDDDDCCCBBB@@@>>>=========>>>>>>===;;;999777444777:::;;;::::::===AAAGGGJJJNNNSSSZZZfffuuuvvvtttnnn&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''%%%###"""$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%)))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((((((((((((((((((((((((((('''%%%$$$###%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''((((((''''''&&&&&&'''((('''&&&%%%&&&'''++++++,,,------......///,,,---///111333444555555333222111000000000111222000111111222444555666666333444555555666666555555777777777666777;;;@@@DDDBBBCCCCCCDDDCCCBBB@@@???<<<<<<>>>>>>===<<<999888666999<<<===;;;<<>><<<<<<======>>>>>>===<<<<<<;;;444666888999:::===AAADDDIIIMMMSSSWWW]]]hhhvvv~~~ooopppmmm'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%((((((&&&&&&))))))&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$%%%&&&&&&&&&$$$######&&&'''(((((('''((((((((()))))))))))))))))))))(((''''''&&&&&&'''((()))******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&$$$!!!"""$$$%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((('''''''''''''''$$$%%%'''(((((((((&&&%%%++++++,,,,,,------------...///000111222222111111000000000000000111222333222222222111111111000000000222555777777555333111555555555555555888<<>>===>>>>>>>>>>>><<<;;;999888666777999:::;;;>>>BBBEEEGGGLLLRRRWWW^^^iiixxxpppooonnn&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''######(((***(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((('''&&&$$$$$$###$$$$$$%%%###"""###%%%''''''&&&''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))&&&$$$######$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%'''((((((((((((((())))))))))))))))))))))))(((((()))***,,,...//////......000000000000000111111111000000000000111222333444222222222111111111111111000222444666777555444222444555666666666888<<>>>>>??????>>>===<<<999777666777888:::;;;<<<>>>BBBDDDEEEJJJQQQWWW___kkkzzzrrroooooo&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&"""###'''(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$&&&''''''&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''&&&&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''(((((())))))******---,,,***))))))))))))***(((***,,,///000000///...222111000000///000000111/////////000111222333444111111111111111111111111222444666888888888666555444555666666777999<<>>===============>>>===<<<999777555777888::::::;;;===@@@CCCFFFKKKQQQWWW^^^jjjzzzuuunnnnnn&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%%%%((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%&&&'''''''''''''''%%%%%%$$$&&&((()))((('''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''''''''''''''&&&&&&'''(((######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))*********)))'''%%%%%%%%%&&&'''((())),,,...000//////...222111000000///000000111.........///000111222222111111111111111111111111222333555777888888777666444555777777888999<<>>@@@GGGKKKRRRWWW]]]iiixxxxxxooommm%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((()))''''''******&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%'''))))))((('''&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&$$$$$$$$$$$$&&&'''((()))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&""""""$$$&&&)))+++,,,---'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''((($$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((((((((((())))))***)))((('''''''''((()))((()))+++---......------000000000000000111111111//////////////////000111111111111111111222222222000111333444555666555555444666777888888:::<<>><<<;;;:::999;;;===>>>>>><<<:::888777888888888888999<<>>AAAAAA@@@??????>>>======;;;===???@@@???<<<999777888999999999888999<<>>???????????????@@@@@@@@@>>>???AAAAAA???<<<888555999:::;;;:::999:::===???@@@EEELLLSSS[[[hhhwwwsssooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""  ###&&&%%%$$$%%%&&&&&&$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&)))+++)))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""$$$$$$######$$$&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%###"""""""""$$$&&&)))+++###$$$$$$"""!!!!!!###%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$############"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###)))+++&&&###%%%((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))******))))))))))))******((()))***+++,,,---------......///111333333111000111111000000000000111111222333333444333222000///222111222222444777999:::;;;999888777888:::<<<>>>???@@@AAAAAA@@@???===<<<:::<<<>>>===:::888666666666777777777888<<>>@@@>>>;;;::::::<<<>>>@@@AAAAAAAAAAAA@@@???>>>===>>>@@@BBBAAA???<<<::::::888888777666777999>>>BBBDDDGGGLLLUUUaaapppsssnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''$$$""""""$$$%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$''''''((('''%%%%%%''')))%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&+++&&&###&&&'''%%%$$$%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***++++++,,,,,,,,,++++++,,,---///111222333222222111111000000000000111111222333444555555555444333333333444666888;;;===>>>AAA???<<<:::999;;;>>>@@@DDDCCCBBBAAA??????>>>>>>===???AAA@@@===:::999888999999888666555777:::===DDDGGGNNNYYYfffsssrrrppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''((()))%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&&&&&&&'''(((((('''&&&&&&)))((((((&&&%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&'''###$$$&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&+++)))'''%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""  %%%&&&'''&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&///222111***(((+++***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))((((((''''''(((((()))++++++,,,,,,,,,+++******+++---000111222222222333111111000000000000111111///000222333444333333222111222333444555777888888<<<:::888666777999<<<>>>FFFEEEBBB@@@????????????===>>>@@@???<<<999777666::::::999777666777:::<<>>AAA///'''//////$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,***))))))))))))))))))***++++++,,,,,,,,,+++******+++...111222111111222333111111000000000000111111///000222333444333333222222222222333333333333333666555555555777999===???EEEDDDBBB@@@?????????@@@???AAABBBAAA>>>;;;999888888999999888888999<<<>>>AAAFFFPPP^^^lllwww}}}~~~vvvqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$&&&'''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''''''''(((***''''''''''''''''''''''''######$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((("""######$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%$$$%%%&&&""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((&&&((())))))(((''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((===DDD222'''------###&&&&&&&&&''''''''''''(((************))))))))))))((((((''''''''''''((((((***++++++,,,,,,,,,+++++++++///222333111///111333111111000000000000111111222333444555555555444333333333444444555444444333444444555777:::<<<>>>???CCCBBBAAA@@@@@@??????@@@>>>@@@AAA@@@===999777777777888999999888:::===???@@@DDDNNN]]]lllwwwzzzzzzuuusss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''$$$###%%%'''%%%$$$$$$&&&((()))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((())))))(((&&&%%%###""""""''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&((($$$######$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((((((222999777000***((('''&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&''''''''')))***++++++,,,,,,,,,,,,,,,000444333000...///222111111000000000000111111333444555555555444333222000111333555666666666666333444777:::<<<=========???@@@@@@@@@@@@@@@??????>>>???@@@???;;;888666555666777888888888888;;;===>>>BBBLLL[[[kkkuuuxxxwww~~~pppmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$%%%(((+++%%%$$$$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%######$$$)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))%%%%%%$$$$$$%%%&&&((()))######$$$%%%&&&(((((()))$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''"""###%%%'''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&%%%$$$###"""$$$''''''%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++'''...<<<999)))$$$+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((''''''(((((((((((()))***+++,,,------------111555444000---...111111111000000000000111111222333333444333222000///,,,...111333555666777777222444777:::<<<;;;:::999===>>>???AAAAAA@@@??????BBBDDDEEECCC@@@<<<:::999666777888777666777888:::>>>AAAJJJZZZjjjtttwwwvvv~~~{{{lll___$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$)))'''&&&''')))***)))'''###%%%&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))))))))))))))(((''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%&&&&&&''''''&&&&&&%%%)))'''%%%&&&))))))&&&###%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((***'''%%%&&&((((((&&&$$$###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$""""""###%%%%%%%%%&&&&&&'''''''''''')))---333888555---%%%'''''''''''''''((())))))((((((((())))))))))))***((()))+++,,,,,,,,,***)))''''''((()))************---......//////////////////////////////000111111222333444333111//////000000222333333111111222444555666666666666777:::===>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@>>><<<999888777888999999888999;;;===???CCCMMM[[[jjjuuuyyyzzz~~~qqqfffbbb$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%$$$""" $$$'''$$$&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''')))))))))))))))((('''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&((((((&&&###$$$$$$&&&'''''''''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))'''%%%%%%'''(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((000666666000+++'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))******++++++---...............---...//////000000/////////////////////000111111222444555444222000000111222444555555444333444666666777888777777888;;;>>>============>>>>>>>>>>>>@@@@@@@@@???>>>;;;999888777999:::999999999;;;===>>>CCCMMM\\\jjjtttxxxxxxpppdddbbb$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""%%%%%%  '''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******)))(((''')))))))))))))))(((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''&&&%%%#########$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''((((((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%!!!"""%%%+++111333000,,,''''''&&&&&&''''''((()))''''''(((((((((((())))))((('''&&&%%%%%%''')))***)))***+++,,,---------------...//////000000/////////////////////000111111333444555444222111111222222444555555444444555666888888999999888999<<<>>>>>>>>>>>>>>>>>>>>>======@@@@@@@@@???===;;;888777777888999999888999;;;===>>>EEEPPP___llluuuxxxxxxooodddccc$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''$$$"""&&&&&&'''((('''%%%$$$$$$&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((()))))))))))))))))))))(((''''''&&&&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''&&&%%%&&&(((+++,,,***((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********''''''&&&%%%&&&'''((()))(((((()))***++++++++++++......///000000000000000///////////////000000111111333444444222000111111000222333333222222444555888999999999888999<<<>>>AAAAAA@@@@@@@@@@@@??????????????????===:::888777666777888888777888:::;;;AAAHHHUUUcccooovvvyyyyyy}}}qqqgggddd$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''((((((&&&$$$""""""$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&$$$###&&&'''((('''%%%$$$$$$&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((***(((%%%$$$$$$'''***,,,)))))))))))))))((('''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%'''((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***)))((((((******+++,,,------------...//////000000000000000///////////////000000111///111222222000//////000000222333333333333444666777888999888777888:::===AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;888777444666666666666666888:::AAAIIIVVVcccmmmtttvvvwwwyyyvvvlllfff$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&((()))((($$$!!!%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***((($$$######&&&***---)))))))))))))))(((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%'''))))))(((''''''(((######$$$%%%'''((())))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&''''''''''''(((((((((&&&'''***+++,,,+++)))(((((()))***++++++,,,,,,,,,...///000000111111000000///////////////000111111...000111111000//////000222444555666555666777999888888999888777777:::<<<>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>><<<999888444555666666555666888:::>>>FFFRRR^^^gggmmmqqqssswwwyyyooohhh$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&''')))***)))))))))))))))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$%%%&&&%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$&&&((('''%%%%%%''')))%%%%%%&&&&&&'''&&&&&&&&&"""$$$&&&'''((((((&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###&&&)))+++***(((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%''')))&&&&&&%%%%%%&&&&&&'''((())))))))))))************(((((())))))************''''''((()))************//////000111111111111000///////////////000111111...000222222000///000111222444555666555666888999999::::::999888888;;;=========>>>>>>???@@@AAAAAABBBBBBBBBAAA???===:::999666777888777777777999;;;<<>>>>>>>>???@@@BBBCCCDDDEEEBBBBBBBBBBBB@@@===;;;:::777888999999888999;;;======EEEPPPZZZaaagggmmmqqqzzz{{{oookkk&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######&&&%%% !!!###"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))'''&&&'''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$'''((('''###"""###&&&***'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%'''&&&$$$$$$$$$$$$###!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((+++(((''''''******(((&&&((((((((((((((((((''''''(((((()))***,,,---...///%%%)))...111111000000000222111///...---...000111111111111111111111111111333333444444444444444444:::;;;<<<<<<::::::;;;<<<>>>???@@@???>>>>>>@@@BBBEEEDDDCCCAAA>>><<<:::999666888999999999999;;;<<>>??????>>>???AAACCCDDDCCCBBB???===;;;999888666888999999999999:::<<>><<<:::888888777888999999999999:::<<<>>>DDDNNNYYYbbbiiilllnnn||||||kkklll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$ $$$%%%""""""$$$&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&''''''''''''''''''&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%((()))'''%%%'''''''''(((((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$)))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((())),,,+++*********)))((((((&&&&&&&&&&&&''''''''''''***+++...//////---+++))),,,///222333222000000000............///000222333//////000222333444555666222333333444444555555555333555777888777888:::<<<;;;===>>>???@@@AAADDDFFFEEECCCAAA>>><<<:::999999777888::::::999999:::;;;===CCCNNNYYYbbbhhhkkklllyyy}}}lllkkk%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$'''(((%%%$$$''')))((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&'''((()))(((&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((***'''$$$$$$&&&'''$$$!!!!!!###%%%''''''&&&&&&&&&''''''(((((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''((())))))***+++++++++***)))(((((((((&&&&&&&&&'''''''''((((((***+++---//////---***(((,,,...111111000..................///000111222222000111111222222333444444222222333333444555666666555666888999999999;;;===;;;===>>>???@@@BBBEEEGGGGGGEEEBBB???<<<;;;::::::777999::::::999888999;;;;;;BBBMMMXXXbbbhhhkkklllwwwpppkkk%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$'''&&&"""!!!%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((***)))((('''%%%$$$###"""$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''((()))(((''''''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%"""###$$$%%%'''((())))))'''''''''((())))))******'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%$$$"""!!!###&&&''''''((()))%%%%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))(((%%%######%%%((()))''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%$$$$$$%%%(((******)))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***&&&((())))))(((((()))+++&&&&&&''''''((())))))))))))+++,,,------,,,***)))+++---//////...------.........//////000000111111333333222222111000//////111222333333444555666666666888::::::::::::;;;===<<<===???@@@@@@BBBEEEGGGHHHEEEBBB???<<<;;;;;;;;;888999::::::888888999:::;;;AAAKKKWWWaaahhhkkkmmmxxxqqqmmm%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%### $$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''(((((('''%%%###$$$$$$!!!&&&((('''&&&&&&'''!!!!!!""""""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$######%%%((()))***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%''')))(((&&&&&&(((***''''''(((((()))******+++))))))***+++++++++*********,,,...///...---.../////////000000000000000///000000000000000000000000111222222333444555666777888999::::::999999:::<<<===>>>@@@@@@@@@BBBDDDFFFGGGEEEAAA===;;;::::::;;;888999::::::888888999::::::???IIITTT___gggmmmooozzzoookkk%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&((()))&&&"""&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((()))))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%''')))+++---))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((***(((%%%$$$&&&((($$$'''+++***'''###""""""######$$$%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&(((***+++(((%%%###$$$&&&'''(((((()))***++++++,,,((())))))))))))************,,,...///......///000///000000000000000///...***+++,,,...111333444555111111222333444666666777888999::::::999888999;;;===???@@@@@@@@@AAADDDFFFFFFDDD@@@<<<:::999999:::888:::;;;:::888888999:::999???HHHSSS^^^gggnnnqqq||||||kkkggg$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((!!!$$$&&&&&&'''((()))(((&&&$$$$$$%%%''''''&&&$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''%%%$$$###$$$$$$%%%$$$&&&((('''$$$###%%%(((&&&&&&%%%$$$"""!!!###%%%((('''&&&%%%$$$%%%&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&%%%$$$######******)))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))+++,,,---(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&***%%%$$$'''%%% ###%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''&&&%%%###"""&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((&&&$$$###)))((('''&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%############%%%%%%((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$&&&'''((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&((())))))((('''&&&%%%$$$######''''''''''''(((((((((((()))+++,,,,,,***))))))***,,,,,,------...---------000000000000///...---,,,,,,---...---+++***+++,,,,,,///333555555555555555777999;;;<<<;;;::::::;;;?????????@@@AAABBBCCCDDDBBBAAA@@@>>><<<999888777777777777777777888888999999>>>HHHTTT[[[___gggooo{{{wwweeeddd$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((("""$$$&&&'''&&&%%%&&&'''(((&&&$$$$$$%%%''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%(((***((((((((('''%%%%%%''')))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((((((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))******(((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))%%%%%%'''&&&"""!!!$$$&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$&&&''''''''''''''''''''''''''')))))))))************+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%'''(((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))***,,,,,,***)))******+++,,,------............///////////////......------...///...,,,+++,,,---...111444555555555666777777999;;;<<<;;;::::::;;;>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA???===;;;999999777777777777777888888999:::>>>GGGRRRYYY^^^fffnnnzzzxxxgggeee$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''((()))******'''%%%$$$%%%'''(((((('''(((((((((''''''(((***((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%$$$$$$$$$''''''((((((((((((((('''&&&&&&'''((()))******+++'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''*********))))))((((((((((((((())))))(((((('''&&&((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))***(((&&&&&&((('''$$$$$$&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((())))))((((((%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((((((***,,,,,,***)))***+++***+++,,,---.../////////.........///////////////---...///...---,,,,,,...000222444555555666888999777999;;;;;;:::::::::;;;=========>>>???@@@AAABBBDDDDDDBBB@@@>>><<<;;;:::777777777777777888888999:::>>>FFFQQQWWW[[[dddlllzzzzzzjjjggg$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''((())))))(((&&&$$$%%%%%%'''&&&%%%%%%&&&'''&&&%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((%%%###$$$&&&(((&&&$$$###%%%&&&&&&%%%%%%&&&(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&%%%''''''(((((()))))))))***''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))))))))))))))((((((''')))))))))))))))((('''''''''''''''&&&&&&''''''''')))'''&&&%%%%%%''')))***(((''''''((((((''''''(((((((((((('''&&&&&&&&&%%%$$$%%%&&&((((((((('''&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&%%%$$$""""""(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((((((((('''(((((('''%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***++++++*********+++***+++,,,...///000000000---------...///000000111---...///...,,,+++,,,---111222333444444555888:::888999;;;;;;:::999:::<<<<<<<<<===>>>???@@@BBBCCCDDDCCCBBB@@@???===<<<;;;777777777777777888888999;;;>>>EEEOOOUUUYYYbbbkkkzzz~~~nnnkkk$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%'''******&&&""""""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''(((''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((())))))))))))((()))))))))))))))(((((('''&&&''''''''''''''''''&&&'''&&&%%%$$$$$$&&&((()))'''(((((((((((())))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''%%%$$$$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''')))++++++******+++,,,***+++,,,...///000000000------------...000111222,,,---...---,,,+++,,,---000111222222222444666999888:::;;;:::999999;;;<<<=========>>>@@@AAACCCDDDCCCBBBAAA@@@>>>===<<<;;;777777777777777888888999;;;===DDDMMMSSSXXXbbblllzzzsssooo$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""&&&'''((()))+++***'''%%%###%%%''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$(((((()))))))))(((((('''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))((((((((((((((()))))))))))))))((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''(((((()))))))))(((((('''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''''''''(((&&&&&&'''((()))***++++++%%%%%%&&&&&&'''(((((((((%%%&&&((()))***)))(((((())))))******))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''))))))''''''******''''''''''''''''''&&&&&&&&&%%%&&&&&&'''&&&$$$###""""""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$""""""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''')))+++++++++***+++,,,+++,,,---...///000000000...---------...///111222---...///...,,,,,,,,,---...000222333333444666777999:::::::::999999;;;===<<<======>>>@@@BBBDDDEEECCCBBBAAA@@@>>>===<<<<<<777777777777777888888999<<<===CCCLLLRRRXXXcccmmm{{{yyysss$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((&&&%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%$$$&&&&&&'''&&&%%%%%%&&&(((%%%'''))))))'''&&&%%%&&&&&&&&&'''''''''&&&%%%$$$''''''((((((((((((((('''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''(((((())))))))))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''%%%%%%&&&'''((()))***+++''''''''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))'''((()))***)))(((&&&%%%)))************)))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&******&&&&&&))))))&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%$$$!!!$$$'''((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&!!!%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%&&&''''''((())))))'''''''''''''''(((((()))%%%&&&&&&&&&&&&%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''((((((((((((''')))+++++++++***+++---------...//////////////////...---------///000222///000111000///......000...000333555555555666777999::::::999888999;;;===;;;;;;<<<===???AAACCCDDDDDDCCCBBBAAA@@@???>>>===777777777777777888888999<<<===CCCKKKRRRYYYeeeppp|||}}}www$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&''''''&&&%%%###"""$$$&&&&&&%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&(((((((((((('''$$$$$$### ###(((%%%'''((((((&&&$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%&&&''''''(((((('''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''!!!!!!###%%%''')))***+++######%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((()))******)))'''$$$###***************)))((((((%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))((((((&&&******&&&%%%))))))$$$%%%&&&&&&''''''((((((((($$$%%%&&&(((((((((((('''!!!$$$'''(((((('''''''''(((((((((((((((((((((((())))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&'''((()))******)))((('''&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%'''((((((''''''&&&&&&''''''((()))))))))###'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&''''''((()))******'''''''''''''''((()))***###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''(((''''''''''''(((((()))%%%%%%&&&'''((()))******''''''''''''((((((((()))''')))++++++++++++,,,---......///////////////...000///---------...000111111222333222111000000222...111555777777666777777999::::::999888999;;;===::::::;;;<<<>>>@@@BBBCCCEEEEEEDDDCCCAAA@@@??????777777777777777888888999;;;===BBBKKKRRRYYYfffqqq}}}yyy'''''''''&&&&&&%%%%%%%%%$$$""" """$$$&&&$$$""""""###%%%%%%%%%###!!! &&&'''''''''''''''&&&&&&((('''%%%$$$###$$$$$$%%%###$$$$$$%%%&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$&&&(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))***+++...+++'''&&&((()))(((&&&,,,+++***)))(((((((((((((((((((((((((((''''''&&&((('''&&&&&&'''((()))***(((''''''(((+++,,,,,,+++(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((())))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&******))))))((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%$$$######$$$&&&'''((('''&&&%%%&&&''')))+++(((((('''%%%$$$###"""!!!''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$&&&((()))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((()))))))))))))))(((&&&%%%%%%&&&'''(((&&&(((***+++++++++---...,,,---......//////......000////////////000000111333333333222222222111111///222444666555444555555999999999:::;;;<<<===>>>======<<<<<<===>>>@@@AAADDDAAAAAA>>>===IIIJJJ999999;;;;;;;;;999999999;;;888===DDDIIIOOOZZZhhhrrrzzzuuu&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%%%%&&&((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''(((((()))((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((()))***'''%%%$$$%%%))),,,---,,,***)))))))))))))))******((())))))))))))(((''''''(((((('''&&&''''''))))))'''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))(((''''''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((&&&&&&&&&''')))***&&&&&&'''((()))***++++++&&&&&&''''''((()))******((('''&&&&&&&&&(((***+++)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''(((%%%(((***+++************,,,---......//////......//////......//////000000222222222111111111000000000222444555555555666888::::::::::::;;;<<<===>>>======<<<<<<===>>>@@@AAACCC@@@AAA@@@AAAMMMOOO@@@888999:::999888777888::::::???EEEJJJPPP[[[hhhsssrrrkkk%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&'''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((('''''''''(((((())))))(((&&&'''((())))))((((((((((((((()))***+++,,,***************)))(((((()))((((((''''''''''''((('''&&&%%%%%%'''((('''%%%(((((((((''''''''''''&&&(((((('''&&&&&&'''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&'''((()))))))))((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((())))))(((((('''&&&&&&''')))***)))((((((''''''&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&'''(((***+++((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&'''((()))'''***,,,,,,+++))))))))),,,---......//////............------...//////000111111111000000000//////111222444444555666999;;;;;;;;;;;;;;;<<<===>>>>>>======<<<<<<===>>>@@@AAACCC???AAAAAAAAALLLOOOBBB777888999888777666888999;;;@@@FFFKKKQQQ[[[hhhsss~~~yyykkkfff%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''''''''(((((('''&&&%%%$$$$$$######$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''')))***+++***)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''(((((((((((('''''')))((((((''''''''''''(((***)))(((((('''''''''&&&))))))(((((()))***++++++***++++++++++++***))))))))))))(((((('''''''''''')))(((''''''((()))'''&&&((((((((('''''''''''''''))))))((('''''''''&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((( """$$$&&&'''''''''&&&((((((''''''''''''((()))******)))(((&&&%%%$$$###((((((((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&'''((())))))***+++,,,+++******,,,---,,,---......///.........---------------...///000222111111111000000000000111222444444555777:::===<<<<<<<<<<<<<<<===>>>>>>======<<<<<<===>>>???AAADDD@@@AAAAAA???FFFIII>>>777888888777666777999;;;;;;@@@FFFJJJPPPZZZgggqqqyyykkkggg%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&'''''''''''')))(((''''''&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''(((((((((((('''''')))((((((''''''''''''((("""$$$%%%'''(((***+++,,,++++++***)))(((((())))))+++++++++++++++******))))))))))))(((((('''&&&&&&)))(((''''''((()))'''&&&(((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''((())))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((()))******&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''' """$$$&&&'''''''''&&&((((((((('''''''''((((((''''''(((***+++,,,---...''''''((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((())))))))))))(((&&&&&&(((---111,,,---......///.........,,,,,,,,,------...000000333333222222222111111111111222444444555777:::===<<<<<<<<<<<<<<<===>>>???======<<<<<<===>>>???AAAEEE???AAABBB>>>DDDFFF>>>888999999888777777:::<<<;;;???EEEIIINNNWWWeeeooo~~~xxxkkkddd%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((('''''''''(((((()))%%%'''(((((('''''''''(((,,,+++***)))((((((((((((***++++++++++++***))))))'''(((((()))(((((('''&&&'''&&&%%%%%%'''((('''%%%'''(((((((((((()))))))))(((((()))))))))(((''''''&&&'''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''(((((())))))(((((((((((((((''''''''''''(((((())))))*********%%%&&&(((***+++******)))&&&&&&'''(((((()))))))))'''''''''''''''(((((((((######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&$$$######&&&+++000,,,---......//////......,,,,,,------...///111111333333333222222222222111111222444444555666999;;;:::::::::;;;<<<===???@@@======<<<<<<===>>>@@@AAADDD>>>AAACCC@@@DDDHHHBBB888999888777666888;;;===;;;???DDDHHHMMMVVVcccmmm{{{sssfffccc&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%'''&&&$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&###$$$(((+++***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''((()))******+++,,,***&&&"""!!!"""******)))))))))))))))************+++***))))))(((&&&'''((())))))((((((''''''&&&%%%&&&((()))(((''''''((((((((())))))))))))''''''))))))***)))((((((&&&&&&((())))))*********((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&)))(((((('''&&&$$$$$$###&&&'''((()))((('''%%%$$$&&&&&&'''((())))))))))))''''''((((((((()))))))))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''((())))))))))))%%%&&&'''((((((''''''&&&&&&''''''&&&&&&'''***,,,,,,---......//////......---------...///000222222222222222222111111111111000222444555555555666888888888999:::<<<===???@@@======<<<<<<===>>>@@@AAADDD===@@@CCC>>>@@@DDD@@@777777777666555777:::===<<<@@@EEEIIIMMMVVVcccmmmyyy|||mmm```bbb'''''''''&&&&&&%%%%%%%%% ###%%%$$$"""!!!###&&&%%%%%%$$$###"""""""""""""""###$$$%%%&&&&&&'''&&&''''''((((((((('''%%%$$$***)))'''%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!$$$((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$'''))))))&&&%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''')))***+++$$$'''***)))'''%%%%%%'''(((((((((((()))***+++,,,)))************)))((((((%%%&&&''')))))))))(((((((((((('''(((+++,,,,,,+++'''((((((((())))))******&&&'''(((*********))))))&&&&&&((()))************))))))))))))))))))))))))%%%%%%&&&'''((()))*********)))'''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&''''''''''''''''''&&&((((((((()))))))))******---+++(((&&&&&&''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$######$$$&&&'''(((((())))))((('''&&&&&&%%%&&&'''((()))++++++,,,))))))((('''######$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''')))***++++++++++++&&&'''((((((((('''&&&%%%(((***,,,,,,+++*********,,,---......//////......------......000111222333111111111111000000000000///222444666555444555555666777888999;;;===???AAA======<<<<<<===>>>@@@AAAFFF>>>@@@BBB;;;:::===999666666555444444555999<<<===BBBGGGJJJNNNWWWdddmmm{{{yyyiii\\\^^^######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((()))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++&&&''''''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&&&&'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))(((((((((((((((''''''(((******)))(((,,,)))'''))),,,,,,)))&&&'''(((((()))***+++++++++***+++---...---,,,***(((%%%%%%%%%&&&'''((())))))(((***+++***((('''''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((()))(((((('''&&&''''''(((((((((((('''''''''''''''''''''((())))))---+++)))''''''((()))***'''((()))))))))))))))(((''''''''''''((((((((((((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%)))((((((''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$######""""""&&&&&&((((((((('''&&&%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&'''((()))******)))((('''''''''''''''(((((((((((('''&&&%%%$$$(((((())))))))))))((((((...,,,***)))((()))***+++---...000111222111///...000000000000111111111111222222111111111222333444333222222222222333444444888888999:::;;;===>>>???;;;;;;;;;<<<<<<>>>?????????????????????>>>>>>===888666666555222111888AAAEEEEEEHHHLLLPPPVVVdddrrr~~~wwwaaa[[[XXX$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))(((((((((((()))((('''((()))(((&&&$$$!!!"""%%%'''((()))***+++'''(((((()))******++++++***+++,,,,,,,,,+++))))))%%%&&&&&&''''''((((((((('''(((******)))(((((()))******))))))((((((((((((************************''''''(((((())))))******&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))******,,,+++)))((((((((()))***''''''((((((((((((''''''''''''''''''(((((((((((('''&&&%%%%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''&&&))))))((((((''''''&&&&&&((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&''''''&&&$$$)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((('''&&&%%%&&&(((***+++,,,---///000111000...---............////////////222222222222222333333444555444444444444555666666888888888999:::<<<>>>???;;;;;;;;;<<<<<<===>>>???>>>?????????>>>===<<<<<<777666888999666333888???FFFFFFHHHMMMPPPVVVcccppp|||xxxccc]]]^^^%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&++++++++++++************&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''''''&&&$$$"""!!!&&&'''&&&'''***...((((((((()))******++++++++++++*********)))))))))''''''''''''''''''''''''%%%''')))***))))))***+++***))))))))))))(((((((((************************(((((((((((())))))))))))&&&&&&&&&&&&''')))+++,,,))))))************)))))))))))))))))))))***++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''((())))))******)))''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((++++++******))))))((((((''''''&&&&&&&&&''''''((()))'''&&&'''(((((('''%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''))),,,...///+++,,,...///000///...---............////////////222222222333333333444444555444444444444555666666777777777888:::;;;===>>><<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>===<<<;;;:::666666999;;;999666888>>>GGGGGGIIIMMMOOOUUUaaannnyyyzzzfffaaaaaa%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***%%% $$$'''&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&(((+++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&'''++++++*********)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))))))))(((''''''((('''%%%###%%%(((******)))((()))+++(((((())))))************+++***))))))(((((())))))((((((((((((''''''''''''&&&(((******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&%%%&&&(((***,,,((())))))******))))))((())))))(((((())))))***+++))))))************)))((()))(((((('''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''(((******(((&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&%%%%%%&&&((())))))(((''''''((()))(((&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&((((((((()))+++---///000+++,,,...000000000......000000000000111111111111222222333333444444444444333222222222222333444444666666777888999;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;999999777666777:::999777999>>>GGGGGGIIIMMMNNNSSS^^^jjjwww}}}kkkgggddd%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ $$$'''&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***(((((('''(((******(((''',,,+++)))***,,,,,,)))''')))))))))))))))*********+++***))))))(((((())))))(((((((((((((((((('''''')))***,,,+++)))(((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''***)))'''&&&%%%'''(((***'''(((((())))))(((((('''(((''''''''''''((())))))((()))************))))))++++++))))))(((((())))))''''''''''''((((((((((((******)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''((())))))(((''''''%%%''')))******)))'''&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&((())))))'''(((((())))))(((''''''))))))))))))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%%%%'''((()))((('''&&&'''((()))((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%((((((((())))))(((((((((&&&&&&&&&'''((()))******+++---///111222111000///000000000000111111111111111222333444444444333333333222222222222333444444666666777888999;;;<<<======<<<<<<<<<<<<======>>>============<<<;;;:::999888555555777777666:::???EEEFFFHHHLLLMMMQQQ\\\ggguuuooommmkkk%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''%%%###%%%(((***)))&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******(((''''''(((***+++***(((***'''&&&(((,,,---***'''))))))))))))))))))******++++++*********)))))))))((((((((((((((((((((((((***+++,,,,,,)))((((((((()))))))))************+++******************************))))))((((((''''''***)))((('''&&&''''''(((''''''(((((((((((('''''''''''''''''''''(((((())))))))))))))))))*********---,,,***)))((())))))***''''''''''''(((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((()))******)))((('''((((((***++++++******)))((((((((((((((('''''''''%%%%%%%%%%%%&&&'''(((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))+++---///111222222111000............////////////000111222333444333222111555444444444444555666666777777777888:::;;;===>>>======<<<<<<<<<<<<======<<<<<<<<<===<<<<<<;;;:::999555333666777777:::???CCCCCCFFFJJJKKKOOOYYYdddtttrrrpppmmm$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&''''''((((((''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''((())))))((('''++++++*********)))))))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%"""!!!###(((+++)))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((()))*********)))((('''((())))))'''&&&&&&&&&'''(((***+++***)))***)))))))))))))))))))))***+++,,,,,,,,,+++))))))''''''(((((())))))******)))***,,,,,,***))))))***))))))*********+++++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''((())))))******)))((((((((()))+++,,,---,,,***((('''((())))))''''''''''''((((((((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''((((((((())))))*********))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''******+++,,,,,,,,,,,,,,,***,,,...000111111000000............////////////...///111333333222111000555444444444444555666666888888888999:::<<<>>>???======<<<<<<<<<<<<======;;;;;;<<<============<<<888444444888;;;:::;;;>>>@@@AAADDDHHHJJJMMMWWWbbbrrrrrrpppnnn######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&### """(((+++***'''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***(((''''''((('''%%%###&&&))),,,,,,)))'''))),,,*********)))))))))))))))***+++---...---,,,***(((&&&''''''((()))******+++''')))+++++++++***+++,,,))))))******++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))$$$%%%'''((())))))))))))))))))************)))))))))))))))))))))******+++***)))((('''''')))+++------+++)))'''&&&'''((((((''''''''''''((((((((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***'''((()))++++++)))((('''&&&&&&&&&%%%&&&'''((()))******)))((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&"""$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((###$$$&&&((())))))((('''&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&(((((()))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((()))***%%%%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&'''))))))*********)))***---///000000//////000000000000111111111111---///111222222222000///333222222222222333444444888888999:::;;;===>>>???>>>======<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>666444666<<>>???CCCGGGIIILLLVVVaaappp}}}qqqooottt%%%$$$######$$$%%%'''(((''''''''''''&&&%%%$$$$$$$$$###"""$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%'''))))))((((((((()))###$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%''')))******)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((())))))(((&&&&&&'''((())))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***+++***)))'''''''''((()))(((((((((((()))))))))))))))***+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++))))))************))))))))))))(((((((((((()))))))))***,,,,,,+++(((%%%"""((()))***+++++++++++++++(((((())))))((('''&&&&&&))))))(((((((((((())))))******************************))))))((((((''''''***************)))((('''))))))************)))))))))((('''&&&&&&%%%&&&&&&*********)))))))))))))))))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((***)))'''%%%$$$%%%'''((((((&&&%%%&&&'''((('''&&&(((((((((((((((((((((((("""$$$&&&&&&&&&&&&(((***)))'''%%%%%%''''''%%%"""%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((''')))+++------,,,)))(((+++,,,---////////////...///000111222222111000///222222222222222222222222///000111222444555666777666666555666888:::<<<===;;;<<<<<<<<<;;;::::::999===<<<<<<===>>>>>><<<999888888888888999:::;;;<<<<<<<<<@@@DDDFFFKKKWWWcccvvv}}}qqqqqqrrr&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$%%%$$$$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&******)))))))))(((((((((%%%&&&''''''((((((''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((()))******((())))))(((''''''(((***))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((()))***++++++***)))((((((((())))))(((((((((((()))))))))***)))***+++,,,,,,+++***(((++++++,,,,,,,,,,,,++++++)))))))))******)))))))))))))))(((((((((((())))))***+++,,,,,,+++)))'''%%%,,,,,,,,,+++***)))((((((***************)))((('''******))))))))))))************************************))))))(((((((((((()))************))))))((())))))************))))))''''''''''''((()))*********)))))))))))))))))))))))))))************))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))((((((((((((************************((((((((((((((((((((((((***)))((('''''''''((((((+++)))(((&&&&&&&&&((()))***(((%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((''')))+++------,,,***)))+++,,,---////////////......//////000111111111000111111111111111111111111222222222333333333444444555555555777999;;;>>>???;;;<<<<<<<<<;;;;;;:::999<<<;;;;;;===>>>>>><<<:::777777777777888999::::::======@@@DDDFFFKKKWWWcccvvvuuuuuuuuu(((((((((''''''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((((('''&&&%%%&&&&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$%%%(((***''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((())))))((((((%%%%%%&&&''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((((((((((((((((()))******'''((()))((('''''')))***))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))***++++++++++++***)))))))))******((((((((()))))))))******)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***((())))))******))))))(((***))))))(((((())))))***+++++++++******))))))))),,,,,,++++++***)))))))))++++++++++++++++++***)))+++******))))))******+++))))))))))))))))))))))))***))))))))))))(((((((((((())))))************)))))))))************))))))(((((((((((()))***++++++))))))))))))))))))******))))))************))))))%%%&&&&&&''')))******+++(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))************************((((((((((((((((((((((((+++)))'''&&&%%%&&&((()))+++***(((''''''((())))))+++)))&&&%%%&&&((())))))(((((((((((((((((((((((()))'''%%%%%%'''(((&&&###%%%$$$$$$%%%''')))((('''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&"""$$$&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))+++---------+++***+++,,,---////////////...------......///000111222222222222222222222222222555555555444333333222222444555666888:::===???@@@;;;<<<<<<<<<<<<;;;:::::::::::::::<<<>>>???===;;;888777777777777777888888>>>>>>AAADDDGGGLLLXXXeeewwwyyyyyyttt&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&***)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&(((((('''%%%$$$$$$'''***)))(((((('''''''''''''''$$$$$$$$$$$$############&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))************))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((((())))))'''&&&%%%&&&((((((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******++++++******************(((((()))))))))*********)))***+++,,,,,,,,,++++++***++++++++++++++++++***((())))))******))))))(((***))))))))))))))))))*********)))(((((()))***+++(((((())))))***+++,,,---++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))************))))))++++++***)))(((((((((((()))))))))))))))*********))))))************))))))&&&''''''((())))))******(((((((((((())))))))))))+++******)))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%%%%&&&((()))))))))(((''''''(((((()))***)))'''''')))***)))((((((((((((((((((((((((((('''$$$!!!$$$))),,,***&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%"""$$$&&&'''&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((()))+++---------,,,++++++,,,---////////////...------,,,,,,...000222333444444444444444444444444777777666666555444444444666666777999;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;===@@@@@@???>>>999888888777777777888888<<<<<<@@@DDDHHHNNN\\\iiiyyyzzzxxxsss$$$%%%'''((()))((('''&&&$$$$$$%%%&&&''''''''''''%%%$$$###$$$&&&&&&&&&$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''%%%""" """$$$)))(((((('''''''''((()))))))))((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((()))))))))'''$$$######$$$((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((((((((()))(((*********+++++++++******))))))))))))******************++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))************))))))******))))))))))))*********)))((('''''')))***+++((((((((()))***+++---...***++++++,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************'''((()))***************))))))************))))))******)))(((''''''''''''(((((())))))************))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))++++++***)))(((''''''&&&'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((()))'''''''''''''''''''''(((((('''(((***++++++(((%%%(((((((((((((((((((((((('''$$$"""$$$***,,,***&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$&&&'''&&&&&&''')))((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%%%%((((((''''''''''''((((((((()))***,,,,,,---,,,,,,+++,,,---////////////...------,,,,,,...000222333333333333333333333333333666666666666777777777777777777999:::;;;<<<======;;;;;;<<<======<<<<<<;;;;;;;;;<<<>>>AAABBBAAA???::::::999888888888999999:::;;;>>>DDDIIIQQQ```nnn{{{yyyvvvxxx$$$$$$%%%''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&(((&&&&&&&&&(((((('''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((((('''''''''((())))))))))))(((%%%###"""###$$$(((''''''&&&&&&((()))***))))))((((((((('''''''''$$$%%%%%%&&&'''&&&&&&&&&((('''&&&%%%%%%&&&((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((()))******)))***)))'''$$$######%%%))))))))))))))))))))))))*********)))((('''''''''&&&&&&'''(((((((((((((((((()))******+++*********)))))))))*********++++++******++++++,,,,,,------+++,,,,,,------,,,,,,+++***++++++++++++++++++***+++******))))))******++++++***)))(((((()))+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,*********))))))*********************************)))))))))************+++((())))))************)))))))))************))))))''''''''''''((()))******((((((((()))******++++++))))))************))))))*********))))))((((((((((((((((((((())))))))))))*********))))))(((((((((''''''(((((())))))******************************((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((***+++***'''%%%((((((((((((((((((((((((***(((%%%&&&((()))'''$$$((()))***(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&###%%%'''''''''&&&'''(((''''''''''''''''''''''''$$$%%%&&&((((((''''''&&&((((((''''''''''''(((((('''((()))***+++,,,,,,,,,+++,,,---////////////...------......///000111222000000000000000000000000444444444555666777888888555666888:::;;;<<<<<<<<<;;;;;;<<<============<<<;;;;;;<<<>>>AAABBB@@@???:::999999999999999:::::::::;;;>>>DDDJJJSSScccqqq|||yyytttwww&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***)))'''&&&'''(((&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((()))******((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((('''((()))*********))))))))))))*********+++++++++******++++++,,,---......,,,------......------,,,+++,,,,,,------,,,,,,++++++******))))))******+++---,,,,,,+++++++++,,,,,,,,,+++)))((((((***+++,,,+++,,,---............------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++)))************))))))((())))))************))))))(((((((((((()))***++++++'''(((((()))******++++++))))))************)))))))))))))))))))))*********(((((((((((())))))))))))***)))))))))))))))))))))'''''''''((()))*********************************(((((((((((((((((((((((()))***+++++++++***((((((&&&&&&'''((((((((((((((()))'''&&&&&&'''(((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***)))(((((((((''''''''''''((((((&&&'''((()))***++++++,,,+++,,,---////////////......//////000111111111000111111111111111111111111111222222333444444555555111333666999;;;===>>>>>>;;;;;;<<<===============:::::::::===??????>>><<<888888777888888999:::;;;======@@@EEEJJJRRRbbbqqq{{{{{{vvvvvv((('''%%%$$$######$$$%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&)))+++,,,***)))'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&'''&&&&&&'''(((%%%%%%$$$$$$%%%(((***,,,))))))((((((((('''''''''&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&''')))******)))'''&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''((())))))))))))+++---))))))))))))))))))))))))''''''(((((())))))******'''((()))++++++******)))&&&'''(((*********)))((()))************+++++++++++++++++++++,,,---...///---......//////......---,,,------......------,,,++++++************++++++/////////......---------(((((('''((())),,,...000------...///000000/////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***************)))((('''))))))************))))))---,,,+++***))))))))))))'''(((((()))***+++++++++))))))************))))))''''''((()))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))*********&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,---,,,+++)))'''''''''((())))))***)))))),,,((($$$"""###&&&)))***(((((((((((((((((((((((($$$&&&'''((('''(((***+++$$$'''))))))'''&&&)))+++'''''''''''''''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''((()))***+++++++++,,,---////////////...///000111222222111000///444444444444444444444444000111111111111111222222---000333888;;;>>>@@@@@@;;;;;;<<<===>>>>>>======999999999;;;======<<<:::666666666666777888::::::@@@???AAAFFFJJJQQQaaaooozzz~~~yyyyyy