BM6P6(@ }}}rrriii```[[[VVVRRRNNNNNNRRRWWWYYYYYY^^^ccclllxxx|||wwwqqqnnnoooppprrrrrrwww{{{xxxssskkkeee\\\UUUQQQNNNIIIFFFHHHEEEHHHQQQZZZbbbnnn{{{yyypppkkkfffaaa]]][[[VVVPPPHHHCCC@@@@@@;;;777555555666888???GGGIIIOOOTTTTTTTTTVVVVVVTTTQQQOOOKKKGGGCCCAAA???>>>============<<<:::888777888===DDDJJJNNNOOOPPPPPPPPPKKKDDDAAA@@@???===;;;<<<@@@FFFMMMQQQRRRRRRQQQNNNKKKGGGFFFGGGHHHFFFDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;:::999<<<@@@DDDNNNUUU```hhhnnntttzzz~~~~~~|||}}}yyyjjj[[[MMMAAA555333444222000/////////............//////000//////.........//////.../////////000000000111333222222222333555777888::::::;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDDDD===<<<;;;:::;;;>>>AAACCCIIIKKKMMMIIICCC>>>???AAABBBCCCEEEHHHIIIJJJJJJJJJJJJGGGCCC???>>>???BBBDDDCCCDDDDDDEEEEEEEEEEEEEEECCCEEEIIILLLMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIFFFDDDEEEGGGJJJLLLRRRPPPMMMJJJHHHFFFFFFFFFHHHHHHHHHIIIJJJKKKMMMMMMPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPQQQUUUVVVVVVUUUSSSRRRSSSTTTVVVVVVWWWXXXYYY[[[```cccmmmzzzkkk```RRRJJJGGGEEE@@@<<>>===<<<<<<@@@EEEKKKOOOPPPQQQPPPOOOLLLIIIGGGHHHHHHGGGEEECCCBBBAAA@@@????????????======<<<;;;:::===AAAEEEOOOVVV```iiioootttzzz~~~~~~}}}}}}xxxiiiYYYKKK???555333333222////////////............//////111000000/////////000000//////000000000000000000222222222222333555666888;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBB>>>===<<<<<<===???BBBDDDHHHKKKMMMJJJDDD@@@AAACCCBBBCCCEEEGGGIIIIIIIIIIIIFFFDDDBBB@@@???AAACCCEEEBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEHHHKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIGGGFFFFFFIIILLLNNNSSSQQQNNNKKKHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJLLLLLLOOOOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQTTTUUUUUUTTTRRRQQQRRRSSSVVVWWWWWWWWWWWWYYY]]]```dddrrr|||ooo]]]PPPJJJFFFBBB>>>AAABBBDDDFFFJJJNNNQQQSSSRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTVVVYYY\\\___aaafffiiikkklllooowww}}}qqqjjjaaa\\\WWWTTTTTTTTTRRROOOQQQPPPPPPSSSYYYaaajjjpppyyy{{{zzzuuuooohhhbbb___\\\XXXTTTQQQQQQSSSTTTTTTXXX```jjjvvvxxxssstttuuuxxxyyyrrrkkkbbb[[[WWWSSSNNNJJJIIIIIIOOO]]]lll|||zzztttmmmdddaaaZZZRRRKKKEEEBBB@@@>>>:::777777888999@@@HHHPPPUUUYYYWWWVVVWWWVVVSSSPPPOOOLLLHHHEEEBBB@@@@@@<<<<<<<<<<<<:::888666444555999@@@FFFKKKNNNOOONNNNNNIIICCC???===============@@@DDDIIILLLNNNOOOOOOPPPNNNKKKJJJJJJJJJHHHGGGDDDCCCBBBBBBAAAAAABBBBBB???>>>===<<<;;;>>>BBBFFFPPPWWWaaajjjooouuuzzz}}}|||vvvfffVVVFFF<<<333222222111////////////............//////111111000000000000111111111111000000000000000000222222111222333444666777<<<<<<======>>>?????????>>>???@@@@@@@@@@@@????????????>>>===>>>@@@CCCDDDGGGIIIKKKIIIEEECCCCCCEEEBBBCCCEEEFFFGGGHHHHHHHHHEEEDDDBBBAAAAAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCBBBDDDFFFIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFIIIHHHGGGGGGHHHKKKNNNOOOSSSRRROOOLLLIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTSSSQQQQQQRRRTTTWWWXXXWWWVVVUUUWWWYYY\\\___fffssslllZZZOOOJJJFFFCCC@@@@@@BBBDDDGGGKKKNNNPPPPPPQQQRRRSSSUUUUUUVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY\\\]]]aaadddfffggghhhmmmuuu|||xxxfffaaa[[[WWWUUUSSSPPPLLLMMMKKKIIIIIILLLRRRYYY]]]gggjjjooovvv}}}wwwrrrlllfffaaa\\\VVVRRRRRROOOLLLIIIHHHGGGHHHIIIKKKMMMRRRZZZdddnnnwww{{{wwwssspppqqqqqquuu|||uuunnneee]]]YYYUUUPPPLLLJJJMMMTTTcccvvvxxxqqqiiiddd\\\TTTMMMGGGCCCAAA@@@;;;999999999:::AAAIIIQQQWWWZZZWWWVVVVVVUUUQQQNNNMMMKKKHHHEEECCCAAA@@@======<<<<<<:::777555333444777<<>><<<<<<======???AAADDDHHHKKKNNNOOOPPPQQQPPPNNNMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCCCCCCCCCC??????>>><<<;;;>>>BBBEEEPPPWWWaaaiiioootttzzz~~~}}}zzzqqq```PPPAAA999222111222000......//////............//////000000//////000000111111222222111111111000000000222222111222333444666777<<<<<<=========>>>>>>>>>>>>>>>>>>???>>>>>>======??????>>>>>>>>>@@@BBBCCCDDDFFFHHHGGGEEECCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEECCCAAA???>>>===@@@AAABBBBBBCCCCCCBBBBBBAAACCCEEEGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFGGGIIILLLNNNOOOSSSRRRPPPMMMJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLLLLNNNOOOQQQRRRSSSSSSRRRQQQQQQSSSUUUYYYYYYXXXVVVTTTUUUWWWYYYaaaeeelllyyyzzzdddVVVOOOJJJHHH@@@@@@@@@AAADDDGGGJJJKKKMMMOOOQQQSSSUUUVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXZZZ___aaaccceeefffjjjooosss|||lllfff___ZZZWWWUUUQQQNNNJJJHHHGGGGGGHHHKKKOOOQQQYYY[[[```ffflllqqquuuwwwxxxwwwwwwuuurrrnnnkkkiiiaaa^^^YYYUUUQQQNNNJJJHHHHHHGGGEEECCCBBBBBBBBBBBBDDDFFFHHHMMMTTT^^^gggmmmpppnnnmmmnnnnnnrrr{{{xxxqqqggg```[[[VVVQQQMMMLLLPPPYYYiii~~~}}}uuulllfff]]]TTTNNNJJJEEEBBBAAA===:::999999;;;AAAIIIQQQVVVYYYWWWUUUVVVTTTQQQMMMLLLKKKIIIFFFCCCAAA@@@??????>>>===:::888555333333555999@@@FFFJJJKKKIIIGGGEEEBBB???<<<;;;<<<===???AAADDDIIILLLOOOQQQQQQRRRRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@>>><<<<<<>>>BBBEEEPPPWWWaaaiiinnnsssyyy}}}}}}vvvkkkZZZJJJ===666111222222///.../////////............//////...............///000111222222222222222111111111333222222222333555777888;;;;;;<<<<<<<<<<<<===============>>>======<<<<<<>>>>>>>>>===>>>???AAAAAABBBCCCDDDEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFEEEDDDCCCAAA???>>>===@@@AAAAAABBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDEEEFFFHHHIIIIIIJJJLLLMMMLLLIIIFFFDDDCCCDDDEEEGGGIIIKKKMMMMMMQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRTTTWWWYYYYYYXXXVVVTTTTTTVVVXXX___dddkkksssrrr```TTTLLLHHHCCCBBB@@@@@@AAACCCFFFGGGKKKMMMPPPSSSUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSUUUVVVWWW\\\^^^```bbbeeegggkkkmmmtttzzztttnnneee^^^[[[XXXUUURRRJJJIIIHHHHHHHHHHHHIIIJJJLLLOOOTTTZZZ___cccfffgggfffeeecccaaa^^^[[[XXXWWWQQQOOOLLLHHHEEECCCBBBBBB@@@???>>>>>>============>>>???@@@CCCGGGNNNWWW]]]fffhhhiiiiiiiiimmmsssyyy{{{tttjjjbbb]]]XXXRRRNNNNNNTTT___pppzzznnnggg]]]TTTPPPKKKGGGCCCAAA===::::::999;;;AAAIIIOOOUUUXXXWWWVVVWWWVVVSSSNNNMMMLLLKKKIIIFFFDDDCCCBBBAAAAAA???<<<999666555444444666===DDDHHHHHHFFFCCCCCCBBB@@@===;;;;;;;;;===@@@DDDIIINNNPPPRRRRRRRRRSSSSSSQQQNNNKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@>>>===???CCCFFFQQQXXXbbbjjjoootttyyy}}}|||rrreeeRRRCCC999444111222222///...000//////............//////...------......///000111111111222222222333333333444444333444555666888999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDAAAAAAAAAAAABBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDEEEGGGIIIKKKIIILLLPPPRRRRRRMMMHHHDDDBBBCCCFFFHHHJJJKKKKKKLLLNNNNNNMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMOOOPPPPPPQQQQQQPPPOOOQQQTTTWWWVVVVVVUUUTTTRRRSSSVVVXXXXXX^^^gggmmmsssooo^^^QQQIIIGGGEEEBBB@@@@@@AAABBBDDDGGGJJJMMMQQQTTTVVVVVVVVVXXXWWWVVVVVVUUUUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVYYYZZZ[[[^^^```ccceeegggnnnrrrxxxwwwlllccc___\\\YYYVVVOOONNNLLLIIIGGGGGGGGGGGGFFFIIIMMMQQQUUUWWWXXXXXXWWWVVVUUUSSSQQQOOONNNNNNJJJIIIFFFBBB???>>>>>>???::::::;;;;;;:::::::::999888:::<<<===???DDDLLLQQQ[[[___cccdddfffkkkrrrvvvxxxnnneee```[[[UUUQQQPPPXXXeeewww~~~oooggg\\\TTTPPPMMMHHHDDDAAA===:::999999:::AAAHHHOOOUUUXXXXXXXXXYYYYYYVVVPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDCCCBBB???;;;888666444333555;;;BBBFFFEEEBBB???AAACCCAAA>>>:::999:::999===CCCIIINNNPPPQQQQQQRRRSSSTTTRRRNNNKKKJJJJJJEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDCCCAAA???AAAEEEHHHSSSZZZdddlllqqqvvv{{{{{{nnn___LLL===666222111333333000///111//////............//////............///000111222000111111222333444555555555555555555666888999;;;=========<<<<<<<<<<<<<<<:::;;;<<<======>>>======????????????@@@@@@@@@AAABBBBBBBBBCCCDDDDDDCCCBBBDDDCCCBBBAAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDFFFHHHKKKMMMLLLQQQWWW\\\[[[VVVNNNIIICCCEEEGGGJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMLLLLLLLLLMMMNNNOOONNNNNNNNNMMMMMMOOORRRVVVQQQRRRQQQPPPPPPQQQTTTWWWUUUYYYaaahhhkkkuuuooo^^^TTTKKKIIIEEEAAA??????@@@AAACCCFFFJJJOOORRRSSSTTTTTTWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVYYYYYYYYYZZZ]]]___aaaaaaeeeiiinnnrrrxxxrrrgggaaa^^^[[[YYYVVVSSSOOOKKKHHHGGGGGGHHHFFFHHHKKKMMMNNNNNNMMMMMMOOONNNMMMLLLKKKKKKKKKKKKJJJIIIFFFBBB???===>>>???999999::::::::::::999999555888:::;;;===AAAGGGMMMQQQWWW^^^bbbgggnnnuuuyyyzzzppphhhbbb]]]WWWSSSQQQ[[[iii|||~~~ooofff[[[TTTPPPMMMIIIEEEAAA===:::999999:::@@@HHHNNNUUUYYYYYYYYY\\\\\\YYYRRRRRRRRRQQQPPPMMMKKKIIIGGGFFFEEECCC@@@===999777555333444999AAAEEECCC@@@<<<@@@CCCBBB???;;;999999666:::BBBIIINNNPPPPPPPPPQQQSSSUUUSSSNNNJJJIIIJJJBBBCCCCCCEEEFFFHHHJJJKKKGGGGGGEEECCCBBBCCCGGGJJJUUU]]]fffnnnsssxxx}}}zzzkkk[[[III:::555222111444444000000222//////............//////////////////000111222333000000111222444555666666666666555666777888:::;;;>>>>>>>>>>>>============:::;;;<<<===>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEDDDCCCDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@???@@@AAABBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHFFFEEEEEEFFFIIILLLNNNQQQWWW___dddddd^^^UUUOOODDDFFFIIIKKKMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIGGGFFFGGGFFFFFFFFFFFFFFFGGGHHHGGGHHHIIIKKKNNNPPPQQQRRRNNNMMMLLLLLLLLLMMMNNNOOOLLLLLLKKKKKKJJJMMMQQQTTTNNNNNNNNNNNNNNNPPPSSSVVVXXXZZZ___fffhhhlllzzz~~~lllaaaNNNKKKGGGBBB???>>>???@@@@@@CCCHHHLLLPPPRRRRRRRRRVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSUUUVVVWWW\\\ZZZYYYZZZ[[[]]]^^^^^^^^^bbbfffjjjoooxxx}}}qqqjjjeee```]]]ZZZUUUPPPNNNMMMLLLHHHEEEEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDBBBBBBBBBBBB===<<<;;;999888777777777888777777777999<<<>>>@@@KKKPPPZZZbbbeeehhhqqq|||xxxmmmfffaaa\\\TTTOOORRR\\\jjj~~~|||qqqggg[[[TTTRRROOOJJJEEECCC===888777777777;;;@@@NNNVVV\\\^^^___aaa```]]]ZZZWWWTTTQQQPPPNNNLLLKKKKKKIIIHHHFFFEEEAAA<<<888333444555999===???@@@???>>>???AAAAAA@@@===:::888666;;;BBBGGGKKKMMMOOOQQQSSSRRROOOMMMJJJIIIHHHHHHGGGFFFDDDCCCDDDFFFIIIKKKKKKHHHFFFEEEBBB@@@FFFNNNXXXbbblllqqquuu|||vvvfffUUUEEE;;;:::555111111444777666444000000000000000000000000111111111111111222222222000111222222333333333333666777888::::::999888888>>>>>>>>>>>>????????????@@@;;;999<<<>>><<<<<<>>>AAAAAABBBBBBBBBAAA@@@@@@>>>AAACCCCCCBBBBBBEEEGGGBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDBBBAAA@@@AAAAAABBB???BBBEEEFFFEEEEEEFFFGGGFFFEEEEEEEEEGGGHHHHHHFFFGGGFFFFFFGGGIIILLLOOOQQQUUUXXX___eeehhhbbbXXXPPPIIIIIIHHHGGGHHHJJJLLLNNNKKKKKKLLLLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHIIIJJJLLLOOORRRSSSPPPQQQQQQNNNJJJHHHJJJMMMLLLLLLLLLLLLLLLMMMMMMNNNSSSOOOLLLKKKLLLOOOQQQRRRSSSWWW\\\^^^```eeennnuuu~~~kkk\\\UUUKKKDDDBBBAAA???===AAA@@@DDDKKKOOOOOOPPPTTTTTTUUUWWWVVVTTTRRRRRRRRRVVVUUUUUUTTTTTTUUUUUUVVVXXXXXXXXXXXXYYYZZZ\\\\\\^^^^^^```dddjjjqqqwww{{{}}}ssslllfffbbb___ZZZTTTQQQPPPOOOLLLIIIFFFGGGHHHIIIIIIJJJJJJKKKIIIJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDCCC===<<<;;;:::999888888999888777666777888;;;===???GGGLLLVVV___dddhhhrrr}}}wwwmmmeee```[[[TTTNNNQQQZZZiii|||zzznnneeeZZZSSSQQQOOOJJJEEEBBB<<<777666666555999???JJJSSS[[[^^^aaaddddddaaa]]]YYYUUUQQQPPPOOONNNLLLMMMKKKJJJHHHGGGCCC>>>;;;666555666888<<<>>>??????;;;<<<===>>>===:::777555777;;;BBBGGGJJJLLLOOOPPPPPPPPPNNNMMMKKKIIIGGGGGGFFFEEECCCCCCCCCFFFIIIKKKLLLIIIGGGFFFCCCBBBHHHPPP\\\fffoootttxxx~~~uuubbbPPPAAA999999555222333666888666444000000000000000000000000////////////000000000000222333444555555555555555888888999:::::::::::::::======>>>>>>>>>>>>??????>>>::::::>>>???>>>===???@@@AAAAAABBBBBBBBBAAAAAA>>>@@@BBBBBBAAAAAACCCFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCEEEGGGIIIHHHHHHFFFFFFFFFGGGIIILLLOOOQQQUUUXXX]]]bbbccc___VVVOOOJJJJJJIIIIIIJJJKKKNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSQQQQQQPPPMMMIIIHHHIIIKKKIIIIIIJJJJJJLLLMMMNNNOOOSSSRRROOONNNMMMOOOQQQSSSTTTWWW[[[\\\\\\```hhhnnn|||mmmbbbTTTIIICCC@@@===;;;===<<<>>>EEEJJJMMMRRRWWWWWWXXXXXXWWWVVVUUUWWWXXXVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[]]]___dddiiinnnrrr{{{yyyrrrmmmiiiccc\\\WWWVVVUUUSSSPPPGGGHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIKKKJJJIIIHHHGGGGGGFFFFFF???>>>===;;;::::::999999777777666666777999<<<===BBBGGGQQQ\\\bbbhhhsss~~~|||uuukkkddd^^^XXXRRRMMMOOOXXXfffxxxyyytttiiiaaaWWWRRRPPPNNNJJJFFFAAA;;;666666555444777===EEEOOOYYY___dddiiijjjhhhddd___YYYUUUSSSRRRQQQPPPPPPNNNLLLKKKIIIFFFBBB>>>:::888666777:::<<<>>>>>>999:::<<<===<<<999777555777;;;BBBGGGIIIKKKMMMNNNMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCBBBAAACCCEEEHHHJJJMMMJJJHHHHHHFFFEEELLLUUUbbbllluuuxxx|||~~~~~~rrr]]]III<<<666888666444666888999777444000000000000000000000000/////////000000000111111444555666777888888888888::::::999999::::::;;;<<<<<<=========>>>>>>>>>???===::::::???BBB???>>>???@@@@@@AAABBBCCCCCCCCCCCC???@@@BBBBBBAAAAAABBBDDDFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEHHHGGGGGGIIILLLMMMJJJGGGDDDCCCBBBDDDFFFHHHHHHHHHFFFFFFFFFFFFHHHLLLOOOQQQTTTVVVXXX[[[[[[XXXRRRMMMJJJJJJIIIJJJKKKMMMOOOPPPNNNOOOOOOOOOMMMLLLJJJHHHIIIHHHEEECCCCCCDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRPPPMMMIIIGGGGGGIIIFFFGGGGGGIIIKKKMMMOOOPPPSSSTTTTTTRRRNNNNNNQQQTTTTTTVVVXXXXXXXXX[[[```eeemmmuuubbbQQQGGGBBB???===<<<999:::???DDDHHHOOOUUUXXXYYYYYYXXXWWWXXXZZZ\\\VVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZ[[[^^^bbbfffhhhpppuuu}}}{{{tttmmmddd^^^\\\ZZZXXXVVVJJJJJJJJJLLLOOOQQQRRRRRRPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHHHHDDDCCC@@@>>><<<:::999999777666555555666888:::<<<>>>BBBLLLXXXaaaiiiuuu|||uuupppggg```ZZZUUUOOOLLLMMMUUUbbbsssyyyppplllbbb\\\TTTOOONNNMMMJJJGGGAAA<<<777666555444777;;;BBBLLLXXX```gggnnnqqqpppnnniiiaaa[[[WWWVVVUUUTTTQQQOOOMMMKKKJJJGGGDDDAAA===:::777666888;;;<<<===;;;<<<>>>??????===:::888888<<>>>>>>>>???<<<:::;;;AAADDDAAA???@@@@@@@@@AAACCCCCCDDDDDDDDDAAAAAABBBBBBBBBBBBCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFGGGGGGGGGLLLIIIHHHLLLRRRTTTQQQMMMFFFDDDCCCCCCEEEFFFGGGFFFFFFEEEEEEFFFHHHKKKNNNPPPRRRSSSSSSSSSRRROOOMMMKKKIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIJJJHHHEEECCCBBBDDDFFFHHHHHHIIILLLNNNPPPQQQQQQQQQUUUTTTQQQMMMJJJHHHGGGGGGEEEFFFFFFHHHIIIKKKMMMNNNRRRUUUWWWTTTOOOLLLOOORRRSSSTTTUUUUUUUUUWWW[[[___eeeqqqqqq^^^PPPIIIDDDAAA>>>::::::>>>@@@BBBGGGLLLTTTWWWYYYYYYYYYXXXXXXYYYVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZYYYZZZ[[[]]]```cccdddjjjnnnttt{{{}}}uuukkkccc___\\\YYYVVVPPPNNNNNNPPPTTTXXXYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQMMMMMMNNNNNNMMMLLLKKKJJJKKKIIIFFFBBB>>>;;;999888888777666555555777999:::<<>>@@@AAAAAA???===<<<:::>>>CCCGGGIIIJJJKKKLLLIIIJJJKKKKKKJJJHHHEEECCCAAA@@@@@@@@@BBBEEEIIIKKKMMMJJJIIIIIIIIIKKKTTT^^^kkkttt|||vvveeeQQQAAA999888888888999::::::888555333////////////////////////000111111222333444444444555666777999::::::;;;;;;::::::999888888:::;;;<<<<<<<<<<<<===>>>??????@@@===;;;<<>>;;;;;;???@@@???AAAEEEOOOTTTZZZ]]]]]]ZZZWWWUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWXXXYYYZZZ\\\___aaaccceeeiiinnnssszzz}}}rrrjjjddd___ZZZVVVVVVTTTSSSVVV[[[```aaaaaa___]]]ZZZXXXVVVUUUUUUUUUOOOPPPQQQQQQQQQPPPNNNMMMOOOMMMJJJFFFAAA>>>;;;:::999888666555555777888:::<<<>>>EEEQQQ\\\eeepppzzz~~~~~~}}}xxxppphhhccc]]][[[VVVQQQMMMJJJIIIIIIHHHNNNVVV^^^mmm~~~tttiiiaaa^^^RRROOOKKKIIIHHHHHHGGGGGGCCC>>>:::999777444666999<<>><<<<<<@@@EEEHHHJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGEEECCCAAA@@@???@@@BBBFFFJJJLLLNNNLLLKKKKKKLLLOOOYYYdddnnnwwwzzzuuujjjZZZJJJ???;;;:::999:::;;;:::999666333111000000000000000000000000...//////000111222333333555666777999:::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@======BBBEEEBBBAAABBBBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBCCCFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKMMMQQQVVVYYYXXXUUUNNNKKKGGGEEEDDDDDDCCCCCCEEEEEEEEEEEEGGGKKKNNNPPPQQQPPPMMMIIIEEECCCDDDFFFEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJGGGEEEEEEFFFHHHIIIKKKLLLMMMOOOPPPQQQRRRRRRWWWTTTPPPMMMKKKJJJHHHFFFGGGGGGGGGGGGHHHIIIKKKKKKPPPSSSWWWVVVSSSOOOMMMNNNNNNOOOPPPQQQSSSUUUWWWXXX^^^aaalll~~~uuucccSSSIII???<<<===@@@@@@??????CCCJJJQQQZZZ```aaa^^^ZZZWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWYYY[[[]]]___```___bbbggglllrrrxxx~~~tttmmmfff___ZZZ\\\YYYXXX[[[bbbgggiiihhhdddbbb^^^[[[XXXVVVVVVVVVSSSTTTUUUVVVVVVTTTSSSQQQQQQOOOLLLHHHEEEBBB@@@???:::999777666666777888:::<<<<<>>;;;888777888:::;;;;;;<<<===@@@BBBBBBAAA???>>>>>>BBBGGGJJJJJJJJJKKKKKKNNNMMMKKKJJJHHHFFFEEEDDD@@@@@@???@@@CCCGGGKKKMMMQQQNNNMMMOOOPPPTTT___jjjpppyyy{{{rrrjjj]]]OOODDD>>><<<<<<;;;<<<;;;:::666333111000000000000000000000000000...//////000222333333444555666888:::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCC???>>>BBBDDDBBBAAACCCCCCDDDDDDEEEEEEEEEDDDDDDAAA@@@???BBBFFFHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMMMMKKKLLLMMMNNNOOONNNNNNMMMKKKLLLNNNQQQSSSTTTTTTSSSOOOLLLHHHEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGJJJMMMOOOSSSRRRNNNIIIDDDBBBDDDGGGEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIMMMMMMMMMNNNPPPQQQSSSTTTUUUQQQMMMJJJJJJIIIGGGEEEEEEEEEFFFGGGIIIKKKLLLMMMQQQSSSVVVXXXVVVSSSOOOMMMNNNNNNNNNOOOQQQRRRSSSSSSZZZ^^^gggttt~~~wwwbbbUUUHHHCCC@@@@@@>>><<<===AAADDDKKKUUU]]]```___]]]\\\WWWWWWVVVVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYVVVWWWXXXYYY[[[\\\]]]^^^ZZZ]]]bbbggglllrrrwww{{{wwwnnneee___```]]][[[___ffflllmmmlllgggddd```\\\XXXWWWVVVVVVUUUWWWXXXYYYYYYWWWVVVTTTPPPOOOLLLJJJGGGEEEDDDCCC;;;:::888777666777999:::;;;;;;@@@KKKTTT\\\fffnnnooossssssoookkkiiiccc]]][[[\\\[[[XXXTTTOOOLLLKKKJJJIIIHHHEEECCCCCCEEEFFFDDDHHHIIIHHHNNNXXXaaaeeefffhhhgggbbb[[[SSSOOONNNHHHGGGEEEDDDDDDDDDEEEEEEAAA<<<888777555222222555444???MMM[[[lll~~~rrrggg^^^XXXTTTQQQNNNLLLKKKJJJHHHFFF===;;;888888999:::;;;:::===???AAADDDDDDCCCAAA@@@???CCCHHHJJJKKKKKKKKKLLLPPPNNNLLLIIIGGGEEEEEEDDDAAA@@@@@@AAACCCGGGKKKNNNSSSPPPPPPQQQSSSWWWbbbnnnrrr{{{}}}yyymmmcccUUUHHH@@@===<<<<<<======<<<999555111000///000000000000000000000000000111111333444555666666666777999;;;<<<===>>>>>>===>>>???AAAAAA@@@??????===>>>???@@@AAABBBCCCCCCEEE@@@???BBBCCCBBBAAACCCDDDEEEEEEEEEEEEDDDDDDCCC???>>>>>>AAAEEEHHHHHHFFFFFFGGGHHHJJJKKKMMMNNNOOOLLLMMMNNNOOOPPPOOOOOONNNKKKMMMPPPPPPPPPOOOOOOPPPOOOKKKGGGEEEFFFGGGGGGGGGEEEDDDDDDEEEGGGJJJMMMOOOUUUTTTPPPKKKEEECCCEEEHHHFFFGGGIIIKKKMMMNNNOOOPPPLLLMMMNNNOOOOOOOOONNNNNNKKKKKKJJJJJJIIIIIIIIIIIINNNNNNMMMNNNOOOQQQSSSUUUSSSOOOJJJHHHHHHHHHFFFCCCCCCDDDEEEGGGJJJLLLOOOPPPRRRSSSVVVYYYYYYWWWQQQMMMNNNMMMMMMNNNOOOPPPOOONNNPPPVVV```iiilllqqqqqqbbbRRRJJJCCC???<<<888:::>>>>>>DDDNNNWWW\\\^^^______XXXWWWWWWVVVVVVWWWWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYYZZZZZZ[[[[[[\\\]]]]]]^^^XXX[[[```eeejjjoootttwwwzzz{{{~~~wwwnnngggddddddfffgggjjjlllnnnooojjjgggbbb___\\\ZZZXXXVVV[[[ZZZYYYXXXVVVUUUTTTSSSTTTSSSQQQNNNJJJFFFCCCBBBAAA???;;;888666666777888;;;<<<@@@HHHRRR\\\cccggghhhhhhgggeeeaaa]]]YYYVVVSSSQQQPPPOOOOOONNNKKKHHHGGGEEECCCBBBBBBBBBAAA@@@>>>???@@@BBBEEEGGGJJJKKKOOOOOOOOONNNLLLIIIFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA???<<<777222000111333222<<>>@@@CCCDDDCCCBBBAAABBBCCCEEEIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKIIIGGGEEEDDD???>>>???AAAEEEIIILLLMMMPPPQQQSSSRRRTTT[[[gggppp{{{~~~yyykkkcccWWWJJJBBB<<<999:::>>>AAA>>>:::555222111111111000000000111222222333333444444444444444555666777888999;;;<<<>>>?????????>>>???@@@@@@???===:::999AAA@@@@@@AAADDDEEEEEEDDDCCCBBB@@@AAACCCDDDEEEDDDDDDGGGJJJIIIEEEAAA??????:::<<>>???DDDMMMWWW^^^___^^^\\\[[[YYYWWWVVVWWWXXXYYYTTTVVVYYY[[[]]]]]]\\\[[[[[[ZZZXXXWWWWWWWWWXXXYYY\\\\\\]]]___bbbfffjjjlllqqqssswww|||xxxrrrnnnmmmlllkkkjjjjjjjjjkkklllhhhddd```^^^\\\ZZZXXXZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTRRROOOLLLHHHFFFDDDBBB@@@<<<999777777777888999;;;???GGGPPPYYY___bbbdddcccbbb___\\\WWWTTTQQQNNNLLLJJJJJJJJJIIIFFFDDDFFFDDDBBBAAAAAAAAA@@@>>>============>>>???@@@AAACCCDDDEEEEEEDDDBBB@@@???????????????@@@AAABBBCCCAAA???<<<888333111222444666<<>>;;;999999:::<<<>>>>>>AAADDDEEEDDDBBBBBBAAADDDFFFIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHEEECCCBBB@@@@@@@@@BBBFFFJJJLLLMMMPPPQQQRRRRRRTTT\\\iiirrr{{{~~~uuuggg\\\QQQEEE???:::888:::>>>AAA>>>:::666333222222222000000000111222222333333222222222222333444555666999:::<<<>>>@@@BBBCCCCCC>>>???@@@@@@@@@???>>>===AAA@@@@@@BBBEEEGGGGGGFFFDDDBBB@@@AAACCCFFFGGGHHHHHHKKKNNNMMMHHHCCC???===;;;===AAADDDFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPOOOMMMIIIEEEDDDFFFGGGFFFGGGHHHJJJLLLOOOQQQRRRUUUSSSPPPLLLHHHEEEBBB@@@DDDEEEEEEFFFHHHIIIKKKLLLOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNOOONNNNNNMMMMMMNNNOOORRRSSSVVVQQQKKKJJJKKKLLLIIIFFFEEEFFFGGGGGGGGGHHHKKKMMMMMMNNNPPPTTTVVVUUUQQQLLLMMMNNNNNNMMMLLLMMMOOOQQQQQQSSSVVVWWWYYY___gggmmm}}}qqqdddUUUMMMHHHBBB>>>>>>@@@@@@CCCIIIQQQYYY^^^```bbb^^^ZZZWWWWWWXXXWWWVVVTTTVVVXXXZZZ[[[[[[[[[ZZZ\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[\\\]]]```dddhhhjjjlllnnnqqqtttyyy|||zzzvvvssspppnnnmmmmmmooolllgggdddbbb```^^^\\\ZZZZZZYYYYYYYYYXXXXXXXXXUUUTTTRRRPPPMMMJJJHHHGGGCCCAAA>>>;;;888888888888999<<>><<<===<<<;;;:::888888888888777888:::;;;<<<;;;::::::::::::;;;<<<===???AAABBB@@@???===999555333444555999<<>>;;;:::999;;;===>>>===AAAEEEFFFEEECCCAAAAAADDDGGGIIIJJJIIIIIIJJJKKKNNNMMMKKKIIIFFFCCCBBB@@@AAABBBCCCEEEGGGJJJMMMNNNPPPQQQQQQQQQUUU___lllvvv|||}}}nnn```SSSIII???:::888777999===???===:::666444222222333000000111111222333333333222222222333555666888888:::;;;===@@@CCCEEEGGGHHHAAAAAA@@@AAAAAABBBBBBCCCBBBAAABBBDDDHHHJJJJJJJJJGGGDDDBBBAAADDDHHHJJJKKKLLLOOORRRRRRNNNGGGAAA>>>===???BBBEEEHHHIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPOOONNNJJJGGGEEEFFFHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQPPPOOOLLLHHHEEEAAA@@@AAAAAABBBDDDEEEHHHJJJKKKLLLMMMNNNPPPQQQPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRRRROOONNNMMMMMMMMMOOOPPPQQQSSSOOOKKKJJJKKKLLLJJJHHHHHHIIIJJJIIIHHHHHHIIIKKKJJJKKKNNNQQQTTTSSSPPPMMMLLLMMMNNNMMMLLLMMMNNNPPPOOOQQQRRRRRRRRRUUU[[[```kkkvvvxxxhhh\\\RRRHHHEEEEEE@@@AAAAAACCCHHHQQQZZZ```hhhddd___\\\[[[ZZZVVVSSSUUUVVVXXXYYY[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\___bbbeeeggghhhiiijjjlllpppuuu}}}{{{xxxwwwvvvtttqqqlllhhhfffdddbbb```]]]\\\\\\[[[ZZZYYYYYYXXXUUUTTTRRROOOLLLJJJIIIHHHDDDBBB???<<<:::999999999:::>>>EEELLLRRRXXX]]]```cccaaa___]]][[[ZZZYYYYYY[[[YYYWWWUUUUUUTTTRRRPPPIIIFFFBBB@@@???>>>===<<<>>>===;;;999777666555444333444555777777888777777888999999:::;;;===>>>??????>>>===999666444555777999;;;EEEYYYtttqqqccc]]]UUUOOOLLLJJJGGGDDDBBBAAA>>>;;;999999:::;;;===@@@EEEGGGFFFCCCAAA@@@EEEGGGHHHIIIHHHHHHIIIKKKNNNMMMJJJGGGDDDBBB@@@???BBBDDDFFFGGGIIIKKKMMMOOOPPPPPPPPPQQQWWWbbboooyyy}}}wwwhhhZZZLLLCCC;;;888666555777;;;<<<:::777555333222222222000000111222222333333444444444555666888999;;;<<<999;;;===@@@CCCGGGIIIKKKEEEDDDBBBAAAAAACCCDDDEEEDDDCCCDDDGGGKKKNNNOOONNNLLLHHHDDDCCCEEEHHHKKKMMMLLLOOOSSSTTTRRRMMMHHHDDD@@@BBBEEEHHHJJJKKKJJJJJJEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOOOONNNLLLIIIGGGGGGHHHHHHHHHIIIIIIKKKLLLNNNOOOOOONNNMMMKKKHHHEEEBBB@@@>>>???@@@AAADDDFFFHHHIIIJJJKKKMMMPPPQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOPPPPPPMMMKKKJJJKKKLLLKKKIIILLLMMMMMMLLLJJJIIIIIIKKKKKKLLLNNNPPPQQQPPPNNNMMMLLLNNNOOONNNMMMMMMOOOPPPQQQRRRSSSRRRPPPRRRVVV[[[ccchhhttt~~~pppaaaRRRJJJHHH@@@AAAAAA@@@BBBHHHSSSZZZhhhiiiiiigggbbb\\\WWWTTTVVVVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\\\\ZZZZZZ[[[\\\^^^```cccdddeeefffggghhhkkkooouuuzzz~~~|||zzzwwwrrrnnnkkkhhheeecccaaa```___]]][[[YYYXXXWWWTTTRRRPPPMMMJJJIIIGGGGGGDDDBBB@@@>>><<<;;;;;;;;;:::@@@GGGNNNUUU[[[aaafffggggggfffeeedddeeeeeeeeebbbaaa^^^]]][[[XXXUUURRRMMMIIIDDDAAA@@@???>>>===<<<;;;:::888666555444444333444444555555555555555999999999999:::;;;<<<=========<<<:::777666666888777;;;GGG___|||uuuccc\\\SSSMMMJJJIIIEEEBBBBBB@@@>>><<<::::::;;;;;;===@@@DDDEEEDDDBBBAAA@@@EEEFFFHHHHHHGGGHHHJJJKKKNNNMMMJJJGGGDDDAAA@@@???CCCFFFIIIJJJJJJKKKMMMOOOOOOOOONNNQQQXXXdddqqqyyy}}}~~~|||~~~zzzrrrcccVVVIII@@@999666555333555888777666444222111000000000111111111222333333444444444555555666888:::;;;<<<999:::;;;>>>AAAEEEHHHJJJIIIGGGDDDBBBBBBBBBDDDEEEEEEEEEFFFIIIMMMPPPQQQQQQPPPLLLGGGEEEFFFIIIKKKLLLJJJLLLPPPSSSTTTRRROOOLLLHHHIIIKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNNNNMMMJJJGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIGGGEEECCCAAA@@@======???@@@BBBEEEGGGHHHHHHJJJMMMPPPRRRRRRRRRQQQPPPQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMNNNNNNNNNOOOMMMLLLKKKKKKKKKLLLKKKJJJMMMNNNOOONNNLLLJJJJJJKKKNNNOOOPPPPPPOOOMMMLLLLLLLLLNNNOOOOOONNNNNNOOOPPPQQQSSSTTTRRRPPPQQQUUUYYYZZZ^^^fffrrrttt___QQQLLLBBBCCCBBB@@@???CCCJJJPPP```iiirrrssslllccc^^^\\\VVVVVVVVVWWWXXX[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[\\\]]]^^^```aaabbbbbbcccdddfffhhhlllqqquuuzzz}}}wwwrrroookkkhhheeedddcccaaa___\\\ZZZYYYXXXTTTRRROOOKKKHHHGGGFFFEEECCCBBBAAA???>>>>>>======:::@@@IIIQQQXXX```iiioooqqqqqqqqqrrrrrrrrrsssssspppnnnmmmjjjgggbbb[[[VVVPPPLLLGGGCCCAAA@@@???>>>:::999777666555444444444222222222222222222222222999999888999999:::;;;;;;:::;;;;;;999777666777888666;;;IIIbbb|||eee\\\RRRKKKIIIGGGCCC???>>>===<<<<<<<<<===>>>???===???BBBCCCBBB@@@@@@AAADDDEEEFFFGGGGGGHHHKKKMMMNNNLLLIIIFFFCCCBBBAAAAAACCCGGGJJJKKKJJJJJJLLLOOONNNMMMNNNRRRZZZeeepppwww|||}}}|||zzz}}}~~~|||wwwnnn___QQQEEE===777555444222333666444333222111000/////////111111222222333444444444333333333444555777888999999::::::<<>>>>>???AAACCCEEEGGGHHHIIIKKKOOORRRTTTTTTSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOLLLMMMMMMNNNNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKJJJJJJKKKMMMNNNNNNLLLKKKKKKKKKNNNPPPPPPOOOLLLKKKKKKKKKKKKMMMOOOOOONNNMMMNNNOOOMMMPPPQQQPPPNNNNNNRRRUUUUUUYYY```gggpppsss___VVVKKKIIIFFFBBB@@@AAADDDGGGUUUaaaooowwwuuuoookkkjjj[[[ZZZXXXWWWWWWXXXZZZ[[[^^^^^^_________^^^]]]\\\[[[[[[\\\]]]^^^^^^______^^^___aaabbbdddggglllooosssyyy|||vvvrrrnnniiigggdddcccbbb```^^^\\\[[[ZZZUUUSSSOOOKKKHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>EEENNNWWW___iiiuuu}}}}}}{{{vvvnnnddd^^^RRRNNNHHHCCCAAA@@@???>>>:::999888666555444333333111111111111111222333333555555666777888:::;;;<<<888999:::999777666777888666;;;III```|||mmmcccVVVNNNKKKHHHCCC>>>======<<<<<<===>>>??????===???@@@@@@???>>>@@@AAABBBDDDEEEFFFFFFHHHLLLNNNNNNLLLIIIFFFDDDCCCCCCCCCCCCGGGLLLLLLJJJIIIKKKNNNLLLLLLMMMRRR[[[fffooouuu{{{~~~|||zzzyyyxxxyyy|||}}}zzzuuukkk\\\NNN???999333333333111222444222222111111000000000000111111222333333444444555444333444444555666777888;;;;;;;;;;;;===@@@CCCEEEFFFEEECCCBBBBBBBBBCCCCCCDDDCCCDDDFFFJJJMMMMMMMMMLLLJJJHHHHHHJJJMMMNNNNNNRRRNNNKKKJJJLLLOOOPPPPPPOOOPPPPPPPPPNNNLLLIIIGGGFFFGGGHHHIIIHHHGGGEEEDDDBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMMMMJJJGGGEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMGGGEEECCCAAA@@@AAABBBCCC@@@@@@AAABBBCCCEEEGGGHHHJJJLLLPPPSSSUUUUUUSSSRRRPPPOOONNNMMMMMMNNNOOOPPPKKKKKKLLLMMMNNNOOOOOOOOOKKKLLLLLLLLLKKKJJJIIIJJJGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNLLLJJJIIIJJJLLLIIIKKKMMMMMMLLLKKKLLLLLLKKKMMMNNNMMMKKKJJJMMMPPPRRRUUU[[[```cccpppsssgggWWWRRRJJJDDDBBBBBBCCCCCCKKKTTTbbbqqq{{{~~~{{{yyygggeee```\\\ZZZYYYZZZ[[[^^^^^^_________^^^]]]\\\YYYZZZ[[[[[[\\\\\\\\\\\\]]]___``````aaacccgggjjjkkkpppxxxxxxsssooojjjgggcccbbbaaa```___^^^]]]]]]WWWTTTPPPKKKHHHEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCJJJTTT]]]fffrrr}}}sssggg```SSSNNNHHHCCC@@@???>>>======<<<:::888666555555444111111111222333444555666222222333555777999<<<===777888999888777666666888888<<>>???>>>======???AAAAAACCCDDDEEEFFFIIIMMMPPPNNNLLLIIIFFFDDDDDDDDDEEECCCGGGLLLLLLJJJHHHKKKNNNKKKKKKMMMSSS\\\fffnnnrrr{{{~~~}}}xxxvvvvvvvvvyyy||||||xxxsssiiiYYYKKK;;;555111111222000111444222222222222111111111111111222222333333444444555666666666666666777888888===<<<;;;<<<===???BBBDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBAAABBBDDDHHHJJJJJJJJJIIIHHHGGGIIILLLOOOPPPPPPWWWRRRKKKGGGHHHKKKLLLMMMIIIJJJMMMOOOQQQQQQPPPOOOGGGHHHIIIJJJIIIGGGEEEDDD@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHKKKMMMMMMJJJGGGEEEDDDEEEEEEFFFGGGIIIKKKMMMNNNJJJHHHEEEBBBBBBDDDFFFHHHBBBBBBBBBCCCDDDEEEGGGHHHKKKMMMQQQTTTVVVUUUSSSRRRLLLKKKIIIIIIIIIKKKMMMOOOIIIJJJLLLMMMOOOOOOPPPPPPKKKLLLMMMLLLKKKIIIIIIIIICCCEEEHHHIIIIIIIIIIIIJJJHHHJJJKKKJJJHHHHHHJJJMMMFFFIIIKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLIIIHHHJJJMMMMMMOOOTTTXXXXXX___sssuuuaaaYYYMMMEEECCCCCCCCCCCCEEEJJJVVVjjj~~~tttpppjjjccc___\\\\\\\\\]]]^^^_________^^^\\\\\\XXXYYYYYYZZZZZZZZZZZZZZZ___```aaaaaaaaabbbeeegggeeejjjqqqzzz|||tttmmmhhhccc```\\\ZZZZZZ[[[[[[[[[UUUSSSQQQMMMJJJFFFDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCIIIUUUbbbooo}}}{{{rrrfff___SSSPPPKKKFFFBBB@@@???>>>===;;;888555444333444444555555444333222222222222000111333555777999::::::888888888666555666999;;;<<>>AAACCCBBBBBBBBBCCCFFFJJJMMMOOOPPPNNNKKKHHHFFFEEEDDDDDDFFFIIIMMMNNNNNNLLLKKKKKKIIIMMMQQQWWW]]]eeemmmrrr}}}|||wwwvvvwwwyyyyyy{{{}}}zzzppp```PPPEEE:::555111000333444222...111000////////////000000333333333444555666777888::::::;;;;;;:::777444333888999:::<<<>>>???AAABBB@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCCCCEEEGGGIIIGGGGGGGGGGGGIIIMMMPPPRRRUUURRRNNNJJJHHHIIIKKKMMMKKKLLLMMMMMMLLLJJJHHHGGGEEEFFFHHHIIIIIIHHHGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFHHHGGGFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNLLLHHHEEECCCCCCDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFJJJKKKNNNPPPRRRRRRQQQQQQKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOORRRNNNKKKJJJLLLMMMLLLJJJGGGFFFEEEDDDEEEGGGJJJLLLNNNNNNMMMJJJGGGFFFGGGHHHIIIJJJJJJIIIHHHIIIKKKNNNJJJIIIIIIHHHHHHGGGFFFFFFIIINNNSSSVVVXXX\\\dddjjjqqqhhh[[[PPPJJJGGGDDDCCCCCCFFFMMM\\\qqqwwwiiicccddd```ZZZ]]]\\\\\\^^^___^^^\\\ZZZXXXXXXXXXYYYYYY[[[\\\\\\\\\\\\]]]^^^___```aaabbbeeehhhmmmrrryyyyyyqqqlllccc```\\\YYYXXXYYYXXXXXXTTTRRRPPPMMMIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAGGGMMMVVVbbbppp~~~}}}xxxqqqhhh]]]VVVOOOMMMJJJFFFCCCBBBBBBBBB???===:::888666666777777888777777666555555555555222333444555666777777777777888777666555666888;;;===@@@JJJ\\\mmm~~~{{{nnnbbbWWWOOOIIIEEE@@@???===;;;999999999999999:::;;;<<<<<<===@@@BBBDDDDDDEEEFFFIIIMMMQQQSSSRRRPPPMMMJJJGGGFFFEEEEEEGGGJJJMMMNNNMMMLLLKKKKKKJJJMMMRRRWWW]]]eeemmmrrr|||zzzxxxxxxyyyzzz{{{{{{wwwlll\\\LLLBBB:::555111000333444222///111000000/////////000000333333333444555666777888::::::;;;;;;:::888555444666777888:::<<<>>>???@@@??????@@@AAABBBDDDEEEEEEBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJNNNQQQSSSWWWTTTPPPKKKIIIIIIKKKLLLIIIIIIJJJIIIHHHFFFCCCBBBBBBCCCEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJJJJHHHFFFGGGGGGGGGGGGHHHJJJKKKLLLPPPNNNLLLIIIHHHHHHHHHIIIHHHHHHFFFEEEEEEEEEFFFFFFIIIKKKMMMOOOPPPPPPOOONNNJJJJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNPPPQQQRRRPPPMMMJJJJJJKKKLLLKKKJJJGGGFFFDDDCCCDDDFFFHHHJJJLLLLLLKKKIIIFFFEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFJJJNNNOOOOOORRRXXX^^^sssxxxhhhZZZPPPIIIEEECCCAAABBBFFFPPPddd|||yyynnniiieee```]]]\\\[[[\\\]]]\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\\\\]]]___``````aaaaaadddiiimmmssszzzyyysssgggddd___\\\ZZZYYYXXXWWWTTTRRRPPPMMMJJJGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBIIIMMMUUU```nnn}}}}}}{{{}}}zzzsssllleee\\\SSSNNNJJJIIIGGGEEEDDDDDDDDDDDDAAA???===;;;:::::::::;;;:::999999888777777666666444444555555555555555555666777777666555666888:::>>>AAALLL\\\kkkyyywwwjjj^^^SSSIIIDDD@@@???<<<:::888888999:::888999::::::999;;;>>>@@@DDDDDDEEEHHHKKKOOORRRUUUUUUSSSPPPLLLIIIGGGFFFFFFHHHJJJMMMNNNMMMKKKKKKKKKJJJMMMRRRWWW]]]eeemmmrrr{{{~~~{{{zzzzzz||||||yyyrrrfffVVVGGG>>>888555111000222333222///111000000000000000111111333333333444555666888888::::::;;;;;;:::888777666666777888:::<<<>>>@@@@@@>>>??????AAACCCEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFHHHKKKNNNRRRTTTXXXUUUQQQLLLIIIIIIJJJKKKKKKKKKKKKJJJHHHEEECCCAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEGGGJJJLLLLLLJJJGGGFFFFFFFFFFFFHHHJJJLLLMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIFFFGGGIIILLLNNNQQQRRRSSSNNNLLLJJJIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDFFFGGGJJJJJJIIIGGGDDDCCCDDDFFFEEEFFFGGGFFFEEEDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEDDDDDDGGGIIIIIIHHHIIILLLPPP^^^kkkzzziii[[[QQQJJJGGGBBBBBBBBBFFFSSSkkk~~~ssskkkfff```^^^\\\[[[[[[[[[ZZZXXXXXXXXXWWWXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\]]]^^^______]]]```cccgggkkkqqqwww{{{|||ppplllgggcccaaa___]]][[[TTTSSSPPPMMMKKKJJJIIIIIIFFFFFFEEEEEEDDDEEEEEEEEEEEEJJJRRR]]]iiivvv|||wwwtttrrrsssoooiiibbb[[[TTTNNNJJJGGGGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@???>>>======>>>;;;;;;::::::999888777666555444444444444444555555555666777666666666888:::>>>BBBMMM^^^mmmzzz|||ooobbbUUUJJJCCCAAA???<<<:::999999:::;;;777777888777777999<<<>>>AAABBBDDDGGGJJJNNNQQQSSSVVVTTTQQQMMMJJJHHHGGGGGGHHHJJJLLLMMMKKKJJJIIIIIIIIILLLQQQWWW]]]eeemmmrrrzzz}}}}}}vvvlll___PPPCCC;;;777444111000222222111000111111000000000111222222333444444444555777888999999::::::;;;::::::999888999999;;;===>>>@@@AAABBB??????@@@AAABBBEEEGGGHHHFFFEEEDDDDDDEEEEEEDDDCCCEEEFFFGGGHHHKKKMMMPPPQQQUUURRRNNNKKKHHHHHHIIIJJJLLLLLLKKKIIIGGGEEEBBBAAABBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFCCCDDDGGGKKKNNNNNNKKKHHHCCCCCCCCCEEEGGGJJJMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGIIILLLNNNOOOPPPLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEEEEHHHHHHGGGDDDBBBAAABBBDDDEEEFFFHHHGGGEEEDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGGGGEEEEEEGGGIIIRRRZZZiii|||{{{kkk^^^SSSNNNHHHGGGEEEEEEIIIXXXtttssslllccc```]]][[[[[[[[[[[[ZZZXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\^^^aaacccfffjjjnnnqqqyyyvvvqqqnnnkkkhhhfffcccWWWUUURRROOOMMMKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGAAAHHHQQQ\\\eeeooowww|||}}}xxxqqqkkkhhhgggeeeccc___ZZZSSSNNNKKKJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>??????>>>===;;;:::999444444444444444555666777555666888888777777999;;;===BBBOOOaaarrrsssdddUUUHHH@@@>>>===;;;999888888999:::666777666555555777:::===@@@AAACCCFFFJJJNNNQQQRRRUUUSSSPPPLLLJJJHHHGGGFFFGGGIIIJJJJJJHHHFFFFFFGGGGGGJJJOOOUUU\\\eeemmmsssyyy}}}|||sssfffXXXJJJ@@@:::555444111000111111111111111111111111111222333333444444444555666777888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@AAABBBDDDGGGHHHFFFDDDBBBCCCEEEFFFFFFEEEGGGGGGHHHHHHIIIKKKLLLLLLNNNMMMJJJGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCAAA???>>>BBBBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFBBBDDDGGGKKKNNNNNNKKKIIIAAAAAAAAACCCFFFJJJOOOQQQGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIGGGEEEDDDGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEBBB@@@@@@AAACCCEEEGGGJJJJJJHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCDDDEEEEEEDDDDDDDDDEEEIIINNNXXXdddttt|||kkk]]]UUUKKKIIIHHHGGGFFFKKK^^^qqquuuhhhddd___[[[ZZZ[[[[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZYYYZZZZZZZZZ[[[\\\\\\\\\\\\^^^aaacccdddfffiiikkk}}}zzzxxxuuurrrpppbbb___ZZZUUUQQQNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHDDDJJJRRR[[[bbbggglllooouuuvvvtttnnneee^^^[[[[[[ZZZZZZXXXTTTOOOKKKIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCAAA???>>>666555444444555666888999555777999999999999;;;<<<===CCCQQQeeewwwrrrbbbRRREEE>>>::::::999888777777777777777777666444444555999<<<@@@BBBDDDGGGKKKNNNPPPQQQQQQPPPMMMJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDBBBBBBCCCCCCGGGMMMSSS[[[dddnnnsssyyy}}}yyymmm___QQQEEE===999444333222111000000111222111111111111222333444444444444444555666777999999999999::::::;;;<<<======;;;;;;;;;<<<<<<=========AAA@@@@@@@@@BBBEEEHHHJJJIIIEEEAAAAAADDDGGGGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@??????>>>>>>=========>>>@@@AAABBBCCCDDDDDDBBBAAAAAAAAABBBDDDFFFGGGCCCDDDFFFJJJLLLMMMKKKIIIAAAAAAAAABBBEEEIIINNNPPPGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA??????@@@BBBEEEHHHKKKLLLKKKHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAAAAAAAA???BBBIIIPPPYYYkkkxxxhhh___PPPKKKJJJKKKIIIGGGPPP]]]sssrrrlllddd^^^[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]___aaabbbbbbccceeegggvvvrrrkkkbbb[[[VVVSSSQQQPPPOOONNNMMMLLLLLLLLLLLLIIIMMMRRRWWW[[[^^^bbbeeeiiikkkkkkeee]]]VVVUUUVVVVVVWWWWWWTTTOOOKKKJJJJJJHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIIIIGGGEEEBBBAAA999888666555555666777888666888:::;;;:::;;;<<<===>>>DDDRRRggg{{{|||kkk[[[NNNDDD>>>::::::;;;;;;:::999888777777777666444333555999<<>>>>>??????CCCJJJQQQZZZdddnnntttzzz}}}{{{tttfffWWWJJJ@@@:::777333333222111000000111333111111111222222444555555444444555555666888999:::999999::::::<<<===>>>???============<<<<<<;;;;;;======>>>???CCCGGGLLLNNNNNNHHHAAA???BBBEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGAAA@@@???>>>============;;;<<<>>>???AAABBBBBBBBB?????????@@@AAADDDFFFGGGDDDDDDEEEHHHJJJKKKJJJHHHEEEDDDBBBBBBCCCFFFJJJLLLGGGFFFEEEDDDDDDEEEGGGHHHEEEEEEFFFFFFFFFEEECCCBBBCCCDDDEEEGGGGGGFFFDDDCCCEEEFFFIIIKKKLLLLLLJJJIIIEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDBBBBBBEEEGGGEEEEEEEEEEEEEEEEEEDDDEEECCCCCCCCCAAA??????@@@BBBEEEHHHLLLNNNMMMJJJHHHHHHBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@???>>><<<<<<<<>>???EEESSShhh}}}rrrbbbUUUKKKDDDAAA<<<===?????????===;;;999888777666444333555999<<<<<<>>>@@@CCCEEEGGGHHHIIIJJJIIIGGGDDDCCCCCCCCCCCCAAABBBBBB@@@>>><<<<<<======AAAHHHPPPYYYdddnnntttzzz~~~xxxpppbbbSSSFFF===888666222222222111///000111333222222222222333444555666555555555555666888999:::999999999:::<<<>>>???@@@AAAAAA@@@???>>>======<<<;;;;;;<<>>@@@DDDEEEEEEAAABBBDDDEEEGGGHHHHHHHHHJJJIIIGGGDDDBBBAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGCCCBBBAAA@@@????????????:::;;;<<<>>>@@@AAAAAAAAA=========???AAADDDFFFHHHEEEEEEEEEFFFIIIJJJIIIHHHIIIGGGDDDBBBBBBDDDGGGIIIFFFDDDBBBAAAAAABBBEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDFFFIIILLLMMMMMMLLLKKKDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEDDDAAAAAADDDGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA??????@@@BBBDDDGGGLLLNNNNNNKKKIIIHHHAAAAAA@@@@@@???>>>>>>>>>??????>>>???@@@???<<<:::???;;;<<>>@@@AAAEEEGGGPPPccc}}}xxxpppcccVVVLLLEEE@@@===>>>??????@@@@@@@@@??????===;;;888666555666888999>>>>>>???AAABBBBBBBBBBBB?????????>>>======<<<<<<@@@???>>>===<<<;;;;;;;;;>>>AAAHHHQQQ\\\gggooottt}}}}}}vvvpppbbbSSSIII@@@888444444111111111111111111222222///000222333444555555555999999999888999999:::;;;:::::::::;;;===???@@@AAAEEEDDDBBB@@@>>>=========>>>>>>>>>>>>@@@EEEKKKPPPTTTOOOGGG???<<<===@@@CCCFFFEEEEEEDDDEEEGGGHHHIIIKKKLLLLLLHHHCCC??????AAADDDGGGGGGDDDDDDFFFFFFBBBCCCAAA??????@@@@@@???>>><<<===???@@@AAA@@@@@@??????>>>>>>>>>@@@AAACCCDDDCCCEEEGGGGGGEEEDDDEEEFFFHHHGGGFFFDDDBBBAAAAAAAAAEEEEEEEEEDDDCCCCCCCCCBBBDDDCCCCCCCCCCCCDDDEEEEEEBBBDDDHHHLLLOOONNNJJJFFFGGGGGGHHHJJJLLLLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@AAACCCDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@>>>===<<<===>>>???GGGGGGGGGFFFFFFFFFFFFFFFCCCBBBAAA>>>:::999:::;;;999;;;===>>>???>>>===<<<;;;===???@@@@@@BBBFFFJJJ^^^ppp~~~pppddd\\\VVVPPPLLLMMMOOOYYYiiizzzvvvnnniiifffaaa___\\\[[[[[[[[[YYYWWWZZZZZZYYYZZZ\\\\\\ZZZXXXYYYYYYZZZZZZ[[[[[[[[[\\\zzzoooiiieeedddccc```]]][[[XXXWWWUUUTTTUUUVVVZZZ^^^bbbeeefffkkkmmmhhhdddddddddcccgggiiijjjjjjgggccc___]]]ZZZXXXUUUTTTSSSSSSRRRPPPPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOONNNLLLIIIGGGEEE???===;;;999888777777777::::::;;;<<<>>>???AAABBBFFFHHHOOO```www{{{uuurrrfff___UUULLLEEEAAA>>>===>>>>>>??????@@@??????>>><<<:::888666555666888999:::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>777444444111111111111111222222333000111222333444555666666888888888888999:::;;;<<<999999999:::<<<===???@@@DDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>===>>>CCCHHHMMMQQQLLLFFF@@@===>>>@@@BBBEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKHHHCCC@@@??????AAAEEEFFFDDDDDDFFFFFFBBBDDDBBB@@@@@@AAABBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA???>>>>>>>>>???AAACCCDDDDDDFFFGGGGGGFFFEEEFFFGGGIIIGGGFFFDDDBBBAAAAAA@@@DDDDDDEEEDDDDDDCCCBBBBBBDDDDDDDDDCCCDDDDDDDDDEEEDDDEEEIIIMMMOOONNNKKKGGGGGGFFFFFFHHHIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@BBBCCCBBB@@@BBBBBBAAAAAA@@@@@@??????@@@???===<<<;;;<<<===>>>DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDD@@@;;;888888888999:::<<<>>>>>>===<<<;;;:::<<<=========???BBBFFFLLLXXXnnnsssiii```XXXSSSSSSOOOOOOWWWeeevvv~~~uuuooojjjgggbbb___^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZXXXVVVYYYYYYZZZZZZZZZ[[[[[[[[[xxxtttssspppmmmhhhccc___\\\WWWXXXYYY\\\aaaffflllooorrrxxx{{{wwwtttssssssqqqtttuuuuuutttqqqmmmiiifffaaa___]]][[[[[[YYYWWWUUUVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSRRRQQQOOOLLLJJJHHHCCCAAA???<<<:::999999999:::;;;<<<===???AAACCCCCCGGGHHHNNNZZZlll}}}}}}sssjjjbbb]]]ZZZQQQLLLFFFAAA??????>>>>>>>>>>>>>>>??????>>>>>>===:::999777555555666888999888999999:::::::::999999::::::;;;;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>@@@CCCJJJSSS]]]hhhpppuuu||||||rrrcccVVVIIIAAA;;;666333444222111111111222222333444222222333444555666666666777888888999:::;;;;;;<<<888888888999;;;<<<>>>???DDDEEEFFFGGGFFFDDDBBB@@@??????>>>======@@@EEEIIIKKKHHHDDD@@@>>>???@@@AAACCCDDDDDDFFFGGGHHHIIIIIIJJJKKKKKKIIIEEEAAA???>>>===BBBDDDDDDEEEHHHGGGCCCEEECCC@@@@@@AAACCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>>>>???AAACCCDDDEEEGGGHHHHHHGGGGGGHHHJJJJJJHHHFFFDDDBBBAAA@@@@@@BBBCCCEEEFFFEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJNNNPPPPPPMMMJJJHHHFFFDDDEEEFFFFFFFFFEEECCCCCCDDDDDDCCCCCCBBBBBBAAA@@@??????AAAAAA@@@?????????@@@@@@@@@??????>>>???>>><<<;;;;;;;;;<<<===@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGCCC===999666666999:::;;;<<<===<<<;;;:::999::::::::::::;;;===@@@BBBGGGTTTiii{{{nnnccc[[[XXXPPPKKKMMMVVVcccuuu~~~vvvqqqiiidddbbbaaaaaaaaa^^^\\\[[[ZZZZZZZZZXXXVVVYYYYYYZZZZZZZZZZZZ[[[[[[|||uuummmfffbbb]]]]]]]]]```fffnnnvvv{{{}}}xxxsssooohhhfffcccbbbaaa___\\\YYY[[[ZZZXXXWWWVVVVVVVVVWWWUUUUUUUUUSSSQQQNNNKKKJJJFFFDDDAAA???<<<;;;:::::::::;;;===???BBBCCCEEEEEEGGGGGGKKKSSS^^^jjjqqquuurrrnnnggg___WWWQQQMMMKKKFFFCCC???===>>>?????????======>>>>>>>>>===<<<<<<888777666555666777888999:::;;;;;;;;;;;;::::::999888888999999:::;;;;;;<<<::::::;;;;;;<<<===>>>???BBBEEEKKKTTT^^^iiiqqqvvv|||{{{wwwuuuxxx{{{zzzooo^^^RRREEE>>>999444222333222222222222222333444555444444444444555666777777999999::::::;;;;;;::::::999999::::::;;;===>>>???EEEGGGJJJMMMMMMJJJGGGDDDCCCBBBAAA???>>>@@@CCCFFFFFFEEECCCAAA@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJKKKKKKIIIFFFBBB???===;;;@@@CCCDDDGGGJJJJJJGGGFFFCCC@@@???@@@BBBDDDDDDFFFFFFFFFFFFEEECCCAAA@@@@@@????????????AAACCCDDDFFFGGGHHHIIIHHHHHHJJJLLLLLLJJJGGGDDDBBBAAAAAAAAAAAABBBEEEGGGGGGEEECCCAAAEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFIIIMMMQQQRRRQQQOOOIIIGGGDDDCCCDDDFFFFFFFFFCCCDDDDDDEEEDDDCCCBBBBBBAAA???>>>???@@@AAA@@@>>>===>>>??????@@@???>>>>>>>>>======<<<<<<<<<===>>>===>>>???AAABBBDDDEEEFFFHHHIIIHHHEEE@@@:::777666999999:::;;;;;;::::::999999999999888777888999;;;>>>BBBHHHTTTfff~~~nnnddd[[[UUURRRSSSWWW[[[ccckkk~~~}}}tttlllhhhfffeeedddaaa___\\\\\\\\\\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZxxxnnnhhhcccaaa```ccckkkvvvzzzmmmkkkgggeeecccaaa^^^\\\\\\[[[ZZZXXXWWWWWWWWWXXXVVVVVVUUUTTTQQQNNNKKKIIIGGGFFFCCC@@@>>><<<<<<<<<:::<<>>===>>>>>>>>>==================<<<;;;:::777777666666777888999:::;;;;;;<<<<<<<<<;;;;;;:::777888888999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@CCCGGGMMMUUU```jjjrrrwww|||~~~yyytttqqqnnnpppuuu{{{ooo\\\PPPCCC<<<888333111222222222222222333444555666666555555555555777888999<<<<<<======<<<;;;:::999<<<<<<<<<======???@@@AAAFFFIIINNNRRRSSSPPPLLLIIIGGGFFFEEEBBB@@@AAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCEEEGGGJJJKKKLLLMMMLLLKKKIIIGGGDDD@@@>>>;;;@@@DDDFFFJJJOOOPPPNNNHHHDDD@@@===>>>@@@BBBCCCFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNOOOLLLIIIEEEBBBAAAAAABBBAAACCCEEEGGGHHHGGGEEECCCEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEGGGLLLPPPSSSSSSRRRJJJHHHEEEDDDEEEGGGHHHHHHEEEFFFGGGGGGFFFEEECCCBBB@@@?????????AAABBBAAA@@@======>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???===>>>???AAACCCEEEFFFGGGGGGHHHHHHEEEAAA<<<:::999888888999999999888888888:::999777666666777777777666;;;AAAEEELLL___zzz{{{|||}}}rrrccc]]]YYYYYYWWWUUUWWW[[[fffooo~~~|||uuuooojjjfffcccaaa^^^\\\\\\\\\[[[YYYZZZZZZYYYYYYYYYYYYYYYYYYzzzsssjjjhhhgggiiiqqq}}}rrrooojjjfffdddbbb```^^^\\\[[[YYYXXXWWWWWWWWWXXXVVVVVVUUUSSSQQQMMMJJJIIIFFFEEECCC@@@>>>=========;;;===@@@CCCFFFHHHIIIIIIHHHHHHIIIKKKLLLNNNPPPQQQPPPOOOMMMKKKHHHEEECCCBBBBBB@@@>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<;;;:::999777777777777888999:::;;;::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<======@@@@@@@@@@@@AAAAAABBBCCCEEEHHHNNNWWWaaakkksssxxx{{{~~~yyysssoookkkiiikkkqqq}}}}}}oooYYYMMMAAA;;;777222111333222222222333444555666777777777666555666777999:::>>>>>>??????>>>===;;;:::>>>>>>>>>??????@@@BBBBBBFFFJJJOOOTTTUUUSSSPPPMMMJJJIIIHHHEEECCCBBBDDDFFFCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCFFFJJJMMMOOOPPPNNNKKKIIIGGGEEECCC@@@===BBBFFFHHHMMMTTTWWWVVVLLLGGGAAA===<<<>>>???@@@FFFFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMPPPRRROOOKKKGGGDDDBBBCCCCCCBBBDDDFFFHHHIIIIIIHHHGGGDDDEEEGGGIIIJJJJJJIIIIIIEEEEEEFFFJJJNNNQQQRRRQQQJJJHHHEEEEEEGGGIIIJJJJJJIIIJJJKKKKKKIIIGGGDDDBBBAAA@@@???AAACCCEEEDDDDDD??????>>>>>>>>>>>>>>>???>>>>>>>>>???????????????===>>>???AAACCCEEEGGGHHHFFFGGGGGGDDD@@@===<<<;;;888888888777777777777777:::888666555555666666555000777===>>>???KKK```qqqzzz}}}ssskkkaaa[[[TTTOOOPPPTTTWWW___kkkwww~~~uuunnniiifffbbb___^^^\\\[[[YYYZZZZZZYYYYYYYYYYYYXXXXXXxxxvvvttttttxxxwwwrrrlllgggdddcccbbbaaa[[[ZZZYYYXXXWWWXXXXXXYYYWWWVVVUUUTTTQQQMMMJJJIIIEEECCCAAA???>>>=========;;;===AAAEEEHHHJJJKKKKKKJJJKKKLLLKKKKKKJJJJJJKKKIIIJJJJJJIIIGGGEEEBBB@@@@@@???>>>???@@@@@@???===<<<<<<<<<;;;;;;:::999888777777888999:::;;;<<<<<<999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@AAABBBDDDEEEFFFGGGJJJOOOXXXbbbllltttxxx{{{~~~zzztttoookkkhhheeehhhnnn|||zzzkkkSSSHHH===888555333222444222222333333444666777888999888777666666777999:::<<<===???AAAAAA@@@???>>>????????????@@@AAABBBCCCEEEIIINNNSSSUUUTTTQQQOOOKKKJJJIIIFFFDDDCCCDDDEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAA@@@BBBEEEJJJOOORRRTTTPPPKKKHHHHHHGGGEEECCCAAAEEEHHHKKKPPPYYY^^^___RRRLLLDDD>>><<<<<<>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEFFFGGGGGGHHHJJJMMMQQQUUURRRMMMHHHEEEDDDDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJBBBDDDGGGIIIKKKLLLKKKKKKHHHGGGFFFHHHKKKMMMMMMMMMGGGFFFEEEEEEHHHJJJKKKJJJMMMNNNOOONNNLLLIIIEEECCCAAA@@@@@@CCCFFFHHHHHHGGGCCCAAA???===<<<===???@@@<<<======>>>>>>>>>>>>>>>===>>>???AAACCCEEEFFFGGGHHHGGGFFFCCC???<<<;;;<<<888777777666555555666666999666333333444555444333222555888999;;;BBBNNNWWWmmm~~~}}}pppfff\\\SSSPPPSSSPPPTTT[[[ccclllzzzwwwsssmmmgggccc```]]][[[ZZZZZZYYYYYYYYYXXXXXXXXX~~~uuuqqqqqqsssyyy~~~}}}}}}yyytttmmmgggdddccccccbbb[[[ZZZYYYXXXXXXXXXYYYZZZWWWWWWVVVTTTQQQNNNKKKIIICCCBBB@@@>>>============;;;===AAAFFFIIIKKKLLLLLLLLLMMMNNNMMMKKKIIIIIIIIIIIIJJJKKKKKKIIIFFFCCC@@@?????????AAACCCDDDCCCAAA;;;<<<;;;;;;:::999888777777777888:::;;;<<<======:::;;;<<<===>>>?????????=========>>>>>>>>>>>>>>>======>>>@@@BBBEEEGGGHHHGGGJJJPPPYYYbbbllltttyyy{{{~~~~~~wwwppplllhhheeecccgggmmm|||uuufffNNNDDD999666444333333666222333333444555666888888:::999777666666888:::;;;:::<<>>===???AAACCCEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFGGGJJJNNNQQQWWWSSSNNNIIIFFFEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLLLLAAACCCGGGJJJLLLMMMMMMLLLKKKIIIGGGGGGIIIJJJIIIHHHEEEDDDDDDEEEHHHJJJKKKJJJPPPQQQQQQPPPNNNJJJFFFDDDAAAAAAAAADDDGGGJJJJJJJJJEEECCC???<<<;;;===???AAA;;;;;;<<<===>>>>>>============???@@@BBBDDDEEEFFFIIIIIIFFFBBB===;;;:::;;;888777666555555555555555888444111111333444333111444333111222666;;;@@@BBBQQQeeevvviii[[[SSSRRRJJJMMMPPPSSSZZZgggxxxwwwpppjjjeeeaaa^^^ZZZZZZYYYYYYXXXXXXXXXWWW|||llldddaaabbbgggmmm{{{rrrjjjiiijjjgggdddbbb```]]][[[ZZZYYYXXXVVVWWWTTTQQQOOONNNLLLIIIGGGBBBAAA???>>>===<<<=========@@@EEEHHHJJJMMMPPPSSSSSSTTTUUUUUUUUUTTTRRRQQQOOOOOONNNMMMJJJGGGDDDBBBBBBAAAAAABBBDDDEEEDDDCCCBBB>>>:::888777777666555555777999<<<===>>>??????@@@????????????>>>>>>>>>@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@@@@@@@BBBDDDFFFHHHKKKQQQXXX```iiisssyyyvvvooollljjjeeeaaaaaadddooo~~~pppdddKKKAAA888666666444333333333333333444555666777888888888999:::<<<======>>>???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???@@@BBBEEEFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLJJJHHHFFFEEEDDDEEEEEEBBBDDDEEEDDDCCCBBBCCCDDDDDDBBBAAAAAAEEEKKKQQQVVVYYYQQQJJJHHHJJJKKKHHHDDDKKKKKKLLLNNNQQQWWW___ddd[[[SSSHHHAAA??????>>>===AAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKNNNLLLHHHEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLHHHHHHHHHHHHIIIKKKMMMNNNKKKJJJIIIJJJKKKKKKIIIGGGJJJIIIHHHGGGHHHJJJLLLNNNRRRSSSTTTSSSPPPKKKFFFCCCFFFGGGHHHHHHHHHJJJMMMPPPHHHEEEAAA>>>>>>>>>===<<>>>>>??????@@@AAA@@@BBBDDDEEEEEEEEEFFFHHHIIIEEE@@@===>>>>>><<<:::@@@===999555333333555666333222222111111222222333444444333444555888;;;===JJJMMM[[[tttvvvlllaaaWWWSSSQQQOOONNNQQQYYYccckkkyyyyyypppiiidddbbb^^^YYYWWWWWWYYYZZZ[[[yyyjjjbbb^^^___ccciiivvv{{{~~~uuuqqqnnniiieeedddaaa^^^\\\ZZZYYYVVVTTTVVVTTTPPPNNNLLLJJJGGGDDDAAA???>>><<<;;;;;;;;;;;;???CCCHHHLLLOOOQQQTTTVVVWWWYYY[[[]]]\\\ZZZWWWUUUVVVVVVTTTRRROOOKKKHHHGGGEEEDDDDDDFFFGGGHHHFFFDDDCCC@@@;;;888777777666555666888:::===???@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBEEEDDDBBBAAABBBCCCEEEFFFHHHKKKPPPVVV^^^hhhssszzz|||tttmmmkkkiiieeebbbccceeepppyyyiii]]]III???777555666444333444444444444444555777888888999999:::;;;<<<======>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA@@@@@@AAADDDFFFHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGEEEEEEEEEEEEIIIJJJJJJIIIGGGEEEFFFGGGFFFEEECCCCCCEEEJJJNNNQQQSSSNNNHHHGGGHHHIIIHHHFFFJJJKKKKKKLLLOOOTTTZZZ___]]]VVVMMMFFFBBBAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGIIIJJJLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGIIIIIIHHHGGGHHHJJJLLLMMMOOOPPPPPPPPPOOOLLLIIIGGGIIIJJJJJJJJJIIIIIIJJJLLLGGGDDD@@@>>>>>>>>>===<<>>>>>>>>??????@@@@@@???AAACCCDDDDDDDDDFFFGGGCCC???;;;999::::::999777<<<:::777444333222333444333222222111111222222333333222222222333666888:::999>>>KKK___ttt|||nnnccc[[[WWWRRROOOPPPSSSXXX[[[dddmmm{{{vvvooohhheee___\\\ZZZYYYYYYXXX}}}yyyjjjbbb]]]]]]aaagggtttxxxwwwwwwwwwpppjjjiiifffbbb```]]]ZZZWWWTTTTTTQQQNNNKKKIIIGGGDDDBBB???>>><<<:::999999999:::>>>CCCIIIOOORRRTTTWWWXXX[[[^^^cccggggggddd```]]]ZZZXXXVVVSSSPPPLLLJJJHHHHHHHHHIIIJJJLLLKKKIIIGGGDDDAAA<<<999777777777666777999<<>>@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@AAABBBEEEHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGMMMNNNNNNLLLIIIGGGGGGHHHGGGGGGEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFFFFFFFGGGHHHJJJJJJJJJJJJKKKOOOTTTXXX[[[WWWQQQIIICCC@@@AAACCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIJJJKKKKKKIIIGGGHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJLLLMMMLLLIIIGGGFFFGGGFFFCCC@@@>>>>>>>>>===<<<>>>>>>>>>>>>????????????===@@@BBBCCCCCCDDDEEEGGGCCC@@@===;;;;;;;;;:::999888777555444333222222222222222111111111111222222222111111000111333444555333777AAALLLWWWjjj~~~qqqiiibbbYYYTTTRRRQQQPPPNNNSSSXXXaaammm|||qqqmmmgggbbb^^^\\\ZZZXXX{{{mmmddd___^^^dddkkkyyy}}}{{{{{{{{{tttvvv{{{uuurrroookkkgggccc___ZZZWWWQQQNNNJJJGGGFFFDDDBBBAAA>>>===;;;:::999888999999;;;AAAHHHOOOSSSUUUWWWXXX\\\bbbiiioooqqqnnnhhhddd\\\ZZZWWWSSSPPPMMMLLLKKKIIIJJJLLLNNNPPPPPPMMMJJJDDD@@@;;;888777777666666888:::>>>BBBDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLLLLKKKKKKJJJHHHEEECCCCCCDDDGGGHHHIIIJJJNNNSSS[[[gggsss{{{}}}{{{sssmmmiiifffcccdddhhhmmmyyy~~~wwwpppeeeWWWLLLAAA999444444555333444666555555777888999:::;;;;;;>>>===<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???@@@BBBDDDGGGIIIKKKJJJHHHGGGGGGHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIKKKLLLLLLKKKHHHGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJGGGDDDDDDFFFIIIJJJKKKKKKJJJJJJLLLOOORRRUUUTTTPPPIIIBBB>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIKKKJJJIIIJJJKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKMMMMMMJJJGGGDDDDDDDDDBBB???>>>>>>===<<<;;;=========>>>>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGEEECCC@@@>>><<<;;;:::999555555555555444333333222222222111111111111222222111111000000000111222333666888<<>><<<:::999999::::::;;;AAAHHHOOOSSSUUUWWWYYYaaagggpppwwwxxxtttmmmhhh```^^^ZZZUUURRRPPPOOOOOOKKKLLLOOORRRUUUTTTPPPMMMCCC???:::666666666777777:::===AAAFFFIIIJJJIIIIIIFFFEEEDDDBBBBBBCCCDDDEEEIIIKKKMMMPPPPPPPPPOOONNNIIIGGGEEECCCCCCEEEHHHJJJLLLMMMPPPUUU]]]hhhttt|||~~~wwwpppkkkgggdddggglllvvvwwwoooggg]]]QQQHHH>>>888444555555333444888555666888:::<<<<<<======???>>>===<<<<<<>>>???@@@BBBBBBBBBCCCCCCBBBBBBBBB??????>>>>>>@@@BBBEEEGGGKKKJJJIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIJJJIIIHHHGGGHHHIIIDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMJJJEEECCCEEEIIIKKKLLLMMMLLLKKKKKKMMMOOOPPPQQQOOOJJJCCC??????AAA@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFHHHHHHHHHHHHGGGCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDCCCCCCCCCEEEEEEFFFGGGGGGHHHHHHHHHJJJIIIHHHIIIJJJIIIHHHFFFFFFGGGHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHFFFHHHKKKLLLIIIFFFDDDCCCCCCAAA>>>>>>>>>===<<<:::;;;<<<===>>>>>>>>>======???AAACCCDDDCCCCCCEEEFFFCCCBBB@@@===999666555444555666666777666555444333222111111000000111111222111111111111111111111222555333444777<<>>CCCIIIOOOSSSVVVYYY[[[eeelllvvv}}}zzzsssnnneeeaaa\\\VVVQQQOOONNNNNNOOOQQQTTTWWWYYYVVVQQQMMMCCC???:::666666888999:::>>>BBBGGGLLLOOOPPPPPPOOOKKKIIIGGGFFFFFFGGGHHHIIIOOOQQQSSSUUUUUUSSSQQQOOOHHHFFFDDDBBBDDDGGGLLLOOOPPPRRRUUUZZZaaakkkvvv~~~zzzsssnnnjjjhhhlllsss{{{pppfff___WWWMMMEEE<<<888555666555333555999666777:::<<<>>>??????>>>@@@???=========???AAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>>>>???AAACCCEEEIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIJJJJJJIIIHHHIIIJJJDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMJJJGGGEEEFFFHHHKKKMMMNNNNNNMMMLLLMMMNNNOOOPPPOOOLLLHHHDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIIGGGDDDBBBAAABBBCCCDDDBBBDDDFFFHHHIIIIIIHHHHHHDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFGGGHHHHHHFFFDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFIIIIIIGGGEEECCCBBBAAA???>>>===>>>===;;;999:::;;;===>>>>>>>>>===<<>>===;;;::::::::::::>>>BBBHHHMMMPPPTTTWWWZZZccckkkwww~~~rrrmmmeee]]]VVVRRRPPPPPPWWWXXXZZZ]]]\\\XXXQQQKKKDDD@@@:::888888;;;===>>>DDDHHHMMMSSSVVVWWWWWWVVVRRRPPPNNNLLLLLLMMMOOOPPPUUUVVVXXXYYYXXXUUUQQQOOOGGGEEECCCCCCFFFKKKQQQTTTTTTWWW[[[```fffoooxxx~~~{{{uuuqqqnnnmmmttt}}}~~~tttggg]]]VVVPPPHHHBBB<<<888666777666333555999777888;;;>>>???@@@@@@???@@@???======>>>@@@CCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????AAACCCDDDFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHGGGGGGHHHEEEEEEDDDDDDEEEGGGIIIJJJIIIJJJJJJIIIHHHGGGHHHIIIJJJLLLNNNNNNNNNMMMMMMNNNOOONNNMMMLLLLLLIIIFFFCCCCCCCCCCCCDDDEEEGGGIIIJJJNNNJJJDDD???<<<<<<>>>???@@@BBBEEEGGGIIIIIIIIIIIIGGGFFFFFFFFFGGGIIILLLNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFEEEFFFGGGFFFEEECCCDDDEEEHHHJJJIIIHHHEEECCCAAABBBBBBCCCCCCDDDDDDDDDDDDFFFGGGGGGDDDBBB@@@@@@@@@???======>>>===;;;999999;;;<<<>>>>>>===<<<;;;???@@@AAAAAA???>>>>>>???AAABBBCCCAAA<<<:::999:::888888777777666555444444111111000000000000111111//////000111111111111111111///000444777999???FFFNNNaaayyyzzzmmmeee```TTTTTTSSSQQQPPPPPPRRRTTT[[[ddduuuyyy{{{www}}}zzznnnfff```ZZZWWWPPPWWW]]]fff~~~www~~~|||vvviiiddd\\\TTTNNNJJJFFFDDD???>>><<<:::999999999:::===@@@EEEIIILLLPPPTTTWWW\\\fffuuu~~~tttjjjaaa\\\YYYXXX]]]^^^```aaa^^^XXXPPPJJJEEEAAA<<<999:::===@@@BBBHHHLLLRRRWWW[[[\\\\\\[[[WWWUUUSSSQQQQQQRRRTTTUUUYYYZZZ[[[[[[YYYUUUQQQNNNFFFEEEDDDDDDHHHNNNTTTXXXWWWZZZ^^^ccciiiqqqyyy{{{vvvsssqqqrrrzzzyyyoooaaaWWWQQQKKKEEE???<<<999777888666333555:::777999<<>>AAADDDFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEGGGHHHIIIHHHHHHGGGIIIJJJJJJHHHEEEDDDDDDDDDHHHFFFEEEDDDDDDFFFHHHIIIGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJMMMNNNNNNMMMNNNNNNMMMKKKJJJKKKMMMKKKFFFBBBDDDEEEEEEFFFGGGIIIJJJKKKRRRMMMEEE>>>999888:::;;;???AAADDDGGGIIIJJJJJJIIIIIIHHHFFFFFFGGGJJJMMMOOOKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDEEEFFFEEEDDDBBBCCCEEEHHHJJJJJJGGGEEECCC>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGEEEBBB???>>>>>>???>>>======>>>===;;;999999:::<<<>>>>>>===<<<;;;>>>???@@@???===;;;;;;<<<999<<<>>><<<999777777999999888777666444444444444111111000000000000111111---...///000111111111111000///000111000...444;;;AAANNN___ooo~~~www}}}zzzqqqlll^^^]]]ZZZUUUPPPMMMLLLMMMOOOTTT```qqqxxxmmmccc[[[UUUSSSSSSWWWbbbuuu~~~tttmmmcccZZZTTTNNNHHHCCCCCC===999::::::999;;;>>>@@@BBBGGGMMMRRRTTTVVVYYYaaaiiipppwwwyyyjjjaaaaaaddddddnnntttqqqiii___TTTKKKEEEAAA===;;;>>>AAAEEEFFFMMMQQQWWW\\\___```bbbccc[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZXXXUUUQQQMMMKKKBBBBBBCCCCCCEEEKKKQQQVVV]]]___ccciiioootttxxx{{{~~~}}}yyyuuusssyyysssmmmbbbTTTIIICCCBBBBBBBBB<<<666444555777777777666777:::===???AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEDDDBBB@@@???BBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGGGGGGGFFFGGGHHHHHHFFFDDDEEEHHHIIIGGGDDDKKKKKKKKKJJJHHHGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLOOOOOONNNLLLKKKIIIHHHHHHDDDDDDDDDFFFHHHLLLOOOQQQWWWPPPEEE:::444444777:::>>>AAAFFFIIIJJJLLLNNNOOOKKKJJJGGGFFFFFFHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFGGGHHHFFFDDDBBB???>>>>>>@@@CCCEEEGGGGGG??????@@@AAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<===;;;===>>>>>>======>>>???@@@>>><<<999888777777777=========<<<;;;888666444999777444222111222444555000000000000000///.....................///000000...000222222333555777::::::>>>HHHVVVfffzzzxxxxxxxxx~~~~~~sssiiiaaa]]]XXXPPPMMMOOOPPPRRRWWW]]]iiizzzyyynnnddd]]]TTTTTTWWW___nnnzzzxxxmmmcccZZZRRRJJJEEEAAA<<<999::::::888999===EEEHHHNNNUUUYYY[[[\\\^^^___eeekkkqqq~~~wwwllljjjkkkoooxxx~~~{{{qqqeeeWWWLLLFFFCCC???>>>AAAFFFJJJLLLTTTXXX]]]```bbbbbbbbbbbb``````aaabbbbbbbbbaaaaaa\\\[[[YYYUUUQQQLLLHHHEEE@@@AAAAAABBBDDDIIIPPPUUU]]]___dddjjjpppvvvzzz|||}}}{{{{{{~~~pppiii^^^RRRHHHBBBAAAAAAAAA<<<666444555777777777666888999<<<>>>@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHFFFCCC@@@===BBBAAAAAAAAAAAAAAAAAABBBBBBDDDFFFFFFFFFFFFGGGHHHGGGDDDCCCCCCFFFGGGFFFDDDKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIGGGFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKIIIIIIHHHGGGDDDDDDDDDEEEHHHKKKNNNPPPVVVOOODDD:::444444666999>>>AAADDDGGGHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMKKKIIIGGGEEEFFFFFFFFFFFFFFFDDDAAA???@@@BBBDDDEEEFFFDDDCCCAAA?????????@@@BBBDDDEEEEEE===>>>???@@@@@@??????>>>;;;::::::::::::;;;<<<<<<<<<=========<<<<<<>>>@@@AAA???===:::777666555555:::::::::999888666333222444333111/////////000111///////////////...---,,,...............//////000///000000000000111333666777999???HHHRRRaaawwwtttqqqsss~~~yyyooohhh```VVVPPPQQQMMMOOORRRVVV]]]gggsss{{{wwwkkkbbbYYYWWWXXX]]]fff{{{}}}{{{vvvjjj___VVVLLLFFF@@@<<<:::;;;;;;999:::===FFFMMMVVV]]]```aaaaaa```___cccfffhhhrrr|||pppkkkkkksss}}}yyylll\\\OOOHHHDDDAAAAAAFFFMMMSSSVVV]]]```dddfffdddbbb`````````bbbdddggghhhgggfffeee___]]]XXXRRRLLLGGGCCCAAA===>>>???@@@BBBGGGNNNSSS[[[^^^cccjjjqqqwww|||~~~wwwjjjdddYYYNNNFFFAAA@@@@@@>>>;;;777444555777888888888888888:::<<<>>>@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLJJJFFF@@@===BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDDDDDDDFFFHHHFFFDDDCCCCCCEEEFFFGGGGGGJJJKKKMMMMMMLLLJJJGGGEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDEEEGGGIIILLLMMMTTTNNNDDD;;;555444555777>>>@@@CCCEEEEEEFFFGGGHHHJJJJJJIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGIIIJJJKKKOOOPPPRRRRRRQQQMMMJJJGGGHHHHHHHHHIIIIIIFFFAAA===>>>???AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCC===>>>>>>?????????>>>>>>:::999888777777999:::<<<=========<<<;;;;;;>>>AAACCCAAA>>>:::777555444333666666666555444222111000000//////.........//////---------...------,,,+++...------------...//////000111111///......111333444444666:::>>>GGGWWWeee|||uuurrrwwwzzzooobbbYYYVVVNNNOOOQQQSSSUUUYYY^^^bbbssssssjjj```]]][[[^^^cccuuu~~~zzzmmmbbbWWWMMMFFF@@@======>>>===:::<<>>???AAAFFFKKKPPPWWW[[[aaaiiiqqqwww|||~~~yyyoooccc]]]SSSJJJDDDAAA??????;;;999666444555666888999999999888888:::===@@@CCC@@@AAABBBCCCDDDEEEEEEEEEFFFIIIMMMOOONNNJJJDDD@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>@@@AAABBBBBBCCCEEEGGGGGGEEEDDDDDDEEEGGGHHHIIIHHHJJJMMMNNNNNNKKKHHHFFFEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIDDDDDDDDDEEEFFFGGGIIIJJJRRRLLLDDD<<<777555666777???AAADDDEEEDDDDDDDDDEEEHHHIIIJJJKKKJJJHHHEEEDDDFFFEEEEEEEEEFFFGGGIIIJJJOOOQQQTTTVVVUUURRRNNNKKKJJJJJJLLLNNNPPPMMMGGGBBB===>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<;;;999777555444444666999;;;???>>>===;;;:::<<>>:::666333222111333333222222111111000///////////////////////////,,,---------------,,,,,,------,,,,,,------...///000111111///...///111333222111222555777<<>><<<<<<===<<<:::>>>DDDMMM]]]nnnuuuwwwvvvqqqjjjeeedddaaa^^^^^^fffvvvwwwjjjdddbbbaaakkkvvvzzzxxxpppaaaTTTHHHFFFFFFIIIPPPXXX___bbbfffggggggddd___ZZZVVVUUUSSSVVV[[[___```___\\\ZZZXXXTTTOOOIIIEEEBBB@@@@@@<<<===>>>???AAADDDIIIMMMRRRWWW^^^gggpppwww|||~~~zzzpppggg[[[UUULLLEEEBBB@@@>>>===777666555444333555777999;;;:::888888:::===AAACCC???@@@AAACCCCCCDDDCCCCCCCCCGGGKKKOOOOOOLLLHHHEEEBBBCCCCCCDDDDDDCCCCCCBBB>>>???@@@@@@@@@AAADDDFFFEEEDDDDDDDDDDDDDDDFFFGGGFFFHHHKKKMMMMMMKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJDDDDDDDDDDDDDDDEEEEEEFFFMMMIIIDDD>>>:::999999:::AAACCCEEEFFFDDDCCCCCCDDDGGGHHHJJJLLLKKKHHHEEEBBBCCCCCCBBBBBBCCCEEEGGGHHHJJJNNNRRRVVVWWWTTTQQQNNNKKKLLLNNNSSSWWWWWWQQQKKK?????????>>>>>>?????????AAACCCDDDCCCAAA?????????AAA@@@>>>===;;;999888888888666444333333555888999???>>>===;;;:::<<>>GGGJJJ\\\vvvzzzpppbbb___[[[XXXWWWXXXZZZ[[[UUUYYYaaalllwww~~~mmmccc^^^aaafffttt|||}}}uuufffYYYLLLDDD;;;::::::;;;:::999???GGGRRRggg{{{zzzqqqiiiddd___]]]\\\aaalllxxx}}}pppddd___^^^]]]eeennnrrrqqqkkk^^^RRRHHHHHHIIINNNUUU]]]bbbdddddddddbbb^^^XXXTTTQQQQQQRRRTTTXXX[[[[[[YYYVVVTTTNNNLLLHHHDDDAAA@@@??????>>>???@@@@@@AAADDDHHHKKKOOOTTT\\\fffpppxxx}}}}}}vvvpppggg^^^RRRLLLDDD???>>>===;;;:::333333333333222333666999<<<;;;:::999;;;>>>AAACCC@@@@@@BBBCCCCCCCCCBBBAAAAAADDDGGGJJJKKKKKKIIIHHHBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAA@@@???@@@CCCEEEBBBCCCDDDDDDBBBBBBCCCDDDDDDFFFHHHJJJJJJIIIGGGEEECCCCCCCCCCCCDDDDDDEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGHHHIIIIIIJJJDDDDDDDDDDDDCCCCCCCCCBBBFFFDDDAAA>>><<<;;;<<<<<>>;;;999888777777666555444333333555777888<<<<<<<<<;;;:::;;;===@@@>>><<<999666333222111111000000000000000111222333//////---,,,,,,++++++,,,,,,,,,------......------,,,++++++++++++,,,------)))+++...///...------...///------000000000444:::<<>>???BBBDDDCCCFFFHHHHHHEEECCCBBBCCCBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGGGGEEEEEEDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDDDDCCCBBBAAA@@@@@@>>>===<<<<<<;;;<<<======AAACCCEEEFFFDDDCCCCCCCCCEEEFFFIIIJJJJJJHHHFFFDDDCCCCCCBBBAAAAAABBBCCCDDDCCCFFFJJJMMMOOONNNLLLJJJIIIIIIKKKSSS\\\___\\\WWWIIIGGGDDDAAA@@@@@@AAABBBAAAEEEHHHGGGCCC???@@@AAA>>>===;;;:::999888999999555444444444444555666666888999999999888888:::;;;999888666333222111111111////////////000111333444333111///---++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++///222444222///---,,,...,,,---000000...000444666===HHHVVVkkk}}}rrriiibbb^^^YYYVVVSSSOOONNNPPPRRRTTT[[[dddoooggglllsss~~~}}}xxxtttrrrrrrsssuuuwwwzzzyyymmmaaaXXXOOOFFF???@@@>>>>>>???>>>@@@JJJUUUmmm~~~qqqddd```___```fffoooyyy{{{{{{ttthhh^^^ZZZYYYRRRXXX]]]aaadddccc[[[RRRLLLMMMQQQWWW^^^ccceeeeee___]]]YYYSSSNNNLLLMMMOOOSSSTTTUUUUUUTTTQQQNNNMMMKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDDDDDDDCCCDDDGGGIIIMMMRRR\\\hhhrrrzzzzzzooofff```WWWNNNCCC===666333555666444222---///111000///111444888===<<<<<<===>>>@@@BBBCCCCCCDDDEEEFFFEEEDDDAAA@@@@@@@@@>>>>>>>>>@@@AAACCCCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCBBB@@@>>>???AAACCCFFFJJJMMMMMMIIIFFFDDDEEEAAABBBCCCDDDDDDEEEEEEEEEAAAAAABBBBBBDDDEEEGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCBBB@@@???>>>999999999:::;;;<<<===>>>@@@BBBDDDEEEDDDBBBBBBCCCDDDFFFHHHJJJJJJHHHGGGEEEEEEDDDCCCBBBAAABBBCCCDDDBBBEEEHHHJJJKKKJJJHHHFFFHHHGGGIIIQQQZZZ^^^[[[VVVLLLJJJFFFCCCAAAAAABBBCCCAAAFFFIIIHHHCCC@@@@@@BBB;;;;;;999999999:::;;;;;;444444444555555555666666444666777777666666777888666555444222111111222222............///111333444888666222///------...///((()))***+++++++++++++++++++++******++++++,,,---111444888:::777222...,,,///---...222333111222666333999===CCCQQQkkkxxxpppjjjccc^^^ZZZTTTRRRSSSQQQMMMQQQXXX|||rrrsssxxx}}}wwwrrrnnnllljjjkkknnnqqqsssttt|||||||||zzzwwwtttpppnnneeeaaa[[[SSSLLLFFFCCCBBB>>>???:::;;;AAA@@@HHH]]]yyy~~~nnngggeeeeeegggjjjtttuuutttmmmcccXXXRRROOOPPPRRRUUUYYYZZZYYYUUUQQQPPPQQQUUU\\\dddhhhhhhgggaaaYYYTTTTTTTTTRRRQQQRRRTTTYYY\\\\\\[[[ZZZVVVPPPNNNNNNNNNMMMLLLJJJHHHGGGFFFJJJMMMKKKJJJMMMOOONNNRRRWWW```kkkvvv}}}zzzsssmmmfff\\\OOOEEE;;;888555444333333222111///000000000///000333555;;;<<<<<<<<<===???CCCFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???<<<::::::;;;===???>>>AAADDDFFFFFFEEEEEEEEEDDDDDDCCC@@@>>>>>>@@@BBBGGGNNNUUUVVVOOOGGGAAA>>>CCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAACCCEEEFFFGGGHHHGGGJJJMMMNNNLLLIIIFFFEEEJJJIIIHHHGGGGGGDDDAAA>>>@@@AAACCCGGGIIIJJJGGGEEEEEEBBB@@@???AAAAAA???===888777666555777:::===???AAABBBCCCDDDDDDCCCBBBBBBAAABBBDDDEEEEEECCCBBBAAABBBCCCCCCBBB@@@??????@@@@@@AAABBBDDDEEEEEEDDDCCCDDDFFFJJJNNNQQQSSSSSSSSSLLLIIIFFFBBB@@@@@@AAABBBAAABBBDDDDDDDDDCCCAAA???:::999888888999999888777666666666666555444333222666666666666555555555555555444222111111111222222......------///222555888<<<888333---)))(((((((((******++++++++++++************+++++++++,,,,,,,,,111111000...---,,,+++++++++,,,...///111222222222:::888888;;;AAAMMMaaarrr~~~uuummmhhh___[[[WWWSSSRRRQQQOOONNNwwwwww}}}yyytttoookkkgggddddddeeefffgggkkkjjjjjjhhheeeaaa]]]ZZZYYYVVVQQQLLLFFFBBB???>>>;;;<<<999;;;AAABBBLLLbbbyyyoookkkhhhiiillltttuuuuuuooofff\\\VVVSSSLLLMMMPPPSSSVVVVVVUUUSSSSSSVVV[[[cccjjjnnnnnnlllggg```[[[[[[ZZZWWWVVVWWWZZZ```cccbbbbbbaaa]]]WWWVVVVVVTTTSSSPPPNNNLLLKKKLLLQQQTTTSSSSSSUUUVVVTTTUUUZZZbbbmmmxxx~~~~~~yyyrrrkkkcccXXXJJJAAA999666333222111111000///,,,---.........000333555;;;<<<======>>>@@@DDDGGGGGGGGGEEECCCBBBAAAAAAAAAAAA@@@===<<<;;;<<<===>>>===@@@DDDEEEEEEEEEEEEFFFCCCCCCBBB???======>>>@@@GGGNNNTTTUUUOOOGGGAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBDDDEEEEEEDDDFFFIIIKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDBBB?????????AAAEEEHHHJJJHHHGGGHHHEEEAAA@@@BBBBBBAAA@@@999888777777888:::===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@AAACCCDDDDDDCCCBBBAAABBBCCCDDDCCC@@@>>>>>>???>>>???AAABBBCCCCCCCCCCCCBBBCCCFFFHHHKKKLLLLLLLLLKKKJJJHHHEEEAAA??????AAAAAAAAABBBBBBAAA@@@>>>===888666555555666666555444555666666555555444333222444444444444444444444444555444222000000000000111...---,,,,,,...000333555999666222---***((()))))))))******++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222000111444777>>>LLLYYYnnn|||vvvlllhhhaaa[[[WWWSSSPPPNNN~~~}}}xxxooojjjbbb]]][[[\\\]]]]]]``````___\\\YYYTTTPPPMMMLLLJJJHHHEEEBBB???<<<;;;888:::888;;;BBBDDDQQQhhhssslllgggfffhhhlllmmmnnnjjjccc[[[TTTQQQJJJJJJLLLNNNQQQTTTWWWXXX[[[___eeemmmtttvvvtttrrrnnnhhhccccccbbb___^^^```eeejjjmmmlllkkkkkkfffaaa```___]]]ZZZWWWTTTSSSRRRSSSYYY]]]]]]\\\^^^]]]ZZZZZZ^^^fffpppyyy}}}xxxqqqhhh___RRRDDD;;;666333000/////////...---***+++---------///222555;;;<<<===>>>???AAAEEEHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA???>>>===<<<======<<>>===???@@@GGGLLLQQQQQQLLLFFFBBBAAA>>>???@@@AAAAAA@@@??????<<<===>>>???@@@AAABBBBBBBBBAAACCCGGGMMMPPPPPPOOOFFFDDDCCCCCCDDDDDDBBBAAA>>>>>>???CCCGGGJJJJJJJJJJJJGGGCCCAAAAAABBBBBBBBB<<<;;;:::999:::;;;<<<===>>>???@@@BBBBBBBBBAAA@@@???@@@BBBCCCDDDCCCBBBBBBBBBDDDEEEDDDAAA>>>===<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIILLLLLLHHHAAA======???@@@@@@???>>>===;;;;;;:::777555333333444555444333555555555555444333222111111111111222333333444444444333111///...---.........---,,,+++,,,...000111555333000,,,***)))******)))******++++++******)))((((((((()))))))))******'''(((((()))***+++,,,,,,------...///////////////000///000333333444;;;CCCNNN```yyy|||zzz|||vvvmmmeee___YYYUUURRR{{{ooohhh```ZZZYYY[[[]]]^^^^^^^^^]]]ZZZVVVQQQMMMJJJFFFEEEDDDCCC@@@>>>;;;:::888;;;999<<>>???AAAEEEHHHJJJIIIHHHFFFEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<<<>>===<<<<<<===>>>??????@@@@@@BBB???>>>CCCLLLQQQRRRPPPGGGEEECCCCCCDDDDDDDDDBBB>>>>>>???CCCGGGKKKLLLLLLJJJGGGCCC@@@???@@@AAACCC???>>>>>>==================>>>@@@AAABBBBBBBBBAAA???@@@AAABBBCCCCCCBBBBBBAAADDDFFFEEEBBB>>><<<;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGLLLPPPLLLCCC<<<<<>><<<;;;999999888888888666444444555666555555444444444444333222111000...///000111222333444444333222000...,,,++++++,,,---,,,+++******+++,,,---111000...,,,+++******+++))))))************))))))((((((((()))))))))******&&&&&&'''(((***+++,,,,,,------............---,,,111000111333222111444:::>>>KKK___uuu~~~xxx{{{{{{rrrkkkddd___[[[qqqkkkbbb[[[ZZZ[[[^^^```\\\\\\[[[XXXTTTOOOKKKHHHEEEEEEDDDBBB@@@===;;;999999===;;;===EEEIIIZZZuuuuuulllgggfff``````aaa```^^^ZZZVVVSSSMMMMMMLLLMMMPPPYYYccckkk{{{}}}zzzrrrnnnkkkllllllmmmrrrxxx{{{~~~|||wwwqqqkkkhhheeebbbaaaaaaaaabbbaaahhhnnnnnnmmmmmmjjjfffeeehhhmmmttt||||||qqqdddVVVHHH<<<666444222///......///...---------...---,,,---///111777999<<<>>>???BBBEEEHHHJJJIIIHHHGGGGGGFFFGGGGGGFFFDDDBBB???===<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFGGGEEEEEEEEECCC@@@>>>>>>???BBBEEEHHHHHHFFFCCC@@@>>>;;;<<<>>>@@@@@@???>>>=========>>>>>>?????????@@@BBB???===AAAIIINNNOOOMMMIIIGGGFFFFFFGGGGGGEEEDDD??????@@@CCCHHHKKKMMMMMMGGGDDDAAA===;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>======>>>@@@BBBCCCDDDCCCCCC???@@@@@@AAAAAAAAAAAAAAA@@@BBBEEEEEECCC???===<<<;;;<<<<<<<<<===>>>???????????????@@@AAABBBDDDEEEDDDJJJOOOLLLDDD===<<<>>>===<<<;;;:::999999999999999777444444555666666555333333333333222111000///......///000222333444444222111///---+++*********,,,,,,***)))))))))******---,,,,,,,,,+++++++++***)))))))))******))))))))))))))))))*********++++++(((((())))))******++++++,,,------------,,,++++++///,,,,,,.........111666:::>>>HHHXXXlll{{{zzz~~~|||tttlllhhhxxxqqqggg___\\\\\\]]]^^^]]]\\\[[[YYYUUUQQQMMMJJJGGGFFFDDDBBB???===;;;::::::>>>===???GGGLLL___|||zzznnnfffddd\\\[[[ZZZYYYYYYXXXUUUSSSMMMNNNOOOPPPUUU```oooyyyxxxtttpppqqqrrruuu}}}yyypppmmmjjjfffeeefffhhhiiikkkrrrwwwwwwvvvvvvsssooolllmmmqqqxxx~~~}}}ppp```QQQDDD;;;666444111///.../////////......//////.........111333666999<<>>===>>>>>>@@@BBBCCCDDDCCCDDDFFFGGGCCCDDDDDDBBB???=========@@@BBBEEEFFFFFFCCC@@@===;;;<<<>>>????????????>>>>>>>>>>>>>>>>>>?????????AAA???>>>AAAFFFIIIJJJIIIHHHGGGHHHIIIKKKJJJHHHFFF@@@@@@AAADDDHHHJJJJJJIIIBBBAAA???<<<888888:::<<<@@@AAABBBBBBAAA@@@>>><<<<<<>>>@@@BBBDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDBBBAAA@@@@@@>>>>>>============>>>>>><<<<<<===>>>??????@@@@@@@@@EEEIIIHHHBBB===;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999777444333444555666555222222222222111000///...---...///000111222333333111000...,,,+++***++++++++++++***)))))))))))))))******++++++++++++***)))((())))))******))))))((()))))))))*********++++++************************++++++,,,,,,,,,++++++***///++++++...///...000555666666999BBBPPPccc|||~~~}}}wwwxxxnnnfffaaa``````___``````___]]]ZZZVVVRRRPPPKKKIIIFFFCCCAAA?????????999>>>>>>AAAIIIQQQfff~~~pppfffbbbZZZWWWTTTTTTUUUVVVUUUSSSOOORRRTTTXXX___nnn~~~yyyxxxyyy}}}xxxuuupppllljjjkkkmmmooosssyyy~~~}}}||||||zzzwwwrrrssswww|||~~~ooo\\\LLL@@@999777333000...---...///...------...//////000222555888777:::>>>AAACCCFFFIIIKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRNNNHHHCCC@@@@@@BBBCCCCCCDDDEEEEEEDDDDDDFFFGGGEEEFFFGGGEEEAAA???>>>??????AAADDDGGGHHHEEEAAA===<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>=========>>>???@@@AAACCCEEEFFFFFFCCCDDDGGGKKKNNNNNNLLLIII@@@@@@AAADDDGGGGGGFFFDDD??????>>>;;;777666777999===???@@@AAA@@@>>><<<:::;;;<<<>>>AAACCCDDDDDDDDDBBBAAA@@@??????>>>>>>>>><<<>>>AAABBBBBBBBBCCCEEEAAAAAA???>>>======>>>>>><<<<<<===>>>>>>===<<<<<<;;;>>>AAAAAA???<<<:::999888999;;;>>>???@@@@@@@@@;;;999555444555777888888111111111111000///......,,,------...///000000111000///---,,,++++++,,,,,,*********)))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((((((((((()))))))))******((()))))))))******************+++++++++++++++***111...---111222///...000111111444999???JJJ___sss|||ssskkkgggfffeeeeee`````````^^^[[[WWWTTTQQQNNNLLLIIIFFFDDDCCCDDDDDD777===>>>BBBKKKTTTjjjwwwjjjeee^^^[[[WWWVVVXXXZZZYYYXXXRRRVVVZZZ```iiiyyy~~~{{{uuupppmmmnnnpppqqqvvv|||~~~}}}~~~|||yyywwwwwwzzz}}}mmmZZZHHH===888777222///---,,,---...------+++---///000222555999<<<999<<<@@@CCCFFFHHHKKKMMMMMMMMMMMMNNNPPPRRRTTTUUUVVVRRRKKKEEEBBBBBBEEEGGGEEEFFFFFFEEEDDDDDDFFFGGGIIIJJJKKKIIIFFFCCCBBBBBB???AAAEEEIIIJJJGGGBBB>>>============>>>???AAAAAA===============<<<<<<<<<;;;>>>@@@BBBBBBBBBDDDEEE>>>@@@EEEKKKOOOPPPNNNLLL??????AAADDDFFFEEEBBB???===>>>>>><<<777555666888;;;<<<>>>??????===:::999999;;;===@@@BBBCCCCCCCCCCCCBBB@@@???>>>>>>======;;;===???@@@AAACCCEEEHHHDDDCCCAAA???>>>===>>>>>>>>>???@@@AAA@@@===;;;999777999;;;<<<<<<;;;999777666888<<<@@@BBBCCCCCCCCC???<<<999777888:::;;;;;;111111111111000///...---+++,,,,,,------......///000///---,,,+++,,,------***************)))))))))''')))***++++++***)))'''(((((())))))))))))((((((''''''''''''((((((((()))&&&''''''((()))***++++++))))))***+++++++++++++++///------111000+++((('''...000666999777999HHHZZZoootttooommmhhheeedddeeedddbbb___[[[WWWSSSQQQOOOMMMJJJGGGDDDBBB@@@??????<<<@@@GGGLLLVVVppp}}}ooofffbbb^^^[[[\\\___```\\\YYYZZZ]]]ccckkkwwwzzzvvvsssqqqqqqqqqwwwxxxyyy{{{}}}~~~{{{jjjWWWHHH===777555/////////000000000111111///000222555888<<>>===>>>??????>>>===>>>@@@???>>>>>>@@@AAA>>>=========>>>???AAABBB???AAADDDGGGHHHIIIHHHHHH???@@@BBBCCCDDDDDDCCCBBBAAA@@@>>>:::777666777888<<<>>>@@@???<<<:::888888;;;<<<>>>???@@@@@@@@@@@@BBBBBBBBBBBB@@@>>>;;;::::::::::::;;;>>>AAAEEEGGGJJJIIIFFFCCC@@@???>>>>>>CCCAAA??????>>>===:::888777777777999;;;;;;999777666777:::>>>BBBFFFIIIKKKKKKEEE===888888:::;;;;;;666555333111000///......---,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******((((((((((((''''''''''''&&&((()))++++++)))(((&&&(((((())))))******++++++***)))(((''''''&&&&&&'''))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++...///000000222777>>>BBBPPPeee}}}xxxsssoookkkggggggeeeeeeccc```]]]XXXUUUSSSQQQOOOLLLIIIFFFCCCBBBAAABBB@@@DDDKKKOOOXXXooo|||ssshhhfffdddfffiiijjjgggdddbbbffflllttt}}}{{{xxxvvvtttrrrpppooolllmmmpppssswww{{{~~~ttteeeUUUIII???999555111111000///////////////000111333666999===@@@BBBBBBDDDFFFGGGIIILLLQQQTTTXXXVVVTTTQQQPPPPPPPPPQQQVVVSSSOOOJJJFFFDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGLLLOOOSSSVVVUUUQQQKKKGGGEEEHHHMMMPPPPPPMMMHHHEEECCCCCCAAA???>>>>>>>>>>>>???@@@AAA@@@???>>>>>>@@@>>>>>>===<<<===>>>???@@@???AAACCCEEEGGGGGGFFFFFF>>>???@@@AAABBBCCCCCCCCCDDDCCCBBB>>>:::999999:::===@@@BBBBBB???<<<:::999<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBAAA???===;;;:::;;;;;;;;;<<<>>>AAAEEEGGGIIIHHHEEECCC@@@???>>>>>>@@@@@@BBBDDDEEECCC>>>;;;777777777888::::::999777555777999===AAADDDGGGHHHHHHBBB<<<777777888888777555444222111000//////...---------------...//////+++++++++++++++******))))))))))))((((((((('''''''''((()))******)))((('''++++++***))))))((((((''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))******+++,,,,,,++++++++++++++++++++++++...///000000111444888<<>>AAACCCDDDFFFIIIKKKMMMOOORRRUUUXXXVVVTTTRRRPPPPPPPPPPPPTTTQQQMMMIIIFFFDDDDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFIIINNNVVV[[[\\\WWWOOOJJJHHHJJJMMMOOOOOOMMMJJJHHHDDDFFFFFFDDD@@@===>>>@@@BBBCCCDDDCCCAAA@@@@@@AAA@@@???>>>=========>>>>>>???@@@BBBCCCDDDDDDCCCCCC>>>>>>>>>>>>???AAACCCDDDGGGGGGFFFCCC???<<<<<<<<>>;;;999<<<===???AAABBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;:::<<<<<<<<<<<<>>>AAADDDFFFHHHGGGEEECCCAAA??????>>>===???DDDIIILLLJJJEEEAAA888777666777999999888777555666888;;;>>>AAACCCDDDCCC???;;;777666555444333333222111000////////////......------......///000******++++++******)))(((******)))))))))((((((((('''((()))******)))((('''******))))))(((((('''''''''&&&&&&''''''((()))***((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000//////000222444999???HHHXXXqqq{{{sssnnnjjjggggggeeedddbbb___\\\ZZZWWWVVVSSSRRROOOMMMJJJHHHGGGFFFFFFIIIOOOVVVZZZaaaqqq}}}yyyqqqlllfffgggjjjnnnpppmmmgggaaa```aaabbbeeejjjqqqwww{{{~~~~~~}}}}}}rrrhhh[[[TTTOOOIII@@@888777555222///.........///444555777999<<<@@@BBBDDDDDDGGGKKKMMMOOOPPPRRRTTTTTTSSSRRRQQQQQQRRRRRRSSSQQQOOOLLLIIIFFFEEEEEEEEEDDDFFFFFFFFFDDDCCCDDDEEEFFFLLLSSSYYY[[[WWWQQQMMMHHHHHHJJJJJJJJJIIIGGGFFFFFFIIILLLIIIBBB???@@@BBBDDDFFFHHHHHHFFFEEEFFFFFFDDDBBBAAA???>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA>>>===<<<<<<===@@@CCCEEEHHHIIIIIIFFFBBB???>>>>>>@@@CCCGGGHHHEEE@@@<<<:::<<<===???AAABBBBBBBBBAAA@@@@@@??????>>>===<<<<<<===<<<;;;;;;===???BBBCCCFFFEEEDDDBBBAAA@@@??????===@@@EEEJJJOOOOOOLLLIII:::888666666888999888777555555777999;;;===???@@@???===;;;888666444222000222111000///////////////---,,,,,,,,,,,,---......)))************)))((((((************))))))))))))''''''((())))))(((''''''&&&&&&''''''((()))*********)))(((''''''&&&&&&'''((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...///111444555999CCCVVVnnnvvvqqqllljjjjjjdddccc```^^^[[[XXXVVVUUURRRQQQOOOMMMKKKJJJIIIIIIHHHMMMVVV]]]bbbhhhtttzzznnngggeeefffjjjppptttqqqjjjccc___^^^^^^aaafffnnnvvv{{{~~~~~~}}}zzzpppggg]]]WWWUUUOOOFFF>>>:::888444111///000111222555666888:::===@@@CCCEEEEEEIIINNNQQQSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPNNNMMMJJJHHHGGGFFFEEEEEEDDDEEEFFFEEECCCBBBCCCDDDDDDGGGMMMQQQSSSQQQNNNLLLFFFFFFGGGGGGFFFEEEEEEDDDFFFJJJMMMKKKFFFAAABBBDDDEEEGGGKKKLLLLLLLLLLLLMMMGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<===@@@CCCEEEGGGHHHIIIGGGCCC@@@??????AAADDDHHHIIIEEE@@@<<<:::<<<===???AAABBBBBBBBBAAA@@@@@@???>>>>>>>>>=========<<<;;;:::;;;===???AAACCCCCCCCCBBBBBBAAA@@@@@@AAAAAACCCHHHLLLOOOPPPOOO>>>;;;888666777888888777555555666777999:::;;;;;;<<<<<<;;;999666444222111111000000///.........///++++++******++++++,,,---)))************)))((((((************))))))))))))''''''((((((((((((''''''$$$%%%&&&'''((()))*********)))(((''''''&&&&&&''''''''''''''''''''''''''')))))))))))))))*********++++++++++++++++++++++++***,,,///000//////000111000222555999BBBQQQeeetttxxxqqqkkkiiiiiieeeccc```]]]ZZZWWWUUUUUUQQQPPPOOONNNMMMMMMMMMMMMMMMUUU___fffjjjooowww}}}vvvnnnhhhiiilllrrrwwwvvvooohhh```___^^^```fffoooyyy}}}|||}}}}}}||||||~~~yyynnnggg```[[[YYYUUUNNNHHHAAA===888444111111333555666777888;;;>>>AAACCCEEEGGGLLLRRRWWWXXXWWWVVVVVVUUUTTTSSSQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEFFFEEECCCAAABBBCCCAAADDDGGGJJJKKKKKKIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCCCCGGGJJJJJJGGGDDDCCCDDDCCCGGGKKKMMMNNNNNNOOOPPPIIIHHHFFFCCCBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>@@@CCCEEEGGGGGGGGGEEECCCAAAAAABBBDDDGGGIIIIIIFFFAAA>>><<<===>>>@@@BBBCCCCCCCCCBBB@@@@@@??????>>>??????@@@>>>===<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAA@@@CCCBBBBBBDDDHHHLLLOOOPPPBBB???:::777777777777777666666666666777777777888999;;;;;;999666444333333111111///...------------******)))))))))***++++++******++++++******)))(((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))************************)))+++.../////////111222,,,...333666777>>>MMM\\\vvvvvvnnnjjjjjjgggeeebbb]]]ZZZWWWUUUUUUQQQQQQPPPPPPPPPPPPQQQRRRVVV^^^iiiooorrruuuyyy{{{uuusssuuuzzz{{{uuujjjhhheeefffjjjsss}}}|||||||||zzzyyyzzz~~~~~~~~~}}}|||{{{zzz}}}~~~yyyiiifffaaa^^^\\\YYYVVVTTTIIIEEE>>>777333222333444777777999;;;===@@@CCCDDDGGGMMMTTTYYYZZZXXXVVVUUUSSSRRRQQQPPPNNNKKKIIIHHHIIIHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEDDDBBBAAAAAABBB@@@BBBEEEGGGHHHGGGEEECCCCCCDDDDDDDDDCCCBBBAAA@@@>>>@@@DDDGGGGGGEEECCCAAAAAAEEEIIIKKKLLLKKKKKKLLLIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCEEEFFFGGGFFFDDDBBBBBBCCCEEEHHHJJJKKKJJJGGGCCC@@@??????AAABBBDDDEEEEEEEEEEEEAAAAAA@@@??????@@@AAABBBAAA@@@>>>======>>>???@@@@@@@@@AAABBBBBBBBBAAA@@@CCCBBB@@@AAAEEEHHHJJJKKKGGGBBB<<<888777777777666777777666666666666555555777888999888555333333444222111000...---,,,,,,,,,***************++++++,,,+++++++++++++++******))))))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***'''''''''''''''''''''''')))))))))))))))))))))(((((((((((((((((((((((((((***+++------------///111+++,,,///333333444<<>>AAAEEEGGGHHHEEEBBB@@@AAAAAABBBBBBAAA???>>><<<:::<<>>???@@@AAA???@@@AAABBBCCCBBBAAAAAABBBAAA@@@AAACCCFFFFFFFFFJJJEEE>>>999777666666666777777777666555555444444555777888666333222333555222111000...,,,++++++***++++++******++++++,,,---+++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$%%%'''((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((+++,,,---,,,++++++---///...+++,,,111222000333999999LLLgggzzzzzzvvvrrrmmmiiigggccc]]]XXXTTTQQQRRRUUUVVVWWW\\\bbbllluuu|||~~~~~~~~~zzzuuuxxxyyyyyyxxxxxx|||~~~yyyvvv{{{zzzwwwyyy~~~wwwwwwvvvsssppprrrwww|||~~~wwwttttttxxx{{{|||~~~|||vvvkkkjjjiiifffcccccceeeaaaZZZWWWJJJ===888666333222444333333444666999===BBBDDDIIILLLPPPTTTTTTRRROOOLLLJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBB@@@AAADDDEEEFFFEEEDDDCCCDDDBBB???>>>???@@@@@@@@@CCCBBBBBBDDDGGGGGGDDD@@@AAAAAABBBCCCEEEGGGHHHJJJJJJGGGDDDCCCCCCCCCBBBBBBAAACCCEEEEEEDDDDDDFFFHHHJJJJJJIIIGGGEEEDDDFFFGGGIIIHHHHHHGGGGGGFFFFFFFFFLLLKKKJJJJJJIIIFFFBBB???DDDEEEGGGHHHIIIJJJJJJJJJHHHEEEAAA??????@@@@@@???AAAAAA@@@???>>>===<<<;;;===???AAAAAA@@@??????@@@===>>>???@@@@@@BBBEEEHHHIIIFFFBBB===:::888888999::::::999888666444222111444333333222222333333444444222///---+++++++++,,,+++++++++*********))))))+++*********))))))((((((%%%&&&((()))************((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((())))))+++,,,---.........---,,,,,,---///222444;;;>>>HHH[[[rrr|||vvvrrrooojjjccc^^^ZZZVVVUUUXXXZZZ]]]dddlllwwwzzzwwwwwwuuusssrrrrrruuuwwwyyy}}}|||wwwxxx~~~~~~|||vvvvvvuuurrrpppqqqvvvzzz|||xxxuuuxxxzzz|||~~~{{{yyyrrriiikkkjjjhhhdddeeeeeeaaaZZZVVVIII===777555222111222222222333555999<<<@@@BBBEEEHHHLLLPPPQQQOOOLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEECCC@@@??????@@@@@@AAAAAA@@@AAACCCFFFGGGFFFDDDAAAAAAAAABBBDDDEEEGGGHHHHHHGGGEEEEEEFFFFFFDDDBBBBBBCCCEEEEEEDDDEEEFFFHHHJJJKKKJJJHHHEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFEEEIIIIIIIIIIIIIIIGGGDDDBBBDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@>>>======<<<<<<<<<>>>AAAAAA@@@>>>>>>???===>>>?????????AAADDDGGGLLLIIIEEE@@@<<<:::999888:::999999888777555444333444333333222222333333444555444111...,,,++++++,,,,,,,,,,,,+++++++++************)))))))))((((((((()))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''((((((((()))))))))))))))******+++,,,---...///------,,,,,,---///111333444777;;;EEETTTfffyyy{{{uuummmhhhccc]]]ZZZ\\\aaagggrrr{{{yyyvvvqqqnnnllljjjhhhgggjjjnnntttzzz}}}~~~}}}|||sssqqqrrrzzzzzzwwwwww~~~~~~{{{zzzzzzzzzyyyvvvvvvtttrrrpppqqquuuxxx~~~~~~|||vvvvvvyyy~~~}}}vvvrrrmmmiiilllmmmjjjggggggfff```XXXOOODDD:::666444111111333111222333555888;;;>>>@@@AAACCCGGGJJJLLLKKKIIIGGGIIIJJJJJJIIIHHHGGGFFFFFFCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>???@@@AAA@@@??????BBBEEEGGGGGGGGGAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJIIIFFFDDDCCCDDDFFFFFFEEEEEEFFFHHHKKKLLLKKKIIIFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFHHHIIIKKKLLLMMMNNNLLLKKKJJJJJJIIIGGGEEECCCBBB???===<<<===>>>>>><<<>>>@@@@@@???======>>><<<===>>>>>>>>>???BBBDDDLLLJJJGGGCCC???<<<:::999999999999999888777666555444333333222222333333444666555222///---,,,++++++,,,,,,,,,,,,++++++++++++((((((((((((((('''''''''...,,,***(((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((()))))))))******+++,,,---......///,,,,,,,,,,,,---...000111///333777888===KKK```pppxxxrrrkkkccc^^^aaahhhrrr~~~yyyrrrnnnllljjjgggddddddggglllqqqtttvvvvvvvvvnnnkkkkkkqqq}}}{{{vvvxxx{{{xxxwwwwwwwwwwwwvvvvvvtttsssssssssuuuwww||||||}}}}}}wwwvvvzzz|||sssnnnmmmmmmooopppnnnjjjiiiggg___UUUFFF===666444333222333666111222444777999<<<===>>>>>>@@@CCCFFFGGGGGGFFFEEEHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCAAA???===<<<>>>???AAA@@@@@@AAACCCEEEFFFGGGAAA@@@@@@@@@@@@AAAAAABBBCCCDDDGGGKKKNNNMMMIIIEEEDDDEEEFFFFFFEEEEEEGGGHHHLLLMMMMMMKKKHHHEEEDDDDDDEEEFFFGGGIIIIIIHHHFFFFFFCCCEEEFFFFFFEEEDDDDDDDDDCCCDDDEEEGGGIIILLLNNNOOONNNMMMMMMMMMMMMKKKHHHEEEDDDBBB???===<<<===???@@@===???@@@@@@???=========<<<===>>>===<<<===???BBBHHHGGGFFFCCC@@@===;;;:::888999999999999888888777333333222222222222333333555444111///,,,+++***)))+++++++++************)))''''''''''''''''''''''''...---***'''&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))))))))***+++,,,,,,------++++++++++++,,,---//////+++000666777777===IIISSSiiippp{{{{{{rrriiicccfffooozzzxxxrrrooollliiifff```aaadddhhhjjjlllmmmnnnkkkgggggglllvvv~~~xxxyyyvvvuuuvvvvvvvvvwwwvvvuuuuuuvvvwwwwwwwwwzzzzzz|||}}}xxxyyy~~~yyysssoooppptttrrrsssqqqmmmjjjfff[[[QQQAAA;;;555444222000111555333555777:::<<<===>>>>>>>>>@@@BBBCCCEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFJJJIIIHHHGGGFFFFFFGGGGGGCCCCCCBBB>>>;;;:::<<<>>>CCCCCCCCCBBBAAABBBBBBCCC@@@@@@????????????@@@@@@AAACCCGGGKKKNNNMMMJJJGGGEEEFFFGGGGGGFFFFFFGGGHHHKKKMMMNNNMMMIIIFFFDDDDDDCCCDDDFFFGGGGGGGGGFFFFFFDDDFFFGGGEEECCCAAAAAABBBDDDEEEEEEGGGIIILLLNNNPPPKKKKKKKKKKKKKKKIIIEEEBBBDDDBBB???===<<<===???AAA>>>@@@BBBBBB@@@>>>>>>>>>===>>>>>><<<;;;;;;===@@@BBBBBBAAA@@@???===<<<<<<888888999999999999888888222222111111111111222222333222000...,,,***)))((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''''',,,***(((&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((()))******++++++*********++++++,,,------))),,,000111222444777;;;NNNYYYkkk{{{zzzqqqiiillltttzzztttoookkkhhhbbbbbbcccdddeeeggghhhiiieeeccccccgggooo~~~|||xxxuuuuuuuuuuuuuuuuuuuuutttvvvxxxzzzyyyxxxyyyyyy{{{}}}~~~|||xxxvvvvvvsssrrrtttyyyuuuvvvtttpppkkkdddWWWKKK@@@;;;666444111......222777999<<>>EEEEEEEEEDDDAAA??????@@@?????????>>>??????@@@@@@AAABBBDDDHHHKKKLLLJJJHHHFFFGGGHHHHHHGGGFFFGGGHHHJJJLLLOOONNNKKKHHHEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFHHHIIIFFFBBB@@@AAACCCFFFFFFFFFGGGIIILLLNNNPPPIIIIIIHHHIIIIIIGGGCCC@@@CCCAAA@@@>>>>>>>>>@@@AAAAAACCCEEEDDDBBBAAA@@@@@@>>>???>>>===;;;;;;<<<>>>>>>======<<<<<<<<<======888888888999888888777777111000000000000000000111000000///---,,,***)))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))))))*********++++++++++++000...++++++---111333444999DDDVVVggguuuzzzrrrsssyyy}}}vvvqqqnnniiiiiiggggggfffgggiiijjjeeeccccccfffkkkvvv{{{xxxuuuttttttuuutttssssssrrrsssvvvyyy{{{zzzxxxxxxyyyzzz|||vvvpppnnnqqqssssssuuuzzzwwwxxxwwwqqqkkkbbbSSSFFF;;;777555444222///000444:::===@@@DDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHIIIHHHGGGGGGEEEFFFFFFAAA<<<999<<>>>>>>>>???>>>>>>>>>???@@@AAAAAABBBBBBBBBDDDGGGIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGIIIIIILLLOOOOOOMMMIIIFFFEEEBBBAAA@@@@@@BBBDDDFFFGGGHHHKKKLLLIIIDDDBBBCCCFFFHHHGGGGGGGGGIIIKKKNNNOOOJJJHHHGGGGGGGGGFFFCCCAAAAAAAAA@@@?????????@@@@@@DDDFFFHHHGGGEEECCCBBBCCC@@@@@@???===;;;:::<<<===>>>===;;;999999:::;;;<<<888888888888777777666555//////............///////////////...---+++******)))(((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###"""  %%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))******************111///------...111444555000777BBBNNN[[[lllxxxxxx|||~~~yyywwwmmmllliiigggfffggghhhiiihhhgggggggggiiiqqqwwwuuutttsssttttttsssrrrppppppqqquuuyyy{{{zzzxxxxxxyyyzzz|||ssskkkiiinnnssssssuuuyyyxxxzzzxxxrrrkkkaaaQQQBBB444111111444444333666;;;===???CCCGGGHHHGGGFFFDDDAAAAAA@@@???????????????>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFGGGHHHHHHCCC===:::===AAAAAADDDGGGFFFBBB???>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA@@@AAADDDGGGIIIIIIGGGIIIIIIIIIGGGGGGGGGIIIHHHKKKOOOPPPNNNJJJGGGFFFAAA@@@???>>>@@@BBBFFFHHHIIILLLNNNKKKFFFDDDGGGJJJIIIHHHGGGGGGHHHKKKMMMOOOKKKIIIHHHGGGGGGFFFDDDBBB@@@AAAAAA@@@@@@@@@@@@???FFFHHHIIIIIIGGGEEEDDDDDDAAAAAA@@@>>>;;;:::<<<===@@@>>>;;;888888888:::;;;888888888777777666555444......------------......////////////...---,,,+++))))))))))))(((((((((((('''''''''((((((((())))))%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))************((())))))************)))(((+++...000000///000111///222666<<>>AAACCCDDDCCCBBB@@@AAAAAA@@@@@@>>>===;;;;;;<<<;;;>>>DDDHHHFFFDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDHHHHHHIIIIIIIIIIIIHHHHHHIIILLLMMMIIICCC>>>>>>@@@CCCBBB@@@>>>>>>===>>>>>>???===<<<;;;;;;<<<>>>??????@@@AAABBBBBBCCCDDDDDDFFFFFFHHHHHHIIIIIIIIIIIILLLKKKJJJKKKLLLMMMMMMLLLGGGCCC???>>>???AAAAAA@@@GGGJJJLLLJJJGGGGGGKKKOOORRRPPPLLLIIIHHHHHHIIIJJJGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCBBBAAA@@@???CCCFFFHHHHHHDDDBBBBBBDDDCCCDDDDDDBBB>>>:::888777::::::999999999999::::::666666555444444333222222222111///---,,,,,,,,,,,,,,,***)))***+++------,,,+++,,,,,,,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))*********)))'''&&&(((+++---,,,*********+++,,,---//////000---///222555;;;GGGWWWccc~~~~~~uuu{{{|||~~~}}}yyywwwwwwxxxxxxwww~~~~~~{{{vvvqqqmmmjjjjjjjjjkkkjjjkkkmmmmmmpppzzz}}}{{{}}}~~~{{{zzzuuurrrnnnnnnpppsssuuuuuuvvvuuutttvvvyyy{{{zzzxxxyyyzzz|||}}}~~~~~~~~~xxxkkkiiigggiiimmmttt{{{|||ssseeeUUUKKKAAA>>>999666555777:::===???AAACCCEEEFFFEEECCCBBBAAAAAAAAA@@@>>><<<;;;:::===;;;===CCCFFFDDDBBBCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGHHHIIIJJJKKKJJJIIIIIIKKKMMMMMMIIIBBB======???AAA@@@>>>===<<<<<<<<<===<<<<<<;;;::::::;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHKKKIIIGGGFFFGGGHHHJJJJJJFFFBBB>>><<<>>>???@@@@@@DDDGGGIIIHHHEEEEEEIIIMMMQQQPPPMMMKKKIIIIIIJJJJJJFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???>>>@@@BBBEEEEEECCCAAABBBCCCCCCDDDDDDBBB>>>:::888888777666666666666666666777333333333222222111111111111000///---,,,+++,,,,,,---+++)))***+++,,,+++***,,,,,,,,,+++***((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((())))))))))))'''&&&(((+++,,,+++*********+++,,,---...//////,,,///111222444:::DDDLLL```kkkyyy{{{xxxtttuuuwwwzzz~~~zzzxxxzzz|||uuupppnnnmmmmmmmmmqqqtttyyy~~~}}}xxxsssooommmkkkkkkkkklllnnnnnnpppzzz~~~|||zzzzzz{{{|||{{{xxxvvvtttqqqooonnnnnnqqqtttvvvwwwyyyxxxwwwxxxzzzzzzyyyxxxzzz{{{}}}~~~~~~~~~zzzuuuiiihhhiiikkkqqqxxxzzzmmm```XXXNNNGGG???;;;;;;=========@@@BBBDDDEEEEEEDDDBBBAAABBBBBBAAA@@@???===<<<;;;>>>;;;<<>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::=========???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJGGGBBB??????BBBFFFIIIFFFCCC>>>;;;<<<===>>>???@@@BBBEEEDDDCCCCCCGGGJJJOOONNNMMMLLLKKKJJJIIIIIIDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAA@@@>>>===<<<;;;===???@@@??????@@@AAACCCDDDDDDAAA===999777777555555444444444444555555000000000000000000//////000///...---,,,+++++++++---+++))))))***+++***))),,,+++***)))((((((((((((((())))))******))))))(((((((((''''''&&&%%%$$$$$$"""###%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$"""###$$$&&&((('''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''(((***++++++)))******+++,,,------...///...111333444222333777;;;DDDOOO___kkkrrruuuwwwxxxwwwuuutttvvv|||zzzrrrrrrwwwxxxrrrmmmjjjhhhffffffiiinnnsssyyy~~~zzztttpppmmmiiijjjlllooooooqqqzzz}}}{{{xxxyyyyyyxxxvvvtttqqqpppmmmmmmnnnpppsssvvvxxxzzzyyyyyyyyyzzz{{{|||||||||{{{|||~~~~~~~~~}}}xxxsssooojjjlllnnnqqqvvv||||||qqqjjjfff\\\SSSHHHBBBAAAAAA@@@===@@@AAABBBCCCBBBAAA@@@???AAAAAABBBBBBAAAAAA@@@???>>>;;;;;;???AAA???>>>???????????????@@@AAABBBCCCAAABBBDDDDDDDDDDDDBBBAAABBBDDDHHHLLLMMMMMMKKKIIIGGGGGGFFFCCC>>>;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;<<<===>>>AAACCCDDDDDDDDDCCCCCCDDDFFFHHHIIIKKKGGGAAA;;;999<<>>>>>>>>>>>??????@@@@@@???===;;;:::888999:::;;;<<<======>>>@@@AAAAAA???;;;777555555555555444444444444555555///////////////////////////...---,,,,,,+++++++++***)))((((((***++++++******)))(((&&&&&&&&&'''((())))))************))))))))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((((()))******))))))******+++,,,---------+++...111222111222444666999>>>GGGPPPYYYeeeqqqzzzxxxyyyzzz{{{|||xxxpppkkknnnvvv~~~xxxrrrlllgggccc```cccfffjjjooovvv~~~zzztttpppiiijjjmmmpppppprrr{{{}}}zzzxxxwwwwwwuuusssqqqnnnmmmkkklllooorrruuuxxxzzz|||||||||}}}}}}}}}}}}}}}~~~{{{}}}~~~vvvqqqllljjjjjjnnnrrrwww|||yyyoookkkkkkddd[[[OOOHHHFFFDDDAAA>>>@@@AAABBBBBBBBBAAA@@@???@@@AAABBBCCCDDDDDDEEEDDD???;;;999===???======???>>>>>>======>>>??????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@BBBFFFJJJLLLKKKIIIHHHAAAAAA@@@>>>;;;:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============<<<;;;;;;<<<===???BBBCCCEEEDDDCCCCCCDDDFFFIIIKKKMMMIIICCC<<<888:::@@@EEEKKKIIIEEE@@@===;;;:::;;;<<<>>>@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGEEECCCAAA@@@???>>>===<<<<<<======>>>>>>??????>>><<<;;;:::777666666777999:::;;;;;;;;;<<<===;;;888555333333444333333333333333333444000000000000000/////////---------,,,,,,+++******'''&&&&&&'''***,,,,,,,,,((('''%%%$$$$$$%%%&&&''''''(((((())))))(((((('''))))))((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))'''((((((((((((((())))))))))))******+++,,,,,,,,,)))***++++++---///222444444666888<<>>>>>????????????>>>>>>>>>@@@CCCFFFHHHHHHGGGFFF>>>===<<<;;;::::::;;;<<<;;;;;;<<<===>>>>>>>>>===999999;;;<<<>>>???@@@AAA======<<<;;;<<<>>>AAABBBFFFDDDBBBAAACCCFFFJJJLLLPPPMMMGGG???999888===BBBIIIHHHGGGCCC>>>;;;:::;;;======???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCAAA???>>>???>>><<<;;;;;;;;;<<<===<<<===>>>>>>>>>===<<<;;;888777555555777888888777777888999999666444333333111111000000000000111111222222111000000///......+++,,,,,,,,,,,,+++***)))'''&&&%%%&&&)))+++,,,+++%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))'''%%%$$$'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************'''((())))))''''''((()))))))))*********+++++++++...---,,,,,,---///111333---///333555999AAAJJJRRRfffrrrzzzkkkeeedddkkkvvv}}}wwwrrrnnnjjjdddeeecccaaa```fffpppyyy|||yyywwwvvvuuurrrrrr{{{~~~{{{yyytttsssrrrpppnnnlllkkkjjjjjjnnnssswwwyyy{{{}}}~~~|||}}}~~~|||zzzrrrnnnnnnooonnnttt{{{nnn^^^YYYZZZXXXUUUPPPKKKGGGDDDBBBBBBAAABBBBBBCCCCCCDDDDDDDDDAAABBBCCCCCCDDDDDDDDDCCC???:::888;;;======>>>AAA===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===???AAABBBDDDDDDDDDCCC@@@>>><<<::::::;;;;;;;;;999:::<<<===>>>>>>>>>===888888999;;;===@@@CCCEEE@@@>>>===<<<<<<>>>@@@BBBEEECCC@@@???AAADDDIIILLLQQQOOOKKKCCC:::777:::>>>BBBDDDEEEDDD@@@===;;;<<<<<<===>>>???AAAAAA@@@???AAAAAAAAAAAA@@@???>>>>>>???===<<<::::::;;;<<<===;;;<<<===>>>???>>>======<<<999666555666777666444444666888777666444444444111111000000000000111111333222111000///...---,,,***++++++,,,,,,+++)))))))))'''&&&&&&((())))))(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&(((***)))'''&&&'''))))))))))))***************000///......///000000000+++...111222333666;;;@@@SSS^^^mmmyyyzzzjjjeeedddlllvvv~~~yyyuuusssqqqhhhgggddd___]]]aaalllttt~~~{{{xxxsssrrrzzz~~~{{{yyyrrrqqqooonnnllljjjiiihhhjjjooouuuyyyzzz{{{~~~}}}zzzsssppprrrtttvvv{{{jjjXXXRRRSSSOOONNNMMMIIIEEECCCCCCDDD??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???:::888:::======???CCC======;;;:::999888888888;;;:::999888888999:::;;;===>>>???@@@AAABBBBBBBBBCCC@@@===;;;;;;;;;;;;;;;888999;;;===>>>>>>======777777888999<<<@@@DDDFFFAAA@@@===<<<<<<===@@@AAADDDBBB???===???CCCHHHKKKQQQQQQMMMEEE<<<777888;;;<<<@@@CCCDDDAAA>>>======<<<<<<===>>>@@@@@@>>>===AAA@@@@@@??????>>>>>>>>>>>>===;;;::::::;;;<<<===;;;<<<===????????????>>>>>>:::666555666666444222333555777888666555555666333333222222222222333333333222111000...,,,+++***)))***+++,,,,,,+++)))(((+++)))''''''''''''&&&%%%%%%&&&((()))***)))(((((($$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''((('''%%%######$$$%%%&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&(((***)))&&&%%%''')))))))))))))))************)))))))))+++,,,,,,+++***000111111///...111777======EEETTTdddrrr|||{{{lllkkklllqqq{{{|||wwwttttttkkkbbb^^^]]]___gggpppzzz}}}zzzvvvtttxxx~~~~~~}}}|||xxxuuurrrqqqpppnnnlllkkkjjjjjjmmmooosssxxx{{{}}}}}}}}}}}}}}}}}}~~~~~~zzzyyyzzzzzzzzzzzzzzz||||||wwwrrrtttyyy}}}rrrbbbTTTLLLIIIGGGHHHHHHGGGEEEBBB???======>>>???????????????>>>BBBBBBBBBBBBAAA@@@???>>>===<<<;;;::::::;;;===>>>??????<<<999666666888:::<<<;;;:::999888888999999:::;;;<<<======>>>AAACCC@@@AAAAAA@@@<<<:::999999<<<<<<;;;;;;;;;:::::::::999999:::<<>><<<<<>>??????>>>======<<<<<<===>>>???@@@AAAAAABBB???<<<<<<>>>>>><<<:::999888777777777999:::;;;===<<<::::::<<>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<;;;::::::999===<<<;;;::::::;;;===>>>@@@???===999666555777999<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===>>>@@@BBBBBBCCCCCCAAA>>>;;;:::;;;=========<<<<<<<<<;;;;;;;;;;;;;;;<<>>===>>>@@@@@@@@@???<<<:::<<>>>>>>>>>>>===<<<<<<===>>>>>>???@@@@@@AAA???<<<<<<===>>><<<:::888777666666666777999:::::::::999:::<<>>>>><<<<<<<<<<<<<<<<<<<<<;;;===<<<:::::::::<<<===???BBBAAA>>>;;;777555666888<<<===???@@@AAA@@@???>>>>>>???@@@@@@???>>>@@@AAACCCDDDEEEDDDAAA>>>======>>>>>>>>>>>>===============<<<<<<===>>>???>>>===>>>@@@AAAAAA@@@>>>>>>???AAABBBAAA>>>;;;;;;@@@DDDEEEDDDBBB>>>:::888888999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>@@@>>>=========>>><<<;;;777666555555555666777888666777777999<<>>HHHOOOdddjjjqqqwwwxxxwwwuuuuuupppqqqqqqppprrrvvv|||~~~zzzssskkkgggccc______cccqqq{{{{{{uuussswww~~~~~~~~~yyyuuusssrrrpppoookkkkkkkkklllmmmooopppqqqqqqrrrsssuuuwwwzzz}}}~~~}}}}}}~~~~~~~~~}}}}}}wwwfff\\\UUUOOOLLLLLLLLLLLLKKKGGGCCCAAAAAACCCCCCCCCBBBAAA@@@??????>>>888888999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>???<<<;;;:::999:::<<<>>>???CCCBBB@@@<<<888666666777===???CCCEEEFFFEEEDDDBBBAAABBBCCCCCCAAA@@@@@@AAADDDFFFGGGFFFDDDAAA?????????>>>>>>>>>>>>============<<<;;;===???@@@@@@@@@???@@@AAA@@@??????@@@BBBFFFGGGFFFBBB===<<<@@@DDDJJJIIIFFFBBB===::::::;;;;;;<<<===>>>??????@@@@@@<<<<<<<<<<<<==============================<<<<<<666666555444444555666777333444666888;;;>>>@@@AAACCCAAA>>>;;;888777666666222222222222222222222222////////////////////////------------,,,,,,,,,,,,+++)))(((((())))))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((('''&&&&&&******++++++++++++******))))))***++++++,,,,,,---...///000111222666<<>>???<<<<<<;;;:::::::::;;;;;;<<<;;;:::999:::<<<>>>@@@CCCBBBAAA===999777777888===@@@DDDHHHJJJIIIHHHFFFDDDEEEGGGFFFDDDBBBBBBBBBDDDFFFHHHHHHEEEBBB@@@@@@>>>>>>>>>=========<<<<<<<<<;;;:::<<>>>>>@@@DDDGGGLLLNNNNNNHHHAAA>>>AAAEEEMMMMMMKKKGGGCCCAAAAAABBB======>>>>>>???@@@AAAAAA============<<<<<<<<<<<<;;;<<<============<<<<<<777666555444444555666777222333555777:::<<<===>>><<<;;;:::888888777888888222222222222222222222222111111000///...---,,,+++,,,,,,,,,,,,+++++++++++++++)))(((((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!)))******++++++******)))*********+++,,,,,,------000000000000111333666999AAAGGGPPPXXX^^^cccfffhhhfffffffffdddcccdddgggjjjlllrrryyy}}}}}}{{{tttpppjjjeeedddgggoooyyy|||{{{~~~}}}zzzuuuqqqpppooommmlllkkkkkkllllllnnnoooqqqrrrssssssuuuvvvxxxzzz{{{|||}}}}}}~~~~~~{{{|||}}}|||zzz{{{lll\\\SSSNNNJJJIIIIIIIIIGGGEEECCCBBBBBBBBBBBB>>>@@@DDDGGGGGGDDDAAA>>>;;;:::::::::;;;===>>>@@@>>>===;;;999999999999:::;;;;;;:::999:::<<>>:::888888999;;;>>>CCCGGGIIIJJJIIIHHHGGGHHHJJJJJJHHHEEEEEEEEECCCFFFHHHHHHFFFCCC@@@@@@>>>>>>>>>>>>============<<<;;;:::<<<@@@CCCEEEFFFEEEDDDAAA???>>>AAAGGGLLLOOORRRSSSMMMDDDAAADDDIIIOOOOOONNNKKKHHHFFFGGGHHH??????>>>>>>>>>???@@@@@@>>>>>>>>>======<<<<<<<<<888;;;===>>>===<<<<<<===999888777666666666777888333333555666888:::;;;;;;888777777777888888999:::222222222222222222222222222111000///---+++***)))++++++++++++***************)))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))************)))))))))******+++,,,,,,---------,,,,,,,,,---///000111555:::@@@GGGLLLRRRWWWZZZ[[[]]]^^^^^^^^^___aaacccfffkkkqqquuuvvvuuuuuuuuuooonnnooorrrwww~~~wwwsssnnniiiiiilllrrr{{{~~~~~~~~~}}}}}}xxxuuurrrooonnnmmmkkkjjjkkkkkkkkkkkklllmmmnnnnnnpppqqqtttvvvxxxxxxxxxxxx{{{|||}}}~~~}}}}}}|||zzz}}}~~~}}}|||zzz~~~zzz~~~~~~}}}yyymmmaaaVVVOOOKKKHHHGGGJJJFFFDDDCCCBBBBBBBBBBBBAAA@@@BBBEEEGGGGGGFFFDDDCCC>>>===<<<;;;<<<===???@@@BBBAAA>>><<<;;;;;;;;;<<<;;;:::999999:::<<>>CCCFFFGGGGGGGGGIIIKKKMMMMMMKKKIIIHHHHHHBBBDDDGGGHHHEEEBBB@@@???@@@@@@?????????>>>>>>>>>>>><<<;;;<<<@@@CCCEEEEEEEEEDDDCCCBBBBBBDDDIIIMMMMMMRRRTTTOOOGGGDDDIIIOOOUUUTTTRRRMMMHHHEEEEEEFFF???>>>===<<<<<<<<<===>>>@@@@@@???>>>>>>===<<<<<<666:::===>>>===<<<<<<>>>;;;:::999888777888999999555555555555666888999:::777777888888888999999:::222222222222222222222222000000///...---+++******++++++*********))))))))))))((('''((()))***)))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))+++''''''&&&&&&&&&''''''(((%%%&&&''''''''''''&&&%%%&&&'''''')))***+++,,,,,,((())))))))))))))))))((((((((()))******++++++,,,++++++******+++,,,,,,,,,///222666;;;>>>BBBFFFIIIMMMPPPTTTWWWXXXXXXZZZ[[[```dddiiilllllllllmmmmmmcccbbbbbbcccgggmmmssswwwyyyuuupppllllllpppuuu~~~~~~}}}~~~~~~|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{uuurrrooonnnmmmllliiihhhjjjjjjiiiiiijjjjjjkkkkkknnnppprrruuuwwwwwwvvvuuuxxxyyy{{{}}}~~~|||zzzyyyxxxvvvzzz~~~|||zzz{{{~~~{{{xxxxxxwwwwwwxxxyyyvvvooojjj___WWWOOOLLLIIIGGGHHHLLLFFFEEEDDDCCCCCCCCCAAA???CCCDDDEEEFFFGGGGGGGGGGGG@@@???>>>======>>>@@@AAACCCAAA>>><<<:::999::::::;;;:::999999:::===???AAA@@@AAAAAA???<<<::::::;;;555777;;;???BBBDDDEEEEEEJJJLLLNNNNNNMMMKKKJJJJJJ@@@CCCFFFGGGEEEAAA???>>>AAAAAAAAA@@@@@@@@@??????@@@>>><<<===???BBBDDDDDDCCCDDDEEEEEEEEEFFFIIILLLJJJPPPSSSOOOIIIGGGLLLSSS\\\ZZZUUUNNNFFFAAA>>>>>>???>>><<<;;;::::::;;;;;;AAAAAA@@@???>>>===<<<<<<666999===???===<<<===>>>===<<<:::999999999::::::777666555555666777888:::999999999999999999999999222222222222222222222222.........------,,,,,,,,,************))))))))))))(((''''''((()))+++***)))%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''''')))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((()))*********...---,,,,,,------,,,+++,,,///222555666888:::<<<===AAAGGGLLLNNNOOOPPPQQQVVVZZZ^^^aaabbbbbbdddeee\\\ZZZYYYYYY[[[```dddhhhooosssyyy~~~~~~}}}zzzuuurrrrrruuuzzz~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxuuurrrqqqooollljjjiiijjjkkkmmmjjjkkkkkkjjjiiiiiijjjlllqqqrrrsssuuuvvvwwwxxxxxxwwwwwwwwwxxx{{{~~~~~~{{{yyyvvvtttsssuuuzzz~~~{{{vvvsssrrrnnnjjjgggffffffccc]]]WWWPPPOOOMMMJJJHHHGGGFFFEEEHHHGGGEEECCCBBBAAAAAABBBCCCFFFHHHIIIHHHFFFEEEEEECCCBBBAAA???>>>??????@@@AAA@@@>>><<<;;;:::;;;;;;???>>>===<<<<<<===>>>???AAABBBDDDEEECCC???:::777555888;;;???BBBCCCCCCCCCHHHKKKNNNRRRTTTUUUTTTTTTKKKHHHDDDDDDEEEDDD>>>999AAABBBBBBAAAAAABBBEEEHHHGGGCCC>>><<<===BBBEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFJJJJJJJJJIIIHHHIIILLLNNN]]][[[VVVPPPJJJDDD@@@>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;:::999999999666888:::<<<======<<<;;;::::::;;;<<<<<<;;;;;;;;;777666555666888:::999888777666555777:::;;;888555444333222111000000000000+++,,,---------,,,+++*********))))))))))))******)))))))))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''))))))(((''''''((()))***))))))))))))************(((((()))***+++,,,,,,---***+++,,,+++******,,,...,,,...000111000111333444555777:::===???BBBGGGJJJNNNQQQWWW\\\^^^]]]ZZZXXXXXXUUUPPPOOOQQQUUUYYY[[[dddfffiiijjjjjjkkklllnnnvvvyyy}}}~~~~~~}}}|||zzz}}}~~~yyytttsssuuu|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyxxxwwwwwwuuusssqqqooommmjjjhhhggghhhjjjkkkiiijjjkkkjjjhhhhhhjjjkkkmmmnnnppprrrtttuuuvvvvvvvvvwwwwwwyyy{{{}}}yyyvvvrrrppprrrvvv|||xxxssspppooohhhccc^^^\\\\\\ZZZTTTOOOKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCFFFHHHIIIGGGFFFEEEEEECCCBBBAAA@@@?????????@@@AAA@@@>>>===<<<<<<<<<<<<>>>>>>=========???@@@AAABBBDDDFFFFFFEEEBBB>>>;;;888999<<>>===<<<;;;;;;<<<===>>>@@@???>>><<<:::999888888777999;;;<<<======;;;;;;;;;;;;;;;;;;;;;:::999999777666555666777888777666444444444666777777666444333333222111000000000000,,,------...---,,,+++***))))))(((((((((((())))))((((((''''''''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&''')))***)))(((''''''((())))))(((((()))))))))***************************++++++***+++,,,+++******,,,---...000111000///...///111111333555777777999===???EEEIIINNNTTTXXXYYYYYYXXXUUURRROOOMMMNNNQQQSSSUUUTTTVVVYYY[[[[[[[[[]]]^^^bbbeeejjjqqqyyy~~~}}}~~~}}}xxxvvvxxx~~~zzzwwwyyy~~~~~~~~~~~~|||zzzyyyvvvtttsssrrrsssrrrpppnnnllljjjhhhgggfffggghhhiiihhhiiijjjiiihhhgggiiikkkkkklllnnnppprrrssstttuuuuuuvvvwwwyyy|||{{{vvvqqqnnnlllqqqwwwzzzsssnnnkkkkkkbbb]]]WWWTTTRRRPPPLLLHHHFFFEEEEEEEEEFFFGGGGGGHHHEEEDDDCCCBBBBBBCCCDDDEEECCCFFFHHHHHHGGGEEEEEEEEECCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>=========>>>@@@AAACCCCCCEEEGGGHHHGGGEEEBBB@@@<<<<<<===???AAADDDFFFGGGIIIKKKOOORRRUUUVVVVVVUUUSSSMMMFFFCCCCCCDDDDDDDDDBBBBBBCCCBBBAAABBBDDDGGGJJJFFFBBB???AAACCCFFFGGGIIIHHHGGGFFFEEEDDDCCCBBB@@@BBBCCCDDDDDDGGGJJJMMMSSSPPPLLLGGGDDDCCCCCCCCC>>>>>><<<<<<<<<<<<>>>>>>BBBAAA???===;;;999999888999:::;;;<<<<<<<<<::::::::::::::::::999888888888888777555666777777666444222444666666555555555666333333222111000000000000............---,,,***)))((((((''''''''''''((((((******))))))((((((''''''***)))((('''&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''''')))++++++***)))(((''''''(((((((((((())))))))))))******++++++*********))))))))))))***++++++******+++---///000111///---+++,,,,,,///000111111000111333555:::===BBBHHHMMMRRRTTTUUURRRPPPNNNMMMLLLLLLMMMMMMJJJMMMPPPQQQQQQQQQRRRSSSPPPRRRVVV\\\eeemmmtttyyy}}}yyyvvvwww|||~~~}}}~~~}}}{{{xxxvvvrrrpppooonnnooopppooonnnkkkiiihhhffffffggghhhhhhggghhhiiihhhggggggiiikkkooooooqqqrrrsssssstttttttttuuuwwwzzz|||}}}wwwqqqmmmjjjjjjrrr{{{}}}yyysssnnnjjjhhhgggaaa\\\UUUQQQNNNLLLJJJHHHDDDDDDDDDEEEEEEGGGHHHHHHFFFEEECCCBBBBBBCCCDDDDDDDDDEEEGGGGGGFFFEEEEEEFFFDDDCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===>>>???>>>=========???@@@AAACCCDDDFFFGGGGGGFFFEEEDDD?????????@@@AAADDDGGGIIIJJJLLLOOORRRTTTUUUUUUUUUQQQLLLFFFBBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAACCCEEEJJJFFFBBB@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJMMMKKKFFFCCCAAAAAACCCDDD???>>>===<<<<<<===>>>???AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888888888999999:::999777777888777666444333666888888555444666999333222111000000///////////////...---,,,+++***)))'''''''''&&&&&&''''''''')))))))))(((((('''&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&''')))++++++******)))((('''''''''(((((((((((()))))))))***************))))))))))))(((***++++++******+++,,,...//////...+++******+++...///000000//////000222333555888===CCCIIIMMMOOOOOOPPPPPPNNNLLLJJJIIIIIIIIILLLNNNOOONNNMMMMMMMMMKKKKKKLLLNNNRRRXXX]]]```~~~zzzwwwvvvzzz}}}~~~~~~}}}{{{xxxuuusssnnnmmmkkklllmmmoooooonnnjjjjjjiiihhhhhhhhhiiiiiiggghhhiiihhhggggggiiikkkrrrrrrrrrssssssrrrrrrqqqsssuuuxxx{{{}}}~~~}}}yyysssllliiijjjkkkwwwyyyvvvrrrmmmiiigggeeeddd___[[[UUUPPPMMMKKKJJJJJJFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEECCCBBBAAABBBBBBDDDEEEGGGFFFEEEDDDEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<;;;;;;;;;<<<===@@@???>>>=========>>>???AAABBBCCCDDDEEEFFFFFFEEEBBBAAA@@@@@@BBBEEEHHHJJJKKKMMMOOOQQQRRRSSSTTTTTTMMMKKKHHHFFFEEEDDDCCCAAACCCDDDDDDCCCBBBAAABBBDDDHHHEEEBBBAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGHHHJJJGGGDDD@@@???@@@BBBDDD???>>>===<<<<<<===>>>??????>>>>>>=========>>>>>><<<<<<<<<<<<;;;:::999999666666666777888999:::;;;===;;;999999999999777666333555777666444333666999333222111000///////////////...---,,,+++***))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%&&&(((************)))((('''&&&&&&'''(((((((((((()))))))))'''(((((()))******++++++''')))++++++*********++++++,,,---,,,+++***+++,,,---...//////......000222000111333666;;;@@@DDDFFFLLLOOOPPPOOOLLLJJJIIIJJJJJJLLLOOOOOOMMMKKKJJJIIIKKKIIIGGGFFFFFFHHHJJJLLL|||wwwuuuxxx|||~~~~~~~~~||||||{{{yyywwwtttqqqoookkkjjjhhhiiikkknnnoooooojjjjjjiiiiiiiiiiiiiiijjjggghhhiiiiiihhhhhhjjjlllqqqrrrrrrrrrrrrrrrqqqppptttvvvyyy|||}}}~~~}}}|||yyyxxxtttmmmhhhhhhlllqqq}}}uuuqqqlllhhhfffcccaaa___XXXUUUQQQMMMJJJIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGEEECCCBBBAAAAAAAAADDDEEEFFFEEEDDDDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;;;;;;;<<<===@@@???>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAAAAABBBEEEGGGIIIMMMMMMNNNOOOPPPQQQQQQQQQKKKKKKKKKKKKIIIFFFDDDBBBCCCDDDEEEDDDBBBAAAAAABBBFFFDDDBBBAAACCCDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHAAACCCEEEFFFEEEFFFGGGIIIIIIGGGDDDAAA??????@@@AAA>>>>>><<<<<<<<<<<<>>>>>>===<<<<<<======>>>???@@@<<<<<<<<<;;;;;;:::::::::777777666666777999;;;<<<===<<<::::::;;;:::999777222333333222222222444555222222111000////////////...---,,,***))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###!!! &&&&&&'''''''''((((((((($$$%%%&&&%%%%%%%%%''')))))))))******)))((('''&&&''''''(((((((((((())))))&&&''''''((()))***+++,,,&&&)))+++,,,+++*********)))***++++++++++++,,,---***,,,---,,,,,,,,,...000//////000222555888;;;===EEEIIILLLLLLIIIHHHIIIJJJLLLOOORRRSSSQQQOOONNNMMMJJJHHHEEECCCAAAAAABBBBBB~~~yyyvvvxxx|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyywwwtttqqqnnnlllkkkhhhfffeeefffiiilllnnnnnniiiiiiiiiiiiiiiiiiiiiiiigggiiijjjiiiiiiiiikkkmmmqqqrrrsssttttttuuuuuuuuutttwwwzzz|||}}}}}}{{{zzztttsssoooiiieeehhhpppwwwzzzwwwsssooojjjfffccc```\\\XXXPPPOOOMMMKKKHHHHHHIIIJJJGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFEEECCCCCCEEEFFFDDDDDDEEEEEEDDDCCCAAA@@@BBBAAA???>>>============????????????@@@BBBDDDEEE@@@@@@@@@@@@AAACCCDDDEEECCCBBBBBBBBBCCCDDDFFFGGGNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKJJJHHHEEECCCBBBCCCDDDEEEDDDBBBAAAAAAAAAEEEDDDBBBCCCEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHJJJIIIFFFCCC@@@>>>>>>>>>>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<===>>>>>><<<;;;;;;:::::::::;;;;;;;;;:::888777777888999:::<<<;;;999999::::::999888333222000000222333444333222111000//////......///,,,+++)))((((((((())))))((((((''''''''''''((((((((())))))******++++++,,,$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$######''''''''''''((((((((((((&&&'''''''''%%%%%%''')))(((((()))******)))(((''''''''''''((((((((())))))'''((((((((())))))******&&&(((+++,,,+++***)))***)))***,,,,,,+++***,,,---***+++,,,+++******,,,---------...///111333555666:::???CCCDDDCCCBBBEEEIIILLLPPPTTTWWWWWWVVVUUUUUULLLKKKIIIFFFDDDBBBAAAAAA|||yyyzzz}}}~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxvvvssspppmmmjjjiiihhhfffdddcccdddgggkkkmmmmmmhhhhhhhhhhhhiiiiiiiiiiiihhhiiijjjjjjiiijjjlllnnnrrrsssuuuwwwxxxyyyzzzzzzuuuwwwzzz}}}~~~|||zzzxxxrrrppplllfffdddhhhsss|||{{{uuupppsssoooiiieeebbb]]]XXXSSSLLLLLLLLLJJJHHHHHHIIIKKKDDDDDDEEEEEEFFFHHHIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEECCCCCCEEEFFFDDDEEEEEEEEEEEECCCBBBAAAEEECCCAAA@@@>>>>>>>>>>>>>>>>>>???@@@CCCFFFHHHJJJAAA@@@@@@@@@AAABBBDDDEEEBBBBBBBBBCCCCCCDDDEEEFFFOOONNNNNNMMMMMMLLLLLLLLLHHHIIIHHHGGGDDDBBBAAABBBCCCEEEFFFEEEBBBAAA@@@AAAEEEDDDCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFLLLMMMNNNLLLIIIGGGFFFGGGLLLJJJHHHDDDAAA>>><<<;;;===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<>>>===:::888777777888888;;;999888999::::::999777777333000111444666666444222111000//////.........***)))(((''''''((())))))((((((''''''''''''((((((!!!""""""###$$$%%%&&&&&&''''''''''''''''''&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''((((((((()))((())))))(((&&&&&&''')))'''((()))******)))((((((''''''''''''((((((((()))))))))))))))((((((((((((%%%(((+++,,,+++***))))))+++,,,---,,,+++***+++,,,---------,,,***)))+++,,,++++++,,,---...000222333222777<<<>>>===>>>BBBFFFGGGLLLQQQUUUWWWWWWWWWWWWRRRQQQOOOLLLHHHEEECCCAAA~~~~~~~~~|||{{{{{{{{{|||}}}~~~}}}}}}|||}}}~~~~~~}}}}}}{{{zzzzzzzzz{{{yyyvvvtttssspppkkkhhhgggfffdddcccbbbbbbcccdddfffhhhjjjkkkiiiiiihhhhhhggggggfffffffffhhhiiiiiiiiikkknnnqqqrrruuuxxx{{{{{{|||~~~{{{zzz||||||wwwssssssnnnmmmjjjggghhhppp|||~~~wwwppplllllljjjfffbbb]]]WWWQQQLLLIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCAAA???BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>>===>>>??????AAACCCEEEFFFHHHIIIFFFBBB??????BBBDDDEEEEEEDDDDDDDDDCCCBBBCCCEEEHHHLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFFFFEEECCCBBBDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHMMMPPPSSSPPPJJJFFFFFFHHHFFFEEEDDDBBB@@@???======;;;<<<<<<;;;:::;;;===???@@@===<<<<<<>>>>>>;;;888>>>===<<<;;;;;;;;;;;;;;;>>>===;;;:::999888888888===999555666999;;;888555555444444333222111000000111000///...---,,,++++++,,,+++)))((((((((()))******)))((('''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%######""")))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))'''(((+++------,,,***)))************************((((((((((((((()))************))))))))))))******++++++++++++++++++++++++,,,++++++,,,//////...---000222444777999:::;;;:::CCCGGGNNNTTTXXXZZZYYYXXXVVVVVVUUURRRNNNIIIEEECCC~~~~~~~~~}}}|||{{{||||||}}}|||||||||||||||~~~~~~}}}}}}zzzyyywwwwwwwwwvvvsssqqqqqqmmmiiigggfffeeeddddddccccccdddeeefffhhhiiijjjiiihhhhhhhhhgggggggggffffffggghhhiiiiiikkkooorrrssswww{{{}}}|||xxxqqqlllkkkiiijjjjjjkkknnnuuu}}}uuunnnjjjiiieee```\\\WWWRRRMMMIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHEEEDDDBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@>>>>>>???>>>???@@@BBBDDDFFFGGGHHHDDDAAA>>>>>>@@@CCCCCCCCCEEEFFFGGGFFFDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDCCCBBBCCCCCCCCCAAA@@@AAABBBFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFKKKNNNPPPMMMHHHDDDDDDEEEDDDDDDBBBAAA???>>>===<<<;;;<<<;;;:::999999<<<>>>???>>><<<===???>>><<<:::======<<<<<<;;;;;;;;;;;;===<<<;;;999888888888777<<<888555555999:::888555444444333222111000//////000///...---,,,++++++***+++***)))((((((((())))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++++++++++++++++++++------......---,,,,,,+++---...000222333555555666888===DDDLLLRRRWWWYYYZZZWWWWWWWWWUUUQQQMMMHHHEEE~~~~~~~~~}}}||||||||||||}}}|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}|||yyywwwtttrrrqqqpppooommmllliiifffddddddeeeeeedddeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhggggggggggggfffggghhhiiijjjmmmpppsssvvv{{{~~~yyyssskkkfffeeecccgggmmmrrrwww~~~|||tttmmmgggddd```YYYSSSOOOKKKHHHEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFCCCAAA??????@@@AAABBBAAA??????@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBAAA@@@???@@@@@@>>>???@@@AAACCCDDDEEEFFFBBB@@@======>>>@@@AAAAAAFFFHHHIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBB@@@BBBCCCCCCBBB@@@@@@@@@DDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCIIILLLMMMKKKGGGCCCBBBDDDBBBAAAAAA@@@>>>===<<<<<<<<<;;;:::888666777:::===???>>>===>>>??????>>><<<======<<<<<<<<<;;;;;;;;;<<<;;;:::999888777777777:::777444555777888777444555555444333222111000000...------,,,+++***))))))******)))(((((((((((()))&&&&&&'''((())))))***+++'''((()))((('''&&&'''(((,,,+++(((%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))***)))((('''''''''))))))'''''''''''''''''''''''')))(((((((((((()))************))))))))))))******++++++++++++++++++++++++---///111///+++))))))+++------------///000111222000333999AAAHHHNNNSSSUUUVVVWWWXXXWWWTTTPPPKKKHHH~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}~~~~~~}}}~~~~~~|||{{{xxxuuuqqqnnnmmmlllkkkiiigggeeebbbaaacccdddeeedddggggggggghhhhhhggggggggggggggggggggghhhhhhhhhhhhfffhhhiiikkklllooosssvvv{{{|||uuunnngggcccdddbbbiiisss{{{{{{uuummmggg```[[[SSSMMMIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???AAAAAAAAABBBCCCDDDDDDEEECCC@@@>>>===>>>???@@@???======>>>???@@@AAAAAAAAABBBAAA@@@???????????????===???AAAAAA@@@@@@AAABBB>>>>>>???@@@AAACCCCCCDDDAAA@@@>>>===>>>???@@@AAAEEEGGGHHHHHHFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCCCCBBBAAADDDFFFGGGEEECCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@GGGIIIJJJIIIFFFCCCCCCCCC?????????>>>======<<<<<<===<<<:::777555555888;;;======>>>???@@@@@@???>>>>>>>>>>>>======<<<;;;;;;;;;:::999888777666666777888666444444666666555444666666555444333222111111,,,++++++***))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++&&&'''((('''&&&%%%&&&'''---+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******++++++++++++++++++++++++++++++///222///***'''))),,,///...---------///111222///111444888===BBBGGGIIIQQQRRRTTTUUUSSSPPPKKKIII~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyywwwtttooommmkkkjjjiiigggdddaaa______aaacccdddeeehhhhhhiiiiiiiiihhhgggfffffffffgggggghhhhhhiiiiiihhhiiilllnnnpppssswww{{{{{{rrrjjjcccaaacccfffooozzz|||zzzuuummmggg]]]XXXPPPJJJGGGFFFFFFFFFCCCCCCCCCCCCBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBCCCDDDBBB???>>>>>>>>>===<<<;;;<<<>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???===???AAAAAA@@@@@@AAABBB===>>>>>>???@@@AAAAAABBB@@@@@@??????>>>>>>???@@@AAACCCEEEFFFDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDGGGGGGEEECCCBBBBBB@@@AAABBBBBBCCCCCCCCCCCCAAA@@@@@@??????>>>>>>===BBBCCCEEEEEECCCBBBAAAAAA========================>>>===;;;888555555777999;;;<<<>>>??????@@@@@@AAA@@@@@@@@@@@@>>>===;;;:::999888777666666666666666666555333333444444444333444333333222111000//////*********)))((((((''''''''''''''''''((((((''''''((((((((()))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&***((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))%%%'''))),,,------,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++(((,,,000///***(((+++...///...---------...000111000000111222666:::>>>@@@HHHIIILLLMMMMMMJJJGGGEEE~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~|||{{{zzzyyywwwvvvuuuuuutttqqqnnnllljjjiiigggeeebbb```^^^^^^```cccddddddhhhiiijjjjjjjjjhhhgggfffeeeffffffggghhhiiiiiijjjjjjllloooqqqtttxxx}}}zzzooofff```___bbbmmmvvv~~~xxxvvvuuurrrjjjdddYYYSSSLLLGGGFFFFFFGGGGGGCCCCCCCCCCCCBBB@@@???===?????????@@@@@@AAAAAAAAADDDCCCAAA@@@@@@???===;;;:::;;;===@@@AAAAAAAAAAAA???>>>>>>=========>>>>>>===???AAAAAA@@@@@@AAABBB=========>>>>>>????????????@@@@@@???======>>>@@@===???AAABBBBBBBBBCCCEEEEEEDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDCCCBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>======<<<<<<<<<;;;<<<>>>@@@@@@@@@@@@???<<<<<<<<<======>>>>>>>>>??????>>>;;;888666777888888;;;===?????????AAABBBCCCDDDCCCBBB@@@>>>;;;:::888777666555555555555555444444333222222222222333000//////...---,,,++++++))))))))))))((((((''''''%%%&&&''''''(((''''''''')))))))))(((((('''''''''###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))"""$$$(((+++,,,+++***)))''''''''''''''''''''''''***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++'''***------++++++---///,,,,,,,,,,,,,,,---...///.........///222555999;;;===???AAABBBCCCBBBAAA@@@~~~}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~}}}|||zzzxxxuuurrrpppoooooopppooonnnllljjjjjjhhheeebbbaaa___]]]^^^```cccddddddhhhiiijjjkkkkkkiiihhhgggeeeeeefffggghhhiiijjjjjjmmmooorrruuuxxx|||xxxllleee```bbbgggsss{{{~~~xxxrrrpppooolllddd\\\RRRNNNHHHDDDDDDEEEFFFGGGBBBCCCDDDDDDCCCAAA???===>>>>>>????????????@@@@@@BBBBBBBBBCCCCCCBBB???<<<:::;;;>>>@@@BBBBBBAAAAAA>>>======<<<<<<======>>>>>>@@@AAAAAA@@@???@@@AAA===============>>>>>>>>>===???@@@>>><<<;;;<<<>>>:::<<<>>>@@@AAACCCFFFHHHHHHFFFDDDBBBAAABBBBBBCCCCCCBBBAAA@@@???@@@AAAAAA???@@@AAA@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<<<<;;;;;;;;;999:::<<>>??????@@@AAAAAAAAA???;;;888777777666999<<<>>>>>>>>>AAACCCGGGGGGFFFEEEBBB>>>;;;999777666555555444444555555333333333222111000111222//////...---,,,+++******))))))))))))(((((((((((($$$%%%&&&'''(((''''''&&&((((((((('''''''''&&&&&&###$$$&&&%%%$$$$$$&&&'''###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))''''''((()))***)))((((((((((((((((((((((((((((((******))))))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))+++,,,,,,,,,------******,,,---............///.........000222444666555666777888:::;;;<<<<<<~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{xxxvvvrrrnnnkkkjjjkkkllllllkkkjjjjjjiiigggccc```aaa___]]]^^^```cccddddddgggiiijjjkkkkkkjjjhhhgggdddeeefffggghhhiiijjjkkkoooqqqtttwwwzzztttjjjeeeccchhhmmmvvv~~~{{{uuunnnlllkkkggg^^^VVVNNNJJJEEEBBBBBBDDDEEEEEECCCCCCDDDEEEDDDAAA???===>>>>>>>>>>>>????????????@@@AAABBBDDDFFFDDDAAA>>>:::;;;>>>AAABBBBBBBBBAAA======<<<<<<<<<======>>>???@@@BBBBBB@@@???@@@@@@<<<=====================;;;===???===:::999:::<<<999;;;===???@@@DDDHHHLLLJJJIIIFFFDDDBBBBBBCCCCCCBBBAAA@@@?????????@@@AAA@@@AAAAAA???>>>===???@@@@@@@@@@@@@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===AAADDDGGGFFFFFF;;;;;;<<<===>>>???@@@@@@AAACCCCCCAAA===:::888777555888<<<======>>>@@@CCCIIIIIIHHHGGGCCC???;;;888666666555444444444555555222333222111000000111222111111000///...---,,,,,,)))))))))))))))(((((((((###$$$&&&'''((('''&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))...---+++***)))))))))***++++++++++++++++++++++++*********)))******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++------,,,******+++---///000000000///111000///.........///000111111111222444777999:::~~~}}}|||~~~~~~}}}}}}}}}}}}||||||}}}~~~~~~}}}}}}}}}||||||{{{{{{~~~~~~~~~~~~~~~zzzzzzzzz{{{zzzzzzyyyyyyrrrqqqnnnkkkhhhfffdddcccffffffeeedddcccccccccccc]]]]]]^^^^^^```aaabbbcccfffgggiiijjjkkkkkkjjjjjjeeefffhhhiiiiiikkkmmmpppnnnrrrxxx}}}xxxoookkknnntttxxxxxxpppgggcccbbb___WWWPPPKKKGGGCCCBBBDDDFFFFFFEEEEEEBBB@@@@@@CCCDDDCCCAAA??????>>>======>>>???@@@>>>>>>???BBBEEEFFFEEECCC;;;<<>>=========>>>@@@AAA>>>??????@@@@@@@@@@@@??????>>><<<;;;:::;;;===>>>AAA@@@>>>===;;;::::::::::::<<<>>>@@@BBBEEEIIIMMMPPPKKKDDDAAABBBEEEFFFFFFBBBBBBAAAAAA@@@???>>>>>>AAA???======???@@@@@@???<<<=========>>>>>>??????<<<<<<;;;;;;;;;::::::::::::;;;===@@@BBBCCCDDDEEE???===;;;<<<>>>AAACCCCCCFFFEEECCCAAA???===<<<<<<777888:::<<<>>>>>>>>>>>>EEEKKKLLLFFFBBBBBB>>>888666666555444444333222222222111111000///......---...---,,,***)))(((((((((+++***)))((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''((((((''''''&&&%%%''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''((())))))***))))))(((((())))))))))))((((((***((('''))),,,,,,***(((******)))(((((((((((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---........................///000000111222333333444sssvvv{{{~~~}}}~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||||||||{{{{{{{{{|||||||||{{{{{{{{{{{{{{{wwwxxxxxxxxxwwwwwwvvvuuuqqqoookkkhhheeecccbbbaaaccccccbbbbbbaaaaaabbbbbb^^^]]]]]]^^^___aaacccdddggggggiiijjjjjjjjjiiiiiifffgggiiijjjkkkmmmppprrrssswww~~~~~~wwwssstttyyy~~~rrrjjjaaa]]]\\\YYYSSSMMMIIIEEEAAA@@@BBBDDDDDDDDD???===;;;<<<>>>??????===???>>>===<<<<<<===>>>???======>>>AAADDDEEEDDDBBB;;;===???@@@AAA@@@???>>>======<<<<<<<<<======>>>===>>>?????????????????????>>><<<;;;:::;;;<<<===@@@???>>><<<;;;:::::::::999;;;===>>>???BBBFFFIIIJJJGGGCCCBBBCCCDDDDDDBBBAAAAAA@@@??????>>>>>>===AAA???>>>???@@@@@@???>>><<<<<<<<<<<<=========>>>:::::::::999999999888888:::;;;===@@@BBBDDDEEEEEE???===;;;<<<>>>AAABBBBBBCCCBBBAAA???>>>=========:::;;;<<<=========<<<<<>>======>>>??????>>>>>>===<<<;;;;;;<<<===>>>===<<<===???BBBCCCBBBAAA<<<===>>>??????>>>======;;;;;;<<<<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<;;;;;;::::::888:::<<<<<<===???BBBDDDCCCBBBAAAAAABBBBBBAAA???AAAAAA@@@??????>>>>>>>>>AAA@@@AAABBBCCCBBB???<<<::::::;;;;;;;;;;;;<<<<<<888888888777777777777666999:::===???BBBDDDEEEEEEAAA???======???@@@AAAAAA@@@@@@???>>>===============>>>>>>>>>===<<<;;;:::===BBBEEEEEEDDDBBB===777555444333222111000//////000000//////...------------,,,+++)))((((((((((((((((((((((((''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&'''%%%%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******''''''((())))))))))))))))))******++++++******)))***))))))***,,,,,,+++))),,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////------............------........................////////////////////////fffjjjpppuuuzzz~~~}}}{{{zzzzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyyxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvssssssrrrqqqooommmlllkkkllliiiddd___\\\[[[\\\]]][[[ZZZZZZZZZ[[[\\\]]]]]]___]]]\\\[[[]]]```dddgggfffgggggghhhhhhhhhhhhhhhhhhiiikkkmmmpppsssxxx|||~~~}}}yyyuuuvvvzzz||||||||||||~~~uuujjj^^^WWWOOOKKKJJJJJJGGGEEEDDDBBB???>>>???AAACCCDDDCCCBBB@@@???>>>>>>=========<<<;;;:::999:::;;;<<<<<<;;;;;;===???AAA@@@???<<<<<<============<<<;;;:::;;;<<<===<<<;;;:::999;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::<<<<<<<<<===???AAA???>>>>>>>>>>>>??????>>>BBBBBB@@@?????????@@@@@@BBBBBBCCCEEEFFFDDD@@@<<<999999999999::::::::::::888888777777777666666666888:::<<>>===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;>>>CCCFFFGGGEEE???:::777777555444333111000///............------,,,,,,++++++***)))(((''''''(((((()))))))))))))))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###((()))&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&((()))***(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********%%%&&&''')))***+++++++++,,,------......------,,,*********+++,,,,,,,,,+++,,,++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////000000111//////000000000000//////......................../////////...............\\\aaaffflllpppuuuyyy|||}}}{{{yyyxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{yyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxwwwvvvvvvuuusssrrrqqqooommmjjjhhhfffhhheee```\\\ZZZZZZ[[[\\\XXXXXXXXXXXXYYYYYYZZZ[[[]]]\\\ZZZZZZ\\\___dddffffffffffffgggggghhhiiiiiiiiikkkmmmpppsssxxx~~~}}}wwwtttssswwwzzzzzzzzz{{{|||sssggg___UUUOOOIIIEEEEEEEEEDDDCCCBBBAAA???>>>>>>@@@CCCEEEDDDCCCAAA>>>;;;999888888<<<;;;999888888888999999;;;999999:::<<<>>>>>>===;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>>>>===;;;:::::::::;;;======>>>>>>>>><<<;;;;;;:::::::::::::::::::::;;;<<<;;;;;;:::999:::<<<======<<<<<<===???======;;;::::::;;;>>>@@@AAA@@@>>>=========??????BBBCCCEEEGGGHHHFFFAAA>>>999999999999888888888888999888888888888777777777888999;;;===???AAABBBBBBCCCAAA@@@@@@AAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;<<>>===???CCCFFFGGGGGGEEEAAA===999999999:::999888777666666777777:::888777888:::<<<<<<;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>;;;;;;:::::::::999999999888999:::;;;;;;;;;:::999:::<<<>>>>>>===<<<===>>>======;;;999888999===@@@>>><<<;;;999999:::<<<===AAABBBCCCFFFGGGFFFBBB???999999999888888888888777999999999999888888888888888999:::<<<===>>>??????AAA???>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<======>>>>>><<<;;;;;;::::::;;;:::999<<>>666555444222///---,,,+++,,,,,,,,,+++++++++++++++))))))((('''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%(((******'''$$$%%%&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))((((((((((((&&&''')))******)))(((((()))))))))))))))******************+++++++++,,,,,,------,,,+++)))'''%%%$$$+++,,,,,,------,,,,,,+++,,,...000000///...///000,,,,,,,,,,,,,,,------......////////////000000000........................////////////////////////111111111111111111111111......////////////......111111111111111111111111000000000000000000000000VVVXXX[[[^^^aaaeeejjjnnnsssuuuxxx|||~~~~~~~~~}}}{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzyyyxxxvvvvvvuuutttttttttttttttssstttttttttuuuuuuuuuuuuvvvvvvuuutttsssrrrqqqpppqqqpppnnnkkkgggddd```___[[[ZZZXXXWWWVVVVVVWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWXXXYYY[[[^^^```bbbeeeeeeeeegggiiikkknnnoooppprrruuuxxx}}}vvvnnnhhhgggggghhhnnnuuu~~~~~~{{{}}}qqqcccXXXPPPKKKEEECCCAAA@@@????????????<<<======<<<;;;===AAAEEEGGGHHHGGGCCC???<<<<<<>>>:::888777555555555555666999777666666888:::::::::888888888888999999:::;;;;;;;;;<<<<<<===>>>@@@@@@:::;;;<<<===>>>?????????:::::::::::::::999888888666888999;;;;;;;;;:::999999;;;===>>>===<<<<<<===;;;======<<<:::999;;;===>>>===;;;999999;;;===>>>>>>???@@@CCCEEEDDDBBB???999999999888888888777777999999999888888888777777888888999:::;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===;;;999999:::;;;===???@@@AAA@@@???===:::999888777777777333555>>>DDDAAA<<<;;;777666444222///---+++***++++++++++++++++++++++++((((((''''''&&&&&&''''''%%%&&&(((******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))++++++***((('''***)))))))))(((((((((''''''(((***+++,,,+++***)))***+++++++++,,,---------------------............,,,++++++***)))(((&&&%%%------............------...000333222111000111333//////......//////000111000000111111111222222222111111111111111111111111222222222222222222222222333333333222111111000000000111111222222111111000222222222222222222222222000111111222222333333333SSSTTTUUUWWWYYY\\\bbbeeehhhjjjnnnsssvvvxxxyyyyyy{{{}}}|||||||||{{{zzzyyyxxxwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxwwwuuutttssssssrrrrrrrrrrrrsssssssssttttttuuuuuuuuussssssrrrqqqpppooonnnmmmpppooommmiiieeeaaa^^^\\\VVVVVVUUUUUUUUUUUUUUUUUUZZZYYYYYYXXXWWWWWWWWWWWWUUUVVVWWWYYY[[[]]]___```dddeeeeeegggiiillloooqqqtttvvvxxx|||yyyqqqiiicccccceeehhhqqq{{{}}}~~~xxxjjj\\\QQQJJJFFFAAA@@@??????>>>>>>>>>>>>:::;;;<<<;;;999;;;@@@DDDAAABBBBBB@@@<<<:::;;;===999888666555444444444555888777555555777999999999777777777777888999:::;;;;;;::::::;;;<<<>>>@@@BBB:::;;;<<<>>>???@@@@@@@@@999::::::::::::999888888666777999;;;;;;;;;:::999777:::<<<===<<<;;;;;;<<<999===@@@???===::::::;;;AAA???===<<<<<<>>>@@@BBB<<<<<<===@@@BBBBBBAAA???:::999999999888888777777888888888888777777777777888888999:::::::::999999999888888:::;;;<<<;;;999666666888;;;>>>AAADDDEEEBBB@@@===:::777555555444444///000:::???<<<888888999888666444111...---,,,******************++++++(((((('''&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$'''***---...---+++)))******))))))((((((((('''((()))+++---------+++***,,,,,,------...///000000////////////000000000000---...///000111111111111111111222222222222111111///222444444222111222444111111000000111222333333111111222222222333333333444444444444444444444444555555555555555555555555555444444333222111000000444555555666666555555444333333333333333333333333111111222333444444555555NNNPPPSSSUUUWWWYYY\\\^^^dddfffiiilllpppsssuuuvvvuuuxxx{{{~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyzzz{{{{{{yyywwwvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvuuuvvvwwwxxxvvvuuuuuuuuutttsssrrrrrrqqqqqqpppqqqrrrtttttttttssssssrrrrrrqqqooonnnlllkkkkkkjjjiiigggeeeaaa^^^[[[YYYXXXXXXWWWWWWVVVVVVVVVVVVYYYYYYXXXXXXXXXWWWWWWWWWZZZYYYWWWXXXZZZ^^^aaabbbeeefffhhhkkknnnqqqssstttvvv|||wwwooocccaaa___bbbiiirrrzzz~~~~~~{{{kkk]]]SSSLLLGGGDDD@@@@@@??????>>><<<;;;:::<<<;;;::::::999999::::::>>>===<<<:::999999::::::;;;:::888666555555666777555777888999999777444222777888999:::::::::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>============<<<;;;:::999888999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@BBBEEEDDDBBB???=========<<<<<<<<<>>>???>>>===<<<<<<<<<<<<;;;999888777888999999666333333777:::;;;:::888888999:::999999:::999888888888888888999999999;;;>>>AAAFFFJJJLLLHHHEEE@@@:::777555555666777888888888888999999999666555333111///...---,,,---,,,+++)))((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((())))))###$$$%%%&&&'''((())))))(((((((((((((((((())))))++++++*********++++++,,,+++,,,,,,------...//////...000111111000000111333333333444444444333222222111111222222333444555555555555555555555555555555444555555555555444333333222222222222222333444444555555555555555555555555999999888888888777777777::::::::::::999999999999999999999::::::999888888999999:::::::::999999999<<<;;;;;;:::::::::;;;;;;777999;;;999666444555777MMMOOOQQQSSSSSSTTTWWWYYY___aaadddhhhkkknnnpppqqqsssuuuxxxzzz{{{}}}~~~}}}||||||{{{zzzzzzzzzzzz{{{zzzyyyxxxyyyzzzzzzxxxvvvuuuvvvvvvwwwwwwvvvvvvvvvwwwvvvvvvwwwxxxwwwtttrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrtttuuuuuuttttttsssooonnnmmmllljjjiiiggggggfffeeecccaaa^^^[[[YYYWWWXXXXXXXXXWWWWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVWWWYYY]]]___aaaggghhhjjjlllooosssuuuwww{{{wwwkkkddd]]]^^^aaagggpppzzz~~~~~~zzzooo```SSSKKKEEEAAA>>>??????>>>>>>===<<<;;;:::;;;;;;:::999999999999:::===<<<;;;:::999999999::::::888666555444444555666777666666666666666666555666777888999:::;;;;;;;;;999999::::::;;;<<<<<<===>>>>>>>>>???????????????<<<<<<:::999999999:::;;;::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????;;;;;;<<<===>>>???@@@@@@BBBEEEGGGHHHEEEAAA???>>>===<<<;;;<<<<<<=========<<<<<<;;;;;;:::999999999:::<<<<<<;;;999888999;;;;;;999777777999:::999888999888888777777777777777888999;;;>>>BBBGGGKKKMMMGGGDDD???;;;777666777777777777777777777777777777555444222000...---,,,,,,---,,,+++)))((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&$$$""""""$$$&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((((((((()))'''''''''(((((()))))))))************++++++++++++------------......///000//////000000111222222222111333444555444444666777888888888888888777777666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===============:::;;;<<<===>>>??????@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBB>>>???@@@???<<<:::<<<>>>JJJLLLNNNOOOOOOOOOQQQSSSZZZ[[[^^^bbbeeehhhjjjkkknnnqqqssstttuuuvvvyyy{{{~~~~~~|||{{{xxxxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwwwwxxxxxxwwwuuuuuuuuuuuuvvvvvvuuuuuutttwwwwwwwwwwwwwwwuuuqqqnnnmmmnnnooopppqqqqqqqqqqqqqqqrrrrrrssssssrrrpppooojjjiiihhhfffeeecccbbbaaa______^^^\\\ZZZXXXVVVUUUXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZYYYXXXXXXZZZ]]]```bbbhhhiiikkknnnrrrwww{{{~~~uuujjjbbb]]]]]]aaahhhqqqzzz}}}|||}}}|||{{{yyywwwjjjaaaTTTIIICCC@@@<<<:::=========<<<<<<;;;;;;;;;;;;::::::999999999999999<<<;;;:::999999888999999:::999777666555666666777;;;:::888777777999;;;<<<666666888:::;;;<<<<<<<<<999999::::::;;;<<<<<<<<<>>>>>>??????@@@@@@AAAAAA===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????;;;<<<======>>>???@@@@@@DDDGGGJJJKKKHHHDDD@@@???===<<<;;;:::::::::;;;<<<;;;:::999999888999:::;;;<<<>>>AAABBB@@@>>><<<<<<:::888777777888999999888888777666666555555555666777888:::>>>BBBFFFJJJLLLDDDBBB>>>:::888777888999777777666666555444444444333222000...,,,++++++***,,,+++***)))((('''''''''''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''''''''&&&&&&&&&$$$""""""$$$'''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((((((((((((((())))))((((((((())))))***************************,,,,,,---------.........000000111222333444444555444444555666666777777888666888999::::::;;;<<<>>>===============<<<<<<;;;>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOOOOPPPOOOOOONNNLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIHHHFFFDDDDDDEEEGGGFFFHHHJJJKKKKKKLLLNNNPPPUUUWWWZZZ]]]```ccceeeeeehhhkkkmmmooopppqqqtttvvvyyy{{{|||~~~~~~|||zzzyyyvvvvvvwwwxxxyyyzzzzzzzzzyyywwwvvvvvvwwwwwwvvvuuuuuuuuuuuuvvvuuuuuuttttttvvvvvvvvvwwwwwwtttnnnjjjhhhjjjlllnnnooopppqqqqqqmmmnnnnnnnnnmmmkkkjjjhhheeedddcccbbb```^^^]]]\\\YYYYYYYYYXXXWWWVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWVVVTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\___cccfffhhhjjjlllqqqwww~~~xxxooohhhbbb___^^^eeekkkttt}}}zzzyyyyyy~~~|||{{{{{{zzzwwwrrrmmm___VVVKKKCCC@@@>>><<<:::;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999999999999:::::::::999999888888888<<<;;;:::999999999999:::999999777777888999;;;<<<777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAA======<<<<<<<<<;;;;;;<<<;;;<<<<<<<<<<<<=========;;;<<<<<<<<<<<<=========<<<======>>>??????@@@@@@DDDHHHKKKLLLIIIEEEAAA???======;;;999888888999;;;999888777666777888:::<<<<<>>;;;999777666777888999999888777777666555444444444444777888:::<<>>;;;888777777777888888777666555444333222222111000...---+++******)))++++++***((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&''''''((('''((()))((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))))))))***+++,,,,,,*********++++++,,,,,,,,,.../////////000111111111333444555666777888999999::::::;;;<<<<<<======>>>;;;===???@@@@@@AAACCCEEEAAAAAABBBBBBAAAAAA@@@???EEEEEEEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMSSSTTTVVVXXXYYYXXXWWWVVVYYYXXXXXXXXXXXXYYYZZZ[[[]]]]]]]]]^^^___```aaaaaa___^^^\\\ZZZXXXXXXWWWXXXWWWWWWXXXXXXXXXYYYXXXXXXSSSRRRPPPNNNMMMNNNOOOQQQAAACCCFFFHHHIIIKKKMMMPPPRRRTTTVVVYYY\\\___```aaaaaadddgggiiikkknnnqqqssstttuuuvvvxxxzzz|||}}}~~~}}}}}}}}}||||||}}}|||zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzyyywwwuuuuuuvvvwwwvvvuuuuuuuuuvvvuuuuuutttssssssttttttuuuvvvuuurrrmmmiiifffgggjjjlllnnnoooooooookkkkkkkkkjjjhhhfffdddbbb``````___]]]\\\[[[ZZZYYYUUUUUUVVVUUUUUUTTTSSSSSSUUUVVVWWWXXXXXXWWWVVVUUURRRSSSTTTVVVXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]```eeejjjiiikkkpppvvv~~~vvvqqqhhh```\\\\\\^^^aaaooovvvzzzzzz~~~yyywwwvvvvvvwwwssslllfffVVVNNNEEE???======<<<;;;999888888888999:::;;;<<<<<<;;;::::::999999::::::999999999999999999888888;;;;;;;;;:::::::::::::::444444555666666777777777999::::::;;;;;;;;;::::::<<<<<<<<<<<<<<<=========<<<<<<======>>>???@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>======>>>>>>??????@@@@@@CCCFFFIIIJJJHHHDDDAAA@@@>>>>>>>>>;;;888777888:::888777666555666888:::;;;<<>>:::999777666777999::::::999888888666555555444444444888888999;;;<<<======>>>;;;999777666555555666666888888777555444333222111///...---+++***)))))))))******)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%(((+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((()))***+++,,,---******+++---...000111222222222333333444555555666777888:::<<<============AAAAAAAAABBBCCCCCCDDDDDDAAABBBEEEEEEFFFGGGIIIKKKHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJJJJJJJJJJJJJIIIIIINNNNNNMMMLLLKKKJJJIIIIIIKKKLLLMMMOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUWWWXXXYYY]]]```dddhhhjjjjjjiiihhhggggggfffggghhhiiilllmmmnnnoooqqqrrrssssssssssssnnnmmmjjjhhhfffeeeffffffccccccdddeeeffffffeeeeee```^^^ZZZXXXXXXYYY[[[\\\>>>@@@CCCEEEGGGIIILLLNNNNNNOOORRRUUUWWWZZZ[[[\\\ZZZ]]]```ccceeehhhkkknnnkkklllmmmppprrruuuwwwxxxvvvwwwwwwwwwwwwyyy}}}~~~}}}}}}}}}}}}||||||zzzyyyxxxwwwtttuuuwwwxxxyyyyyyxxxxxxxxxvvvsssssstttuuuuuuttttttttttttttttttsssrrrqqqrrrqqqrrrssstttrrrnnnkkkeeegggjjjlllnnnnnnmmmlllkkkjjjjjjhhhfffccc```^^^[[[ZZZZZZYYYYYYXXXWWWWWWRRRSSSSSSSSSSSSRRRQQQQQQSSSTTTVVVWWWXXXWWWUUUTTTRRRSSSTTTUUUWWWYYYZZZ[[[XXX[[[]]]]]]^^^aaahhhmmmnnnqqqwwwxxxiiiddd\\\VVVUUUZZZaaafffvvv}}}|||~~~vvvssspppppppppmmmfff___NNNGGG???;;;:::::::::999777666666666777999;;;<<<===<<<<<<;;;;;;;;;;;;;;;999999::::::::::::999999888888888888888888888888777888888999999999999888999::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>????????????>>>===<<<============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@AAACCCFFFGGGEEECCCAAAAAAAAACCCCCCAAA<<<999:::;;;999888777777888999:::;;;===>>>@@@CCCDDDBBB===999999888777888:::;;;;;;::::::999888777666555555555888888999999999999888888888777555444333333444444777777666555444333222111......,,,+++***)))))))))***)))(((((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$'''***+++)))&&&%%%$$$'''''''''''''''(((((((((''''''(((((())))))******(((((())))))+++,,,.........///111333555777888999888999999:::;;;<<<======???@@@BBBDDDEEEEEEDDDDDDHHHHHHIIIIIIJJJJJJKKKKKKGGGIIIKKKLLLKKKLLLNNNPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ\\\^^^```bbbcccdddgggkkkssszzz}}}|||{{{zzz{{{}}}|||{{{xxxuuutttssstttuuurrrssstttvvvvvvvvvuuuuuuqqqmmmhhhfffgggiiikkklll===???AAACCCDDDEEEHHHJJJHHHIIILLLOOOQQQSSSUUUUUUTTTVVVZZZ\\\]]]___bbbeeecccccceeegggiiilllnnnooooooqqqrrrsssssstttvvvxxxzzz}}}~~~}}}||||||zzz|||}}}{{{zzzzzz}}}{{{{{{{{{{{{zzzxxxwwwwwwrrrtttuuuwwwwwwwwwvvvuuuuuussspppoooppprrrrrrrrrrrrrrrrrrrrrqqqpppooonnnoooooooooqqqrrrrrrpppnnnfffhhhjjjlllmmmlllkkkjjjhhhhhhgggeeebbb^^^[[[YYYUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPOOONNNNNNQQQRRRUUUVVVWWWVVVTTTSSSRRRSSSTTTUUUWWWXXXZZZZZZZZZ]]]```aaabbbfffnnntttvvvzzztttjjj___ZZZUUURRRWWWaaammmuuu~~~}}}uuupppjjjhhhhhheee^^^WWWIIICCC<<<888888888888666555444444444666999;;;===>>>>>>===<<<<<<<<<<<<===999:::;;;<<<<<<;;;:::999777777888888888888888777<<<;;;:::999888999:::;;;666777999;;;<<<===>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@>>>????????????@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCDDDEEEHHHJJJHHHBBB>>>===???;;;;;;;;;;;;;;;<<<<<<<<>>>>>???AAA@@@===::::::999888999;;;<<<<<<<<<<<<<<<:::999888777777777777888999999999888777777777666555444333333333333555555444333222222111111...---,,,+++***)))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))'''((()))(((&&&%%%&&&((((((((((((((()))))))))***))))))***++++++,,,------------...///000222444555888888:::;;;===>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGIIIJJJLLLNNNNNNMMMLLLKKKOOOOOOPPPPPPQQQQQQRRRRRRNNNPPPQQQRRRQQQQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZYYYZZZ\\\^^^___```aaaaaabbbbbbbbbcccdddeeefffggghhhiiikkkmmmppprrrtttuuuyyyxxxvvvwwwzzz|||}}}===>>>@@@AAAAAABBBDDDFFFDDDEEEGGGJJJMMMOOOPPPQQQQQQSSSUUUWWWWWWYYY[[[]]]______```bbbdddgggiiijjjkkknnnpppqqqqqqqqqrrrtttsssuuuyyy{{{|||}}}|||}}}~~~}}}~~~~~~|||zzzyyyyyyzzzwwwyyyzzzyyywwwwww{{{~~~zzz{{{{{{zzzyyyxxxwwwwwwqqqrrrtttvvvvvvuuutttssssssqqqnnnmmmnnnooopppoooppppppppppppooonnnllllllnnnmmmmmmoooqqqrrrqqqpppgggiiikkkmmmmmmllliiihhheeedddcccaaa]]]ZZZVVVTTTRRRRRRRRRSSSSSSSSSTTTTTTNNNNNNNNNNNNNNNMMMLLLLLLOOOQQQTTTVVVVVVUUUSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZ]]]aaaeeegggggglllttt{{{~~~{{{tttiii___XXXUUURRRTTT]]]lll{{{|||vvvooogggcccccc___XXXQQQIIICCC<<<888888888888666444444333444555888;;;===??????>>>===============999:::;;;<<<<<<<<<;;;:::888999999:::::::::999999:::777333111000222555777333555777:::===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@AAA@@@???>>>===>>>>>>>>>>>>????????????============>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAACCCCCCBBBBBBDDDFFFHHHLLLPPPNNNGGGBBB@@@AAA===>>>>>>??????>>>======@@@>>>======???@@@>>>;;;;;;999888999;;;=========>>>===<<<:::999888888888666777888::::::999888888888777666555444333333333333333222222111000000000...---,,,+++************)))((((((''''''''''''(((''''''''''''''''''''''''+++***)))'''%%%$$$$$$$$$(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((()))******---,,,***'''%%%&&&***---(((((())))))******++++++++++++,,,------...//////333444444555777999;;;<<<@@@@@@AAABBBCCCCCCDDDDDDHHHHHHIIIJJJLLLMMMMMMNNNPPPRRRSSSUUUUUUTTTRRRQQQSSSTTTTTTUUUUUUVVVWWWWWWSSSTTTVVVUUUUUUTTTVVVWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRSSSSSSTTTUUUVVVVVV[[[\\\^^^aaadddgggiiijjjhhhiiijjjlllnnnooopppppprrrsssssstttuuuwwwxxxyyy{{{|||~~~;;;<<<<<<<<<======>>>>>>DDDDDDEEEFFFGGGIIIJJJKKKPPPOOONNNNNNOOORRRTTTVVVWWWXXXYYY\\\^^^aaacccddddddfffhhhjjjjjjjjjkkkmmmnnnoooqqqtttwwwzzz|||}}}xxxxxxyyyzzz|||~~~~~~}}}{{{zzzxxxvvvtttvvvyyy}}}}}}|||{{{zzzyyyyyyzzzzzzyyywwwvvvuuuuuuwwwxxxxxxwwwvvvwwwxxxwwwwwwxxxxxxwwwuuusssqqqqqqrrrssstttttttttsssrrrooonnnnnnmmmlllkkkkkkjjjoooooonnnmmmlllkkkjjjjjjkkklllmmmnnnooonnnnnnmmmhhhggggggggggggfffcccaaaaaa``````^^^[[[WWWTTTQQQQQQPPPNNNMMMLLLMMMMMMNNNOOOOOOOOONNNNNNLLLKKKKKKKKKMMMPPPRRRTTTTTTTTTSSSRRRTTTXXXZZZZZZZZZ[[[\\\bbbbbbdddhhhmmmtttzzz~~~vvvjjjaaa[[[XXXSSSTTTVVV]]]lll~~~}}}xxxoooggg^^^WWWTTTRRRPPPNNNGGGBBB;;;888888888666444888777666888<<<>>>===;;;;;;;;;<<<======<<<;;;:::999999999999::::::;;;<<<999888666555555555666777888888777555888<<<;;;666333333444777;;;===>>>>>>CCCCCCCCCBBBBBBAAAAAA@@@BBBCCCEEEFFFEEEBBB@@@>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<===>>>@@@@@@@@@CCC@@@======@@@BBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEKKKKKKLLLKKKIIIFFFCCCAAA???@@@AAAAAA???======>>>>>>???>>><<<:::999999;;;999::::::999888999;;;===???@@@@@@>>>;;;888777777888777777666555555444444111111222333222111000///222222111000///...------------,,,+++***)))((('''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%++++++***)))))))))))))))%%%###"""$$$(((******))))))))))))***+++,,,,,,---------...///000222444555666777:::>>>AAADDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPLLLLLLMMMNNNQQQTTTWWWYYYVVVUUUTTTVVVZZZ[[[YYYWWW[[[XXXUUUVVVYYY[[[ZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVXXXVVVUUUSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^^^^aaagggnnnvvvzzz{{{{{{{{{~~~~~~}}}|||:::::::::;;;<<<======>>>CCCCCCCCCDDDFFFGGGIIIJJJMMMLLLKKKKKKMMMOOOQQQRRRQQQRRRTTTVVVYYY[[[]]]^^^```bbbeeegggggghhhjjjkkkkkklllnnnpppsssvvvxxxyyywwwwwwwwwwwwxxxyyyzzzzzzyyyyyy{{{|||}}}}}}|||zzzyyyxxxwwwvvvvvvyyyyyy{{{~~~|||zzzyyyyyywwwvvvqqqsssvvvyyy}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwxxxxxxwwwuuutttssssssuuuwwwwwwuuutttuuuvvvuuuuuuuuutttsssrrrppppppooooooqqqrrrrrrrrrqqqpppnnnmmmmmmlllkkkkkkjjjjjjnnnnnnmmmmmmlllkkkjjjjjjjjjkkkllllllllllllkkkjjjfffeeeddddddcccaaa^^^\\\\\\\\\ZZZXXXVVVSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMNNNOOOOOONNNMMMLLLKKKKKKJJJLLLOOORRRTTTUUUUUUTTTSSSUUUXXXYYYZZZ[[[]]]___fffgggjjjooouuu}}}uuujjj```YYYUUUSSSWWW]]]dddlllzzz~~~xxxtttggg```VVVPPPNNNNNNNNNMMMIIICCC<<<888999:::::::::<<<:::999:::<<<===<<<:::;;;;;;<<<======<<<::::::999999999999:::;;;======;;;:::888777666666777888999:::999777:::===<<<777333333333555888;;;======BBBBBBBBBBBBBBBAAAAAAAAACCCDDDFFFGGGGGGFFFDDDBBB??????@@@@@@??????>>>===>>>===<<<;;;;;;<<<===>>>===<<<<<<===???AAABBBCCCDDDAAA>>>>>>@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDGGGGGGGGGGGGEEECCCAAA@@@@@@AAABBBAAA???=========??????>>><<<999888888999888999999888777888:::<<<>>>???@@@>>>;;;888777777777666666555444444333333444444555666555444333222000000///...---,,,++++++,,,,,,+++***)))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&&&&''''''((())))))'''%%%&&&)))+++***)))***+++,,,---///000111111222222333444666999:::<<>>??????>>><<<;;;<<<;;;999888;;;<<<<<<<<<<<<;;;:::999888888888999:::<<<>>>???===<<<:::999888888999999999;;;:::999;;;>>><<<888444222111222555999;;;;;;??????@@@AAABBBBBBCCCCCCBBBDDDEEEGGGGGGFFFEEEDDD???????????????>>>============<<<;;;;;;<<<======<<<<<<===>>>AAACCCEEEFFFGGGDDDAAA???@@@@@@AAA@@@??????@@@@@@AAABBBBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCAAA???===<<<===>>>???>>><<<999666666777777888888777666777999:::===>>>???===:::888777888555555444444333333222222555555666777666555444333//////...---,,,++++++***++++++***)))(((''''''&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((''''''$$$$$$%%%%%%&&&((()))***,,,***))))))***+++******---...000333555777888888:::;;;<<<===???BBBDDDEEEMMMNNNOOOQQQSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTVVVWWW]]]]]]]]]]]]\\\\\\[[[ZZZ\\\ZZZZZZZZZ\\\]]]\\\ZZZZZZXXXWWWXXX[[[^^^_________]]]\\\ZZZZZZZZZ[[[[[[[[[ZZZXXXXXXZZZ]]]aaacccgggiiikkkllllllmmmoooqqqwwwzzz444555666777999:::;;;<<<=========>>>@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKMMMOOOQQQSSSUUUUUUUUUXXX[[[^^^___aaaccceeebbbcccdddfffiiikkklllmmmnnnmmmmmmllllllmmmmmmnnnnnnnnnooopppqqqrrrssssssvvvuuutttsssrrrqqqqqqqqqppppppqqqtttxxxzzz{{{{{{xxxyyyzzzyyyxxxuuurrrpppqqqsssuuuvvvwwwwwwwwwwwwwwwuuurrrqqqqqqqqqpppooojjjlllnnnpppsssuuuwwwyyyyyy|||~~~{{{yyyxxxuuuuuuuuutttttttttttttttssssssrrrrrrrrrqqqqqqpppppprrrssssssqqqpppqqqqqqqqqooommmlllkkkjjjkkkkkkjjjkkklllmmmmmmmmmlllkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhffffffffffffeeebbb```___]]]^^^]]][[[WWWTTTQQQPPPQQQOOOLLLJJJIIIJJJLLLMMMLLLLLLNNNOOOOOONNNMMMLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKMMMOOOPPPQQQRRRRRRUUUVVVXXXYYY\\\```fffjjjnnnqqqwwwwwwrrrgggaaaYYYSSSQQQTTTZZZ^^^iiivvv{{{|||xxxqqqlllfffbbbTTTLLLDDD@@@CCCJJJOOOQQQQQQIII>>>888888<<<>>>@@@>>>===<<<;;;:::999888777;;;;;;;;;;;;::::::999999666666666666888:::===>>>???>>><<<;;;::::::;;;;;;;;;>>>>>><<<===???>>>:::555333111111333777999:::<<<===>>>@@@AAACCCDDDEEEBBBCCCDDDEEEEEECCCBBBAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???AAACCCFFFHHHLLLJJJFFFCCCAAA@@@??????>>>??????@@@@@@AAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBAAA>>><<<<<<<<<>>>???>>><<<888666555555666777888888777777888:::;;;======<<<999777777777333333333333222222111111222333444444444333111000111000000///...---,,,,,,***))))))(((''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((***+++,,,+++*********+++,,,,,,,,,111222555999<<<>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNSSSTTTVVVXXXYYYZZZ[[[[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]^^^______^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZ\\\[[[[[[]]]```ccceeeffffffeeedddbbbbbbbbbcccdddbbbaaa``````cccgggllloootttvvvyyyzzzzzz{{{}}}333333444666777999:::;;;::::::;;;<<<===???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKMMMOOOQQQQQQPPPRRRVVVYYYZZZ\\\___aaa^^^^^^```aaaccceeefffgggggggggggghhhiiijjjkkklllkkkllllllmmmnnnoooppppppmmmmmmmmmmmmmmmmmmnnnooopppoooooopppsssuuuuuutttvvvvvvwwwvvvuuurrrpppnnnkkkmmmooorrrtttuuuvvvvvvuuurrrooommmmmmmmmkkkjjjiiijjjlllnnnpppqqqssstttrrruuuyyy|||{{{yyywwwwwwssssssssssssssssssssssssqqqqqqqqqpppppppppppppppppprrrsssrrrpppoooooopppooonnnllljjjiiiiiiiiijjjhhhiiijjjkkklllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhfffffffffeeeeeeddddddcccbbbbbbbbbaaa```]]][[[YYYXXXYYYZZZWWWSSSOOOMMMMMMNNNLLLIIIGGGGGGHHHKKKMMMJJJKKKMMMNNNOOONNNNNNMMMNNNOOOOOOOOOOOONNNNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPWWWXXXZZZ\\\```fffmmmrrrwwwzzz{{{pppgggbbbWWWTTTQQQPPPTTT]]]gggnnnyyy~~~}}}{{{{{{|||qqqjjjccc]]]XXXNNNGGG@@@>>>DDDMMMTTTXXXWWWMMM@@@888666888;;;<<<::::::::::::999888888888:::::::::999999:::::::::444444333333555777:::<<<>>>>>><<<;;;;;;;;;<<<===@@@DDDFFFDDDCCCEEECCC@@@888555222222444777999999:::;;;===???AAACCCDDDEEEDDDEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>???@@@AAAEEEHHHOOONNNKKKGGGCCC@@@>>>>>>===>>>???@@@@@@??????>>>???>>>>>>>>>>>>???@@@AAA???@@@AAA@@@===;;;;;;;;;>>>??????===999666444444666888999999888888999:::999:::;;;:::888666666777222222222222222111111111111222222333333111000///000000///...---,,,++++++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))''''''''''''(((((())))))***))))))))))))***++++++((()))***+++,,,...111222555777;;;???CCCEEEGGGGGGJJJJJJKKKMMMOOOQQQSSSTTTWWWXXXZZZ\\\^^^___```aaa___^^^]]]\\\\\\]]]^^^______```aaabbbbbbaaa```___XXXXXXXXXXXXWWWXXXYYYZZZ]]]^^^___aaadddhhhkkknnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmlllmmmpppuuuyyy|||333333444555777888999999888888999:::;;;===>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKJJJMMMQQQSSSUUUWWWYYY[[[YYYZZZ[[[\\\^^^___```aaaaaaaaabbbccceeegggiiijjjiiiiiijjjkkkkkklllmmmmmmhhhhhhiiiiiijjjkkklllmmmnnnlllkkkkkkmmmnnnnnnmmmrrrssssssssssssqqqpppoooggghhhjjjmmmoooqqqrrrsssrrrppplllkkkjjjjjjiiihhhiiijjjjjjlllmmmnnnoooppplllooosssvvvvvvuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqppppppoooooonnnnnnnnnoooooooooqqqrrrqqqooommmmmmnnnmmmlllkkkiiihhhhhhhhhgggfffggghhhiiijjjiiihhhhhhffffffffffffffffffffffffccccccbbbaaa```___^^^^^^\\\\\\\\\[[[ZZZWWWUUUSSSRRRTTTVVVTTTOOOLLLKKKLLLLLLJJJHHHFFFFFFHHHJJJLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRSSS[[[]]]```ccchhhooovvv{{{xxxkkk```XXXTTTMMMMMMNNNSSS]]]jjjvvv~~~}}}}}}~~~{{{vvvtttxxx}}}~~~}}}}}}wwwlllddd\\\UUUOOOJJJDDD>>>???FFFQQQYYY^^^[[[PPPBBB888555666888888888999:::999888777888999888888888888999:::;;;;;;444333111111222555888:::<<<<<<;;;:::;;;<<<===>>>FFFKKKMMMKKKIIIJJJIIIFFF;;;999666666777999::::::999:::<<<>>>@@@CCCDDDEEEGGGGGGFFFEEECCCAAA???>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999<<<>>>>>>===>>>AAAEEEKKKLLLLLLIIIDDD@@@>>>>>><<<===>>>??????>>>======::::::;;;;;;<<<<<<<<<<<<<<<>>>???>>><<<;;;;;;;;;===>>>???>>>:::777666555666888::::::999888999:::666777888888666555555555222222222222222222111111333333444444444333222111------,,,+++***))))))((())))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''((()))******+++***************+++,,,)))+++---///111444777:::;;;>>>BBBGGGKKKMMMNNNNNNPPPPPPQQQRRRTTTVVVWWWXXXZZZ[[[]]]```aaacccdddddd```___^^^]]]^^^___```aaaaaaaaa``````___]]]\\\[[[YYYZZZZZZZZZYYYZZZ]]]___```bbbeeehhhkkkoootttwwwyyyzzz{{{||||||{{{zzzyyy{{{{{{|||}}}444444555555666777777888777777888888:::;;;===>>>>>>??????@@@@@@@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHEEEHHHKKKNNNOOOPPPSSSUUUUUUUUUVVVWWWXXXZZZ[[[[[[]]]]]]^^^___aaaccceeeffffffffffffggghhhhhhiiiiiihhhhhhhhhhhhiiijjjkkkkkkllljjjhhhhhhjjjkkkkkkkkkllllllmmmnnnooooooooooooiiiiiiiiijjjlllmmmooopppooommmjjjiiijjjjjjjjjiiihhhhhhiiijjjkkkkkklllllljjjlllooopppooooooppppppnnnnnnnnnmmmmmmlllllllllmmmmmmlllkkkkkklllmmmmmmmmmnnnoooooolllkkkkkkkkkiiiiiiiiiiiihhhfffeeedddcccdddeeefffgggffffffeeebbbbbbbbbbbbbbbbbbbbbbbb``````^^^]]][[[ZZZXXXXXXUUUUUUUUUUUUSSSQQQOOOMMMKKKNNNQQQPPPLLLIIIIIILLLJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZ```cccggglllqqqxxx|||qqqeeeZZZSSSNNNMMMJJJLLLRRR\\\iiiwwwxxxyyyzzz{{{zzzxxxuuusssnnnsssyyy|||}}}}}}~~~tttjjjaaaXXXOOOIIIFFFAAA===???HHHSSS\\\```\\\RRRDDD:::666666777777888:::;;;:::888777888:::666666666777888:::<<<===555444222111111444777999999999999999:::<<<===???FFFLLLOOOMMMJJJJJJJJJGGG>>><<<::::::<<<<<<<<<;;;999:::;;;===@@@BBBDDDEEEEEEDDDDDDCCCAAA@@@??????<<<<<<=========<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999<<<>>>===::::::===AAABBBEEEHHHHHHEEEAAA??????;;;<<<>>>??????>>><<<;;;999999;;;<<<<<<;;;::::::999;;;<<<<<<;;;::::::;;;<<<>>>??????<<<999777777555777999999888777888888333555666666444333333444222222222222222222222222333444555555555444333222------,,,+++***)))(((((()))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((('''''''''((()))***++++++++++++,,,---...///000...111444666777:::>>>BBBBBBEEEJJJNNNRRRTTTUUUUUUUUUUUUVVVVVVWWWYYYZZZ[[[]]]]]]___```aaabbbbbbbbb^^^^^^]]]]]]]]]^^^```aaa^^^^^^]]]]]]\\\\\\]]]]]]^^^___``````___```dddhhhiiilllppprrruuuyyy555555555666666666777777666777777888999;;;======<<<===>>>>>>???>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGBBBEEEHHHJJJKKKLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWWWW[[[[[[\\\]]]^^^```aaabbbccccccddddddeeeeeefffffffffeeeeeeddddddeeeeeefffllljjjhhhhhhjjjlllmmmlllfffgggiiijjjlllmmmnnnnnnmmmlllkkkkkkkkklllnnnooollljjjhhhhhhjjjkkklllkkkggghhhhhhhhhiiiiiijjjjjjiiikkkllllllkkkkkkkkklllkkkkkkjjjjjjiiihhhhhhgggkkkjjjiiiiiiiiijjjkkklllkkkmmmnnnmmmkkkiiiiiiiiiggghhhhhhhhhgggeeecccbbbaaabbbcccdddeeedddcccccc^^^^^^^^^__________________^^^\\\ZZZXXXVVVUUUTTTPPPQQQQQQPPPOOOMMMJJJIIIFFFJJJNNNMMMIIIGGGHHHKKKIIIHHHGGGFFFFFFGGGHHHHHHKKKJJJJJJJJJLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVYYY\\\___```cccggglllrrrxxxpppjjj```VVVOOOKKKKKKKKKLLLPPPXXXdddrrrsssuuuvvvuuusssrrrrrrrrrjjjpppxxx|||}}}}}}}}}rrrhhh___VVVLLLEEEBBB>>>;;;>>>HHHSSS\\\```\\\RRREEE;;;888888888888;;;<<<>>><<<888777888:::555555555666888:::===>>>777555333111222444777999777777777888999;;;>>>???CCCJJJMMMKKKHHHGGGGGGDDD@@@>>>===>>>>>>???===<<<999:::;;;===@@@BBBCCCDDD@@@@@@@@@??????>>>>>>>>><<<<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;::::::999<<<>>><<<888777:::>>>;;;???EEEGGGEEEBBB@@@@@@;;;<<<>>>??????===<<<::::::;;;===>>>>>>===;;;:::777999;;;;;;:::999:::;;;<<<>>>@@@???===:::888888333555888888777666666777111333555444333222222333222222222222222222333333222333444444444333222111///......---,,,+++******)))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,------...///111333555666444777:::<<<===???CCCGGGGGGJJJNNNSSSWWWYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]^^^^^^___^^^^^^^^^]]]\\\\\\\\\\\\^^^```aaa___^^^^^^___aaaccceeegggccceeefffeeeeeefffkkkoooqqquuuyyy|||333333333444444555555555777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXZZZ[[[\\\]]]___aaaccccccccccccdddeeefffeeecccbbbcccdddfffffffffgggiiiiiihhhffffffggghhhiiijjjkkkkkkkkkiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjiiihhhgggfffeeeggghhhhhhiiihhhgggeeeeeeffffffgggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhggghhhhhhiiijjjlllllllllkkkjjjhhhgggfffhhhhhhhhhgggeeedddbbbaaaaaaaaaaaa```^^^]]][[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXWWWUUUSSSQQQOOONNNKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMQQQRRRTTTSSSSSSRRRTTTUUUTTTUUUXXXZZZ^^^aaacccdddjjjooowwwyyypppccc\\\RRRHHHCCCDDDGGGKKKTTT[[[gggttt~~~{{{sssqqqoooooopppqqqpppoooqqqsssvvvyyy|||uuuiii```XXXMMMFFFCCCBBB@@@>>>@@@FFFOOOZZZ```^^^RRREEE???:::666444555777777888777777555333222222444555666666777:::<<<:::555000...111444555666444555666666666777:::===CCCEEEEEECCC???<<<===???<<<<<<;;;;;;;;;:::::::::<<<===>>>@@@AAACCCCCCCCC>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;:::999::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@???;;;;;;;;;<<<<<<<<<======999:::<<<>>>???>>>===<<<============<<<;;;:::999===>>>>>>>>><<<999777555444444555555555555555444222222222222222222222222222111111111111111222333222333333333333222111111---,,,+++***)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((()))&&&''''''(((((()))******)))***,,,+++******+++,,,///222555777888:::<<<>>>@@@AAABBBDDDGGGHHHJJJKKKOOOQQQUUUXXX[[[\\\\\\[[[YYYZZZZZZZZZZZZ[[[]]]```^^^_________^^^\\\[[[ZZZZZZYYYXXXXXXYYY[[[]]]___```aaabbbdddgggkkkoooqqqssstttttttttssstttwwwyyy333333333333444444555555666666666666777888999:::::::::::::::::::::::::::;;;<<<<<<======>>>??????@@@AAABBBCCCEEEFFFGGGHHHIIIIIIKKKMMMNNNOOOPPPPPPQQQRRRTTTTTTTTTUUUVVVXXXXXXZZZ[[[]]]^^^^^^^^^]]]^^^aaadddfffdddbbb``````cccbbbbbbeeehhhjjjjjjjjjfffffffffffffffggghhhiiiggggggffffffgggggghhhiiihhhhhhhhhhhhgggfffeeedddffffffgggggggggfffeeedddeeeeeeeeeeeeeeefffffffffddddddddddddcccccccccbbbffffffffffffffffffggggggjjjjjjjjjjjjiiihhhgggfffgggggggggfffdddcccaaa```^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKMMMNNNNNNQQQRRRTTTTTTSSSSSSTTTVVV[[[\\\___bbbeeehhhjjjkkkrrrwww}}}sssfff]]]SSSOOOHHHCCCCCCHHHOOOTTTbbbiiisss}}}|||rrrpppnnnmmmoooppppppooossstttwwwyyy|||~~~~~~sssfff^^^VVVKKKCCC@@@???>>>>>>AAAGGGPPPXXX^^^^^^RRRFFF???;;;666444555666777777777666555333222333444555555666777:::===???:::555222333444555444555666777777666888;;;===CCCEEEEEECCC===:::999:::;;;;;;::::::::::::999999;;;<<<>>>???AAABBBBBBBBB>>>>>>===<<<<<<;;;::::::::::::::::::::::::::::::<<<;;;999999;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===>>>>>>===<<<===>>>>>>>>>===;;;999888<<<<<<======;;;888666444222333333444444444333333444444444444444444444444111111111000000000111111000000111111000000///...,,,++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++++++++***+++---...---...000111555888;;;>>>???AAACCCEEEIIIJJJKKKMMMOOOQQQRRRSSSTTTVVVYYY[[[]]]^^^^^^]]]___]]][[[ZZZYYYZZZZZZ[[[\\\\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVVVVXXX\\\___bbbdddeeehhhlllpppvvvzzz|||333333333333333444444444555555555555666777888888888888888888888888888888999999::::::;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKLLLMMMOOOOOOOOOOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVVVVVVV[[[aaaddddddaaa]]]\\\^^^]]]^^^```eeeiiilllllleeedddcccbbbbbbcccdddeeeddddddccccccddddddeeefffeeeeeeeeeeeeeeedddcccbbbdddeeeeeeeeeeeeddddddcccdddcccbbbaaa```aaabbbbbbdddccccccccccccbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbcccddddddeeeeeeddddddcccccccccbbbaaa```^^^]]]\\\YYYYYYZZZZZZZZZZZZYYYYYYUUUTTTRRRQQQPPPPPPPPPQQQMMMLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCDDDEEEFFFGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGJJJJJJJJJKKKLLLMMMOOOPPPSSSTTTVVVVVVVVVVVVXXXYYY```bbbfffjjjnnnqqqsssttt{{{~~~sssiii___SSSKKKEEECCCAAABBBHHHQQQ[[[bbbtttyyyrrrpppmmmmmmnnnpppqqqqqqtttuuuwwwyyy{{{}}}~~~~~~}}}xxxmmmbbb[[[SSSHHH@@@>>><<<<<<===AAAGGGOOOWWW[[[^^^RRRFFF@@@;;;666444555666666666666666555444333444444555555555777;;;>>>CCC???:::666555444444333666777777777666777:::<<>>???@@@@@@@@@>>>>>>===<<<:::999999888999999999999999999999:::;;;999888888999::::::999::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::;;;;;;::::::999888888888888999:::<<<<<<<<<<<<;;;<<<===??????>>><<<999777:::;;;<<<<<<:::888666444333444444444444444333333333333333333333333333333111111000000//////.....................---,,,,,,************++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%&&&&&&'''''')))******+++,,,,,,------+++---000222333555777999>>>@@@DDDGGGIIIKKKNNNPPPTTTTTTUUUWWWXXXZZZ[[[[[[ZZZ\\\]]]___``````______```]]]ZZZYYYZZZZZZXXXVVVYYYZZZ[[[\\\\\\[[[ZZZZZZWWWVVVUUUVVVZZZ___eeehhhlllnnnrrrxxx~~~333333333333333444444444555444444444555555666777666666666666666666666666777777777888999999::::::<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGGGGIIIJJJKKKJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPTTT[[[^^^^^^\\\ZZZYYY[[[ZZZYYY[[[```eeehhhiiicccaaa```^^^^^^^^^``````aaa````````````aaabbbbbbbbbbbbcccccccccbbbbbbaaabbbccccccccccccbbbbbbbbbcccbbb```^^^]]]]]]______bbbbbbaaaaaaaaa`````````^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\[[[YYYXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSPPPNNNLLLJJJIIIIIIJJJKKKHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBCCCDDDEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIJJJLLLNNNOOOPPPUUUWWWYYYZZZZZZ[[[]]]___bbbeeekkkqqqvvvzzz|||}}}yyynnncccYYYQQQIIIDDDBBBCCCEEEKKKTTT```kkkrrrvvvsssppppppqqqtttuuuuuutttuuuvvvxxxyyyzzz{{{{{{yyyyyymmmdddZZZUUUPPPGGGAAA???<<<;;;<<>>CCC@@@<<<888666444444333555666666555444555777:::>>>AAADDDBBB<<<777444444888888777777777666666666888999;;;<<<===>>>>>>>>>======<<<:::999888777666777888888888888888999999888666555666777888888777999999999999999999999999:::::::::::::::999999999;;;::::::999777666666555666777999:::::::::::::::;;;===???@@@???<<<999777::::::;;;<<<;;;999777555666666777777777666555555111111111111111111111111111000000000///...---,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((()))***+++,,,---...//////...111555777:::<<<@@@BBBGGGJJJNNNQQQSSSUUUXXXZZZ[[[[[[\\\]]]]]]^^^____________`````````______^^^^^^\\\[[[^^^cccccc]]]XXXWWWYYY\\\___bbbcccdddddd]]]\\\[[[\\\```gggnnnrrrwwwyyy~~~444444444444444444444444444444444444444444555666555555555555555555555555444555555666777777888888:::;;;;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDCCCEEEGGGGGGGGGGGGIIIKKKKKKLLLMMMMMMMMMLLLKKKJJJLLLOOORRRUUUUUUUUUVVVWWWXXXVVVUUUVVVZZZ^^^```aaa___^^^]]][[[[[[[[[[[[\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^______`````````___________________________```aaa```]]][[[ZZZ[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUTTTTTTUUUVVVXXXYYYYYYZZZZZZWWWWWWWWWVVVTTTSSSQQQPPPQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGEEEDDDDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJKKKNNNOOOQQQTTTWWWZZZ\\\]]]___bbbdddgggkkkrrryyy{{{mmmggg\\\SSSKKKGGGDDDBBBCCCGGGNNNYYYeeeqqq|||{{{xxxvvvuuuwwwyyyyyyyyyssstttuuuvvvwwwxxxxxxxxxxxx~~~vvviii___WWWPPPOOOMMMGGGBBBAAA===;;;:::<<>>AAA@@@<<<888666777777777666666666555555555777888999:::;;;;;;<<<<<<;;;;;;:::999888777666666666666666666777777888888888777555666888999999888999999999999999999999999;;;;;;::::::::::::::::::;;;;;;:::999777666555555555666777777888999999999999;;;===??????===:::777:::;;;<<<===<<<;;;999777666666777777666555444444000000000000000000000000000000000000///---,,,+++,,,,,,------,,,,,,+++***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((((((((((('''(((((())))))******,,,---///111222333555888<<>>???@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCDDDEEEGGGGGGHHHIIIJJJIIIIIIGGGGGGHHHIIIKKKLLLLLLNNNPPPSSSTTTRRRQQQRRRTTTWWWWWWWWWYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYZZZ[[[[[[\\\ZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUSSSQQQOOONNNPPPQQQRRRTTTUUUUUUVVVVVVSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEEEECCCCCCBBBBBBBBBBBBAAAAAA>>>>>>???????????????>>>BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLOOOQQQRRRTTTWWW[[[^^^aaadddhhhkkkpppuuu|||~~~yyypppiii[[[VVVNNNFFFBBBAAABBBDDDHHHOOOZZZhhhvvv~~~|||{{{{{{||||||{{{zzzssssssuuuvvvwwwwwwwwwwwwxxx{{{|||zzzwwwqqqeeeYYYPPPJJJFFFGGGHHHDDDAAAAAA===;;;:::;;;@@@GGGOOOTTTQQQGGG>>>:::888444333333444333333333444555666666777888999888777777888:::777888999888555444444555333333333111000000222444888;;;>>>>>>;;;888888999666666666666555555555555555666777888999999999999999999888888777666666666444444555555666666777777999888777888:::;;;;;;:::999999999999999999999999;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999888777666444444555555666777777888666888;;;======<<<:::999999;;;<<<======<<<:::999444444444444333222111111111111111111111111111111//////000000000...---,,,,,,,,,,,,,,,,,,++++++***)))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))))))))))))))***+++,,,------...000222555888:::;;;???AAAEEEHHHKKKNNNRRRUUUWWWYYY\\\^^^^^^___```bbbbbbbbbaaaaaaaaaaaaaaaaaa]]]]]]\\\[[[YYYXXXWWWWWWUUUVVVZZZ^^^aaa___YYYSSSYYY]]]dddllluuu{{{~~~}}}{{{zzz|||888777777777666666666666555555444444444444555555444444444444444444444444333333333444555555666666666666666777777888888999;;;;;;<<<===>>>>>>>>>>>><<<>>>@@@@@@@@@@@@BBBDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDFFFGGGGGGHHHKKKMMMNNNMMMLLLNNNPPPQQQPPPOOOQQQRRRTTTTTTTTTSSSQQQPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTVVVVVVWWWWWWWWWSSSSSSRRRRRRRRRSSSUUUUUUSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRQQQPPPMMMKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA===>>>@@@AAABBBAAA@@@???<<<===>>>???????????????AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLOOOQQQTTTUUUXXX\\\aaaeeeiiinnnrrrvvv{{{~~~vvvqqqmmmfff]]]WWWLLLIIIEEEAAA@@@CCCHHHMMMUUU]]]jjjyyy~~~}}}|||}}}}}}|||yyywwwssstttuuuwwwxxxyyyyyyyyywwwwwwtttnnniiiaaaUUUJJJEEE???<<<@@@BBB@@@>>>>>>::::::<<<>>>BBBFFFJJJMMMKKKBBB999777666333111222333333222222333555666777888999;;;:::888666666666444666888888555444444555333333333111//////111333777:::<<<;;;777555666888666666666666555555555555444555666777777888888777666666666666666666666666333333333444555666666666888666555666888::::::999888888888888888888888888:::999999999999:::<<<=========<<<;;;::::::999999333333333444444555666777444555777:::;;;<<<<<<;;;888999;;;<<<<<<;;;:::999333333333333222111000///111111111111111111111111...///000111111000...---+++++++++++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&&&&(((***))))))***+++,,,---///000222444666:::>>>BBBDDDFFFIIILLLPPPRRRTTTWWW[[[]]]^^^```aaabbbaaa```aaabbbaaaaaa``````______^^^^^^[[[ZZZYYYWWWVVVUUUTTTTTTPPPRRRTTTWWWXXXYYYYYYXXXdddhhhpppyyy999999888888777777666666666555555444444444555555444444444444444444444444222333333444444555666666333444444555555666666666999:::;;;;;;<<<<<<<<<<<<:::<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEDDDCCCCCC???AAADDDFFFFFFFFFGGGHHHJJJIIIIIIKKKMMMNNNMMMLLLLLLNNNPPPRRRRRRPPPNNNLLLMMMMMMLLLLLLMMMMMMNNNOOONNNOOOPPPRRRSSSSSSSSSSSSOOONNNNNNMMMNNNOOOPPPQQQLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIOOOOOOPPPOOONNNKKKHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAABBBBBBAAAAAA@@@:::<<>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKLLLNNNQQQTTTVVVWWW^^^bbbggglllqqqvvv|||wwwllleee___XXXPPPIIICCCBBB@@@@@@CCCJJJRRRXXXccckkkxxx}}}||||||}}}}}}{{{wwwttttttuuuwwwxxxzzzzzz{{{{{{wwwuuuooofff___XXXLLL@@@>>>999777;;;>>><<<::::::777999===BBBEEEGGGGGGGGGGGG>>>777555444222111222333222222222333555777888888:::<<<<<<999666444444333666999888555333333555444444444222000000111333777999:::888555333444777777777666666666555555555444444555666777777777666555555555666666666666777222222333444444555666666444333222333555777777666888888888888888888888888888888777777888:::<<<===>>>======<<<<<<;;;;;;:::333333333333444555666666333444666888:::;;;<<<===777888:::;;;;;;:::999888444555444444333222111000////////////////////////---...000222222111///...***************))))))(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''''''''''''(((***)))******+++---///111222777999<<<@@@DDDIIILLLNNNQQQSSSVVVYYY[[[]]]```bbbbbbccceeedddbbbaaaaaabbb^^^^^^]]]\\\\\\[[[[[[ZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSTTTVVVXXXZZZ___dddiiinnnssszzz===<<<;;;;;;:::999888777666666666666666666666666666555444333222222222222444444444333333333222222444444444444555555666777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<==============================AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLNNNOOOPPPPPPOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGJJJKKKMMMNNNMMMKKKGGGEEEBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@??????>>>===???>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNGGGJJJNNNQQQTTTWWWZZZ]]]gggkkkpppuuuzzz{{{pppjjj___UUUMMMHHHDDDBBB===???CCCGGGOOOYYYdddkkkzzz}}}}}}~~~}}}}}}{{{yyyvvvtttsssrrrrrruuu|||~~~xxxqqqjjj___UUULLLEEE@@@<<<888888777777777777888888888:::===BBBGGGHHHGGGFFFBBB>>>888444333444444444111111222333555666777777888888777666555444444333666777777777777555333222333333333333333333333333555555555666666666666777555666555333222111333555666555333222222333555666555555666666666555333222333222111111111222333444555666777666555444555666;;;<<<<<<:::888666666777888888888999:::;;;<<<===>>>>>>===<<<;;;::::::999555555555555666777999999999888777666666777888999999888666555333222222222444333222222111111222222000000///...............000111222333222000...---+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%$$$%%%%%%&&&&&&((()))***((('''&&&((()))(((((((((((()))***+++,,,...///000333666999<<<>>>BBBCCCEEEHHHLLLPPPTTTVVVXXXYYYZZZ\\\]]]___``````fffdddcccdddeeeddd```]]]^^^ZZZUUUSSSSSSSSSQQQOOOSSSRRRRRRRRRSSSUUUWWWXXXXXXZZZ^^^ccchhhmmmqqqsss}}}<<<<<<;;;;;;::::::999999888888888777777777666666666555444333333222222222444444444444333333333333222222222222222333444444666666666777777888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJKKKJJJHHHEEECCCAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;;;;<<<======@@@@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMNNNNNNQQQUUUXXX[[[___cccgggpppsssyyyzzzqqqhhh\\\WWWQQQJJJFFFCCCAAAAAAAAAEEELLLTTT]]]hhhrrryyy~~~~~~|||yyywwwtttsssrrrtttuuuyyy}}}wwwjjjcccXXXNNNFFF@@@<<<999666666666666666666666666777888<<>>AAADDDEEEKKKLLLMMMOOOSSSVVVZZZ[[[^^^^^^___```aaabbbcccccccccaaa______```___[[[XXXXXXUUUQQQOOOPPPRRRQQQPPPSSSSSSSSSUUUWWWZZZ]]]___dddggglllqqqwww|||;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999888777777777666555444444333333444555555555444444444333333222222111111111222333333555555555555666777888999888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAACCCEEEFFFFFFEEEBBBAAA@@@???>>>===============;;;;;;;;;<<<;;;;;;:::999===<<<<<<;;;<<<<<<======@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBCCCEEEFFFGGGIIIJJJLLLMMMMMMNNNPPPRRRUUUXXX\\\aaaeeejjjooosssxxx|||wwwnnnfff]]]UUUJJJHHHDDDAAA@@@@@@BBBCCCKKKQQQ\\\gggrrr|||~~~zzzvvvssspppooooootttvvvzzz~~~vvvooo___XXXMMMDDD>>>:::777555444444555555555555444444555666:::???DDDGGGHHHGGG>>>:::444111111111222222111111111222222222333333555555444444333333222222555666777777666555333222444444333333222222222111333333333333444444444444444555555444222222333555666555333222111222333333444555555666666666666555000000000000111222444444444555777777666666777999:::<<<======:::888777888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999:::888777666555444333333333.........///111222444555333333222111111111111222111111000//////////////////000000111000...---,,,+++******))))))((((((''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''(((***,,,******+++---///222444555<<<>>>BBBFFFJJJMMMOOOPPPTTTUUUVVVWWWYYY\\\^^^___bbbbbbcccccccccccccccccc```^^^\\\ZZZZZZYYYVVVTTTSSSQQQNNNNNNPPPRRRTTTTTTTTTUUUWWW[[[___dddhhhkkksssvvv|||;;;;;;;;;<<<<<<=========>>>===<<<;;;999888777666888777666555555555555555666666666555555555444444444444333333333444444555444444444444555666777777777777777888888888999999888888888888888888888888888888888888999999::::::===>>>>>>??????>>>>>>==================>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???===>>>AAABBBCCCBBB@@@???>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<======@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCDDDFFFGGGIIIJJJLLLNNNQQQRRRSSSTTTWWWYYY[[[^^^ccciiinnnttt{{{~~~ttthhh___WWWPPPKKKDDDBBB@@@>>>???DDDJJJNNNYYYaaannnzzz|||wwwqqqmmmlllkkklllppprrruuuxxxwwwqqqhhh```SSSLLLCCC;;;777555444333333444555666666555444333222444777<<>>>>>???>>>>>><<<;;;999888777666888888777777666777777777777777777666666666555555555555444333333444444444333333333333444555666777666666666777777777777888777777777777777777777777777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<=========;;;<<<>>>???@@@@@@???>>><<<;;;:::999999999999999;;;;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJJJJNNNQQQTTTVVVXXXZZZ]]]```bbbfffmmmsssxxx~~~}}}rrrkkkaaaXXXPPPJJJFFFDDD@@@???>>>>>>BBBKKKXXXaaalllttt|||yyysssmmmjjjhhhiiijjjlllmmmnnnmmmiiiaaaXXXRRRHHHBBB;;;666333333333333444555777999999777555444111222444999>>>AAABBBAAA:::777333111222222333222111111000000000/////////111111111222222222222222444555555666666555333333333333333222222111111111111111111111222222222333222444555555333333444555555444444333222222222222222222222333333444444555000111111222333444444444888999:::999777666666777777888::::::888666555666888999:::::::::999888888888888999999:::;;;;;;;;;<<<;;;:::::::::::::::;;;;;;;;;:::888777555444333888888666555444333333333333222111111000000111111111000000///////////////...---------,,,++++++***)))))))))(((((((((((((((&&&''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))***++++++***+++---//////000444888>>>CCCGGGJJJMMMPPPTTTYYY\\\^^^______^^^^^^^^^______^^^^^^^^^______^^^]]]\\\[[[ZZZYYYVVVVVVTTTSSSRRRSSSTTTVVVWWWXXXZZZ[[[]]]___```aaaeeegggkkkpppvvv}}}=========>>>>>>????????????>>>===<<<:::999888777999999888888888888999999888888888777777777666666444444333222222222333333333333333333444555666777666666666666777777777777666666666666666666666666777777777777777777777777888888999999999999888888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<=========<<<<<<999999999888888999999:::999999::::::;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBB>>>>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLLLLQQQTTTXXX[[[^^^bbbfffiiimmmrrrxxx}}}~~~|||xxxrrrmmm```XXXOOOJJJEEE???>>>???<<<===???CCCJJJXXXiiiuuuyyyvvvqqqllliiiiiiiiijjjkkkjjjgggbbb[[[RRRKKKFFF???;;;666333222333333333444666999;;;;;;999666444111111222666999<<<<<<;;;888666333111222333333222000000000000000000000///000000111111222222333333333444555666666555444333222222222222222222222222111111111111222222222222111333555555444333444555444444444444444444444444444333333222333333444555222333333444555444444444888999:::999777777777888666777888777555444555666777888999::::::999888888888888888999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;999777555444222222111111111111222222222222111000000000000111000000///...............---,,,,,,+++******))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''')))***+++)))***,,,---...///222444999:::===BBBGGGMMMQQQSSSUUUWWWZZZ]]]___aaaaaaaaaaaaaaaaaaaaa```___^^^^^^\\\\\\[[[ZZZXXXWWWVVVUUUPPPPPPPPPPPPPPPSSSXXX\\\___ccchhhkkkmmmmmmnnnoootttuuuxxx}}}>>>>>>??????????????????@@@???>>>===<<<;;;::::::::::::999999999999::::::999999888888888777777777666555444444333333333444333333333444444555666777666666666666777777777777666666666666666666666666666666666666666666666666777777888888888888777777888888888999:::;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::::::::888888888888888888888888:::::::::999999:::::::::888999999:::::::::999999888777777888888999:::;;;777888999:::::::::::::::888999:::<<<======<<<<<<<<<===>>>@@@AAABBBBBBBBB>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIKKKNNNPPPSSSTTTXXX[[[```eeeiiimmmrrruuuwww{{{}}}xxxqqqmmmkkkfff___YYYPPPHHHBBBAAA@@@===>>>BBBAAAEEEKKKRRR[[[iiizzzvvvtttqqqnnnlllkkklllmmmiiifff___VVVLLLDDD???===777555333222333444444333444666:::<<<<<<:::666444222111111333555777666555666333111000111222111111000000000000000000111111000000111222222333444444333333444555555555444333000000000111222222333333111111111222222222333333111333555666555444444555333333444555666666666666777666555444444444555666444555666666666555444333666777999999999999:::<<<888888777666444444666999555666888:::::::::999888888888888888999999999999999999999999:::;;;<<<<<<;;;<<<<<<;;;:::888666555------------......///000222222111000000000000000///......---------------,,,,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''((((((((()))***+++------+++---000333666:::>>>AAAGGGHHHJJJMMMQQQUUUXXXZZZ\\\]]]^^^___```aaabbbbbb```````````````^^^]]]\\\XXXWWWVVVUUUTTTSSSRRRQQQNNNPPPQQQRRRTTTYYYaaafffkkkqqqyyy????????????????????????AAA@@@@@@???>>>===<<<<<<:::::::::999999:::;;;;;;999999999888888888888777999888777666666666666666444444444444555666777777666666666666777777777888666666666666666666666666555555555555555555555555666666777777777777666666666777777888999::::::;;;999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999777777777777777777777777999999888888888888999999777777888888888888777777777777777777888:::;;;<<<888999:::;;;;;;;;;;;;;;;777999:::<<<======<<<<<<;;;<<<>>>???@@@AAABBBBBB>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKLLLNNNQQQTTTXXX[[[\\\```ccchhhmmmrrrwww||||||zzzxxxpppjjjbbb^^^[[[VVVOOOIIIFFF???<<>>>>>>>>============<<<<<<<<<>>>;;;:::;;;===>>><<<:::;;;:::999999888888999999888777666444444555555666777777777666666666666666:::999888777777888999::::::999888777666666666666777666555444333444555555666666666666777777777777444444555555666666777777888999999999999888777777777777777777777777777777666666777777888888888999555777888777666555666888;;;:::999888888888999::::::999999999999999999:::555555555666666777888999<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::===@@@BBBAAA???>>>>>>???@@@AAABBBCCCCCCHHHIIIJJJJJJJJJKKKNNNPPPMMMPPPSSSUUUWWWZZZ```eeehhhjjjooovvv~~~~~~{{{vvvooogggaaaWWWTTTOOOKKKIIIFFFDDDBBB===>>>===>>>AAAGGGOOOTTT___eeennnuuu{{{yyytttooommmmmmllljjjggg___YYYPPPFFF===888555444333222111/////////000000999<<>>@@@AAA???<<<777555444555555444777999;;;>>>???@@@???>>>;;;::::::999888777666666999888999999:::;;;<<<===:::888777777999:::::::::888555333333444555555555333222111111000000111111//////...---,,,,,,,,,,,,+++++++++************)))***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&(((******)))((('''((()))***+++---111444<<<===???CCCHHHNNNSSSVVVWWWXXXYYYZZZ[[[]]]^^^^^^```aaabbbbbbbbbaaa```___```]]]ZZZXXXXXXWWWSSSPPPRRRQQQPPPOOONNNPPPUUUXXXUUUWWW[[[___dddkkkrrrwww???@@@@@@@@@@@@???>>>>>>=========<<<<<<<<<<<<;;;===;;;:::;;;===>>><<<:::;;;::::::999999999999999888777666555555555666666777777777777777777777777888888777666666777888888999888777666555555555555777666555444444444555555666666666666777777777777555555555666666666666666888999999999999888777777777777777777777777777777666666777777777888888888555777888777666555666888:::999888777777888999:::999999888888888888999999666555555666666777888999;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===AAABBBAAA???===>>>???@@@AAABBBCCCDDDEEEGGGJJJKKKMMMOOORRRTTTTTTWWW[[[^^^```dddjjjnnnrrrtttxxx~~~|||vvvooohhh___WWWQQQKKKIIIEEEBBB@@@???>>>======>>>>>>AAAGGGQQQ]]]dddqqqwww~~~~~~wwwrrrnnnkkkjjjhhhccc___UUUPPPIIIAAA:::777666666111111000000000111222333777:::======:::555111///111111111111111111111111111111111111222222222222222222111111111111222222.........///000222444666444555555666666666666666111111111111111222222222///000222222111222444666444555555444555555555333444444555555666666666777888777666444333333333444444444555555555555555444777777888:::===@@@DDDFFFEEEAAA<<<888666666444444666777:::<<<>>>>>>======;;;;;;:::999888777777666777777888888:::;;;<<<===999888777777999::::::999666444222111222333333222222222111000000000111111///...---,,,,,,++++++,,,*********)))))))))((((((***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&(((((()))))))))((((((((()))***---...000333777;;;CCCEEEGGGKKKOOOTTTWWWYYYZZZ[[[\\\]]]^^^___```aaa^^^_________^^^]]][[[ZZZ\\\YYYUUUTTTTTTTTTQQQOOOMMMNNNNNNNNNOOORRRWWW[[[___bbbeeeiiinnnttt{{{???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;:::999999999999:::888777777666555666666666777777777888888999999:::777777666666666666777777888777666666555555555555777777666555555555555555666666666666777777777777777777666666666666666555888888999999888888777666666666666666666666666666666666777777777777888888555777888777666555666888888888777777777777888888888888777777777777888888666666666666777888999999:::::::::999999::::::;;;;;;;;;;;;;;;<<<<<<===============???AAABBBAAA@@@??????@@@AAACCCDDDFFFGGGGGGIIIMMMPPPRRRTTTWWWZZZ]]]```dddhhhkkkoootttwww}}}}}}}}}zzztttooohhh```XXXPPPHHHCCCAAA???===;;;:::::::::;;;>>>@@@CCCIIITTTaaapppzzzzzzxxx|||uuuqqqllliiieee___WWWQQQGGGCCC>>>:::666666666777000000000111222333555666555888;;;;;;888444111000111111111111111111111111111111222222222333333333222222111111111111222222......///000111333444555222333444666777888888888444333111000///111222444,,,000444444222222555999555666777888666555555666666555555555666777999:::999888666555444333333333444555555555555555444444444555777:::>>>CCCGGGIIIJJJFFF@@@<<<999777555333555666888:::<<<<<<<<<;;;<<<<<<;;;:::999888777777555666666777999;;;===>>>999888777888999::::::888777555222111111222111000222111111000000000000000......---,,,++++++++++++))))))(((((((((''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%$$$'''******((((((***------///333666999===BBBEEELLLNNNQQQTTTWWWYYY[[[\\\\\\]]]^^^___````````````^^^^^^]]]\\\ZZZXXXVVVUUUVVVSSSQQQPPPPPPQQQPPPPPPKKKMMMOOOQQQUUUZZZ```dddkkknnnrrrvvvzzz???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;<<<<<<;;;:::::::::::::::888888777777777666666666777777888999999:::;;;;;;888888777777777777888888888888777666666666666666777777777666666666666666666666666666777777777777888777777777666666555555888888888888888777777666555555555555555555555555666666777777777777777777555777888777666555666888666666666666666777777777777777666666666666777777666666666666777888999::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBDDDEEEHHHJJJKKKMMMQQQUUUYYY[[[]]]___aaafffhhhlllppptttwwwzzz|||~~~}}}||||||yyyuuuooojjjccc___XXXQQQLLLGGGBBB???<<<<<<;;;999999:::===@@@CCCGGGOOOXXXeeesss~~~{{{vvvtttwwwuuuqqqkkkeee___UUUJJJBBB<<<:::777444333444555777111111222222333444555555222555777888666333111111111111111111111111111111222222222222333333333333222222111111111111222222333333333333444444555555111222333555666777888888444333111000000111333333000222444555444333333333444555777999888555666999777666555555666888:::<<<999888777666555333333222444444555555555555444444444555666999===AAAEEEGGGIIIFFFAAA===:::888666444555666888999;;;;;;;;;;;;===<<<<<<;;;:::999888777444444555666888:::<<<===999888888999;;;;;;:::999:::777444333333333222111111111000////////////000...---,,,+++************)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%% $$$)))***((()))///444444777;;;???CCCGGGLLLPPPRRRTTTVVVYYY[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]\\\]]]\\\[[[YYYVVVTTTRRRQQQPPPOOOMMMMMMNNNPPPRRRRRROOORRRVVV[[[```fffmmmqqquuuxxx{{{???@@@@@@@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;888888888888888777777777777777888999:::;;;;;;<<<999999999999999999999999999999888888777777888888777777777777777666666666666666666666777777777777888888777777666666666555777888888888888777666666444444444444444444444444777777666666666666666666555777888777666555666888555555666666777777777777777666666666666666666777666666666777777888999::::::999999999::::::;;;<<<;;;;;;<<<======>>>??????>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDEEEHHHKKKNNNOOOSSSXXX^^^dddgggjjjlllnnnssstttwwwzzz}}}~~~}}}}}}vvvtttqqqnnnjjjddd]]]YYYSSSOOOJJJFFFCCCAAA>>>===999:::;;;:::;;;>>>CCCGGGOOOUUU```lllwww~~~}}}yyyuuusssvvv|||tttnnnggg___VVVKKK???777777666444222111222444555444444444444333333222222000222444444333111000111000000000000000000000000111111222222222333333333222222111111111111222222555555555555444444333333222333444555555555555555111111222222333333333333444222222666<<<===999444555333444888888555777<<<888777666555666888:::<<<888888888777555444333333333444444555555555555555555555666777:::===???AAACCC@@@===;;;:::888777555666777888999:::;;;;;;;;;===<<<<<<;;;:::999888777333333444555777999;;;<<<:::999999;;;<<<===;;;:::999777444222333333222111111000//////......//////------+++*********************)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''"""'''+++,,,***,,,222888<<>>>>>>>>============<<<<<<<<<;;;<<<===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;<<<888999999999999888777777888888888999999::::::;;;999999:::;;;;;;:::999999:::999999888888999999999888888888888888777666666666666666666777777777777888777777777777777777666777777888888777777666555555555555555555555555555777777666666666666555555555777888777666555666888444555666777888888777777777777666666666666777777777777777777888999::::::::::::::::::;;;<<<======<<<======>>>???@@@AAAAAAAAACCCEEEFFFFFFGGGHHHJJJGGGGGGGGGIIIKKKOOORRRUUUXXX^^^fffnnnssswwwyyy{{{~~~~~~~~~~~~zzzvvviiifffaaa]]]YYYTTTOOOKKKGGGDDD@@@===<<<<<<:::999888:::===>>>@@@FFFNNNUUUbbbiiittt~~~~~~|||yyyvvvuuuwww}}}nnnggg^^^UUUMMMCCC999222555444222111111111333444666666555555333111000//////111222111000//////000000000000000000000000000000000111111111222222222222222111111111111222222333333444444444333222222555555555555555555444444///000222333444444444444555333555>>>IIINNNJJJDDD<<<444222666888555666;;;888777666666666777999999777777777777777666444444333444555777888888888999666666666666777888:::;;;<<<:::888888888888777555777777888888999::::::;;;<<<<<<;;;:::999888777777333333333444666888:::;;;999999999;;;======;;;999666444111000000111000///000000///...............---,,,+++***))))))))))))*********)))))))))((((((&&&''''''((((((''''''&&&'''''''''((())))))*********---///000000222777<<>>>>>??????>>>>>>>>>=========:::<<<>>>===;;;:::;;;===>>>======<<<<<<<<<<<<<<<999999:::::::::999888777888888888999999999999999888999::::::::::::999888999888888888888888999999888888999999999888777666666666666666777777777777777777777777777888888888777777777777777666666555555555555555555555555555777777666666666555555555555777888777666555666888444555666888999999888888888777777666666777777888777777777777888999::::::;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAABBBBBBCCCDDDGGGJJJLLLLLLMMMOOOQQQOOOOOOOOOPPPSSSWWW[[[^^^bbbgggpppwww{{{}}}~~~}}}|||zzzyyywwwrrrjjjdddZZZVVVQQQLLLHHHFFFCCCAAA>>><<<::::::;;;<<<;;;:::<<<@@@EEEIIINNNWWWbbbkkkvvv||||||{{{yyyyyy{{{xxxddd]]]SSSJJJDDD>>>777333333222111000000111222333555555555444333111///---///000000///------...///000000000000000000000000//////000000000111111111222222111111111111222222///000222444555666666666666666777777777777666666000000000111222555777999999:::AAALLLXXX___^^^[[[GGG999222666999666555999888777777777777666666666555666777888777777666555555666888:::<<<======>>>777666666555555666888888888777555666777777666555666666666666777888999999;;;;;;:::999888777777666333333333444555777888999777777888:::<<<;;;999777555333000///000111111000000///......------......,,,+++***))))))(((((()))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&'''((()))***+++,,,---...///111444888>>>CCCFFFMMMPPPTTTVVVWWWXXXZZZ[[[WWWVVVVVVUUUTTTTTTTTTUUUUUUVVVXXXXXXWWWTTTQQQOOOLLLKKKLLLLLLNNNPPPRRRSSSVVV[[[aaafffhhhkkknnnqqqssswww}}}???@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>:::<<<>>>===;;;:::;;;>>>>>>>>>===<<<<<<<<<<<<<<<999999:::;;;:::999888777999999888888888888888888777888999::::::999888777888777777777777777888888888888999:::999888777666666666666666777777777777666666777777888888999999777777777777777666666555666666666666666666666666777777666666555555555444666777888777666555666888444555777888999999999888888888777777777777888888777777777777888999:::;;;;;;;;;;;;<<<===>>>??????>>>??????AAABBBCCCDDDDDDGGGJJJNNNPPPPPPQQQTTTWWWXXXWWWWWWXXX[[[```dddgggkkkpppwww|||~~~}}}||||||vvvtttqqqoookkkcccZZZSSSOOOKKKEEE@@@>>><<<;;;:::888888888:::>>>@@@@@@@@@CCCHHHOOOUUU\\\ggguuu}}}|||{{{|||}}}uuukkk]]]UUUJJJBBB>>>;;;888555111000000///000111222333444444444444333111///...///000000...,,,+++---...000000000000000000000000////////////000000000000222222111111111111222222---///222666999:::;;;;;;777777888999999999999999111000......000555999<<<>>>CCCMMMXXXbbbhhhjjjjjjPPP>>>333666:::666444666777888888888777666555444444555777888888888777666777888:::<<>>>>>??????@@@@@@??????>>>===============???@@@AAABBBAAA@@@===<<<:::::::::999999999888888999999999999999999999999999999999999999999999999555666777999999888777777666888;;;;;;:::999999999999999999888888888777777666666777777777777666666777777777777777777777777444555555555666666777777888777666555555666888999777777777777777666666666666555555555666777999:::666666555555555666777777999::::::999666555555666999999999:::<<<@@@CCCEEECCCCCCCCCDDDFFFGGGIIIJJJNNNPPPTTTUUUUUUWWW\\\```dddccccccdddhhhjjjkkkkkkmmmooorrrvvvwwwvvvqqqmmmdddbbb^^^YYYTTTOOOKKKIIIFFFAAA<<<777666666666666777888:::>>>BBBGGGKKKMMMSSSYYYbbbkkkuuu}}}~~~~~~~~~zzzqqqfff___LLLGGG@@@:::777555444333000000000000000000000000333333333333333333222222111111000000...---,,,+++000///...---------------000000000000000000000000111111111000000000000000111111222333444666666777666555555777999:::999888444333111000111333666888:::FFFWWWdddjjjjjjiiiiiiEEE???888333111222444555444555555666666666666666777666444333444555777888777888:::===BBBEEEFFFFFFBBB===777555777888666222666555555444444444555555111111222333555777999:::888888888777666555444444777333222555777555555666333333333333444555666666555444333222222222333333//////...---+++***))))))+++***)))'''&&&&&&&&&&&&(((''''''&&&'''((()))***))))))((((((((()))******---,,,++++++,,,...111333444999@@@GGGLLLPPPSSSUUUXXXWWWUUUUUUUUUTTTRRRPPPLLLMMMLLLJJJIIIIIIKKKMMMPPPPPPPPPNNNKKKIIIJJJKKKJJJNNNSSSXXX\\\```dddfffpppvvv~~~FFFEEEDDDBBBAAAAAABBBBBB>>>>>>>>>?????????????????????>>>===============>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999777888888999999999999999777999;;;;;;:::888888999999999999888888888777777666666777777777777666666888888888888888888888888666666666777777777888888888777666444444555777888666666666666666666666666777777666666666888999:::777777777666666777888888999:::;;;:::999999:::;;;======<<<===>>>AAACCCEEEFFFFFFGGGIIIKKKNNNPPPQQQTTTWWW\\\^^^```cccgggkkkpppooommmnnnnnnnnnmmmllllllkkklllllljjjfffaaa\\\UUUSSSPPPLLLHHHDDDAAA???999777555333333555555666888:::===BBBIIIQQQXXX\\\eeejjjqqqyyy~~~|||{{{~~~}}}||||||}}}|||wwwoooeeeZZZSSSDDD@@@;;;777666555444333111111111111111111111111666666777777666444222111111111111111000///...---//////...---------------000000000000000000000000000000000000000000000000111222222333444555555666555555555666888999888666333222111000000222333444555>>>KKKVVV[[[[[[YYYWWW@@@<<<666333222444555666444444555666666666666666666555444333444555777888888888:::>>>BBBEEEFFFEEE@@@;;;666555777888666333444444333333333333444444222222333333555666888999999999999999888777666555333//////222444222111333333222222222333444555555444333333222222222222222------,,,,,,+++++++++******)))(((''''''&&&''''''***)))((('''&&&'''(((((())))))))))))))))))***+++***+++,,,...111444777999AAAFFFLLLQQQUUUWWWZZZ[[[YYYWWWSSSQQQPPPOOOMMMKKKGGGHHHIIIHHHGGGHHHJJJLLLKKKKKKKKKJJJIIIIIIKKKMMMPPPUUU\\\cccgggkkknnnpppzzzHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@????????????????????????>>>============>>>===>>>???@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;;;;999:::;;;;;;999777777888999999999888888888888888666666777777777777666666999999999999999999999999777777888888888888999999888777666444444444555666666666666666666666666666888888777777777888888999999999888888888888999999:::;;;<<<<<<<<<===???AAAAAAAAAAAAAAACCCEEEGGGIIIKKKLLLOOORRRUUUXXXZZZ\\\^^^bbbggglllooorrruuuwww{{{yyywwwuuurrrooojjjgggcccaaa^^^[[[XXXSSSNNNJJJFFFEEEBBB???<<<:::888777222111222222333555777888===@@@EEEMMMWWWbbblllqqq{{{~~~~~~zzzwwwyyyxxxxxxzzz||||||{{{yyy~~~yyyrrriii___TTTJJJCCC;;;888666444444444222111111111111111111111111111888999::::::999666333111000111111222222111111111//////...------------...000000000000000000000000......//////000000111111222222222222333333444444555444444555666777555444111111000000000000//////...333:::BBBGGGHHHEEEAAA:::777444333444666777666333444555555666666555555555555444333444555666777888888:::===AAACCCCCCCCC<<<888555555777888777555333333222222222222333333444333333444444666777777888888888888888777666555555222111444666444333555333222222111222222333333222222222222111111111111++++++++++++++++++++++++((((((''''''''''''((((((+++***((('''&&&''''''((()))))))))))))))***+++,,,***,,,000555:::>>>AAABBBIIIMMMQQQUUUVVVWWWXXXYYYXXXTTTOOOLLLJJJHHHFFFEEEDDDEEEGGGHHHHHHHHHJJJKKKGGGHHHHHHIIIJJJLLLPPPTTTZZZaaajjjrrrwwwzzz|||}}}IIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@??????>>>@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888888888999;;;<<<:::;;;<<<;;;888777777888888888888888888888888888666666777777777777666666999999999999999999999999888888888888888888888888888777666555444444444555555666666666666666777777999888888888777777777888::::::999999999999::::::<<<===>>>???>>>???BBBDDDDDDDDDFFFHHHKKKOOORRRTTTUUUWWWZZZ^^^bbbeeehhhiiilllooossswwwzzz|||}}}}}}|||zzzvvvrrrmmmfff___ZZZSSSPPPMMMJJJHHHEEEBBB??????>>>;;;999777666555555444444555555666999>>>AAAIIIMMMUUU```kkkvvv~~~~~~~~~zzzvvvttttttuuuyyy|||{{{xxxtttuuuoooeee[[[PPPGGG>>>999555444222333333333111///222222222222222222222222666777999;;;:::777333111000111222333333444444333///......---------......////////////////////////------...//////000111111111111222222222222222222444333333333555555333111///000000000///...,,,++++++,,,///444:::;;;888444666444333333555666555444333333444555555555555444444444333333333444555666777777888:::===??????>>>888666444444666888777666333222222222222333333444555444444444444555666666777777777777666666555444666222222555777555444666333222222111000000111111111111111111000000//////++++++++++++************'''''''''''''''((())))))))))))(((''''''((()))***)))))))))***+++,,,---...000333888>>>CCCFFFHHHIIILLLNNNQQQRRRQQQQQQQQQQQQSSSOOOIIIFFFDDDDDDCCCBBBCCCEEEHHHIIIHHHIIIJJJLLLGGGHHHJJJMMMPPPUUU[[[```hhhnnnxxxKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777777999:::;;;;;;;;;;;;:::888777777888888888888888888888888888777888888888888888888777888888888888888888888888777777777777777777777777777777666666555555555555666666666777777777888888999999999999888888888888;;;;;;;;;;;;;;;<<<======@@@AAACCCDDDCCCCCCEEEFFFHHHIIIMMMQQQWWW\\\```bbbccceeeiiilllpppssstttuuuxxxyyy{{{}}}~~~}}}|||zzzsssppplllgggaaaZZZRRRMMMGGGDDD@@@>>><<<;;;:::888:::999777555444444444555666777888999<<>>>>>>>>>>>???======>>>>>>>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888999:::::::::;;;;;;999777777888:::888888888888888999999999999999::::::::::::999999888888888888888888888888888777777777777666666666666666777777777777777777666777777888888999999:::::::::;;;;;;;;;;;;;;;:::=========>>>???@@@BBBBBBFFFIIIMMMOOONNNNNNNNNNNNQQQSSSWWW\\\bbbgggkkkmmmnnnpppsssvvvxxxyyyyyyyyy{{{zzzxxxwwwvvvtttpppmmmccc```\\\XXXTTTNNNHHHCCCAAA>>>:::888777666444333555444333222222444666777888;;;@@@DDDJJJSSS^^^fffpppttt|||}}}uuuvvvvvvwwwyyy|||}}}yyyqqqoooooorrruuusssllleeeYYYTTTKKKDDD>>>:::777444444222111222222111///---000000000000000000000000...000333555666555333222...///000111222333333333...------------...//////000000000000000000000000,,,,,,------......///////////////000000000111111222111111222333444222111000000111111000...---,,,---------000333555555555444333222222333333000...111222333333444444333333222222222333333333444444444333333444666666555333111222333444555666666777333333222333333444555666555555444444444555555666888888999999999999888888444000///333444222222333666555333111000///......---.../////////...,,,+++---,,,+++***)))'''&&&&&&'''''''''''''''((()))***%%%%%%&&&''')))+++...///,,,---///111555888;;;<<>>>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::::::::::::::::::::999777777999;;;777777888888888999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999888888888777777777666666777888888999999999777888888999::::::;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBDDDFFFHHHIIIOOOSSSYYY]]]^^^]]]\\\[[[^^^```cccgggkkknnnpppqqqoooqqqrrrtttuuutttsssrrrrrrnnnjjjfffddd```\\\XXXQQQOOOKKKHHHFFFCCC???<<<<<<999777555555555333222444444444555888;;;???BBBEEELLLUUU\\\ccckkkuuu}}}{{{xxxuuuvvvxxxyyy{{{|||yyyrrrnnnkkkllllllhhh___WWWLLLGGG@@@;;;888666444222222111///000111111000//////////////////////////////000222333333222111111------...000111111111111---------------...//////000000000000000000000000------------------------------...//////000111111111000000222444444333222111111111111111000//////---...000000000111333444222111000111222222000///111111222333333333333333111111222333333333333333444333222333444444222111000111333444444444555666111111111111222333444555444444444444444555666777666666777777777777666666666222111555666555444555777666444222000///......,,,---...///...---+++***++++++***)))((((((''''''(((((('''''''''(((((()))&&&&&&&&&''')))+++---///000222444888<<<@@@DDDFFFGGGHHHHHHIIIHHHGGGEEEDDDAAABBBCCCCCCAAAAAAAAACCCAAA@@@@@@AAACCCEEEFFFEEEEEEEEEFFFGGGIIINNNTTTXXX^^^ccckkksssyyyHHHHHHIIIIIIIIIHHHFFFEEEAAAAAAAAABBBBBBCCCCCCCCCAAA@@@??????>>>???????????????>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;:::999::::::888777888:::<<<777777888888999999999999;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::999999888888888555666777999::::::::::::888888999:::;;;;;;<<<<<<>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMTTTZZZbbbgggiiihhhgggfffiiijjjlllnnnooopppqqqqqqkkklllmmmnnnmmmllljjjhhhfffaaa[[[VVVSSSPPPKKKGGGEEEBBB???===<<<;;;999888666555333444555666666555777777888;;;???EEEJJJNNNVVV^^^jjjsssyyy}}}zzzwwwuuuvvvxxx{{{|||~~~~~~{{{xxxsssnnniiigggfff```UUULLLCCC???:::666333222111000000...---...000222222111////////////////////////222222222222111111000///,,,---...//////000000000---------------...///000000000000000000000000000---------------------,,,,,,,,,---...///000111222000000000222444555444333222222222222111111111111,,,...111000...---000222111/////////111222222000111111222333333333333222111111222333333333333222555444333333444444222000///111333444444444444555000000000000111222333444444333333444555666777777222222333333444333333222333///...222333111111222888777555333111///......+++,,,---......,,,***))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''((()))***,,,---444555888<<>>@@@AAAAAA@@@@@@AAACCCAAA@@@@@@BBBEEEFFFFFFEEEGGGHHHIIIJJJNNNTTT\\\bbbiiiooowww>>>???AAABBBBBBAAA???>>>;;;;;;<<<>>>???@@@AAAAAA>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===========================<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888:::;;;:::999999999:::;;;<<<<<<;;;:::999999999999999<<<:::999:::===>>>===;;;:::::::::::::::999999999888888888999999;;;<<<===:::999999888888999999:::<<<;;;;;;;;;<<<>>>@@@AAAAAACCCFFFIIILLLMMMNNNNNNMMMLLLMMMOOOTTTWWWYYYYYYbbbdddiiiooosssssspppmmmmmmnnnoooooommmiiieeecccaaa```___]]][[[XXXVVVTTTTTTRRRNNNJJJEEEAAA???===:::;;;;;;999666444444555333444666555444444555777<<<@@@FFFIIIMMMUUU```iiipppwww~~~zzz~~~}}}|||zzzyyyyyy{{{zzz{{{|||xxxuuurrrhhh\\\UUURRRNNNGGGAAA999888666444222000......------......---+++)))(((++++++,,,,,,---...//////000/////////000000///---/////////...---------,,,///...---,,,,,,---///000...//////000000000000000000///...------------------.........//////000000///000111222333444555555888777555222111000000000,,,,,,------.../////////222222222111111000......////////////000000000000222222333333333222222111444333222111111222333444000000000000000000000000000000000000000111111222333333444444555666666777777666444222000/////////////////////000000000000333333222222000///...---000///...---,,,,,,+++,,,'''''''''(((''''''&&&%%%''''''((((((((((((((((((*********))))))---222666;;;>>>AAAFFFIIILLLMMMNNNFFFEEECCCBBB@@@>>>>>>===???AAACCCCCCBBBAAABBBCCCAAABBBDDDDDDDDDEEEHHHJJJHHHJJJMMMQQQWWW```jjjqqq:::;;;<<<======<<<:::999::::::999999::::::;;;<<<======>>>???????????????BBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???>>><<<<<<<<<>>>===<<<;;;::::::;;;;;;<<<<<<<<<;;;::::::999::::::>>><<<:::;;;>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>???======>>>>>>@@@BBBDDDFFFHHHJJJNNNRRRUUUWWWXXXXXXXXXXXXXXX[[[___ccceeeeeeiiikkkmmmqqqrrrppplllhhhffffffeeeccc```\\\XXXVVVRRRRRRQQQOOOMMMJJJHHHGGGHHHFFFDDDAAA>>><<<:::999777777777555222111111222555555555555666999>>>AAAFFFMMMVVV^^^cccjjjsssyyy~~~{{{yyy}}}|||}}}}}}~~~~~~xxxqqqlllggg^^^RRRJJJGGGDDD???:::666555444222000///...---...////////////---,,,+++++++++,,,,,,---......///000//////000111111...,,,///////////////.........///...------------...///...///000000111111000000//////...---------------......///////////////000//////000111222333444444888666444222111000000000.........///000000111111111111111111111000000///.../////////000000000000111222222333333222222111222111000000000000111222000000000000000000000000000000000000000111111222333333333444555555666666777666555444222111000//////////////////000000000222222222111000///------...---,,,+++************'''''''''''''''''''''((((((((((((((((((((((((((()))***+++---///333888<<>>=========>>>@@@BBBCCCBBBAAABBBBBB@@@AAACCCCCCCCCEEEGGGJJJNNNQQQWWW^^^fffoooyyy888999999:::999999888777:::999777555555555666777::::::;;;<<<<<<===>>>>>>AAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===???@@@AAAAAA@@@???@@@BBB@@@???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<@@@>>>===>>>??????>>>===????????????????????????>>>>>>=========<<<<<<<<<>>>>>>???@@@AAACCCDDDEEEBBBBBBCCCDDDFFFIIIKKKLLLPPPSSSXXX]]]bbbdddeeeeeegggffffffhhhkkknnnooooooooooooooopppnnnjjjeee```]]]\\\YYYUUUPPPLLLIIIGGGDDDDDDCCCBBB@@@>>><<<;;;;;;:::999888777666666666666666555333111111333444777888888:::>>>EEENNNTTTZZZcccoooxxx~~~~~~|||{{{zzz|||{{{{{{~~~zzzqqqhhhaaaZZZQQQFFF>>><<<:::666222222111000000///...---------......//////...------++++++,,,,,,------......//////000222333222...+++///////////////000000000000///...---------------......///000000000000000///...------------------////////////..................///000111111222222666555444222111000000000//////000111111222222333000111111222111111000000....../////////000000000111111222222222222222111222111111000000111111222000000000000000000000000000000000000000111111222222222222333444444555555666666777777666444111000....../////////000000000111111111000///...---,,,++++++***)))((((((((((((((((((''''''''')))***+++)))(((((((((((((((((()))(((+++///333777;;;@@@CCCHHHIIIKKKLLLLLLLLLKKKJJJDDDBBB@@@>>><<<<<<===>>>???AAADDDEEEDDDCCCCCCCCCAAABBBDDDEEEFFFIIILLLOOOVVV\\\eeeoooyyy999999999999999888888888999777555333222333555666666666777777888999:::;;;>>>>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAAAAAAAA???AAABBBBBBBBBBBBDDDEEECCCCCCBBBAAA@@@?????????>>>>>>=========>>>>>>???BBBAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBAAACCCCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSWWW[[[```fffkkknnnnnnnnnpppnnnmmmmmmoooppppppooommmkkkiiihhheee```ZZZVVVSSSQQQMMMHHHDDDAAA???>>>>>>>>>>>>===;;;:::888777555444444444444555666666666777777666555666999<<<===???CCCHHHOOOYYYdddkkkssszzz~~~~~~}}}|||}}}~~~}}}tttjjj___YYYQQQIII>>>888555444222000/////////............---***++++++,,,,,,---------++++++,,,,,,,,,---------///000111444555333000,,,------......//////000000000000///...---,,,,,,,,,,,,------...///...............---,,,,,,---------.........------,,,,,,+++------......///000111111444444333222111000000000///000000111111222333333222222222222111000///............/////////000000000111111222222222222111222222222222222222222222000000000000000000000000000000000000000111111222111111222333333444444555555777999:::999666333111........./////////000000000000000//////---,,,,,,+++***)))((((((((((((((()))(((''''''(((***---...***))))))(((((()))***++++++000555;;;>>>BBBEEEGGGIIIJJJKKKKKKKKKJJJHHHHHHDDDBBB@@@>>>===>>>???AAABBBDDDGGGGGGFFFDDDDDDEEEEEEFFFIIILLLNNNSSSXXX\\\```gggsss~~~===<<<:::999888777888888777555333111111222555666333333333333444555777777999:::;;;<<<===>>>???@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAACCCEEEEEEEEEFFFHHHJJJGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNPPPRRRTTTVVVWWW[[[[[[\\\\\\\\\\\\\\\[[[]]]```eeekkkoooqqqrrrrrrqqqooollljjjjjjiiigggeee```^^^\\\ZZZWWWTTTOOOKKKGGGEEEBBB>>>;;;:::999999::::::::::::999888777777444444444444555666777888666777999:::<<<>>>BBBEEEIIINNNVVV___hhhrrrzzz||||||}}}vvvlllbbbWWWPPPHHHBBB:::444222222111000////////////////////////++++++++++++,,,------...+++++++++,,,,,,,,,,,,,,,...///111444666555222...,,,,,,,,,------.........000000///......---,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,++++++*********---------......//////000222222222111111000000///......///000000111111222555555444333111///...---............///////////////000111111222222222222000111111111111111111000000000000000000000000000000000000000000111111222111111222333333444444555555777999;;;;;;888555222.......................................---,,,++++++******))))))))))))***((((((''''''(((+++---///+++***))))))***+++---///222666<<>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGHHHHHHJJJLLLNNNJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMMMMLLLLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSOOOPPPRRRTTTUUUVVVUUUUUUXXXXXXXXXYYY[[[]]]^^^___dddddddddddddddcccbbbaaa___aaadddgggiiikkklllllliiifffccc```^^^\\\YYYWWWQQQOOOMMMKKKJJJGGGDDDBBB<<<;;;999777666555666666666666666666666666555444444444555666777999:::;;;888<<>>???@@@AAAAAA@@@BBBDDDFFFGGGHHHKKKMMMLLLMMMMMMNNNNNNMMMLLLKKKNNNNNNNNNOOOPPPQQQSSSTTTQQQSSSUUUVVVTTTUUUWWWYYYXXXYYYYYYZZZ[[[[[[\\\\\\YYYZZZ\\\^^^^^^^^^]]]\\\]]]]]]\\\]]]]]]^^^___``````aaabbbbbbbbbaaa```___ZZZZZZZZZZZZ[[[\\\]]]^^^ZZZWWWSSSPPPOOOMMMJJJHHHFFFDDDAAA@@@@@@>>><<<;;;888777666555555555555555444555555666666666666555666777888:::===???BBBCCCEEEKKKSSSZZZ```fffkkknnnuuu{{{}}}yyywwwxxxyyywwwvvvyyy~~~~~~xxxpppeee[[[TTTMMMEEE@@@:::888555222111000/////////////////////.........///...---------...//////++++++++++++++++++++++++((()))***...111333222111---------------,,,,,,,,,---......//////...---,,,++++++,,,---------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,............////////////...///000111111000000///------...//////000000111333333333333222111000000---------.........//////...///000111222222222222///000111222222111000///000000000000000000000000000000000000000111111222333333333444555555666666555666888::::::999777555111111000///---,,,+++***,,,,,,,,,,,,,,,++++++***+++******)))******++++++''''''(((((()))***+++++++++++++++,,,...222555888<<>>AAA???<<<;;;;;;:::999777888888888777777666666555777777888999999999999999999:::<<>>@@@CCCDDDCCCBBBAAABBBDDDEEEFFFGGGHHHGGGGGGFFF@@@AAADDDFFFGGGGGGFFFEEEHHHIIIKKKMMMRRR[[[dddkkktttuuuwwwyyy|||tttjjjaaaZZZYYYTTTNNNJJJGGGEEEAAA>>>>>><<<888666555666666666777555333333444555444333222444777777777666666777444444444444444444444444555666666777777888999999777888999:::;;;<<<===>>>DDDDDDEEEGGGIIIJJJKKKLLLNNNOOOQQQSSSUUUVVVWWWWWW[[[[[[ZZZYYYXXXWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZXXXVVVPPPOOOOOONNNMMMMMMLLLLLLMMMNNNNNNNNNLLLJJJHHHGGGHHHFFFCCCBBBDDDEEECCCAAAAAA@@@>>>======<<<;;;999;;;:::888888999:::999999666777777666444555777999888;;;===<<<::::::===@@@CCCDDDGGGLLLSSSZZZaaaeeeooorrrxxx{{{vvvrrrqqqppppppppprrrtttyyy~~~~~~uuuqqqssswww{{{~~~yyyyyy{{{~~~yyymmmeeeUUUMMMDDD>>>===<<<999666333333222111000///...---+++,,,,,,---,,,+++)))(((,,,***)))+++---...+++)))------,,,,,,,,,---......************************---,,,,,,,,,,,,---.....................------------------,,,,,,+++++++++************************++++++******++++++,,,---+++++++++,,,---...///000,,,...111333444444222111,,,---......//////......222222111111111111111111,,,---...//////...---,,,...///000111111222222111444333444666999:::888777333222111000///////////////////////////000111111444444333333333333222222333333444444444444444444000000///...............))))))))))))))))))))))))+++***)))((('''&&&&&&&&&%%%&&&&&&'''((()))******///111444555555777999;;;???AAACCCCCCCCCCCCDDDEEEDDDEEEGGGHHHHHHGGGEEECCCDDDEEEFFFEEEDDDDDDFFFHHHJJJIIINNNWWW___ggguuu}}}xxx~~~}}}vvvoookkkfffbbb]]]VVVOOOIIIGGGCCC@@@>>>??????===;;;999777555444444444333222666777888888777555444444666666555555444444444333333333333333333444444444333444555666777888999999<<<===>>>???AAABBBCCCDDDHHHIIIJJJKKKLLLMMMMMMMMMPPPOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPQQQPPPOOOMMMLLLHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???===;;;;;;===>>>===;;;<<<;;;999999888888777666888777666666777777777777777777777777777888;;;>>>;;;???BBBDDDEEEGGGLLLPPPRRRVVV]]]eeemmmssswwwyyy}}}}}}rrrpppmmmllllllnnnooopppvvvyyy||||||vvvsssuuuzzz}}}zzzwwwwwwwwwxxx{{{||||||yyyqqqfffZZZSSSHHHBBB:::777777777555222222222111000//////......+++,,,,,,,,,++++++***))),,,******+++------+++)))+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---.../////////111333444444333111000,,,---......//////......111111111111111111111111---...///000000///...---...///000111222222222222222333444777:::;;;:::999444333222111000000000000///////////////000111111333333333333333333333333333333333222333333444555222111///...---,,,------***************************)))((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,000222444555555777999;;;???AAADDDEEEDDDDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGIIILLLPPPQQQXXXcccllluuu}}}wwwkkkcccXXXSSSNNNMMMMMMKKKFFFAAA>>>;;;888777777777666555777777777777666555444333666555444333222111111000222222222222111111111111111111222333333444555555555666666888999:::;;;;;;??????@@@@@@AAA@@@@@@@@@CCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA@@@@@@@@@???>>>===<<<;;;:::888888999:::;;;;;;;;;;;;888777666666888999999888888888777666666666666666777777777777777777888888::::::::::::;;;===BBBFFFEEEJJJPPPUUUYYY^^^dddjjjmmmsss|||}}}vvvpppgggggghhhiiilllooorrrttt}}}{{{zzz}}}zzzuuurrrqqqpppsssqqqllldddZZZNNNDDD???999666111111222333111///000000000/////////......,,,,,,+++************+++,,,+++***+++,,,---+++))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------...///111222333444444222000///------...////////////...111111111111111111111111...///000111111000///...//////000111222222222222222222444777:::<<<;;;:::444444333222111111111111000000/////////000111111333333333333333333333333333222111000000222444555444222000---++++++++++++++++++++++++++++++++++++))))))((('''&&&&&&&&&&&&(((((()))***+++,,,,,,---000222444555555666999:::???BBBFFFHHHHHHGGGFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKPPPSSSYYY]]]gggsss}}}sssmmmgggeeeccc^^^UUUMMMHHHEEEBBB???>>>>>>===<<<999999888999::::::999888777666555555444333222222333333333333333333333333111222222222333333444444222222333444555666666777666777888999999999999888;;;;;;;;;;;;;;;;;;::::::========================;;;<<<<<<======<<<;;;;;;===<<<<<<;;;:::999888777444444555555666666777777888777777777777888999999888888888888777888999;;;888:::;;;;;;;;;;;;<<<<<<>>>???@@@AAACCCGGGMMMRRRXXX^^^fffmmmrrrxxx~~~yyyvvvuuurrrmmmiiifffhhhlllooorrrvvvzzz}}}xxxsssooolllkkkgggccc[[[RRRHHH???888444333111///000111222000/////////..................,,,+++***))))))***+++,,,+++++++++,,,,,,,,,+++***)))))))))))))))***++++++------------------------+++++++++++++++,,,,,,---******+++,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...//////000111222222111000///------...///////////////000000000000111111111111000000222222222222000000///000111222333333333333444444555888:::;;;:::999555444333222222222222222111000000///000000111111222222222333333444444444444222000...///000333444555333///,,,***)))******************************((((((''''''&&&'''''''''((())))))***+++,,,------///111333555555666999;;;AAAEEEJJJLLLLLLJJJIIIIIIFFFEEEDDDCCCCCCEEEGGGHHHGGGHHHIIIJJJMMMRRRYYY^^^fffmmmxxx~~~{{{ooofff^^^YYYSSSNNNJJJHHHEEECCCDDDBBB@@@?????????===;;;999999999888777777666666333444444444555555555666222222222333333333333333111111222222333333333444222333444555666777777777777777777888888888888888::::::::::::::::::::::::888888999999999999999888;;;;;;:::999999888888777444444444444444444555555888888888777777777888999777999999999888999===@@@;;;>>>@@@AAA@@@@@@AAABBBCCCFFFIIINNNSSS[[[ccchhhrrrxxxzzztttnnnjjjkkklllllljjjmmmpppuuuyyy{{{~~~}}}tttmmmgggccc```VVVRRRJJJBBB;;;666444222111000000000000000///.........------------------+++***)))))))))***+++,,,***+++,,,,,,,,,++++++++++++************+++,,,,,,------------------------,,,,,,,,,,,,,,,---......+++,,,,,,---...//////000------------------------++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,---......***+++---///000111111000---...//////000000////////////000000000111111111000111222333333222111000000111222333333444444444777666777888999999777555555444333333222333333333111111000000000000111111111111222333333444555555555333000......///111333333222///,,,***)))))))))))))))))))))))))))))))))(((((('''''''''((())))))))))))***+++,,,------......111333555666888;;;===EEEIIIMMMOOOOOOMMMKKKKKKGGGEEECCCBBBCCCDDDFFFHHHIIIJJJMMMPPPUUU]]]eeekkkvvvmmmxxx{{{uuummmeee___[[[WWWUUUWWWRRRLLLHHHGGGDDD???<<<======<<<;;;:::888888777666666666666666666777777444333333333333333333333111111111111222222222222222333444555777777888888555555555666666777777777666666666666666666666666666666777777777777888888888888888888888888888888666555555444444555666666777888999888888888:::<<<;;;===>>>>>>===>>>CCCHHHEEEHHHLLLMMMLLLKKKMMMOOOOOOSSS[[[bbbkkkttt}}}}}}||||||}}}wwwqqqjjjgggjjjnnnpppqqqsssxxx}}}vvvkkkbbbZZZSSSOOODDDAAA<<<777333222111222/////////......------,,,------------,,,,,,++++++***))))))))))))***++++++)))+++---,,,+++***+++,,,,,,++++++++++++,,,------------------------------------,,,,,,------...///,,,------....../////////------------............************************++++++******++++++,,,------------,,,,,,------...((()))+++---...000000111......///000000000000///...//////000000111111111000111222333333222111000111111222333444444444444888777777777888777555333444333333222222333333333222222111000000000111111000000111222444555666666666555222000/////////000//////---,,,+++******)))(((((((((((((((((((((((((((((((((((()))***++++++***+++,,,,,,......///000///222555888:::<<<@@@BBBIIIKKKOOOPPPNNNLLLKKKKKKGGGFFFEEEEEEGGGIIILLLMMMQQQSSSWWW\\\bbbiiirrrwwwaaajjjrrrtttwww}}}zzzxxxvvvtttmmmfff```]]]YYYSSSNNNLLLKKKIIIGGGDDDAAA@@@???>>>======;;;:::999888888777777777666666666555555444444333333333333333333444555555666777777666666555555666777777888999999666666666666666666666666777777777777888888999999666666777777888999999999888777777777888:::<<<===;;;===???@@@@@@AAAEEEHHHHHHJJJLLLLLLJJJMMMSSSXXXZZZ___dddeeecccbbbdddgggfffkkksss{{{}}}zzzuuuqqqoooqqquuuxxxyyytttooommmqqquuuwwwxxxwww}}}~~~~~~xxxrrriii___VVVMMMEEE@@@999777444111000///000111//////...---,,,,,,---......------,,,+++******)))(((((()))***************)))+++------+++******,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------.........///++++++++++++++++++++++++++++++******++++++,,,---...------,,,,,,---------******+++---...///000000......///000000000000000......//////000111111222000111222333333222111000111222333444555555555555666555555666777777444222333333222222222222333333333222111111000000111111///000111222444555666777888777555222000......---++++++,,,---,,,,,,+++***(((((((((((((((((((((((())))))))))))***+++,,,------......///000111222222222555999<<>>>>>>>>===<<<;;;999888888999999999888888999::::::666777888:::<<<>>>???@@@>>>???@@@???=========???:::<<>>AAACCCEEEGGGJJJLLLHHHGGGFFFDDDCCCDDDHHHKKKSSSZZZeeelllpppqqqtttvvv}}}}}}yyyuuupppkkkiiilllooouuu||||||}}}~~~}}}|||{{{|||}}}~~~\\\XXXTTTQQQPPPOOONNNLLLNNNPPPSSSUUUVVVXXX[[[]]]bbbiiittt{{{{{{uuurrrqqqqqqpppqqqqqqqqqnnnllldddaaa^^^[[[YYYYYYYYYZZZRRRQQQPPPOOONNNMMMMMMLLLNNNOOOPPPRRRTTTWWWZZZ[[[ZZZ[[[[[[ZZZXXXVVVWWWXXXXXXYYY[[[[[[[[[\\\^^^___```aaaaaaaaaaaadddhhhkkkpppqqqsssvvv{{{{{{yyyyyyzzz~~~}}}{{{zzz{{{~~~{{{{{{yyyyyyzzz{{{~~~~~~}}}}}}}}}uuuooolllgggfffccc```[[[SSSKKKEEE:::999777555333222111000///////////////.........---,,,,,,+++++++++++++++------...------,,,+++******))))))))))))***+++++++++,,,---...---,,,+++***,,,,,,+++******+++,,,---+++,,,,,,,,,,,,+++***)))*********+++,,,---///000///...------,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......000/////////......------............///000111111........................111111222333333333333222111111111111111222222333444444333333333333222222222333444444555555444444222222111000////////////333///...111333222222444999888888666555333111000---------,,,,,,,,,,,,,,,***)))((((((((()))+++++++++---///000111222555777;;;::::::999999999::::::<<>>BBBDDDDDDCCCCCCDDDDDDCCCBBBBBBDDDJJJRRRXXX```iiivvv~~~~~~yyyyyyyyyxxxwwwvvvuuutttoooqqquuuzzz}}}~~~|||{{{{{{||||||||||||{{{{{{zzzxxxwwwwwwxxxwwwvvvttttttqqqnnnlllkkkjjjhhhfffbbbbbbbbbaaaaaabbbeeehhhjjjjjjkkkmmmooopppppppppxxxmmmeee```[[[UUUQQQLLLKKKJJJJJJLLLNNNPPPQQQMMMOOOSSSVVVYYY[[[^^^```bbbaaabbbeeelllttt}}}~~~|||}}}~~~xxxuuuuuuvvvxxxxxxxxxzzz}}}{{{zzzyyyxxxxxx{{{}}}|||||||||~~~yyyoooeee[[[TTTPPPDDDAAA>>>;;;:::888555333......------------......------------------......---,,,,,,,,,,,,,,,------------......------,,,,,,,,,+++***))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,++++++++++++***+++*********+++,,,---//////000///...---,,,+++++++++***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...///000///////////////////////////000111111222222111111000000//////000000111222333333333333333333333333111222444555555555444333333333222111111111222222///++++++///222222333666444555555555444222000///------------------------...------------///000111333444666888;;;<<<===<<<;;;:::999888888777777777:::===@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFIIIPPPXXX]]]eeelllvvv}}}}}}yyyyyyyyyxxxxxxxxxxxxyyyuuuwwwyyy}}}}}}||||||~~~yyyvvvtttrrrrrrrrrrrrqqqpppooonnnmmmlllkkklllnnnmmmkkkjjjllljjjiiihhhhhhgggdddbbb___```______^^^```cccfffhhhiiikkkllllllllllllmmmvvvooohhh___YYYTTTQQQNNNMMMOOOQQQSSSSSSQQQQQQQQQRRRSSSTTTVVVVVVWWWVVVWWWYYY]]]dddkkkooowwwyyy}}}}}}yyywwwwwwwwwvvvxxxzzz{{{|||~~~|||zzz{{{{{{{{{||||||yyyvvvttttttxxx{{{~~~~~~{{{~~~~~~wwwmmmcccYYYPPPIIIDDD===:::666444222111///---------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,+++************+++***+++++++++++++++,,,,,,+++************,,,---...---,,,++++++******++++++************+++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////////////////////////////000111111111111000///////////////000000111222222333333333333444444111222333333444444333333444444333333333333333444...******///333333444777444555555666444222///...------......////////////000000000000222444666777999999:::<<<>>>???===;;;999888777777777777888888:::<<<@@@BBBBBBCCCDDDFFFEEEGGGKKKNNNRRRWWW]]]aaaiiiooowww}}}}}}|||{{{{{{zzzzzz{{{{{{|||~~~|||||||||||||||{{{zzzyyyyyyuuutttrrrsssvvvyyy{{{{{{zzz{{{{{{yyyuuurrrqqqrrrmmmmmmnnnnnnmmmllljjjiiigggggggggiiijjjjjjgggeeefffffffffggghhhgggdddbbb```aaaaaaaaa```aaadddfffiiilllooopppooommmlllmmmuuunnnhhhccc^^^[[[\\\^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVVVVYYY[[[]]]\\\___dddgggjjjnnnsssxxxzzz~~~|||yyytttpppmmmmmmnnnoootttvvvyyyzzz|||}}}||||||}}}{{{xxxvvvvvvvvvzzz~~~~~~}}}|||}}}|||wwwmmmfff\\\RRRJJJCCC===999888666222111000///...,,,......------,,,---------))))))*********++++++++++++++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))))))))))))))******++++++)))******++++++,,,---------,,,+++*********++++++*********))))))******+++,,,++++++*********++++++,,,,,,------,,,,,,+++***)))*********++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------......//////000000//////.........//////000...........................///000000111111000000///............///000000111111111222222222333333222111111111111222333333444444333333333333444444000,,,,,,000333333333666555666777777555222///------......///000111222222222222333444666888;;;===<<<;;;;;;===???>>>;;;888666666666777777888::::::;;;===AAACCCDDDFFFIIILLLKKKOOOUUUZZZ^^^aaadddgggjjjpppxxx~~~~~~}}}|||}}}}}}}}}{{{zzzsssnnnpppqqqqqqrrrssssssrrrrrrpppoooooorrrwww|||}}}}}}xxxxxxwwwuuurrrpppqqqrrrooopppqqqqqqqqqooonnnlllkkkkkklllmmmooonnnllliiihhhiiijjjlllnnnnnnkkkiiifffhhhiiiiiihhhhhhjjjkkkqqquuuzzz{{{yyyuuutttsss|||vvvoookkkkkkllllllkkklllkkkiiiiiihhhhhhfffeeebbb___\\\XXXTTTRRRQQQQQQOOOSSSWWWZZZ[[[]]]aaaeeebbbeeeiiilllmmmqqqvvvzzz}}}}}}wwwtttvvvyyy{{{|||xxxuuuqqqmmmlllmmmppprrrxxx{{{~~~}}}}}}||||||~~~zzzxxxxxxyyyzzz||||||{{{||||||~~~}}}ssslll___XXXMMMEEE???999333//////---++++++,,,,,,,,,+++++++++*********++++++,,,(((((())))))*********+++******))))))***+++,,,,,,******+++,,,,,,,,,+++++++++,,,,,,---,,,+++***((())))))(((((()))***++++++((()))***,,,,,,------,,,---,,,+++*********+++,,,+++***))))))((()))))))))*********)))******++++++,,,,,,---......---------))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,---...//////222111111000000000000111------------------------...//////000000000000000...............///000000//////000000111111111222222111000///000111333444333333333222333333444444333...---111333222222444777777888888777333000...---...///000111222333444333444444666888;;;>>>@@@>>><<<<<<===>>>===999555555555666777888:::;;;<<<===???BBBDDDFFFIIIMMMPPPRRRWWW___eeehhhjjjlllmmmhhhoooyyy}}}~~~}}}}}}}}}{{{|||}}}}}}yyyyyy}}}{{{tttmmmhhhggghhhjjjlllmmmnnnooooooppppppqqqvvv}}}{{{{{{yyyvvvrrrpppqqqrrrtttuuuvvvwwwwwwvvvtttsssrrrrrrssstttvvvuuurrroooooooooqqqtttwwwwwwtttrrroooqqqrrrsssrrrqqqqqqrrr{{{}}}|||}}}zzzyyyzzz{{{|||~~~{{{wwwqqqjjjaaa]]]\\\\\\YYYVVVWWWVVVUUUTTTSSSSSSSSSSSSZZZZZZZZZZZZ[[[]]]___aaabbbdddhhhmmmqqqtttuuuvvvwwwxxxyyy|||}}}uuuqqqnnnppptttyyy{{{zzz~~~|||yyyvvvvvvwwwzzz|||yyyyyy}}}|||{{{|||~~~~~~}}}zzzyyyyyy~~~~~~~~~~~~~~~yyymmm___UUUMMMIIIBBB;;;555000...---------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++------------,,,,,,+++***************)))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***''''''((()))***++++++,,,+++++++++++++++***)))(((******+++++++++******)))))))))************)))))),,,+++***))))))***+++,,,++++++,,,,,,,,,---------------++++++++++++------+++,,,------......------.........------,,,,,,,,,---...///000000///...---......------...///111222111111111111000000000000111111000000111111222333555444444333222111000000111111222333444555777777:::;;;<<<;;;777444111111......///000333666999:::;;;<<<===??????@@@@@@@@@>>>===;;;999777777777777777666666888;;;???BBBCCCBBBEEEIIIMMMPPPUUUYYY]]]```dddjjjoooqqqrrrtttuuuvvvtttzzz}}}yyywwwyyy}}}}}}{{{{{{|||~~~{{{}}}}}}~~~~~~{{{xxxwwwtttsssrrrssstttuuussstttuuuuuuqqqlllfffccceeeggghhhjjjkkkmmmqqqtttuuuxxxzzz{{{{{{yyyxxxxxxxxxzzz{{{~~~~~~|||zzz}}}}}}{{{|||}}}~~~|||||||||~~~{{{rrrkkkiiigggccc___]]]\\\[[[ZZZYYYWWWWWWVVVXXXWWWVVVUUUTTTTTTUUUUUUXXXYYY\\\___bbbdddffffffhhhhhhiiikkknnnrrrvvvyyyyyyzzz~~~|||xxxxxx{{{{{{{{{~~~{{{xxxsssssstttxxx~~~{{{xxxyyy{{{yyywww{{{~~~~~~}}}~~~|||wwwuuuvvvxxx||||||{{{{{{zzzyyyxxxwwwtttsssqqqmmmeeeYYYLLLCCC>>>;;;777333000.........))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,+++***************)))))))))(((((())))))))))))))))))))))))******))))))))))))***************)))))))))((((((((((((((()))*********+++******+++++++++***))))))*********++++++******)))))))))************)))))),,,+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---......---------,,,,,,,,,---...///000000//////.........------...///111222111111111111000000000000111111000000111111222333444333333222222111111111111111111111333555666888;;;===>>><<<999555333333......///111444888:::<<>><<<999666444444///000222444777;;;>>>@@@CCCCCCBBBBBBAAA@@@??????999888777666666666666777::::::999:::===BBBFFFIIIOOOSSSZZZ```gggmmmtttxxxzzz|||~~~~~~~~~{{{wwwuuuttttttrrrxxx~~~~~~|||zzz~~~}}}}}}|||{{{zzzzzzzzz|||zzzxxxwwwwwwuuusssqqqmmmlllkkkjjjiiiiiijjjjjjkkklllllllllkkkiiigggfffhhhjjjnnnqqqvvv|||}}}yyyuuusssooonnnkkkhhhdddaaa___]]]]]]\\\ZZZYYYYYYYYYZZZ[[[XXXWWWVVVUUUVVVWWWYYY[[[\\\]]]___eeelllrrrvvvwwwkkkeee\\\VVVTTTUUUWWWWWWZZZ___gggnnnsssuuutttssspppsssvvvxxxxxxxxxyyyzzzyyyxxxuuusssrrrtttvvvwww~~~wwwooojjjgggjjjnnnrrrrrrpppllliiijjjlllnnnpppqqqrrruuuxxx||||||}}}zzzwwwvvvtttrrrrrrwwwzzzxxxwwwuuurrrnnnllllllnnnooopppooommmiiiccc]]]WWWTTTMMMJJJEEE@@@<<<888444111111000...,,,+++++++++,,,++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))************((()))))))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************)))))))))))))))((((((((((((((()))******+++******((())))))***************))))))************)))))),,,,,,,,,,,,+++***))))))))))))))))))***************+++,,,------,,,+++***,,,---......//////......------------------------------...//////000000000......------...///111222111111111111000000000///000000000000000111222222111111111222222333333333222111000000222555888::::::<<<===;;;999666666666333444666999===@@@CCCDDDFFFEEECCCAAA@@@>>>>>>===888888888888888888888999<<<<<<<<<===@@@FFFMMMQQQYYY```jjjttt{{{|||wwwrrrnnnlllllllllqqqwww|||~~~zzzxxxwwwwwwwwwvvvuuusssrrrrrrtttvvvwwwyyyyyyzzzzzzyyywwwtttrrrooooooooooooooonnnnnnnnnooooooooooooooopppppppppssstttvvvwwwzzz~~~}}}yyyvvvsssrrrmmmkkkiiifffeeedddddddddaaa___]]][[[ZZZ[[[\\\\\\______```cccfffiiiiiiiii___[[[VVVRRRPPPPPPOOOOOOQQQUUU[[[```ddddddcccbbbbbbdddfffhhhhhhiiikkkmmmjjjjjjiiiiiiiiiiiijjjjjjooorrrtttuuurrrllleeeaaa^^^bbbggglllnnnnnnkkkiiikkkmmmqqqtttvvvxxx{{{~~~~~~}}}|||{{{zzzzzz}}}zzzwwwqqqpppooonnnmmmllljjjiiifffddd```ZZZRRRKKKEEEAAA>>>;;;666444333222111000000///...,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))*********'''(((((())))))((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********)))))))))))))))((((((((((((((('''((()))***************'''((()))***************))))))************))))))++++++---------+++***((((((((()))))))))*********)))***,,,,,,,,,,,,***))),,,------...............------------------------............//////000000......------...///111222111111111111000000000///000000//////000000111222111111111222222333333444222111111222333666999;;;;;;<<<===<<<:::999:::;;;999:::<<>><<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<===???BBBJJJTTTZZZeeennn|||~~~yyysssnnnjjjfffdddfffiiinnnrrruuu{{{}}}vvvrrrqqqqqqrrrrrrooonnnllllllmmmppptttwwwyyy|||}}}zzzxxxvvvwwwxxxyyyzzzzzzyyyyyywwwwwwwwwwwwxxxyyyzzzzzz|||}}}}}}}}}}}}|||zzzwwwuuutttsssrrrooommmjjjhhhfffeeeffffffffffffhhhjjjlllkkkiiiggg[[[ZZZWWWUUUSSSRRRRRRSSSUUUWWW[[[^^^``````___^^^]]]^^^___``````cccfffiiihhhhhhiiiiiijjjjjjjjjjjjiiilllpppsssrrrooojjjgggbbbeeekkkppptttuuutttssstttvvvzzz|||}}}~~~}}}}}}zzzwwwllllllkkkkkkjjjgggbbb^^^WWWTTTOOOIIIBBB<<<777555666333///---------,,,+++++++++******++++++,,,,,,************************((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******''''''((()))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))***)))))))))''''''((()))************))))))************)))))))))***---...///---+++)))((()))))))))******************++++++++++++******+++,,,------......------,,,,,,,,,------------...000///............//////......------...///111222111111111111000000000000000////////////000111111111111111222222333333333///000111222444777888999;;;<<<===>>>======???AAA>>>@@@AAACCCEEEFFFGGGGGGCCCBBB@@@===<<<<<<<<<<<<>>>>>>???@@@@@@?????????:::<<<>>>AAAFFFPPP\\\eeettt~~~~~~{{{vvvrrrnnnjjjfffcccbbbeeehhhlllpppwwwyyyvvvqqqnnnnnnnnnooooooooommmlllkkkmmmqqquuuxxx}}}}}}zzzxxxwwwwwwwwwssstttvvvyyyyyyvvvqqqmmmdddcccaaa^^^]]]^^^aaaccccccdddgggiiijjjiiihhhgggeeeeeedddcccdddhhhmmmqqqrrrrrrssssssssssssrrrrrrooosssxxx|||~~~}}}zzzxxxqqqtttyyy~~~}}}|||}}}zzz|||~~~}}}wwwtttfffdddaaa___]]]YYYRRRMMMFFFCCC???:::555222000000///...,,,+++,,,+++***)))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''((()))))))))))))))))))))))))))((('''&&&'''((()))************))))))************))))))'''))),,,///000...,,,***)))))))))*********++++++++++++************++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......111000///...------............------...///111222111111111111000000000000///////////////000111111222222222222222222333333,,,---///222444666666666777999;;;;;;<<<>>>@@@CCCBBBCCCDDDEEEFFFFFFEEEDDDAAA@@@>>><<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@<<>>AAADDDEEEFFFFFFEEEDDDCCCBBBAAA???>>><<<<<<===???@@@BBBBBBCCCDDDCCCBBBAAA@@@AAAEEEIIINNNUUUcccssstttsssrrrtttuuutttpppllliiinnnssswwwzzz~~~~~~}}}}}}~~~~~~{{{yyywwwvvvtttqqqooommmmmmnnnoooooonnnooosssxxx}}}}}}{{{{{{}}}}}}}}}wwwuuurrrpppqqqssswwwyyy|||{{{zzzyyyxxxyyy}}}~~~}}}~~~~~~~~~~~~~~~{{{wwwqqquuu{{{~~~vvvjjjbbbSSSLLLDDD???>>>===999555000000//////............,,,+++******))))))******+++******)))(((''''''&&&))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((******)))((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''((((((((((((((((((((((((+++(((%%%%%%((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))***,,,------,,,***)))+++)))(((''''''((()))++++++++++++*********))))))---,,,,,,++++++,,,,,,---,,,+++++++++,,,...///111666666555222...++++++,,,000///---,,,,,,---///000000000000000000000000000000000000000000000000000111111000000000000111111222000...///111222000...000111333666:::???BBBDDDFFFGGGHHHHHHGGGEEEBBBAAA@@@@@@AAAAAAAAA@@@??????DDDEEEFFFFFFDDDCCCCCCDDDCCCFFFLLLUUUaaappp}}}zzzssssssuuuwwwxxxwwwtttrrruuu|||zzzsssnnnrrrrrrrrrrrrqqqooonnnmmmnnnllliiigggggghhhjjjllljjjnnntttzzz~~~{{{xxxxxx{{{~~~{{{yyyzzzwwwxxxzzz}}}~~~}}}yyyuuuvvvyyy}}}}}}vvvooofff\\\TTTGGGAAA999666555555111.........------,,,,,,,,,,,,++++++***)))))))))************))))))(((''''''&&&(((((((((((((((((((((((())))))((((((((((((((())))))(((((((((((((((((((((******)))((((((((((((((((((((()))******++++++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((+++(((&&&&&&(((***)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******)))***,,,------,,,***)))***)))(((''''''((()))***+++++++++*********)))))),,,,,,++++++++++++,,,,,,++++++***+++,,,...000111666666555222///,,,,,,---///...,,,++++++,,,...///000000000000000000000000000000000000000000000000000/////////000000111222222///......000111000...000222555888<<<@@@CCCEEEFFFGGGHHHHHHGGGEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFEEEGGGHHHIIIMMMTTT^^^iiivvv|||yyyyyyyyyzzz{{{{{{zzzzzzzzzwwwpppllllllllllllmmmllllllkkkjjjjjjiiihhhhhhhhhjjjkkkmmmqqquuuzzz~~~}}}}}}}}}|||zzzxxx|||~~~}}}vvvssssssssstttwww{{{}}}}}}zzzwwwyyyzzz|||wwwlllaaaYYYPPPGGGBBB999444///,,,------+++)))+++++++++***************+++******)))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''((())))))((((((((((((((((((((((((******)))(((((((((((((((((()))***,,,,,,,,,,,,+++++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((***(((''''''((())))))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++)))***+++,,,,,,+++***)))***)))(((''''''((()))***+++++++++***************++++++************++++++************,,,...000222666666555222///---...///...---,,,++++++,,,---...000000000000000000000000000000000000000000000000//////......///000111111000...------///000000///111333777<<<@@@CCCEEEFFFGGGHHHHHHHHHGGGEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFHHHJJJKKKLLLOOOQQQSSSXXX___hhhrrr|||~~~|||tttmmmiiieeefffhhhjjjkkkkkkkkkjjjjjjjjjkkkmmmnnnpppqqqrrrxxx{{{}}}zzz{{{{{{xxxvvvuuuuuuwwwxxxxxxwwwzzzyyyrrrooonnnoooqqqssswww{{{{{{yyywwwuuuttttttwwwzzzzzzwwwsssjjjbbbWWWLLLDDD>>>999555111...+++***+++,,,+++***))))))))))))))))))))))))******)))(((((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((())))))'''''''''(((((((((((((((***))))))(((((((((((((((''')))+++---...---,,,+++******)))((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++)))***++++++++++++***)))******)))(((((()))************************************))))))))))))******)))))))))***,,,...000222333444333111...---...///...------,,,,,,------...////////////////////////000000000000000000000000000//////...------......---,,,,,,,,,---///000000333666;;;@@@DDDFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIMMMPPPSSSVVVZZZ]]]^^^aaagggmmmuuu~~~zzz|||yyyqqqkkkgggdddfffiiilllnnnpppppppppnnnpppsssvvvyyyzzz{{{{{{|||~~~~~~zzztttoooooosssxxx||||||xxxwwwuuutttuuuxxxzzz{{{{{{www~~~tttnnnlllkkkkkklllmmmpppssssssqqqooommmjjjiiiiiiiiigggbbb]]]RRRLLLDDD;;;666333222111---+++******+++,,,,,,,,,))))))))))))))))))*********)))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''((((((((()))***))))))(((((((((((((((''')))+++---...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++******************************))))))))))))*********************************))))))(((((())))))***)))))))))***+++---000111000111111///---,,,---...//////............//////////////////////////////000000000000000000000000111111///---,,,+++*********+++++++++,,,///111333888:::???CCCFFFHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEDDDCCCCCCDDDDDDGGGKKKQQQWWW[[[```dddgggiiijjjkkknnnttt|||{{{~~~|||tttmmmjjjgggiiinnnrrrvvvxxxxxxxxxvvvxxx{{{}}}zzz{{{|||}}}}}}xxxyyyyyyyyyxxxwwwuuuttt|||~~~}}}xxxuuuqqqnnnooorrrvvvzzz~~~~~~}}}zzzyyywwwwwwxxxzzz|||}}}|||zzzwwwpppjjjhhhhhhjjjiiiiiijjjkkkiiifffddd___\\\YYYVVVRRRNNNHHHEEE>>>;;;666222///...//////******))))))***++++++,,,))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&''''''(((((()))******)))(((((((((((((((((()))***,,,,,,,,,,,,+++)))((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$&&&((((((&&&%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******************************************************************+++++++++******))))))))))))******************+++,,,...///......///...,,,,,,---///////////////////////////000000000000000000000000000000000000000000000000111000...,,,+++***)))))))))+++,,,---...222666:::>>>@@@BBBEEEHHHJJJJJJJJJKKKJJJJJJIIIGGGGGGFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFJJJPPPXXX```fffjjjnnnpppssssssrrrrrruuu}}}}}}{{{~~~|||~~~|||uuuqqqmmmpppvvv{{{xxxvvvtttpppllliiigggffflllyyy~~~{{{{{{{{{uuussstttvvvuuutttuuuuuuuuuvvvzzz~~~~~~}}}|||{{{{{{|||}}}{{{zzz}}}}}}|||xxxrrrlllgggeeeeeedddbbb```^^^]]]YYYUUUQQQIIIIIIGGGBBB===999777666333222000...,,,++++++,,,((())))))))))))))))))***(((((((((((())))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%&&&''''''((())))))******)))((((((((((((((((((((()))******++++++,,,(((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%(((******(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******))))))))))))***************++++++*********))))))*********++++++++++++******))))))******+++,,,+++*********+++---...---...///...------...000......////////////......000000000000000000000000000000000000000000000000...---,,,++++++************,,,///000222666===BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEEEEFFFHHHJJJKKKQQQXXXcccmmmssswwwzzz{{{|||{{{{{{{{{|||}}}yyywww||||||vvvrrrqqqqqqpppssszzz{{{xxx{{{|||uuuooojjjgggfffcccooo}}}~~~}}}{{{yyyyyyyyyyyyvvvuuusssrrruuu}}}|||vvvooolllmmmnnnooonnntttvvvyyy~~~}}}zzzxxxzzz~~~yyyxxxuuupppiiidddbbbbbbWWWUUURRRNNNKKKFFFAAA===777999999666111///000222...//////---+++)))(((((()))*********)))((()))***'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))******)))((((((((((((((((((((((((((()))***+++,,,(((((('''''''''(((((()))((((((((((((((((((((((((###$$$&&&((())))))((((((((((((((((((((((((((((((&&&))),,,,,,***((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))))))))************++++++++++++******))))))******++++++++++++++++++************++++++,,,,,,+++******+++,,,------...//////......000111------............------000000000000000000000000000000000000000000000000++++++******++++++,,,---,,,...111333555:::AAAGGGGGGGGGGGGGGGIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEFFFHHHKKKNNNPPPYYYaaammmxxx}}}}}}zzzwwwuuuzzz~~~yyysssllliiihhhhhhiiimmmvvv}}}vvvqqqppppppooorrryyyyyywwwxxxyyyxxx|||{{{yyyxxxxxxyyyzzz|||wwwvvvvvvwwwzzz~~~wwwuuurrrpppoooqqqsssuuuzzz{{{~~~~~~~~~}}}{{{yyyyyyyyy{{{wwwrrrmmmiiifffaaaWWWPPPLLLJJJEEE???:::555111/////////.........---------,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((%%%&&&&&&'''((())))))***(((((())))))((('''&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***))))))((((((((((((((()))((((((((((((''''''''''''******)))((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))))))))************+++++++++,,,++++++++++++,,,------//////...---------------......//////000000111111---......000111222333444444333333222111000000///---,,,+++***))))))***+++,,,...333999>>>CCCFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHHHHHHHDDDGGGJJJJJJIIILLLRRRXXXdddlllvvv~~~~~~~~~|||yyyvvvvvv{{{}}}zzzwwwqqqkkkfffcccbbbbbbhhhkkksss}}}|||{{{{{{yyy{{{~~~{{{|||}}}|||~~~}}}}}}~~~~~~}}}}}}}}}~~~|||zzzwwwuuutttuuuxxxyyy}}}~~~}}}{{{zzz{{{||||||{{{}}}zzzwwwuuuttttttzzz~~~yyypppiii___XXXTTTNNNGGGAAA===;;;999666333111000000......---------,,,,,,,,,,,,,,,+++******)))(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&'''(((((()))******)))(((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))))))))((((((((((((((()))((((((((((((''''''''''''***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((()))************)))))))))***+++++++++++++++******+++++++++******************++++++)))************++++++++++++++++++++++++,,,,,,---000///......---------...///////////////000000000/////////000111111111222222111111///...---,,,,,,...,,,+++******+++,,,---000333888>>>CCCFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHFFFEEEFFFGGGHHHIIIIIILLLOOOPPPRRRWWW___fffooovvv~~~~~~{{{zzz|||{{{wwwvvvwwwuuuwww{{{{{{zzzyyyyyy}}}||||||zzzwwwtttrrroookkkgggcccaaaaaaaaagggkkkrrr}}}~~~zzzxxxwwwxxxzzz|||}}}~~~~~~|||{{{{{{zzzyyyxxx{{{yyywwwtttsssrrrqqqqqqxxx|||rrriii```XXXMMMDDD???;;;888444000000///...---------...,,,,,,,,,++++++++++++***++++++******))))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''(((((())))))*********)))'''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))((((((''''''((())))))((((((((((((''''''''''''))))))((((((''''''(((((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,***************+++,,,,,,******))))))))))))******((())))))***++++++,,,,,,)))************++++++++++++++++++++++++,,,,,,---000//////............///000000//////////////////000000000000000000000000222222000///---,,,+++***...---+++***+++---000222666:::???DDDHHHJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGEEEEEEEEEHHHJJJLLLPPPTTTXXX\\\aaahhhqqqxxx}}}zzzwwwwwwzzz~~~|||tttooommmmmmjjjlllooouuu|||~~~|||}}}}}}~~~~~~uuussspppoooooonnnmmmkkkkkkjjjgggeeecccbbbbbbbbbfffjjjqqq{{{|||~~~|||yyyvvvuuuwwwyyyzzzzzz||||||{{{{{{{{{yyywwwssssssrrrqqqqqqrrrssstttwww{{{wwwgggXXXPPPKKKEEE===777555333222111///...---,,,+++*********++++++*********)))))))))******)))))))))((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((((((((((()))))))))*********)))'''&&&%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''(((((('''''''''((())))))(((((((((((('''''''''''')))(((((('''''''''(((((((((((((((((())))))))))))''''''''''''((()))***+++************+++,,,------*********))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------...000//////.........//////000000000//////......---/////////000000000000000444444222000///---++++++---,,,******,,,000444666<<>>999666555222222000///---+++))))))******))))))))))))***+++))))))))))))(((((((((((((((((((((((('''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))&&&'''((()))***)))((((((&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))******)))((((((((((((((()))))))))******,,,---...+++++++++******+++++++++,,,,,,++++++***))))))((()))************+++++++++---------------......///...------------...////////////..................+++,,,---...000111222333222222000///---,,,+++***+++,,,...111555999===???BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEGGGIIIKKKOOOWWWbbbkkk~~~~~~}}}|||xxxuuutttrrrqqqooojjjlllnnnpppsssxxx~~~~~~yyytttpppmmmkkkhhhjjjmmmoooqqqtttxxx{{{yyyzzzzzzzzzyyywwwuuusssuuuyyy~~~OOOWWWbbbmmmzzzppp```ZZZVVVXXXZZZ\\\^^^ccciiinnnooorrrvvvxxxxxxvvvtttrrrrrruuuyyy~~~yyyyyyyyyzzz}}}~~~}}}}}}zzzyyywwwvvvwwwzzz}}}~~~{{{xxxuuuqqqmmmiiigggeee```[[[WWWSSSQQQPPPPPPOOOMMMLLLJJJHHHEEECCC===<<<999666333222111111......---,,,***((((((((())))))(((((())))))***+++))))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))************************%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((((((((())))))***((((((((()))***+++,,,---******))))))))))))******++++++******************)))************+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------..................------......///000111111222111111///...---,,,,,,,,,...222666;;;@@@CCCDDDEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDGGGKKKNNNTTT___mmmwww}}}zzzvvvtttttttttrrrpppmmmppptttvvvyyy~~~~~~{{{vvvqqqnnnmmmnnnoooppptttxxxzzz{{{}}}JJJRRR\\\ccclll~~~jjjXXXPPPKKKLLLMMMLLLKKKNNNTTTYYYYYY]]]aaacccccc```^^^]]]___bbbhhhooowww}}}yyyxxxxxxyyy{{{~~~~~~}}}||||||yyyxxxvvvvvvwwwzzz~~~wwwuuuqqqmmmiiiccc]]]YYYWWWUUUPPPLLLGGGDDDBBBAAA<<<;;;;;;;;;;;;:::888777444444333222111///...---,,,,,,+++***((()))+++---,,,,,,+++***))))))))))))***)))))))))((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((***+++,,,'''''''''((()))+++,,,---))))))(((((((((((()))))))))))))))***++++++,,,,,,)))************+++++++++******))))))******+++,,,++++++++++++,,,,,,---...,,,------....../////////////////////////////////444333333222111000000///---000555;;;@@@DDDGGGHHHFFFEEECCCAAA?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCDDDHHHLLLQQQWWWcccsss~~~~~~|||xxxtttsssssssssqqqoooppptttyyy}}}|||xxxwwwzzz~~~|||xxxrrrnnnlllnnnqqqtttyyy}}}IIIKKKOOOTTT\\\llloooZZZLLLIIIGGGDDDCCCCCCEEEHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMQQQSSSVVV[[[aaagggmmmpppnnnsss{{{~~~~~~zzzwwwwww{{{{{{xxxwwwxxxxxxxxxwwwvvvuuuuuuwwwyyy{{{~~~uuummmddd___XXXTTTQQQNNNJJJGGGBBBAAA>>>;;;888555222111222222222222222111000000000///...---,,,,,,+++***************************))))))(((((((((((())))))************)))))))))))))))(((''''''(((((('''&&&((((((((((((((()))***+++'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""%%%(((***'''((()))((('''&&&'''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&((((((''''''''''''((((((***))))))((('''&&&&&&%%%%%%&&&'''((())))))))))))''''''(((((((((&&&%%%###&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***)))(((&&&%%%%%%''')))***+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------,,,,,,+++***...............---------///000000000...///000222000111222333333222111000222777???DDDGGGGGGGGGFFFHHHEEE@@@<<<<<<<<<======GGGFFFFFFFFFGGGGGGEEECCCHHHIIILLLRRR]]]kkk{{{zzzwwwssspppoooqqquuuxxxssswww}}}zzzwwwuuuqqqppprrrxxx~~~{{{vvvssssssuuuxxxFFFGGGJJJNNNTTTdddlllWWWKKKIIIGGGCCCAAA???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKOOORRRTTTVVVYYY___fffkkkoooqqqqqqzzz||||||{{{{{{~~~~~~|||yyy|||~~~|||yyyuuusssssswww{{{~~~}}}zzzvvvqqqmmmkkkjjjjjjmmmllljjjjjjjjjkkkmmmnnnrrrtttvvvxxx{{{~~~zzzwwwrrrmmmhhh```YYYSSSKKKGGGBBB???>>><<<:::777888777666444222000......//////000000///......---...------,,,,,,+++++++++************************))))))(((((((((((())))))'''''''''''''''(((((((((***(((''''''((((((&&&%%%'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&(((***,,,)))******)))&&&%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&)))((()))***,,,,,,***(((%%%%%%&&&&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%))))))((((((((()))***+++************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,+++***------------............---...///...------...000111111222333333333333333777<<>>HHHGGGGGGGGGGGGGGGFFFEEEHHHJJJPPPXXXcccrrr~~~~~~~~~}}}zzzvvvrrrrrrtttwwwyyyzzz}}}xxxrrrjjjiiihhhjjjpppxxx~~~{{{{{{}}}FFFEEEFFFGGGJJJVVVnnnhhhTTTJJJIIIFFFBBB>>><<<;;;;;;<<<==================<<<<<<<<<<<<<<<<<<===>>>@@@@@@CCCEEEHHHKKKOOOQQQSSSSSSUUUXXX\\\aaafffhhhjjjjjjkkkiiigggdddcccdddeeefffeeefffiiikkkllllllkkkjjjdddgggmmmsssyyy~~~wwwsssrrrllljjjgggeeefffjjjnnnpppnnnkkkfff```[[[XXXWWWVVVXXXXXXVVVUUUUUUVVVWWWWWWZZZZZZ[[[[[[\\\]]]^^^^^^YYYUUUOOOJJJFFFCCC???===777555222111222111000///.........------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&&&&''''''(((((())),,,***)))((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((())))))***+++*********)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$###((((((''''''(((((())))))'''&&&&&&''')))***((('''&&&&&&&&&&&&'''''''''(((''''''%%%%%%%%%%%%''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,++++++***,,,,,,,,,------.........,,,------,,,++++++,,,...111111222333555666888888>>>AAAEEEGGGGGGEEEDDDDDDCCCAAA???===<<<===>>>???HHHHHHHHHHHHHHHHHHHHHGGGIIIMMMUUU___lllzzz~~~~~~~~~~~~{{{xxxuuuuuuwwwzzz}}}}}}zzztttmmmggg``````bbbfffooo{{{IIIFFFDDDBBBBBBJJJ]]]ooo|||cccRRRJJJHHHEEEBBB>>>;;;999999999:::;;;;;;<<<;;;:::999888666777777888:::;;;<<<=========>>>???AAACCCEEEFFFAAACCCFFFIIILLLMMMNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJMMMOOOQQQRRRQQQQQQKKKOOOTTTYYY]]]aaafffiiikkklllkkkgggbbb]]]ZZZYYYTTTSSSQQQPPPQQQTTTXXXZZZYYYVVVRRRMMMIIIFFFDDDCCCCCCBBBAAA@@@??????@@@@@@CCCCCCCCCCCCCCCBBBBBBBBBCCC???;;;888666555444222000//////.../////////...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))******++++++************************'''(((((((((((((((((('''''''''(((((()))***++++++...,,,+++***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((''''''&&&&&&'''''''''''''''&&&%%%$$$((((((''''''((()))+++,,,'''&&&&&&'''((()))((('''&&&''''''''''''(((((((((+++******))))))******+++&&&''')))***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++,,,---......///,,,------,,,++++++,,,...///000222555888;;;>>>@@@CCCDDDFFFFFFDDDBBBAAAAAAAAAAAAAAA@@@???@@@AAACCCHHHIIIJJJIIIIIIJJJKKKLLLNNNTTT]]]gggsss~~~~~~}}}{{{zzzyyyzzz~~~~~~yyytttqqqkkkddd_________bbbhhhrrrGGGDDDAAA@@@???DDDTTTcccsss]]]PPPIIIEEECCCAAA>>><<<;;;;;;;;;::::::;;;;;;:::999777555111111222444555666777888555555555666777999;;;===999:::;;;<<<<<<<<<;;;;;;888999999::::::999999999777888:::<<<============:::===AAACCCEEEFFFHHHJJJIIIKKKLLLJJJGGGDDDBBBAAA???>>>======>>>AAACCCEEEDDDCCC@@@===:::888777777444444333333222222222222777777777777777777777777333111000/////////---++++++,,,,,,,,,+++*********---,,,,,,,,,,,,+++++++++((())))))******)))))))))'''(((((())))))******+++))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++,,,***))))))))))))'''&&&''''''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''+++***(((&&&$$$$$$$$$$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))************''''''((())))))(((''''''))))))((((((((((((((((((&&&&&&'''(((((((((((((((((('''''''''((()))+++---,,,+++***+++,,,------,,,'''''''''((((((((())))))(((''''''''''''''''''((('''(((+++,,,---,,,***)))''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,******+++,,,,,,+++++++++)))******+++,,,---......,,,---...---,,,,,,...000...///333777<<<@@@DDDEEECCCDDDDDDBBB???>>>>>>???BBBDDDEEEEEEDDDCCCEEEGGGGGGIIIKKKLLLLLLNNNQQQTTTYYY^^^gggoooxxx~~~{{{wwwssspppmmmiiibbb]]]^^^___cccjjjvvv@@@>>>===>>>>>>CCCOOO\\\lllxxxvvvdddTTTJJJEEEAAA@@@>>><<<;;;;;;;;;<<<888999::::::999666444222000000111222222222222111/////////000222333555666222333333333333333333333111222222333333333222111000111222333333333333333111333666666666666777888777999::::::888666555555333333333333444555777888666555444333111111111111////////////..................///////////////000,,,,,,,,,---......+++)))***+++---,,,***(((((()))+++++++++*********))))))((())))))************)))((((((((())))))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&&&&%%%$$$((()))*********)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&###%%%''''''&&&&&&''')))((((((((((((((((((((((((,,,***(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&''''''((()))***++++++***((()))***,,,,,,+++(((((((((((())))))))))))'''''''''''''''''''''''')))+++---...///...,,,+++'''(((((())))))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***++++++++++++++++++*********++++++,,,,,,,,,+++---............111333///222666;;;@@@CCCFFFFFFAAAAAA@@@===;;;;;;===???DDDGGGJJJJJJGGGFFFHHHJJJGGGJJJNNNPPPQQQUUU[[[```hhhlllrrrxxx}}}xxxuuurrrqqqppplllfffaaa^^^___ccckkkxxx<<<:::;;;<<<<<>>===<<<:::999:::===@@@EEEIIIMMMMMMIIIGGGIIIKKKHHHLLLRRRUUUWWW]]]eeelllvvvyyy~~~}}}{{{zzzxxxwwwwwwwwwsssmmmgggdddeeehhhooozzz<<<;;;;;;<<<:::999???HHHKKKSSSVVVPPPGGGAAA===999:::999888666666555555555999:::;;;;;;999666333000***+++---///000000//////---...///000000000//////000/////////..................------------,,,,,,******++++++,,,---......+++,,,---,,,+++,,,...000,,,---......,,,,,,---.........//////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++************+++)))'''''')))*********&&&))),,,,,,***((()))***(((((())))))***+++,,,,,,''''''((()))*********)))************))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%(((((((((((((((''''''''''''&&&&&&''')))***)))(((((()))***+++***)))'''%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%$$$&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&)))'''%%%&&&''')))))))))))))))))))))************))))))************))))))&&&&&&'''(((((((((((((((((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++++++++***************(((***,,,---...000333555777:::???CCCDDDCCCAAA???<<<;;;:::888888:::???BBBEEEIIINNNNNNJJJGGGHHHKKKIIINNNTTTYYY\\\ccclllttt}}}|||~~~~~~zzzttt}}}|||{{{||||||yyyqqqkkkmmmmmmooosss|||999999999999::::::;;;<<>>???>>>===<<<;;;999999999999:::<<<>>>???DDDEEEGGGIIIKKKKKKKKKKKKMMMRRRYYY___dddkkkssszzz~~~{{{yyy}}}|||||||||~~~wwwrrrqqqrrrwww|||zzzxxxwwwvvvvvvyyy:::999999999999999:::;;;??????>>>===;;;999777666999888666444333333444555222444888::::::777333111////////////////////////........................------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,+++***)))))))))******(((((()))******+++,,,,,,***)))((((((''''''(((((('''((((((((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&''''''(((((()))******(((((((((((((((((((((((()))((((((((()))+++...000000000000///,,,******+++*********)))((((((+++---,,,,,,---...111666:::===>>>>>>======;;;:::999888999999999999;;;===???@@@DDDEEEGGGIIIKKKKKKKKKKKKOOOUUU]]]dddiiiooovvv|||}}}||||||}}}~~~~~~}}}{{{}}}xxxsssqqqqqquuuzzz:::999999888888888888999888888888888777555444333666555333222111111222333111333555666777555444333////////////////////////------------------------------,,,,,,++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++***)))))))))******(((((())))))******++++++)))(((''''''&&&&&&''''''''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%&&&&&&%%%#########$$$$$$$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&(((***---000111444444222///+++******,,,,,,,,,,,,+++))))))+++---,,,---000333777;;;>>>???>>>===;;;999888666666555::::::::::::<<<>>>@@@AAAFFFGGGIIILLLMMMNNNNNNNNNSSSZZZdddkkkpppuuuzzz~~~~~~}}}~~~{{{wwwzzz~~~zzzuuurrrqqqsssxxx999999888777666666666666555555555555555444333333333333111111000000111111111111222222333333333333,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******++++++++++++***************))))))))))))***((((((((()))))))))******)))(((''''''&&&&&&'''''''''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''(((((()))((((((((((((((((((''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((***---///000555444222...***)))***+++,,,---,,,+++))))))+++---...111444888<<<>>>??????<<<;;;999777666555666666;;;;;;;;;<<<===???BBBCCCHHHIIILLLPPPSSSTTTUUUUUUYYYaaakkkrrrvvvyyy}}}}}}}}}~~~~~~zzzxxx{{{~~~xxxuuutttuuuzzz888777666555555555555555444444555555555555555444222222111111111111111111000/////////000111222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))(((((()))******++++++******)))))))))))))))***)))))))))(((((((((((((((((())))))***)))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&((()))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))***,,,------222111///,,,(((''')))***+++,,,,,,***))))))+++---333555999<<<>>>>>>===<<<999888777777777888999:::<<<<<<<<<===???AAACCCEEEFFFIIINNNSSSXXX\\\___```cccjjjrrrxxxzzz|||~~~}}}|||~~~|||yyy}}}~~~{{{zzz{{{666555555444444444444555444444555555666555555444111111111111111111111000///......---......///000------------------------------------------------,,,,,,------------------)))))))))***************++++++++++++++++++++++++************)))))))))(((((()))***++++++***)))((('''((()))*********))))))''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###&&&)))***((('''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%$$$&&&(((((('''%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))***************************************+++++++++------,,,***(((''')))******++++++***)))***,,,...777888;;;>>>>>>===;;;:::777888888999:::<<<===>>>=========>>>@@@CCCEEEGGGEEEIIIPPPXXX```gggkkknnnpppuuuzzz||||||}}}~~~}}}yyy~~~~~~444333333333333444444555333333444444444333333222//////000000000000000///...---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------((()))))))))************************************++++++*********)))))))))((()))***++++++***)))(((&&&''')))*********))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$'''))))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((((((&&&%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''(((((()))******))))))))))))))))))))))))))))))***++++++++++++***(((***+++***))))))***,,,***+++,,,++++++,,,///111777999;;;===>>>===;;;:::888999;;;===>>>???@@@@@@======>>>???AAADDDFFFHHHHHHMMMVVVaaalllvvv|||~~~}}}~~~~~~~~~~~~222222222222333444444555222222222222222111111000......//////000//////...---------,,,,,,+++++++++************************************************(((((()))***+++,,,,,,---******++++++,,,,,,,,,,,,************************++++++++++++************''')))***++++++***)))'''&&&'''(((*********)))((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$###"""###%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))(((&&&###&&&%%%%%%$$$$$$#########%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$###%%%&&&((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))*********((((((((((((((((((((((((((()))***+++++++++++++++&&&(((***+++++++++,,,---+++,,,,,,,,,,,,...111444777888:::<<<===<<<;;;;;;:::;;;===@@@AAAAAAAAAAAA>>>>>>>>>???BBBDDDGGGIIIMMMSSS]]]jjjwww~~~111000000000000000111111666444222222222222000//////............---------///...---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++******))))))++++++***'''$$$%%%***///---,,,***(((((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))******))))))))))))************))))))(((((('''''')))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***)))&&&$$$###""""""###''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))+++***'''%%%$$$#########''''''&&&%%%%%%$$$######%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++++++++,,,,,,---------,,,,,,+++&&&))),,,///000111333555;;;:::999888999:::===>>>CCCBBBBBBBBBCCCCCCAAA??????AAABBBAAA@@@BBBHHHLLLMMMWWWeeesss333222222222222222333333333222111111222222111000............------------------,,,+++++++++++++++*********++++++,,,,,,,,,+++++++++*********)))))))))))))))(((((((((''''''+++***)))'''&&&'''***---,,,+++)))''''''((()))***+++******)))(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))*********++++++(((((()))***++++++++++++(((***,,,...///111444777::::::999999:::;;;===>>>BBBAAA@@@BBBDDDDDDCCCBBBBBBCCCCCCBBB@@@CCCHHHNNNVVV```mmmzzz333333222222222222222333000//////000111222222000............------------,,,++++++************+++*********++++++++++++++++++************)))))))))))))))((((((((((((''''''+++)))(((((()))******)))***)))((('''&&&'''((()))******)))((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((()))***'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******&&&'''((()))***++++++,,,,,,...///111222444777:::999:::;;;<<<>>>@@@AAABBBAAA@@@@@@AAADDDEEEEEEDDDDDDDDDDDDBBBAAADDDKKKQQQaaajjjvvv222111000000///000000000000///...///000111000///.........---------,,,,,,,,,++++++*********++++++***************+++++++++************))))))))))))******************))))))***(((&&&(((++++++)))&&&))))))(((''''''(((((()))***))))))((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((''''''''''''(((((()))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))******+++,,,---...///222555777888999:::<<<:::<<>>AAAFFFLLLPPPRRRSSSSSSIIIGGGEEEDDDEEEEEEDDDCCCBBBCCCDDDDDDGGGNNNXXX___rrr{{{~~~zzzxxxwww{{{~~~444444333222111111111111333222000///000///---,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------***************)))))))))(((((()))))))))))))))***&&&&&&''''''''''''(((((((((((('''((())))))(((&&&(((((())))))))))))******((((((''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&(((((((((''''''%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&######$$$$$$%%%%%%$$$$$$"""###%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((((((((()))((('''%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''(((((((((((($$$%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))''''''&&&''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))******++++++++++++,,,...000111444999>>>AAAAAA@@@@@@@@@EEEIIIOOOUUUYYYZZZYYYXXXOOOLLLIIIFFFFFFEEEDDDCCCCCCEEEHHHJJJNNNUUU```hhhwwwzzzyyyvvvtttvvv{{{555444333222111111111111222111000000000111///...---------,,,,,,,,,++++++***************+++,,,,,,+++*********)))))))))((((((((((((((())))))******&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))&&&'''(((((()))))))))((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%% !!!$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''''''''%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,///333666888@@@BBBEEEFFFFFFGGGIIIJJJNNNRRRXXX]]]___^^^[[[XXXRRROOOKKKHHHGGGGGGFFFDDDGGGJJJNNNRRRVVV]]]fffmmmxxx}}}}}}yyyuuutttwww|||333222111000////////////111000///000111222111000---------,,,,,,,,,++++++))))))((())))))***+++++++++*********))))))(((((('''((((((((())))))******'''((((((((())))))******&&&(((***(((%%%%%%'''+++%%%%%%&&&'''(((((((((''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&& ###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%'''(((''''''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''''''''%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""###$$$%%%''')))***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())))))))))))))))))***++++++&&&&&&&&&'''''')))******(((((((((((())))))))))))++++++***))))))***++++++************+++++++++++++++,,,---///333888===???KKKLLLKKKKKKKKKNNNRRRUUUUUUXXX]]]aaaaaa^^^YYYVVVSSSPPPLLLIIIHHHHHHHHHGGGLLLOOOTTTWWW[[[aaajjjpppuuu~~~xxxuuuwwwzzz}}}~~~}}}~~~333222000/////////000111//////000000000000/////////---,,,,,,------,,,***,,,++++++******++++++,,,***,,,---,,,)))'''&&&%%%))))))(((((((((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***(((&&&$$$%%%((()))(((&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''')))******#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))++++++************++++++$$$%%%'''((()))(((''''''&&&&&&%%%%%%&&&''')))***++++++******))))))((((((((((((''''''((()))***+++///......111777???HHHNNNVVVVVVUUUSSSRRRSSSWWWZZZ[[[[[[[[[\\\]]]]]][[[YYYRRRQQQMMMIIIGGGGGGKKKNNNPPPUUU[[[bbbggglllpppssszzz||||||uuuuuu~~~~~~~~~}}}~~~222111000/////////000111/////////000000/////////000...------......---,,,,,,+++++++++,,,---...///+++,,,---,,,)))''''''((())))))(((((((((((())))))))))))))))))((((((((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((((((&&&$$$%%%''')))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&''''''(((''''''''''''&&&&&&&&&&&&((()))***+++******************)))***))))))((()))***+++,,,......111777???JJJUUU[[[\\\\\\\\\ZZZYYYXXXZZZ\\\\\\\\\[[[\\\\\\[[[YYYWWWRRRQQQNNNJJJHHHIIIMMMQQQVVV[[[aaaggglllpppuuuwww{{{|||~~~vvvrrr{{{~~~}}}}}}}}}~~~~~~~~~222111000/////////000000......////////////......111///...///000000///---,,,,,,,,,,,,---///000111+++,,,,,,+++))))))***+++))))))(((((((((((()))))))))))))))(((((((((''''''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''(((''''''&&&'''(((***+++)))***************++++++,,,+++*********+++,,,------///444===HHHTTT^^^dddbbbcccdddbbb^^^[[[YYYYYYZZZZZZZZZYYYYYYWWWVVVVVVUUUSSSQQQNNNMMMOOOTTTXXX___ccciiinnnrrrvvvzzz||||||||||||~~~~~~{{{{{{}}}zzzrrrxxx~~~~~~~~~||||||}}}~~~}}}}}}}}}}}}~~~}}}~~~111111000000////////////---......//////......---111000//////111111000///------,,,,,,------......+++,,,,,,***)))***,,,...))))))(((((((((((())))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''***)))(((&&&&&&&&&'''(((((((((''''''((()))+++,,,((((((((())))))*********,,,+++*********+++---------000777AAALLLWWW```eeeeeeffffffccc^^^WWWSSSPPPUUUVVVWWWWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTWWW\\\```fffiiiooossswwwyyy}}}~~~}}}{{{|||zzzvvvpppppprrrxxxxxxzzz~~~~~~~~~}}}}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~000000000000//////......------............------000///...///000111000///...---,,,+++******))))))+++++++++***)))***,,,...))))))(((((((((((())))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&''''''(((+++***((('''&&&&&&'''(((((((((''''''((()))+++,,,&&&''''''(((((()))))))))******))))))***+++---......222;;;FFFQQQZZZaaadddeeefffeeeaaaYYYQQQLLLIIIMMMQQQTTTVVVUUUUUUVVVWWWUUUWWWXXXYYYZZZ]]]bbbeeekkknnnsssvvvyyy{{{}}}~~~~~~|||uuuppphhhhhhjjjpppzzz~~~|||||||||}}}||||||||||||~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}//////000000000///...---,,,,,,------------,,,,,,...---,,,---///000///......---,,,***((('''&&&&&&***+++++++++))))))+++---))))))(((((((((((())))))((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''&&&&&&((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))(((((('''((((((((((((''''''&&&'''(((***+++''''''(((((((((((((((((())))))))))))***,,,...000222777AAAMMMWWW___dddfffbbbbbb```[[[SSSMMMIIIGGGIIIOOOUUUXXXXXXWWWWWWYYYTTTWWW[[[^^^aaadddgggjjjooorrrvvvyyy{{{|||~~~}}}vvvnnnjjjbbbaaabbbhhhssszzz{{{{{{{{{{{{|||||||||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{||||||{{{{{{||||||}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{...///000000000///...---,,,,,,------------,,,,,,,,,+++***+++---...---,,,---,,,+++)))(((''''''&&&)))***,,,+++***))))))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%'''((('''%%%%%%'''***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((('''(((((())))))))))))((('''&&&&&&&&&&&&((()))***************))))))))))))((())))))***,,,///111333:::@@@JJJTTT\\\aaaccccccZZZYYYVVVRRRLLLIIIHHHHHHJJJQQQZZZ^^^\\\YYYYYYYYYWWW\\\bbbhhhlllnnnppprrrtttwww{{{}}}~~~~~~|||}}}|||yyytttmmmfffbbb\\\ZZZ[[[```mmm~~~zzzzzz{{{{{{|||}}}{{{|||}}}~~~}}}}}}~~~}}}~~~~~~}}}}}}}}}}}}{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{zzzyyyyyyzzz{{{}}}~~~zzzzzz|||}}}}}}}}}||||||}}}}}}}}}}}}|||{{{zzzyyy...///000000000///---,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++,,,+++***)))(((((((((((((((***,,,,,,***((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''!!!!!!"""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''(((*********)))(((&&&&&&%%%%%%&&&''')))***---,,,,,,,,,++++++******))))))***+++...111444555CCCHHHPPPXXX]]]^^^]]]\\\RRRQQQNNNJJJFFFEEEGGGIIILLLUUU^^^bbb```[[[ZZZZZZ\\\bbbjjjqqquuuwwwxxxyyyxxx{{{~~~|||tttttttttrrrmmmfff```\\\WWWUUUVVV\\\iii}}}~~~~~~~~~~~~}}}{{{{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}~~~}}}~~~~~~}}}||||||||||||yyyzzz{{{}}}}}}}}}|||{{{zzz{{{|||}}}|||{{{zzzyyywwwxxxyyy{{{}}}~~~wwwxxxzzz{{{{{{{{{zzzzzz|||||||||{{{zzzyyyxxxwww000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''###!!!$$$### ((('''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''&&&&&&%%%$$$###"""!!!!!!(((&&&#########$$$###"""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((('''$$$!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((******+++++++++,,,,,,,,,'''&&&&&&&&&&&&''''''((((((&&&%%%&&&***,,,,,,***)))***+++***,,,111999???JJJSSSZZZ[[[\\\\\\UUULLLLLLIIIFFFFFFJJJNNNOOOOOOWWW\\\aaabbb```]]]]]]^^^```lllwww}}}~~~~~~|||~~~zzztttqqqhhhfffeeeeeedddaaa[[[VVVRRRPPPQQQVVV^^^lll|||||||||}}}~~~~~~}}}|||{{{{{{|||}}}{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}}}}|||{{{zzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxyyyxxxxxxwwwxxxyyy{{{{{{yyyxxxxxxwwwwwwxxxxxxyyyxxxyyyyyyyyyyyyxxxwwwvvv/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&""""""%%%%%%!!!!!!$$$''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$""" &&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''''''''((()))***,,,---......))))))((((((((((((((()))(((&&&%%%&&&)))++++++***+++,,,---...111777@@@FFFOOOVVVZZZYYYWWWVVVOOOHHHGGGEEEEEEGGGLLLPPPRRRRRRXXX\\\```bbbaaaaaaccceeekkkvvv}}}~~~vvvpppmmmdddbbb___^^^]]][[[VVVRRRPPPNNNNNNRRRXXXcccvvv||||||||||||}}}~~~}}}|||{{{{{{||||||}}}~~~~~~{{{{{{{{{||||||}}}~~~||||||{{{{{{||||||}}}}}}~~~|||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxzzzzzz{{{{{{{{{zzzzzzyyywwwvvvuuuuuuvvvwwwxxxyyyvvvuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuutttttttttttt///......------,,,,,,+++++++++++++++++++++++++++++++++***************+++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######&&&'''%%%%%%(((%%%&&&&&&''''''&&&$$$$$$ """$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$###"""!!! #########%%%'''((('''%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$!!!!!!"""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%'''))),,,...///000,,,+++******))))))))))))((('''&&&&&&(((******)))+++---000333999AAAJJJPPPVVVYYYYYYVVVRRROOOJJJDDDCCCCCCFFFJJJPPPTTTVVVVVVXXX[[[___aaabbbeeejjjooowww~~~}}}~~~xxxpppkkkhhhbbb___\\\YYYWWWUUURRROOOOOOMMMMMMOOORRRZZZjjjyyy||||||{{{{{{||||||}}}~~~~~~}}}|||{{{{{{zzz||||||}}}}}}}}}}}}}}}||||||||||||||||||}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}~~~}}}|||}}}~~~}}}}}}||||||~~~~~~}}}}}}|||~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuxxxyyyyyyzzzzzzzzzzzzyyysssssssssrrrsssssstttuuurrrrrrrrrrrrrrrrrrrrrrrrsssrrrpppoooooopppqqqqqq------------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&(((###$$$&&&''''''&&&$$$###"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&'''((((((((("""""""""$$$&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$$$$########################$$$%%%%%%&&&''''''"""###$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%''')))+++---...///---,,,+++***))))))((((((((('''''''''((()))))))))+++...222888@@@IIIQQQVVVYYYXXXUUUQQQMMMKKKHHHFFFEEEHHHLLLQQQVVVXXXYYYXXXVVVYYY\\\^^^bbbhhhqqqwww~~~}}}}}}|||{{{}}}}}}sssllliiigggeeeccc___[[[WWWTTTRRRPPPOOOMMMNNNPPPQQQVVVcccppp|||{{{{{{zzzzzz{{{{{{{{{~~~}}}}}}|||{{{{{{zzzzzz||||||||||||||||||{{{{{{}}}}}}}}}}}}}}}|||{{{{{{||||||||||||}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}||||||~~~}}}||||||{{{}}}|||||||||~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyywwwvvvuuutttssssssssssssuuuvvvwwwxxxxxxxxxxxxxxxqqqppppppppppppqqqqqqqqqpppppppppppppppppppppppppppooommmllllllmmmoooppp,,,,,,,,,,,,,,,+++++++++************************+++***))))))((((((((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$&&&''''''&&&$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''$$$"""##############################$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((***++++++,,,,,,+++***)))((('''''''''((((((((((((((()))***+++,,,000666>>>GGGOOOTTTVVVTTTPPPMMMJJJIIIHHHIIIKKKOOORRRVVVZZZ[[[[[[YYYYYYSSSVVVYYY\\\aaaiiittt}}}~~~||||||{{{{{{~~~xxxppplllllllllkkkjjjfffbbb\\\WWWSSSRRRNNNMMMOOORRRRRRVVV```lll||||||{{{zzzzzzyyyzzzzzzzzz}}}}}}||||||{{{zzzzzzzzz{{{{{{|||||||||{{{{{{zzz}}}}}}~~~~~~}}}|||{{{zzz{{{{{{{{{{{{|||}}}~~~~~~}}}|||zzzzzzzzzzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||zzzyyyyyy{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxxvvvuuutttsssrrrrrrrrrrrrrrrsssssstttuuuuuuuuuuuunnnnnnnnnooonnnnnnnnnnnnnnnooooooppppppoooooonnnnnnlllkkkjjjjjjkkkmmmnnn++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&###"""$$$###!!!######%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$###############"""""""""(((&&&%%%%%%&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%''')))((($$$!!!###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))***)))(((''''''''''''''''''((()))))))))***,,,...111555<<>>CCCLLLVVV]]]]]]WWWQQQMMMHHHGGGLLLQQQUUU]]]fffhhhjjjkkkgggaaaZZZWWWVVVSSSVVVYYY]]]bbblllxxx|||xxxrrrnnnoootttzzz~~~}}}oooddd^^^[[[]]]aaadddcccbbbgggpppyyy~~~~~~||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}|||||||||zzzzzz|||}}}~~~~~~~~~~~~zzz|||}}}~~~}}}|||{{{yyyyyyyyyzzz{{{|||~~~vvvxxxzzzyyyxxxxxxzzz}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||}}}}}}}}}}}}yyywwwttttttuuuvvvuuuuuuqqqrrrssstttsssrrrqqqpppoooooonnnmmmlllllllllllljjjjjjjjjjjjjjjiiihhhgggffffffgggggggggfffdddcccaaabbbdddeeeeeedddbbbaaa\\\]]]^^^^^^_________^^^)))))))))***+++++++++,,,++++++******)))(((((((((***************)))((((((+++*********))))))((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%)))%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&& !!!"""######$$$$$$$$$$$$#########""""""'''&&&$$$###"""######$$$######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((&&&$$$%%%%%%$$$###$$$%%%&&&'''***)))((('''%%%###""""""&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''***,,,---,,,---000777===NNNRRRXXX^^^```]]]VVVPPPMMMNNNPPPVVV^^^fffjjjlllkkkiiifffccc___[[[XXXVVVUUUYYY___dddjjjqqq{{{~~~zzzuuurrrnnnlllhhhiiittt|||mmmcccaaaaaacccgggkkknnnooonnnyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~{{{yyyyyyzzz|||}}}~~~}}}{{{zzzzzz{{{||||||zzzyyyyyyxxxxxxyyyyyyzzz}}}}}}||||||{{{zzzxxxxxx|||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}zzzwwwwww{{{}}}{{{xxxyyyyyyxxxxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{{{{zzz{{{{{{|||{{{zzzyyyxxxvvvvvvuuutttsssrrrqqqpppsssrrrqqqqqqoooooonnnmmmmmmllljjjhhhgggggggggggghhhgggeeedddccccccdddeeecccbbbaaa_________``````^^^^^^^^^]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ******************++++++))))))))))))))))))******))))))******))))))(((''')))(((((((((''''''''''''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%(((%%%""""""$$$%%%$$$###########################%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&"""######$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&''''''''')))***++++++---333===DDDWWW[[[```cccccc^^^YYYUUUUUUVVVZZZ```ggglllnnnnnnjjjhhheeebbb^^^[[[XXXWWWXXX\\\bbbhhhooowww{{{wwwsssssspppnnnkkkggggggooozzzuuujjjhhhhhhhhhkkkooorrrsssrrrvvv|||~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{}}}~~~}}}|||{{{zzz{{{||||||yyyyyyxxxxxxxxxxxxyyyyyy||||||||||||{{{zzzyyyxxx||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyy{{{|||zzzwwwxxxxxxxxxwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{yyyxxxwwwvvvuuutttsssrrrqqqpppooonnnnnnmmmlllkkkjjjjjjiiihhhgggfffeeedddeeeeeefffdddcccbbb```______``````___^^^\\\[[[ZZZYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVV******************))))))''''''((())))))***++++++((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""$$$$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&&&&###""""""""""""###$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$##################""""""######%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))***+++,,,---222<<>>>>>>>>>>>==============================''''''(((((())))))******&&&&&&''''''((()))))))))(((((())))))(((((('''&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&"""############$$$$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$#########!!!$$$%%%###""""""$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$######""""""""""""######"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$ """###$$$$$$############$$$$$$$$$######"""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%&&&'''##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))***,,,...///555===JJJWWWeeesss}}}uuummmddd___XXXXXXYYY\\\```fffkkkoooooopppssszzz}}}xxxxxx{{{{{{wwwrrrooooooppprrrrrruuuuuuvvvtttmmmfffffflllkkkxxx~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{}}}~~~||||||{{{{{{{{{{{{||||||||||||}}}}}}~~~~~~~~~~~~|||zzzyyyzzzyyyyyyxxxxxxyyyyyyzzzxxxxxxzzz{{{||||||}}}}}}|||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||{{{zzzzzzuuuuuuuuusssrrrqqqssstttuuutttsssrrrqqqqqqpppqqqmmmllljjjiiigggfffeeeeeecccdddeeeeeeeeedddcccbbb\\\ZZZXXXUUURRRPPPMMMLLLNNNNNNMMMLLLKKKJJJIIIIIIDDDDDDEEEEEEDDDBBB@@@???>>>???@@@BBBBBBAAA@@@@@@:::;;;<<<===>>>===<<<;;;888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;++++++******))))))(((((('''&&&&&&''''''((()))***)))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""""""""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! %%%&&&&&&%%%%%%###"""!!!&&&&&&%%%$$$###"""!!! ########################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***((($$$!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((())))))***+++,,,,,,+++))))))((((((,,,///...+++...444999GGGXXXffftttyyyrrrkkkddd___UUUYYY]]]aaadddhhhmmmpppuuuvvvyyy}}}~~~{{{zzzsssvvvyyy|||yyyrrrpppooonnnppptttyyyyyywwwssspppnnnnnnooorrrwww~~~{{{{{{}}}}}}{{{zzzzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}}}}~~~~~~~~~|||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{||||||}}}}}}|||{{{zzz{{{|||}}}|||{{{||||||||||||{{{zzzyyyxxxsssrrrrrrrrrssstttuuuvvvuuusssqqqppppppooommmkkkgggfffeeecccaaa___^^^]]]___^^^]]]\\\ZZZYYYYYYYYYWWWUUURRROOOLLLJJJHHHGGGGGGFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;:::999888777777666666666777777777777777777777777777777777777777*********)))))))))))))))'''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%!!!""""""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""###############$$$$$$$$$%%%$$$############$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((())))))***++++++++++++***)))''''''***------,,,111888AAAQQQcccqqq|||}}}uuunnnhhhaaa]]]ZZZ]]]aaaeeeiiilllpppssstttvvvyyy}}}~~~{{{xxxwwwsssvvvzzz}}}yyysssqqqqqqqqqssswwwyyyyyyxxxuuurrrpppqqqrrrvvvzzz}}}}}}}}}{{{zzzzzz{{{|||{{{|||}}}}}}}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyy|||}}}}}}~~~~~~}}}|||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{|||||||||}}}}}}|||{{{zzz{{{|||}}}|||{{{xxxxxxxxxxxxwwwwwwvvvuuurrrrrrqqqqqqqqqrrrrrrsssqqqooommmlllkkkjjjhhhfffdddcccbbb```^^^]]][[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQOOOMMMJJJHHHFFFEEEDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;::::::999999999::::::::::::999888888555555555666666666666777666666555555555555555555555555555555555555555555((())))))))))))))))))***)))(((''''''&&&'''''''''((('''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%###"""!!!&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""""""""$$$%%%''')))(((''''''&&&%%%$$$######""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!!!!"""""""""############$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******+++++++++******(((''')))---...000777@@@LLL^^^rrr~~~yyyqqqjjjddd```]]]___bbbgggkkkmmmqqqtttwwwtttwwwzzz}}}~~~|||}}}~~~~~~}}}~~~~~~{{{xxxvvvuuurrruuuyyy{{{}}}xxxssssssttttttvvvzzzzzzzzzzzzwwwuuuuuuvvvxxx}}}}}}{{{zzzzzzzzz{{{{{{{{{||||||}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||}}}}}}}}}|||{{{zzzzzz||||||{{{zzzsssssssssssssssssssssrrrrrrqqqpppooonnnnnnnnnnnnllljjjgggfffeeeccc```^^^^^^]]]\\\[[[YYYWWWVVVVVVSSSQQQNNNKKKIIIIIIIIIJJJHHHGGGEEECCCBBB@@@@@@@@@>>>>>>===<<<;;;::::::999888888888888888888888888666666666777666666555444222333333333444444444555555444444333333222222222333333333333333333333333'''((((((((())))))*********)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!###%%%(((***'''&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%################################################""""""""""""#########$$$%%%&&&(((******)))((('''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********++++++++++++,,,***+++...000555???JJJXXXkkk}}}uuummmgggcccaaa```cccfffkkknnnqqqsssvvvxxxvvvxxx|||}}}{{{}}}~~~~~~~~~}}}yyyvvvttttttrrrtttwwwwwwxxx{{{|||vvvrrrsssuuuuuuxxx||||||||||||zzzyyyyyy{{{}}}~~~}}}}}}}}}}}}~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz|||}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||zzzyyyyyy{{{{{{zzzxxxqqqqqqqqqppppppqqqqqqqqqrrrqqqooommmkkkjjjjjjiiihhhfffccc```___]]]ZZZWWWVVVVVVUUUTTTRRRQQQPPPOOOMMMKKKGGGDDDBBBBBBBBBCCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::999999888888555666666666777777888888444444555555444444333222555555555444333222222111444333333222111000//////111111111111111111111111''''''(((((()))))))))******)))(((&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$!!!""""""""""""""""""!!!#################################$$$$$$$$$%%%%%%%%%&&&(((******)))((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))******++++++,,,...+++,,,///333999FFFRRRfffwwwyyyuuuooohhhcccaaabbbdddgggjjjooorrrtttuuuwwwyyyyyy{{{~~~|||{{{xxxvvvtttssssssuuuvvvuuuuuuyyy~~~yyyssspppsssuuuvvvyyy}}}}}}~~~~~~}}}|||}}}}}}{{{{{{{{{||||||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzzzzyyyzzz{{{|||}}}~~~~~~}}}zzzzzz{{{{{{{{{{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyxxxvvvqqqqqqpppooooooooopppppppppooollljjjhhhfffeeeeeecccaaa^^^[[[ZZZWWWTTTRRRNNNNNNMMMLLLKKKIIIHHHHHHHHHFFFCCC@@@>>>>>>>>>>>>;;;::::::999999999999:::888888777777666666555555333333444444555555666666444444444444444333333222444444333333222222111111333333222111000//////...111111111111111111111111'''(((((((((((((((((())))))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########%%%%%%$$$$$$###""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$#########$$$%%%$$$$$$$$$######"""""""""########################!!!!!!"""######"""!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''((((((((())))))******))))))))))))***+++,,,------+++---222888AAAPPP^^^ttt{{{yyy||||||pppmmmhhhccc```aaaeeeiiinnnrrrvvvyyy{{{{{{|||}}}~~~~~~}}}{{{xxxvvvuuuwwwyyyzzzzzzyyy|||~~~xxxrrrpppsssvvvwwwzzz~~~~~~}}}{{{zzzzzzzzz{{{{{{|||}}}}}}||||||}}}~~~}}}}}}|||{{{zzzyyyxxxyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||||||||||||||zzz{{{|||||||||{{{zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyywwwvvvvvvvvvvvvuuutttqqqpppnnnllllllllllllmmmkkkjjjhhheeecccaaa```___\\\ZZZWWWUUUSSSQQQNNNKKKGGGGGGFFFEEEDDDCCCBBBAAABBBAAA???>>>===<<<;;;;;;888888777777777777888888444444333333333222222222111111111222222222333333444444555555444444333222...//////000111222333333333222222111111000000000111111111111111111111111((((((((((((((('''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""######$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""####################################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''((()))*********))))))))))))+++,,,---......111:::CCCOOO```ooo}}}zzzpppnnnqqqvvv{{{~~~}}}yyyuuukkkjjjgggcccbbbeeelllrrrxxx|||}}}{{{~~~zzz|||xxxsssqqquuuxxxyyy{{{}}}|||{{{yyyyyyyyyzzz{{{{{{|||}}}|||zzzzzz}}}}}}}}}}}}|||{{{zzzxxxxxxyyyxxxxxxxxxyyyzzz{{{|||~~~~~~}}}}}}|||{{{{{{zzz{{{{{{|||||||||{{{zzzzzz{{{|||}}}}}}}}}{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwuuuttttttttttttsssqqqnnnmmmjjjhhhggggggggghhhfffdddbbb```]]][[[ZZZZZZTTTQQQNNNMMMKKKIIIGGGDDDAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;999888777666666555555555555666666333333333222222222222222111222222222222222222222444444444555444333333222//////000111222333444444333333333222222222222222222222222222222222222222))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))******)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######"""!!!!!! !!!!!!!!!"""$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%&&&''''''&&&%%%$$$########################""""""""""""############$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((()))***+++***))))))))))))+++---...111111777AAAMMM[[[nnn}}}~~~ssshhhfffhhhmmmrrrvvvuuuqqqnnnkkkkkkhhhffffffkkkttt{{{zzzwwwsssvvv|||~~~zzzuuusssvvvyyyzzz}}}~~~|||}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{|||}}}}}}{{{yyyzzz~~~}}}}}}}}}|||{{{zzzxxxwwwxxxxxxwwwwwwxxxzzz{{{|||~~~~~~}}}|||{{{{{{zzz||||||||||||{{{zzzyyyxxx|||}}}~~~~~~}}}|||yyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvtttssssssssssssqqqpppllljjjgggeeecccccccccdddbbb```^^^\\\YYYXXXWWWVVVMMMKKKHHHGGGFFFDDDBBB???>>>>>>===<<<<<<;;;::::::666777888999999777555444555555444444444444444555555555555444444444444444444444444444444444444444333444444444444333222222555555555444444444444444333333333333333444444444333333333333333333333333******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******)))+++---+++))))))---000000777AAALLL]]]oooyyy|||}}}xxxvvvtttrrrnnnkkkdddfffjjjnnnqqqqqqmmmjjjdddeeeggghhhjjjpppzzz~~~||||||{{{zzzyyyuuupppllllllpppvvv|||{{{wwwwwwyyy|||}}}|||~~~~~~~~~|||zzzxxxwwwxxxyyyyyyxxx|||{{{zzzyyyzzz{{{|||}}}~~~~~~|||{{{yyywwwvvvuuuwwwwwwxxxyyyyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||~~~|||yyyxxxyyyyyyyyyxxx||||||||||||zzzxxxvvvuuuwwwxxxyyyyyyzzzyyyyyyyyyyyywwwuuutttuuuuuutttrrrrrrpppnnnmmmnnnnnnmmmkkkgggfffdddbbb```^^^]]]]]]ZZZYYYVVVSSSOOOLLLIIIHHHDDDCCCBBBAAA@@@???>>>===888888888888777777777777666666666666777777777777444444444444444444444444555555444333222222222222666666666666666666666666555555555555555555555555444555555555555555444444444444555555444333222222666666555555444444444333))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((***,,,+++***+++000444444===HHHTTTcccqqqyyyyyyyyyuuupppnnnmmmllljjjhhhfffggghhhkkkmmmllliiigggbbbdddgggjjjnnnuuu|||xxxwwwvvvvvvvvvsssnnnkkkiiimmmssszzz}}}zzzyyy{{{}}}~~~}}}~~~~~~~~~{{{yyyvvvuuuvvvxxxxxxxxx{{{zzzyyyyyyyyyzzz{{{|||~~~}}}|||zzzyyywwwvvvvvvvvvwwwxxxxxxyyyyyyxxxxxxzzzzzzzzz{{{{{{{{{||||||~~~|||yyyyyyyyyzzzyyyxxx||||||||||||zzzxxxvvvuuuwwwwwwxxxxxxxxxxxxxxxwwwxxxvvvtttssstttsssrrrqqqpppnnnlllkkkkkkjjjiiigggcccbbb```]]][[[YYYXXXXXXTTTRRRPPPMMMJJJFFFDDDCCC@@@???>>>===<<<;;;::::::888888777777777666666666444444555555555666666666444444444444444444444444555555444444333333444444777777777777777777777777777777777777777777777777666777777777777777666666777777777666666555555555888888777777777666666666((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''(((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******(((***+++++++++---333888;;;FFFSSS___jjjsssvvvtttoookkkgggeeeeeeggghhhiiillljjjhhhhhhhhhhhhfffddd```dddhhhmmmrrr{{{}}}xxxqqqppppppqqqqqqooollliiifffiiiooouuu|||}}}|||}}}~~~~~~~~~~~~~~~~~~{{{xxxtttssstttvvvwwwwwwyyyyyyyyyxxxyyyzzz{{{{{{||||||{{{zzzyyywwwwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxzzzzzzzzz{{{{{{{{{{{{{{{~~~|||zzzyyyzzzzzzzzzyyy||||||||||||zzzxxxvvvuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvtttrrrrrrrrrrrrpppnnnnnnkkkhhhffffffeeecccaaa]]][[[YYYVVVTTTRRRQQQPPPKKKJJJHHHEEEBBB@@@>>>===<<<<<<;;;:::999888888888777777777666666666555555333333333444444444444555555555555555555555555555666555555555555666777777888888888888888888888888999999999999999999999999888999999::::::999999999;;;:::888777777888999999::::::999999999999999888&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((())))))***)))***,,,++++++///666<<>>===;;;:::999999888888888777777777777777666666666666555555555555555555555555666666666666777777777777777777777777777777777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999::::::;;;;;;;;;:::<<<;;;999888888999;;;===::::::::::::::::::::::::''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###"""""""""$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######"""###############$$$$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******+++---...///222:::DDDLLLXXXbbbkkkllliiigggccc^^^ZZZ\\\```ccceeeiiimmmpppjjjiiihhhhhhhhhhhhgggeeelllpppuuuxxxzzz~~~~~~|||~~~~~~||||||~~~zzzssspppnnnmmmllllllnnnppprrrqqqpppmmmnnnooorrruuuxxx{{{}}}~~~~~~|||{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxxxxyyyyyyyyyyyyvvvwwwxxxzzz{{{{{{{{{{{{vvvvvvvvvwwwwwwxxxxxxxxx{{{{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyzzzzzzxxxvvvvvvwwwwwwwwwwwwuuutttrrrsssssssssrrrqqqooonnnmmmjjjiiihhhhhhhhhfffccc```]]]ZZZVVVSSSRRRPPPMMMKKKHHHGGGEEECCCAAA???>>>>>><<<;;;;;;::::::999999999444444555555555555555555777777777666666666555555666666666777777777777888888888888888888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999:::;;;;;;;;;;;;;;;::::::999999:::<<<<<<999999::::::::::::;;;;;;'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""$$$$$$############$$$$$$ """$$$&&&&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((()))******+++---000333999CCCPPPZZZaaaiiinnnjjjeeeaaa^^^[[[___ccciiilllllllllmmmnnnggghhhjjjmmmooopppnnnkkkqqquuuzzz}}}~~~||||||~~~}}}}}}}}}uuupppoooppprrrqqqqqqrrruuuvvvvvvuuuqqqrrrtttvvvxxxzzz|||||||||~~~~~~|||{{{}}}~~~~~~}}}~~~~~~~~~|||}}}~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzyyywwwvvvwwwyyy{{{||||||||||||tttuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{||||||||||||{{{||||||{{{{{{{{{zzzzzzzzzwwwvvvvvvxxxyyyyyywwwuuutttuuuuuuvvvuuutttrrrqqqpppoooooonnnlllkkkiiihhhccccccbbbbbbaaa___[[[XXXUUURRRNNNLLLJJJHHHEEECCCAAA@@@???===;;;:::::::::888888888888777777777777444444555555555666666666888888777777777666666666666666666777777777888888999999999999999999999999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$!!!"""%%%''''''&&&$$$""" """###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))((((((((((((((()))******+++---111666>>>JJJYYYdddhhhnnnoooiiibbb^^^\\\[[[fffkkkrrrtttssspppnnnmmmgggiiinnnssswwwwwwuuurrrtttxxx}}}|||}}}~~~yyyqqqnnnppprrrvvvuuutttvvvxxxzzzyyyyyyssstttwwwyyy{{{}}}~~~~~~|||~~~}}}|||~~~~~~~~~~~~~~~~~~}}}}}}{{{|||~~~~~~}}}}}}yyyyyyyyyzzz{{{zzzxxxvvvwwwxxxzzz|||}}}}}}}}}|||ttttttuuuvvvwwwxxxyyyyyyxxxyyyzzzzzz{{{{{{zzzzzz||||||{{{{{{{{{zzzzzzzzzvvvuuuuuuwwwxxxxxxvvvtttsssssstttttttttsssqqqpppmmmllllllkkkiiigggeeeddd___^^^]]]]]]]]]ZZZWWWSSSOOOLLLIIIFFFEEECCCAAA???===<<<;;;999888888777777555555555555555555666666666666777777888999999999888888888888777777777777666666666666777777777777999999999999999999999999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<============:::;;;<<<===>>>>>>======:::;;;;;;;;;<<<<<<======))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""''''''&&&$$$"""!!!"""$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""$$$&&&)))))))))#########$$$$$$%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""########################$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&))))))'''$$$&&&%%%%%%%%%$$$#########%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!###'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((('''''')))******)))''''''((())),,,///555>>>IIIUUU```gggmmmnnnlllfff^^^]]]dddjjjttt{{{xxxoookkkkkkjjjmmmsss{{{{{{{{{{{{|||~~~~~~xxxsssqqqqqqqqqqqqvvvvvvxxxyyy{{{~~~uuuwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||}}}}}}~~~~~~~~~}}}}}}zzzyyyxxxxxxzzzzzzyyyxxxwwwxxxzzz|||}}}}}}}}}|||vvvvvvwwwwwwxxxxxxxxxyyy{{{{{{||||||}}}}}}}}}~~~{{{yyyxxxxxxyyyyyyxxxwwwxxxxxxxxxwwwvvvvvvvvvuuurrrrrrrrrrrrqqqnnnlllkkkjjjiiigggeeecccaaa___^^^YYYYYYXXXVVVSSSOOOLLLIIIHHHGGGEEECCC@@@===<<<:::888888888888777777777777333444666777888888888777::::::999999888777777666777888888888888888777777777777888888888888777777888888888999::::::;;;;;;??????===;;;:::999999888======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>=========<<<<<<<<<(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""!!!########################!!!###$$$###"""!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%''')))+++,,,+++$$$$$$$$$$$$$$$$$$%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################  """""" $$$$$$$$$###############$$$$$$######$$$%%%'''(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))((()))******)))))))))+++---...222:::EEESSS___iiimmmooonnnkkkeeebbbeeemmmsssyyyooojjjjjjjjjoooxxx~~~~~~~~~~~~}}}}}}wwwsssrrruuuwwwxxxwwwvvvuuuwwwzzz~~~yyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}zzzxxxwwwxxxyyyzzzyyywwwwwwxxxyyyzzz{{{{{{{{{{{{vvvvvvwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{{{{|||||||||{{{zzz{{{||||||{{{yyywwwwwwvvvuuuuuutttssssssooooooooonnnllljjjhhhfffcccbbb```^^^[[[YYYWWWVVVRRRRRRPPPNNNKKKHHHEEEDDDBBBAAA@@@>>><<<:::888888777777777777777777777777444555666888888888888888888888888888999999999999555666666666666666555555666666777999999:::::::::999999999:::;;;;;;<<<<<<>>>======<<<;;;;;;<<<<<<>>>======<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""""""""""""""%%%%%%$$$$$$###"""""""""########################!!!###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&''')))+++++++++%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###  """$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""$$$$$$######$$$&&&########################$$$%%%%%%%%%&&&&&&''''''&&&''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))***((()))*********+++...000333777AAAPPP```lllrrrssspppmmmiiihhhkkkrrr{{{xxxnnnjjjjjjjjjrrr~~~zzz{{{~~~zzzuuurrrtttxxx|||yyytttqqqsssyyy~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}}}}|||yyywwwvvvwwwxxxyyyxxxwwwxxxxxxwwwwwwwwwxxxxxxyyyvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz|||~~~}}}{{{yyyuuuuuuuuutttsssqqqpppooollllllkkkiiifffdddbbb```___^^^\\\YYYVVVTTTRRRQQQKKKJJJHHHEEEBBB@@@???>>>======<<<;;;999888777777666666666666777777777777555666777888888888888888777777888999999:::;;;;;;555666666777777777666666555666777999:::;;;<<<<<<::::::;;;;;;<<<============<<<<<<======>>>???@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAABBBCCC@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHGGGGGGGGGFFFFFFFFF&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""############""""""###$$$%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""########################$$$%%%%%%$$$######%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$&&&(((''''''%%%%%%%%%$$$$$$#########$$$###"""""""""#########&&&%%%%%%$$$$$$######"""########################$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''$$$%%%%%%%%%&&&&&&''''''############$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""########################""""""""""""#########$$$"""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((())))))))))))*********,,,///222888===HHHXXXhhhsssuuutttooommmlllqqqzzz~~~ssslllkkklllmmmuuu}}}xxxzzz~~~|||{{{}}}}}}xxxsssqqqsssxxx}}}zzzsssnnnpppwww}}}}}}{{{}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{xxxvvvvvvvvvxxxyyyxxxwwwyyyxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvxxxzzz|||{{{xxxuuuuuuuuutttsssrrrooommmllliiihhhfffdddaaa^^^\\\[[[ZZZXXXVVVSSSPPPNNNKKKJJJFFFEEEBBB???===<<<<<<<<<;;;;;;;;;;;;::::::999999666666666666666777777777777777777888888999999999888888999999:::;;;;;;;;;888888999:::::::::999999666777888999;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLLLLLLLLLLKKKKKKKKK''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$$$$#######################################)))(((%%%""" !!!$$$'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########$$$%%%$$$#########"""""""""!!!########################$$$###"""""""""###%%%&&&########################!!!"""$$$%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""############""""""!!!#################################$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$############"""%%%''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))************,,,000333>>>DDDOOO^^^lllsssuuusssooopppuuuwwwnnnjjjkkkmmmpppvvv}}}}}}yyy|||{{{zzzyyyyyy|||}}}xxxssspppqqquuuyyy|||yyysssmmmooovvv||||||yyy{{{{{{||||||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{wwwvvvuuuvvvxxxyyyxxxwwwyyyxxxvvvuuuttttttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxtttuuuvvvxxxzzzyyyvvvssstttttttttrrrpppmmmjjjhhheeedddbbb___\\\YYYWWWVVVPPPNNNLLLJJJGGGDDDBBBAAAAAA@@@>>>;;;::::::::::::999999::::::::::::::::::555666666666777777888888888888888888888999999999::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::<<<======>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIJJJMMMNNNNNNNNNOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQPPPPPPPPPPPPOOO''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&#########""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$ !!!$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###""" """###""""""""""""""""""""""""###############$$$$$$$$$#########"""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""########################$$$$$$######"""""""""!!!!!!$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''')))***++++++,,,///444888GGGNNNYYYeeennnsssuuuvvvwww{{{}}}sssjjjgggiiikkkqqqtttxxxzzz{{{|||~~~}}}|||~~~|||xxxyyyyyyzzz}}}}}}yyysssppppppssstttuuuwwwsssooopppuuuzzzzzzyyyyyyyyyyyyzzz{{{}}}~~~zzz{{{{{{|||}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}}}}}}}}}}|||{{{zzzzzzwwwvvvvvvwwwyyyzzzyyyxxxyyyxxxwwwvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwuuuuuuuuuwwwxxxwwwtttqqqpppppppppooolllhhhdddbbb___]]]ZZZWWWTTTRRRQQQPPPJJJIIIGGGEEEBBB@@@???>>>;;;;;;:::888777777777777666666777777777888888888666666777777888888999999:::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<======>>>======<<<<<<@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKMMMLLLKKKKKKLLLNNNPPPRRRTTTTTTSSSSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUU&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%$$$######""""""######$$$%%%!!!""""""###$$$%%%&&&&&&######"""######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!!###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!  """!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###%%%''''''$$$###$$$&&&##################""""""######$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********((()))+++,,,///444;;;???OOOXXXccclllqqquuuzzz~~~wwwmmmgggeeegggiiioooqqqtttuuuvvvxxx||||||}}}|||xxxzzz{{{}}}}}}yyyuuurrrqqqrrrrrrqqquuusssrrrsssvvvxxxyyyyyyyyyyyyxxxxxxxxxyyy{{{|||yyyyyyzzz{{{|||}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||||||||{{{zzzzzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||||||||{{{zzzzzzzzz}}}}}}}}}}}}|||{{{zzzyyyxxxwwwvvvwwwzzz{{{zzzyyyxxxxxxyyyyyyyyyxxxxxxwww{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvvvvvvvuuuuuuuuutttuuutttsssssssssrrrpppnnnjjjjjjjjjhhheee```\\\YYYVVVTTTQQQNNNLLLJJJIIIIIIEEEDDDCCCAAA@@@>>>===<<<888888999888888777666666555555555666666666777777777777777888999:::::::::;;;:::999999999999:::;;;::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAADDDDDDEEEEEEFFFGGGGGGGGGJJJJJJKKKLLLNNNPPPQQQSSSQQQSSSTTTVVVVVVVVVTTTTTTVVVUUUTTTTTTUUUWWWZZZ\\\[[[[[[ZZZZZZYYYYYYXXXXXX\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^^^^^^^]]]]]]]]]%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''')))))))))((('''&&&$$$$$$#########"""###$$$$$$%%% !!!"""$$$%%%&&&'''""""""######$$$%%%''''''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&((('''%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$$$$###"""#########$$$$$$%%%%%%&&&"""$$$%%%$$$"""!!!###&&&!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### ###''''''''''''&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!"""######$$$$$$$$$######""""""""""""""""""""""""""""""""""""############!!!#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%###!!! !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,---''')))+++...222999@@@FFFUUU^^^jjjqqqtttxxxzzzqqqhhhccccccfffiiilllooorrrssstttwww}}}}}}||||||yyy}}}|||zzz{{{}}}|||yyyvvvssssssrrrqqqpppsssssstttuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvwwwxxxxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~zzzzzzzzzzzz{{{}}}~~~~~~~~~}}}|||{{{{{{zzz||||||{{{zzzzzzyyyxxxxxxyyyyyy{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyxxxxxx}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwxxxzzz|||{{{zzzxxxyyyzzz{{{{{{zzzyyyxxx|||||||||{{{{{{zzzzzzzzzuuuuuuuuuttttttssssssssssssqqqooonnnnnnmmmllljjjeeeeeeeeeccc___[[[VVVSSSOOONNNKKKHHHEEEDDDDDDCCC>>>===<<<;;;999888777777888999:::;;;:::999888777666666777777777777777777777777888999::::::;;;;;;<<<;;;:::999999999:::;;;888999:::;;;===>>>??????>>>>>>???AAAAAABBBBBBBBB@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPSSSVVVXXXZZZYYY[[[]]]^^^___^^^]]]\\\]]]\\\[[[ZZZ[[[^^^aaacccbbbaaa```___^^^^^^]]]\\\````````````````````````dddddddddcccccccccbbbbbb%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%########################"""######$$$$$$%%%&&&&&&---------***'''$$$###$$$############""""""""""""###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$###########################)))((('''&&&%%%$$$##############################$$$###"""###$$$$$$###"""''''''&&&%%%###"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++)))***---111222777EEERRRcccnnnxxxyyyzzz|||uuulllfffdddeeegggiiiiiikkknnnqqqssswww|||~~~||||||}}}~~~}}}||||||~~~xxx{{{}}}{{{yyywwwuuutttttttttxxxwwwvvvuuuuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{zzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~{{{zzzzzz{{{{{{}}}}}}|||{{{yyyxxxwwwwww|||zzzzzz{{{}}}}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxzzz||||||yyyvvvwwwxxxzzz|||}}}}}}||||||vvvvvvwwwxxxxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzwwwuuurrrpppoooppprrrtttlllkkkiiihhhfffeeeeeeddd^^^^^^___]]]ZZZTTTOOOLLLEEEEEECCCBBBAAA@@@@@@@@@;;;;;;999888777777777777666777777777888888888999888888888888888888888888;;;;;;;;;;;;;;;:::999999777777777888888:::;;;<<<======>>>>>>???>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEMMMNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQQQQPPPRRRSSSUUUXXXZZZ]]]___``````aaacccdddddddddcccccccccbbbaaaaaabbbeeegggiiigggfffeeedddcccbbbbbbaaafffdddcccaaaaaabbbdddeeeggghhhjjjkkkjjjgggdddbbb%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################"""######$$$$$$%%%&&&&&&---...---***'''$$$###$$$############"""""""""""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''"""###$$$$$$""""""###$$$######$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""!!! ######""""""""""""######%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$###"""###$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&((())))))((()))***,,,++++++...222555===LLL[[[kkkvvvvvvpppiiidddccceeehhhjjjkkknnnqqqtttwwwyyy}}}~~~||||||}}}~~~}}}}}}}}}}}}yyy{{{~~~|||zzzxxxwwwvvvvvvvvvxxxwwwvvvvvvvvvxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzzyyyzzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{}}}|||{{{zzzyyyxxxwwwwww{{{zzzyyyzzz|||}}}}}}|||zzzzzzyyyyyyyyyyyyyyyyyy|||{{{zzz{{{}}}|||zzzwwwyyyyyyzzz{{{|||||||||{{{vvvvvvwwwxxxyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvuuusssqqqnnnmmmmmmnnnnnnjjjiiifffccc```^^^\\\\\\VVVVVVUUUTTTPPPLLLGGGEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888888888888888888888999999999999999999888888888888888777888888999999999999888888::::::::::::::::::;;;;;;>>>???@@@AAAAAABBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZ[[[\\\^^^```bbbddddddeeefffgggiiiiiiiiihhhgggeeeeeeddddddeeegggiiikkkiiiiiihhhfffeeedddcccccceeedddbbbaaaaaacccdddfffiiijjjjjjkkkjjjhhheeeddd%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######%%%%%%$$$$$$###"""""""""########################"""######$$$$$$%%%&&&&&&......---+++'''$$$###$$$$$$$$$#########""""""""""""###$$$$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!########################'''''''''''''''&&&&&&&&&!!!"""######"""!!!"""###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$######""""""""""""###""""""!!! ######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###"""""""""###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%########################$$$###"""###$$$$$$###""""""###$$$$$$&&&''''''(((!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&''''''###%%%''''''%%%$$$###$$$########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))***))))))***,,,,,,,,,///444;;;FFFXXXhhhxxxxxxoookkkfffdddeeeiiilllmmmooorrrvvvyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{~~~{{{~~~|||{{{yyywwwvvvvvvvvvvvvwwwwwwvvvvvvwwwyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy{{{{{{{{{{{{zzzzzzyyyyyywwwxxxyyy{{{~~~~~~}}}~~~|||zzzyyyyyyzzz{{{|||{{{{{{zzzyyyxxxxxxwwwzzzyyyxxxzzz|||}}}}}}|||yyyyyyxxxxxxxxxxxxyyyyyy}}}|||||||||}}}|||zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwxxxyyyyyyyyyzzzzzzyyyyyywwwvvvuuutttsssrrrqqqooommmkkkiiigggfffeeeccc```[[[WWWSSSQQQPPPMMMLLLKKKIIIFFFCCC@@@???>>>===<<<:::999888777777;;;;;;:::999888888888999::::::::::::999999999999999999999888888888777777666777888999::::::::::::>>>>>>=========<<<<<<<<<@@@AAABBBDDDEEEFFFGGGGGGIIIJJJLLLOOOQQQSSSTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZYYYZZZ[[[]]]^^^_________aaabbbcccdddeeefffggghhhiiijjjkkklllllllllkkkjjjhhhhhhgggggghhhjjjlllmmmlllkkkjjjiiigggfffeeeddddddcccbbbbbbbbbdddfffgggkkkkkkkkkjjjiiigggfffeee$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$##########################################"""######$$$$$$%%%&&&&&&---------***&&&$$$###$$$$$$$$$$$$#########"""""""""###$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""$$$&&&$$$###!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################$$$###"""###$$$$$$###""""""###$$$%%%&&&'''((((((""""""""""""##################$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###%%%''''''%%%###"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''')))************+++------,,,000777BBBPPPddduuu{{{ssskkkhhhffffffiiinnnqqqrrrqqquuuyyy|||~~~~~~}}}}}}{{{|||}}}zzzuuuvvvzzz}}}}}}yyywwwvvvtttssssssttttttwwwwwwwwwwwwxxxyyy{{{|||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzzzzyyyyyyyyywwwxxxyyy{{{~~~~~~}}}|||{{{}}}|||{{{zzzyyyyyyzzzzzz{{{zzzzzzyyyyyyxxxxxxxxxxxxwwwwwwyyy{{{}}}}}}|||xxxxxxwwwwwwwwwxxxyyyzzz}}}|||||||||}}}}}}|||{{{|||{{{{{{zzzzzzzzz{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssssspppooonnnlllhhheeeaaa___]]][[[WWWSSSOOOKKKHHHGGGHHHGGGEEECCCAAA???>>>>>>===<<<:::888777666666555:::999999888888888888999;;;::::::::::::999999999999999999888888888777777999:::;;;===>>>???@@@@@@???@@@@@@@@@AAA@@@@@@@@@CCCDDDFFFHHHJJJLLLMMMMMMPPPQQQTTTWWWYYY[[[\\\]]]^^^______```````````````^^^___```bbbcccdddddddddfffffffffggggggggghhhhhhiiijjjkkkllllllkkkjjjiiijjjiiiiiiiiijjjkkkmmmmmmllllllkkkiiihhhgggfffeeedddcccbbbbbbccceeegggiiikkkjjjiiihhhgggfffeeeeee$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%########################"""######$$$$$$%%%&&&&&&***++++++)))&&&$$$###$$$$$$$$$$$$$$$############$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!###$$$%%%%%%######$$$%%%&&&$$$"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$"""""""""$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''((())))))((()))++++++******,,,---------222>>>KKK[[[oooxxxqqqhhhgggfffhhhlllqqqssstttsssvvvzzz~~~~~~}}}}}}~~~}}}uuuoooppptttzzz}}}|||wwwvvvtttsssrrrsssssstttvvvwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvxxx{{{}}}}}}|||xxxxxxwwwvvvwwwxxxzzz{{{{{{{{{|||{{{{{{{{{|||}}}{{{{{{{{{{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttsssssssssmmmmmmkkkiiieee```\\\YYYSSSRRROOOKKKHHHEEEDDDCCCDDDBBBAAA???===============<<<;;;999888888777777888888777777777888888999::::::::::::::::::::::::999999999999999999999999<<<===???AAACCCDDDEEEEEEAAABBBCCCEEEFFFGGGGGGGGGGGGHHHKKKMMMPPPRRRSSSSSSWWWXXX[[[]]]```bbbcccdddggggggggggggfffdddcccbbbcccdddfffggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiiiiiiiijjjkkkllllllkkkjjjjjjiiihhhgggffffffeeedddccccccdddfffhhhiiijjjiiihhhfffeeeccccccbbb$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!###$$$%%%&&&'''########################"""######$$$$$$%%%&&&&&&'''(((((('''%%%###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&%%%$$$###$$$%%%%%%$$$###""""""######$$$###$$$%%%%%%%%%%%%%%%%%%!!!"""######$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$&&&&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((%%%%%%&&&'''((())))))***(((***+++,,,++++++,,,...000222:::HHHXXXhhhzzzwwwqqqhhhggghhhkkkooorrrsssssstttwww{{{}}}}}}xxxqqqlllnnnsssyyy|||{{{wwwvvvuuutttttttttuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzzzzxxxxxxxxxyyyzzzzzz{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyuuuuuuuuuwww{{{}}}}}}}}}yyyxxxwwwvvvwwwyyy{{{|||{{{||||||zzzxxxwwwxxxzzzyyyzzz{{{|||||||||zzzzzzwwwvvvvvvvvvuuuuuuttttttrrrrrrqqqpppoooooonnnnnnhhhgggeeebbb^^^YYYTTTRRRJJJIIIGGGEEECCCAAA@@@???>>>===<<<;;;::::::::::::<<<;;;::::::999999::::::777777777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>??????AAABBBDDDFFFHHHHHHIIIFFFGGGJJJLLLNNNOOOOOONNNNNNOOOQQQTTTWWWYYYZZZZZZ]]]___aaaccceeeggghhhiiimmmllllllkkkiiigggeeedddiiijjjkkkllllllmmmllllllllllllllllllkkkkkkkkkjjjkkkllllllmmmmmmllljjjjjjhhhhhhiiiiiiiiijjjjjjjjjiiiiiihhhhhhhhhgggggggggfffeeedddddddddfffhhhiiihhhhhhgggfffdddcccaaa```###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&########################"""######$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$############$$$###""" !!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$$$$$$$###############$$$%%%%%%!!!"""######$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######""""""""""""######################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$###"""###$$$$$$###""""""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""" ###%%%%%%$$$######$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******)))***,,,,,,++++++---...666999DDDUUUfffvvv}}}vvvrrrmmmmmmnnnqqquuuwwwvvvuuuuuuxxx|||}}}}}}{{{tttooonnnsssyyy}}}}}}{{{zzzuuuuuutttsssssstttuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzvvvvvvwwwxxxzzz{{{|||}}}||||||||||||}}}}}}}}}}}}|||||||||||||||{{{zzzyyyvvvvvvwwwxxxxxxyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyytttssstttwwwzzz}}}}}}}}}zzzyyywwwwwwwwwyyy|||~~~~~~~~~}}}yyytttrrrrrrtttvvvxxx{{{~~~~~~}}}{{{yyyvvvvvvuuutttssssssrrrrrrooonnnllljjjhhhfffdddcccaaa___]]]YYYTTTPPPLLLJJJDDDCCCAAA???>>><<<<<<;;;999999999999999999999999999999888888999999:::;;;999999999999:::;;;<<<===<<<<<<===>>>??????@@@@@@>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNOOORRRTTTUUUUUUUUUTTTUUUWWWYYY[[[^^^___```aaacccdddfffhhhjjjkkklllmmmnnnmmmmmmlllkkkiiihhhgggkkkkkklllllllllllllllkkkmmmmmmlllllllllkkkkkkkkkkkklllmmmmmmmmmkkkjjjiiihhhhhhiiiiiiiiiiiiiiiiiiggghhhhhhhhhiiiiiiiiiiiihhhgggeeeddddddfffgggiiihhhhhhhhhhhhfffccc```___######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""" ###############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&!!!"""$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$############""" """%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$%%%!!!###$$$###"""!!!"""###"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######""""""""""""######""""""""""""""""""""""""######################## !!!""""""""""""!!!######################## !!!"""###$$$%%%%%%########################$$$###"""###$$$$$$$$$""" !!!"""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***+++)))+++,,,,,,,,,,,,---///;;;???LLL^^^ppp{{{vvvrrrttttttuuuxxx{{{|||zzzyyywwwyyy|||~~~}}}wwwrrrpppsss{{{~~~{{{zzzyyysssrrrqqqpppqqqrrrssstttvvvwwwwwwvvvvvvuuutttsssuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuwwwxxxyyyzzz{{{tttuuuvvvxxxzzz|||}}}~~~{{{{{{||||||}}}}}}~~~~~~{{{{{{{{{|||{{{{{{zzzyyyuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyzzzsssssstttvvvzzz}}}}}}}}}{{{yyyxxxwwwxxxzzz}}}~~~xxxrrrnnnmmmoootttwww{{{~~~~~~{{{yyyuuuuuutttsssrrrqqqqqqpppmmmkkkiiifffbbb___\\\[[[[[[YYYVVVRRRMMMIIIFFFEEEAAA@@@???<<<;;;999999888888888999:::::::::999999666666666777777888:::::::::::::::;;;<<<===>>>???======>>>@@@AAABBBCCCDDDAAABBBCCCEEEGGGHHHJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRUUUVVVXXXZZZZZZZZZXXXWWW[[[\\\^^^```bbbdddeeeeeeggghhhjjjkkkmmmnnnnnnooolllmmmmmmllllllkkkjjjiiijjjjjjjjjjjjjjjiiiiiihhhkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjhhhggghhhhhhiiijjjjjjjjjiiiiiigggggghhhiiijjjjjjkkkkkkiiihhhfffeeeeeefffggghhhhhhiiijjjjjjhhhdddaaa^^^'''&&&$$$#########$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%###""""""###%%%&&&### """$$$###!!!######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$############%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%$$$###""""""$$$#########""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************((((((***,,,,,,+++000777;;;III[[[kkkzzz|||wwwxxx}}}{{{~~~{{{zzzzzz~~~~~~|||{{{~~~yyyuuuyyy~~~|||zzzyyywwwvvvtttpppppppppqqqrrrssstttuuuvvvvvvuuutttsssrrrrrrqqqqqqsssvvvvvvtttssssssssswwwvvvvvvvvvvvvxxxyyyzzzzzzzzzxxxxxxxxxzzz|||}}}}}}|||||||||~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{yyywwwvvvuuuuuuwwwyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwxxxyyy{{{|||}}}~~~|||{{{yyyyyyyyy{{{}}}~~~~~~uuukkkjjjpppuuuvvvyyy|||~~~}}}yyyvvvqqqpppoooppppppnnnllliiihhhfffbbb^^^ZZZVVVTTTRRRQQQPPPMMMIIIFFFCCCBBBAAA>>>===;;;::::::::::::;;;::::::999999999999::::::999999999999::::::::::::999;;;============???AAABBBBBBCCCEEEFFFHHHIIIIIILLLLLLNNNPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWXXX]]]]]]^^^``````aaaaaaaaacccdddeeefffggggggggggggkkklllmmmmmmnnnnnnmmmmmmnnnnnnmmmmmmmmmllllllllljjjkkkkkkllllllkkkkkkjjjhhhiiiiiijjjkkkkkklllllliiijjjjjjkkkkkkjjjjjjiiikkkkkklllllllllkkkjjjiiimmmlllkkkiiihhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhgggfffeeeaaa\\\XXX&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$""" !!!$$$%%%%%%#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%###"""########################%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$&&&((()))$$$$$$############$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$#########$$$#########""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))***)))+++---------222:::BBBPPPbbbppp}}}zzz}}}||||||{{{zzz{{{|||xxxyyy|||{{{wwwuuuttttttsssrrrpppppppppqqqrrrssstttuuuwwwvvvvvvuuutttsssssssssqqqsssuuuuuutttsssssssssvvvvvvuuuuuuvvvwwwyyyzzzzzzyyyxxxxxxxxxzzz|||}}}~~~}}}|||}}}~~~|||||||||||||||{{{zzzzzzzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxyyy{{{|||}}}~~~|||{{{yyyyyyyyy{{{|||~~~{{{ppplllooouuuvvvxxxzzz|||zzzvvvrrrnnnmmmlllkkkkkkiiieeeccc```^^^ZZZVVVRRROOOMMMKKKIIIGGGFFFDDDBBB@@@??????===<<<;;;999999999:::;;;999999999888999999::::::<<<<<<<<<<<<<<<<<<=========>>>@@@AAA@@@AAABBBDDDEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRTTTUUUWWWXXXXXXXXX[[[[[[[[[\\\]]]___```aaaaaaaaabbbddddddeeeeeedddffffffggghhhiiijjjjjjiiikkklllmmmmmmnnnnnnmmmmmmnnnnnnmmmmmmmmmlllllllllkkkkkkllllllllllllkkkkkkhhhhhhiiijjjkkkllllllmmmjjjkkkkkkkkkkkkkkkkkkjjjkkklllllllllkkkkkkjjjjjjjjjiiiiiihhhhhhiiijjjkkklllllllllkkkjjjiiiiiiiiiiiihhhhhhgggfffccc^^^ZZZ%%%$$$$$$######$$$%%%%%%$$$$$$############$$$$$$########################&&&$$$######%%%&&&&&&%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$ !!!"""%%%''')))***######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++***+++......000777???MMM[[[kkkxxx~~~~~~xxxzzz}}}}}}zzz}}}yyyvvvqqqnnnnnnpppppppppqqqqqqqqqqqqqqqrrrssstttvvvvvvvvvuuuuuutttttttttrrrsssuuuuuusssrrrssstttuuutttttttttuuuvvvwwwxxxyyyyyyxxxxxxyyyzzz|||}}}~~~}}}}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyy{{{|||}}}}}}{{{{{{zzzyyyyyy{{{|||}}}wwwqqqqqqvvvvvvwwwxxxxxxvvvqqqnnnjjjhhhfffdddbbb```\\\YYYVVVTTTQQQNNNJJJGGGFFFEEE@@@@@@@@@???>>>>>>>>>>>><<<;;;:::999888999:::;;;::::::::::::;;;<<<======?????????@@@@@@AAAAAAAAABBBDDDFFFFFFFFFFFFHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVZZZZZZ\\\^^^___``````aaa`````````aaacccdddfffgggfffggghhhiiiiiijjjiiiiiiiiijjjkkkllllllmmmllllllkkklllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmlllllllllhhhiiiiiijjjkkklllmmmnnnlllllllllllllllllllllllllllllllllkkkkkkkkkjjjjjjhhhhhhhhhhhhiiijjjkkklllnnnmmmmmmlllkkkjjjjjjjjjjjjiiihhhhhhgggeee```]]]$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$######&&&%%%$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%###"""$$$###############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################$$$$$$################################################""""""!!!"""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$############$$$$$$%%%%%%%%%####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))+++***+++...111444>>>HHHYYYfffttt~~~~~~zzz}}}~~~~~~vvvrrrmmmjjjkkkmmmooopppqqqqqqqqqqqqqqqqqqrrrrrrttttttttttttttttttssssssrrrsssttttttsssrrrssstttssssssttttttuuuvvvvvvwwwxxxxxxxxxxxxyyy{{{|||}}}~~~}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}{{{yyywwwyyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyzzz{{{|||}}}{{{{{{zzzzzzzzzzzz{{{|||~~~yyywwwyyywwwvvvvvvtttrrrmmmjjjeeeccc___\\\ZZZWWWSSSPPPOOONNNKKKHHHEEECCCBBBAAA>>>>>>>>>??????>>>>>>>>>;;;:::999999999:::;;;<<<======>>>>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJLLLMMMLLLMMMNNNPPPPPPQQQSSSVVVXXX[[[]]]^^^bbbbbbdddfffggghhhhhhhhhdddddddddeeeggghhhjjjkkkkkkkkklllmmmmmmmmmmmmmmmkkklllmmmmmmnnnnnnnnnmmmkkklllmmmmmmnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnmmmmmmllliiiiiijjjkkklllmmmnnnnnnmmmmmmmmmllllllmmmmmmmmmllllllkkkkkkjjjjjjjjjkkkiiiiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiigggccc```$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$###############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$#################################$$$###"""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))*********++++++++++++***+++000444;;;HHHTTTfffqqq~~~~~~|||}}}{{{{{{{{{|||}}}zzzuuuqqqmmmjjjkkknnnpppqqqrrrrrrqqqpppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttsssrrrqqqssstttrrrsssssstttuuuuuuvvvvvvwwwxxxxxxyyyzzz{{{|||}}}~~~}}}|||}}}~~~}}}||||||{{{{{{|||}}}}}}~~~|||yyyxxxyyyyyyyyyyyyyyyyyyyyyyyywwwxxxyyyyyyzzz{{{||||||{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~|||yyywwwtttrrrpppmmmiiifff___]]]YYYUUUSSSPPPLLLJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>?????????>>>===<<<;;;;;;:::::::::<<<===>>>??????@@@AAACCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSSSSSSSSSSUUUWWWWWWXXXZZZ\\\___aaacccdddhhhhhhjjjlllmmmnnnnnnooojjjjjjkkkkkklllnnnooopppmmmmmmnnnnnnooonnnnnnnnnllllllmmmmmmnnnmmmmmmmmmkkklllmmmmmmnnnmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnmmmjjjkkkkkklllmmmmmmnnnnnnnnnmmmmmmllllllmmmmmmnnnmmmlllkkkjjjjjjjjjkkkkkkmmmmmmmmmllllllkkkkkkkkkhhhhhhiiijjjkkklllmmmmmmkkkjjjiiiiiiiiihhhfffccc$$$%%%%%%%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###########################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))))))))*********+++++++++,,,,,,+++***---333;;;EEEUUUcccsss~~~}}}zzzzzz}}}~~~wwwtttrrrssswwwyyyyyywwwvvvrrrooommmnnnppprrrrrrsssrrrqqqpppppppppppppppoooppppppqqqqqqrrrrrrrrrrrrssssssrrrqqqqqqrrrtttrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}|||||||||~~~~~~}}}}}}}}}|||{{{{{{|||~~~}}}{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{||||||{{{{{{{{{{{{{{{zzzzzzzzzzzz}}}~~~~~~~~~{{{uuurrrnnnkkkhhheeeaaa___YYYUUUQQQNNNLLLJJJGGGEEEBBBAAA@@@>>>===<<<<<<;;;======>>>???>>>===<<<;;;===<<<<<<<<<===???@@@AAA@@@AAABBBCCCEEEHHHJJJKKKNNNNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[]]]^^^___```aaacccfffhhhjjjjjjlllmmmoooppprrrrrrssssssmmmmmmllllllmmmmmmnnnooommmnnnnnnooooooooonnnnnnkkkllllllmmmmmmmmmllllllkkklllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmnnnooooooppppppoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllkkkkkklllmmmnnnmmmlllkkkjjjiiijjjkkklllnnnnnnnnnnnnmmmlllkkkjjjggghhhiiijjjkkklllmmmnnnjjjiiihhhiiiiiiiiigggfff%%%&&&&&&&&&%%%###"""!!!"""######$$$$$$######"""$$$###"""!!!!!!"""###$$$###$$$%%%###!!! """$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%######"""!!!!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#####################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''''''''&&&&&&''''''((())))))******)))************+++++++++---,,,000888BBBPPPcccrrrwwwvvvxxx}}}}}}}}}~~~{{{rrrnnnjjjkkkpppuuuwwwvvvwwwtttqqqpppqqqrrrsssrrrsssrrrqqqpppoooooooooooooooooopppqqqrrrrrrssssssrrrssssssrrrpppppprrrtttrrrsssuuuvvvwwwwwwvvvvvvvvvwwwxxxzzz{{{|||}}}}}}|||{{{{{{{{{}}}~~~}}}|||}}}|||zzzzzzzzz|||}}}}}}|||{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||{{{{{{zzzzzzyyywww{{{|||yyyyyy{{{xxxsssmmmjjjeeeaaa^^^[[[XXXVVVQQQNNNJJJHHHGGGEEECCCBBB???>>>===<<<;;;;;;;;;;;;;;;===>>>?????????===<<>>>>>>>>@@@AAACCCEEEDDDEEEFFFHHHKKKNNNPPPQQQTTTUUUVVVXXXZZZ\\\]]]^^^^^^```bbbbbbbbbbbbdddeeefffggghhhjjjlllnnnoooppppppqqqrrrtttuuuvvvvvvwwwooonnnnnnmmmmmmmmmmmmmmmnnnnnnoooooooooooonnnnnnllllllmmmmmmmmmllllllkkkkkklllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnoooppppppppppppppppppooooooooonnnnnnmmmlllllllllnnnmmmkkkjjjjjjkkkmmmnnnnnnlllkkkiiiiiijjjkkkllllllmmmmmmnnnnnnmmmlllkkkkkkkkkkkkkkklllllllllllljjjhhhhhhhhhiiiiiihhhggg&&&&&&'''&&&%%%###!!!"""###$$$%%%%%%$$$###"""###!!!  !!!######%%%&&&$$$!!! """$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""##############################"""!!!"""###%%%&&&%%%%%%$$$######"""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))************///...222;;;GGGWWWkkk|||yyyssssssvvv}}}{{{zzzzzzzzzzzzpppjjjeeeffflllsssvvvvvvwwwuuusssrrrsssssssssrrrssssssqqqpppooooooooooooppppppqqqrrrssssssttttttrrrssssssqqqpppppprrrtttssstttuuuwwwwwwwwwwwwvvvuuuvvvxxxzzz{{{|||}}}}}}|||{{{zzz{{{|||}}}}}}{{{|||{{{yyyyyyyyy{{{}}}~~~~~~}}}}}}|||wwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||{{{zzzyyyyyyuuuzzz{{{xxxwwwxxxssskkkgggddd^^^ZZZWWWUUURRRPPPMMMJJJFFFDDDCCCBBBAAA@@@??????>>>===<<<<<<======<<<===???AAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCEEEGGGJJJJJJLLLNNNQQQTTTVVVXXXYYYZZZ[[[]]]___aaabbbcccccceeefffgggfffgggiiijjjkkklllmmmnnnpppqqqrrrsssrrrssstttvvvwwwxxxyyyyyyuuuuuutttrrrrrrqqqqqqqqqoooooooooppppppooonnnnnnlllmmmmmmmmmmmmmmmllllllkkklllmmmmmmnnnnnnmmmmmmlllllllllmmmmmmmmmnnnnnnppppppqqqqqqqqqqqqppppppqqqpppooonnnmmmlllkkkkkknnnmmmkkkjjjjjjkkkmmmnnnnnnmmmkkkiiiiiijjjkkkllliiijjjlllmmmnnnmmmmmmlllooonnnnnnmmmllllllkkkkkkiiihhhggggggiiijjjiiiggg$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$###"""###&&&'''((('''$$$ """$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$###""" ###############"""!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$###""""""""""""###"""!!!!!!"""###&&&'''&&&''''''&&&$$$######$$$!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""""""""%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%$$$###!!! '''$$$!!!!!!"""###!!!!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&%%%###!!!!!!!!!###%%% ###'''******'''### ###########################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((,,,)))))))))***,,,,,,+++***,,,000999FFFWWWjjj{{{yyyrrrooosssxxx~~~|||yyywwwuuuuuu|||~~~mmmiiieeedddgggkkkoooqqqssssssrrrrrrrrrssstttttttttsssrrrpppoooooonnnnnnqqqqqqppppppqqqrrrrrrssssssrrrpppoooppprrrtttvvvsssuuuwwwzzz{{{zzzzzzyyyvvvwwwyyy{{{|||}}}~~~~~~||||||||||||{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyzzz|||~~~~~~xxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxwwwvvvuuu|||}}}}}}}}}{{{xxxuuussstttsssrrrpppnnniiiccc___]]]YYYUUURRRRRRPPPLLLIIIJJJHHHFFFCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGHHHIIIJJJJJJNNNPPPRRRTTTUUUWWW[[[]]]``````aaabbbdddeeeffffffgggiiilllnnnooooooooonnnnnnooopppqqqrrrsssttttttuuuvvvwwwxxxyyyxxxwwwwwwuuuuuuttttttssssssrrrrrrsssrrrqqqoooooooooooopppooonnnnnnnnnnnnoooooopppooooooooooooppppppppppppqqqooonnnnnnoooooonnnlllqqqqqqppppppooonnnnnnmmmooooooooopppqqqqqqooommmkkkkkkjjjjjjkkkkkklllmmmlllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmlllllljjjjjjiiihhhkkkjjjiiihhhgggggggggggg%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$###!!!"""###$$$$$$###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$###"""""""""$$$&&&'''%%%&&&'''%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###################################################!!!!!!!!!!!!"""$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""(((%%%###"""$$$$$$###!!!!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$######$$$$$$$$$###$$$&&&''''''&&&$$$##############################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********(((&&&''')))+++)))))))))+++---......---///555@@@OOOaaasss~~~vvvpppmmmqqqwww}}}}}}wwwtttsssuuuvvv~~~}}}pppmmmhhhgggiiimmmppprrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqpppoooooonnnooooooqqqqqqpppppppppqqqqqqrrrsssrrrpppoooppprrruuuwwwxxxyyyzzz{{{{{{zzzyyyxxxuuuvvvxxxzzz{{{|||}}}}}}}}}|||||||||{{{{{{zzzzzz||||||{{{{{{zzzzzzzzzyyyzzz{{{}}}~~~}}}zzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyyyyyyyyxxxvvvsssrrrpppooommmkkkhhheee```\\\WWWSSSOOOLLLKKKJJJHHHEEEGGGEEECCCAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRTTTVVVWWWYYY[[[^^^aaacccddddddeeefffgggggghhhiiijjjmmmooopppppppppooorrrrrrrrrrrrsssssssssssstttuuuvvvxxxxxxxxxxxxxxxwwwwwwvvvvvvuuutttsssssstttsssqqqpppoooooopppqqqoooooonnnnnnnnnnnnnnnooonnnnnnnnnooooooooopppppppppnnnmmmnnnoooooonnnmmmrrrrrrqqqqqqqqqppppppppppppooooooppprrrrrrooommmkkkkkkkkkkkkkkkllllllmmmnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjjjjiiihhhhhhggghhhhhhhhh%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$"""######$$$###!!!$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$###"""!!!!!!#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$$$$$$$#######################################!!!!!!""""""###""""""!!!""""""""""""###$$$%%%&&&$$$$$$#########%%%&&&'''$$$%%%&&&$$$"""!!!"""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$############$$$$$$((('''%%%$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''$$$"""###%%%&&&$$$!!!%%%%%%%%%$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))***+++***))))))***,,,((()))***+++---///111222444===LLL]]]oooyyyrrrnnnlllpppvvv|||yyypppmmmoootttxxx|||rrrooojjjhhhjjjmmmoooppprrrqqqpppooooooooooooooooooooonnnnnnnnnnnnooooooqqqppppppooooooooopppppprrrqqqppppppqqqtttvvvxxx{{{|||||||||{{{zzzxxxwwwuuuvvvxxxyyyzzz{{{||||||}}}}}}|||{{{zzzzzzyyyyyy{{{{{{{{{zzzzzzzzzzzzzzzyyyzzz|||}}}~~~}}}}}}|||xxxxxxyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvttttttuuutttsssqqqooonnnjjjgggdddbbb```^^^ZZZXXXRRROOOJJJFFFEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWYYYXXXZZZ\\\]]]^^^```ccceeeggghhhhhhhhhiiiiiijjjjjjkkklllnnnppprrrrrrrrrrrruuuuuuuuuttttttsssssssssssstttuuuwwwxxxyyyzzzzzz{{{zzzzzzxxxwwwvvvuuuuuuuuutttsssqqqqqqqqqqqqrrrpppoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooonnnmmmmmmooopppooommmoooooopppppppppqqqqqqqqqpppppppppqqqsssrrrqqqooollllllkkkkkkllllllmmmnnnpppppppppppppppooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkiiiiiihhhhhhhhhiiijjjjjj%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%######'''))))))%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''&&&&&&%%%%%%$$$######"""$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%$$$$$$###"""!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%###!!! !!!""" """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###############""""""######$$$$$$$$$%%%!!!!!! !!!"""######'''&&&%%%$$$$$$%%%$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%###!!!"""%%%&&&"""$$$$$$$$$%%%%%%$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((!!!$$$'''))))))***+++---))))))***+++,,,...111444999EEEWWWkkk}}}zzztttpppnnnmmmqqqwww}}}tttjjjhhhllluuu{{{rrrooojjjhhhiiikkklllmmmrrrqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnooooooqqqpppoooooonnnoooooooooqqqqqqqqqqqqsssuuuwwwyyy{{{{{{||||||{{{zzzxxxxxxwwwxxxyyyzzz{{{|||||||||}}}||||||{{{zzzyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{{{{{{{zzzuuuuuuuuuvvvvvvwwwwwwxxxwwwvvvtttsssrrrrrrssstttrrrrrrqqqpppnnnkkkiiihhhccc```\\\ZZZXXXWWWUUUTTTPPPMMMIIIEEECCCDDDEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWYYY[[[]]]^^^]]]^^^```aaabbbcccfffiiijjjjjjjjjkkkkkkkkkkkkkkkmmmnnnppprrrssstttttttttuuuuuuttttttttttttssssssssstttvvvxxxzzz{{{|||}}}~~~}}}|||{{{zzzxxxwwwwwwwwwvvvtttsssrrrrrrssssssqqqpppooonnnmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllmmmooooooooommmkkkkkklllmmmnnnoooooopppppppppppprrrssssssqqqpppmmmmmmllllllmmmmmmnnnooorrrrrrrrrqqqpppooonnnmmmnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkllllllmmmmmmjjjiiiiiijjjkkklllmmmnnn%%%&&&&&&&&&&&&&&&&&&%%%########################%%%%%%%%%$$$$$$$$$###############%%%'''((('''%%%"""&&&)))((($$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############""""""!!!###############"""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$###!!! !!! !!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#######################################$$$$$$$$$######""""""""" !!!"""###$$$$$$$$$$$$###""""""###$$$###############$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%$$$"""###%%%&&&### """###%%%&&&&&&%%%###"""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""&&&)))))))))***+++)))***+++******---111555???MMMcccwwwwwwrrrqqqpppppptttyyy~~~~~~qqqhhhgggmmmxxxtttpppllljjjjjjlllllllllrrrrrrpppooonnnnnnnnnnnnllllllllllllmmmnnnooopppppppppooooooooooooooopppqqqqqqqqqrrrtttvvvxxxyyyxxxyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||||||||||||||{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{xxxyyyyyyyyyzzzzzzzzzyyysssttttttuuuuuuvvvvvvvvvvvvtttsssqqqppppppqqqrrrqqqpppnnnllliiifffcccbbb^^^[[[WWWUUUTTTSSSRRRQQQPPPNNNJJJFFFEEEEEEGGGIIIIIIHHHHHHHHHJJJLLLNNNOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[[[[[[[\\\]]]^^^___``````bbbcccddddddeeehhhjjjkkkkkkkkkkkkllllllllllllooopppqqqrrrtttuuuvvvvvvssssssssssssttttttttttttuuuvvvwwwyyy{{{}}}~~~~~~~~~}}}|||{{{zzzyyyyyywwwvvvuuusssssssssssstttrrrqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmlllmmmnnnooonnnmmmiiiiiijjjkkkmmmnnnoooppppppoooppprrrssstttrrrpppnnnnnnmmmmmmnnnnnnoooppprrrrrrrrrrrrqqqpppnnnnnnnnnnnnmmmmmmlllllllllkkkjjjkkkkkkllllllmmmmmmnnnkkkkkkkkklllmmmnnnoooppp$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###&&&'''%%%######$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############$$$############$$$$$$%%%%%%###$$$$$$$$$$$$$$$###""""""############"""!!!!!!$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$########################"""#########"""!!!!!! &&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%###!!! !!!"""&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''"""""""""###############%%%$$$$$$###""""""!!!!!!######""""""###$$$%%%%%%"""######"""!!!!!!"""$$$##############################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%!!!"""%%%&&&&&&%%%"""!!!########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&(((***+++***))))))))))))+++,,,++++++...555:::HHHXXXnnn|||uuurrrrrrssstttwww|||}}}~~~~~~zzzqqqjjjkkkrrr|||vvvsssooommmnnnoooooooooqqqppppppooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnoooooopppoooooooooooopppqqqqqqrrrrrrssstttuuuvvvxxxxxxwwwwwwxxxyyyzzz{{{||||||{{{||||||}}}}}}}}}||||||zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyzzz{{{{{{|||yyyyyyyyyyyyyyyyyyyyyyyyttttttuuuuuuuuuuuuuuuvvvtttsssrrrqqqpppooooooooonnnmmmjjjgggdddaaa___]]]\\\YYYVVVTTTTTTSSSSSSQQQPPPPPPNNNKKKIIIIIIKKKNNNNNNMMMMMMMMMNNNPPPQQQSSSUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]____________```aaabbbbbbccceeefffffffffgggiiikkkkkkkkkllllllmmmmmmmmmnnnpppqqqqqqssstttuuuvvvwwwrrrsssssssssttttttuuuuuuvvvvvvwwwxxxzzz|||~~~}}}}}}}}}|||{{{{{{zzzzzzwwwvvvuuusssssssssssstttrrrqqqqqqpppoooooooooooommmmmmnnnnnnnnnoooooooooooonnnlllmmmnnnnnnmmmkkkjjjjjjkkklllnnnooopppqqqoooooooooqqqssssssrrrpppoooooonnnnnnoooooopppqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnlllllllllmmmnnnooopppqqq###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""$$$&&&&&&$$$"""%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""#####################""""""!!!"""%%%''''''&&&%%%$$$###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$###############$$$###$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%$$$###"""################################################"""""""""###$$$%%%&&&'''!!!"""""""""#########$$$############""""""""""""$$$###############$$$$$$!!!"""###""" """$$$########################!!!"""###%%%%%%%%%%%%%%%###%%%&&&$$$ ###&&&######$$$$$$$$$$$$##############################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))+++,,,+++***))))))***(((+++,,,,,,---222;;;BBBSSScccyyyyyysssrrrsssuuuxxxzzz}}}|||xxxrrroooqqqxxx~~~|||}}}vvvssspppnnnooopppppppppnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmnnnnnnooooooooooooooopppppprrrssstttsssttttttuuuuuuvvvwwwwwwxxxxxxyyyyyyzzz|||}}}~~~{{{|||||||||||||||{{{{{{xxxxxxxxxxxxyyyyyyyyyyyyvvvwwwwwwyyyzzz{{{||||||zzzyyyyyyxxxxxxyyyyyyyyyttttttssssssssssssssssssoooooonnnnnnmmmkkkjjjiiihhhfffdddbbb___]]]\\\\\\[[[YYYVVVVVVVVVUUUTTTSSSTTTUUUUUUSSSPPPPPPRRRUUUWWWVVVUUUUUUUUUVVVXXXXXX[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^_________```aaaaaaaaabbbccceeefffgggfffggghhhhhhhhhhhhjjjlllllllllmmmmmmnnnoooppppppqqqqqqqqqrrrtttuuuwwwxxxvvvvvvuuuuuuuuuuuuttttttvvvvvvvvvwwwxxxzzz|||~~~{{{{{{{{{{{{{{{{{{{{{{{{wwwvvvtttsssrrrrrrssstttrrrrrrqqqqqqqqqqqqqqqrrrnnnnnnnnnooooooooopppppppppooommmmmmmmmmmmkkkiiiiiijjjkkklllmmmnnnooopppnnnmmmnnnppprrrsssqqqooopppoooooooooooopppqqqqqqooopppppppppppppppoooooonnnnnnmmmllllllkkkjjjjjjlllllllllmmmmmmmmmmmmmmmllllllllllllmmmmmmnnnooo#########$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%'''((('''$$$!!!'''$$$!!!"""%%%((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&%%%$$$$$$###"""!!! !!!%%%)))***)))(((&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$######"""$$$%%%&&&$$$"""!!!"""### """$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$###!!! """%%%$$$$$$################## !!!###$$$%%%%%%$$$$$$"""$$$ %%%%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))))))))+++---'''***---...///666@@@III[[[jjj~~~wwwrrrqqqsssuuuyyy{{{}}}xxxvvvsssrrruuu|||zzzwwwyyyzzzxxxtttqqqnnnmmmnnnoooooonnnllllllkkkkkkkkklllmmmmmmoooooonnnnnnnnnnnnoooooonnnoooooopppqqqssstttuuuttttttuuuuuuvvvvvvwwwwww{{{zzzzzz{{{{{{|||}}}~~~{{{{{{{{{|||{{{{{{zzzyyyvvvwwwwwwxxxxxxyyyzzzzzzvvvvvvwwwxxxzzz{{{||||||zzzzzzyyyyyyxxxyyyyyyzzzqqqqqqqqqppppppoooooooooiiiiiijjjiiihhhfffdddcccbbbaaa```^^^]]]\\\[[[[[[[[[YYYXXXWWWXXXWWWVVVTTTYYY[[[\\\ZZZXXXWWWYYY[[[___^^^]]]\\\\\\]]]^^^^^^^^^^^^__________________aaaaaaaaaaaaaaaaaaaaabbbaaaaaabbbdddfffhhhjjjkkkhhhiiijjjjjjiiiiiilllmmmlllmmmnnnooopppqqqrrrrrrqqqqqqqqqrrrtttuuuwwwxxxyyyyyyxxxwwwvvvuuuttttttuuuuuuuuuuuuvvvxxx{{{|||zzzzzzzzzzzz{{{{{{{{{{{{wwwvvvtttsssrrrrrrssssssrrrrrrrrrqqqrrrrrrssssssooooooooooooppppppppppppqqqooonnnmmmmmmllljjjhhhggghhhhhhiiikkkllllllmmmmmmmmmmmmppprrrrrrqqqoooppppppooooooppppppqqqrrrnnnoooooopppppppppoooooonnnnnnmmmlllkkkkkkjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkklllmmmmmm !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""""""""############"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###!!!!!!###""""""############"""""""""############$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""######$$$$$$%%%###""" !!!!!!###"""""""""###$$$%%%%%%###$$$$$$%%%%%%###"""!!!""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""###"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&'''''',,,+++******)))(((&&&%%%&&&(((,,,///000555EEEUUUeeevvv~~~xxxuuuttttttttttttyyy{{{}}}~~~~~~~~~wwwxxx{{{~~~{{{vvvsssqqqqqqqqqnnnnnnmmmmmmmmmnnnnnnooooooooonnnllljjjjjjlllmmmnnnnnnnnnnnnooooooooooooooooooooooooqqqsssuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}||||||{{{zzzzzzyyyyyyxxxvvvwwwxxxzzz{{{|||||||||yyyyyyzzz{{{||||||{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzuuutttqqqooommmllllllllliiifffcccbbbbbbbbbaaa```\\\\\\\\\ZZZYYYYYY[[[^^^YYYZZZZZZZZZ[[[\\\]]]^^^^^^___aaaaaa___^^^___```bbbaaa`````````aaabbbccceeeeeeeeefffffffffffffffhhhfffeeeeeefffgggfffeeeccceeefffgggggghhhkkkmmmmmmllllllkkkkkkkkklllllllllmmmnnnppprrrtttuuuvvvtttttttttttttttuuuvvvwwwzzzyyyxxxwwwvvvuuuttttttuuuvvvvvvxxxyyyzzz{{{{{{zzz{{{{{{{{{{{{{{{{{{zzzvvvvvvuuuuuuuuuuuuvvvvvvsssssssssrrrrrrrrrqqqqqqnnnnnnoooooopppppppppqqqnnnnnnmmmllljjjiiihhhhhhllllllllllllllllllllllllmmmoooqqqrrrsssrrrpppooonnnnnnnnnnnnnnnnnnoooooonnnooooooooooooooonnnnnnqqqooollllllmmmoooppppppqqqpppoooooonnnoooooooooooonnnlllkkkjjjkkkkkklll!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###"""!!! """"""######$$$%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$ !!!!!!""""""!!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""#########$$$###"""!!! !!!""""""#########"""######$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""##########################################"""!!!!!!"""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''(((((())),,,000333111,,,((())),,,)))+++...222444;;;KKK[[[mmm|||}}}xxxuuutttvvvvvvwww{{{|||~~~~~~}}}~~~~~~wwwzzz}}}xxxtttpppooonnnnnnmmmmmmllllllmmmnnnoooooooooooonnnmmmkkkjjjlllmmmnnnnnnnnnnnnoooooooooooonnnnnnooooooqqqsssuuuvvvwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{|||zzzzzzzzzyyyxxxxxxwwwwwwvvvwwwyyy{{{|||||||||{{{zzzzzz{{{{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyxxxxxxtttsssqqqooommmkkkjjjjjjgggeeeaaa______^^^]]][[[ZZZZZZYYYXXXWWWXXX\\\___^^^^^^]]]\\\\\\]]]^^^___```aaacccdddcccbbbccceeefffeeedddcccddddddeeefffhhhhhhhhhhhhiiiiiiiiiiiijjjhhhffffffggggggfffeeedddfffggghhhhhhiiikkknnnmmmmmmllllllllllllmmmmmmnnnnnnoooqqqrrrtttuuuvvvttttttttttttuuuvvvwwwwwwyyyyyyyyyxxxwwwvvvtttsssuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrrrrrrrqqqqqqqqqoooooooooooopppppppppqqqnnnnnnmmmlllkkkiiiiiihhhkkkkkkkkkllllllmmmmmmmmmnnnooopppqqqrrrqqqppppppoooooooooooooooooooooooonnnnnnoooooooooooonnnnnnpppnnnllllllnnnpppqqqqqqqqqqqqpppoooooooooooooooooonnnllljjjjjjjjjjjjkkk###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############$$$%%%&&&$$$$$$######"""##################$$$$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!""""""############"""""""""############$$$$$$$$$!!!""""""""""""""""""!!!""""""############""""""############""""""""""""""""""!!!!!!!!!"""######$$$$$$######"""#########""""""#########"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++<<>>NNN^^^ooo}}}wwwyyy{{{|||yyyuuuwww{{{{{{vvvpppllljjjjjjiiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjkkklllllllllnnnoooooommmkkkkkkkkkjjjkkklllnnnoooqqqrrrssstttuuuvvvxxxyyyyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{|||wwwwwwwwwvvvuuuuuuttttttvvvwwwxxxyyyzzzyyyxxxxxxwwwvvvuuuttttttvvvwwwxxxxxxwwwwwwuuusssqqqooonnnhhhfffdddaaa^^^[[[ZZZYYYXXXWWWWWWXXXZZZYYYWWWUUUWWWSSSLLLGGGFFFLLLUUU\\\gggfffeeecccccccccdddddddddeeehhhiiilllpppuuuyyyvvvuuutttrrrqqqqqqrrrsssqqqqqqrrrssstttuuuvvvwwwtttrrrppppppqqqqqqqqqooonnnooopppoooooooooqqqsssqqqqqqqqqqqqrrrssstttuuurrrssstttuuuwwwxxxyyyzzzvvvwwwwwwxxxzzz{{{}}}~~~}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwwwwwwwvvvvvvvvvuuurrrrrrrrrqqqqqqpppppppppkkklllllllllmmmmmmnnnnnnllllllmmmmmmnnnnnnnnnooonnnooopppqqqrrrqqqppppppmmmnnnnnnooooooppppppqqqnnnnnnooopppqqqqqqqqqqqqoooooonnnppprrrrrrqqqppppppooonnnnnnmmmmmmnnnnnnmmmllljjjiiihhhhhhiiiiii((((((&&&%%%$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$###"""""""""""""""### """$$$%%%&&&%%%%%%!!!"""""""""############$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%#######################################$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############"""!!! """%%%''''''%%%""" """"""############"""""""""############$$$$$$$$$""""""############""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$#########"""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$################################################&&&%%%$$$######%%%'''(((%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%(((+++///222444777CCCUUUgggxxx~~~xxxyyy|||~~~xxxrrrqqqvvv}}}~~~~~~}}}yyyrrrlllhhhggggggggghhhhhhhhhhhhiiijjjjjjjjjiiijjjjjjkkkkkklllnnnpppooommmkkkkkkkkkjjjjjjlllnnnpppqqqssstttvvvwwwxxxyyyzzzyyyxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}xxxxxxxxxwwwvvvvvvuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxzzzxxxvvvtttssstttuuuuuuvvvvvvuuutttrrrpppnnnlllfffdddaaa^^^[[[YYYYYYYYYYYYXXXXXXXXXYYYXXXUUUSSSVVVRRRJJJDDDCCCHHHQQQXXXfffffffffeeeeeeeeeffffffeeefffhhhjjjmmmqqqvvvzzzxxxwwwuuusssssssssssstttrrrssstttuuuvvvwwwxxxxxxtttrrrqqqqqqrrrsssrrrqqqnnnpppppppppooopppqqqsssqqqqqqqqqrrrssstttuuuvvvrrrrrrtttuuuwwwyyyzzz{{{wwwwwwwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}yyyyyyzzzzzzzzzzzzzzzzzz{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{xxxxxxxxxxxxwwwwwwwwwvvvrrrrrrrrrqqqqqqpppppppppkkkkkkllllllmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmoooqqqrrrsssrrrpppooollllllmmmnnnooopppqqqqqqnnnnnnoooqqqqqqrrrrrrrrrpppooooooppprrrrrrqqqooooooooonnnmmmmmmmmmmmmmmmmmmllljjjiiiiiiiiijjjjjj%%%%%%%%%$$$$$$$$$######!!!!!!!!! !!!"""######$$$$$$############$$$$$$'''&&&$$$#########$$$$$$'''&&&$$$#########$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%############$$$"""###$$$$$$$$$"""!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$###########################!!!!!!"""############"""""""""""""""""""""""""""!!!""""""#########""""""$$$!!!###%%%%%%$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$ !!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$#########""""""!!!!!!%%%%%%$$$###""""""######"""############$$$$$$$$$!!!!!! !!!!!!"""###$$$########################&&&%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""$$$$$$###############$$$%%%%%%$$$###""""""######"""""""""###$$$%%%''''''(((''''''(((((()))***+++)))''''''***+++)))***...333@@@QQQ___ooo{{{~~~wwwllliiinnnwww~~~zzzvvvrrrnnnkkkgggdddeeeeeedddddddddeeeeeefffiiiiiijjjkkkllllllllllllooonnnmmmlllkkkjjjjjjjjjllljjjhhhiiilllppptttvvvvvvxxxzzz||||||zzzxxxvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{{{{{{{|||{{{{{{zzzyyyzzzzzzyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{yyyxxxwwwwwwwwwvvvuuutttsssrrrrrrxxxuuuqqqooommmkkkiiigggcccaaa]]]ZZZWWWVVVVVVVVVWWWVVVVVVXXXYYYZZZYYYWWWSSSMMMGGGCCC@@@BBBLLLWWWccceeeffffffddddddeeegggiiiiiiiiijjjmmmppptttvvv{{{yyywwwtttssssssttttttsssttttttuuuvvvwwwwwwxxxsssssssssuuuwwwwwwuuutttqqqqqqqqqppppppppppppooopppoooooooooqqqrrrtttuuutttuuuvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||{{{{{{|||}}}}}}~~~~~~~~~{{{zzzzzz|||}}}~~~|||{{{||||||zzzwwwvvvvvvyyy|||{{{{{{{{{{{{{{{|||}}}}}}|||||||||{{{zzzzzzyyyyyyuuutttrrrpppooooooooooooooonnnnnnmmmmmmmmmnnnnnnlllmmmoooooommmkkkkkkkkkmmmnnnooopppqqqrrrssssssnnnmmmlllkkkkkklllnnnooolllmmmooopppqqqqqqppppppoooooonnnmmmmmmnnnoooppprrrqqqooonnnnnnnnnooopppmmmmmmnnnnnnnnnnnnmmmmmm%%%%%%%%%$$$$$$$$$######""""""""""""""""""######$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$###""""""###$$$%%%###############"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%%%%########################""""""############"""""")))%%%""" !!!!!!"""""""""###############""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""#########""""""!!!!!!!!!""""""###""""""""""""""""""###$$$$$$#########""""""""""""%%%$$$$$$###""""""######"""############$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$######""""""#########%%%$$$$$$###############'''''''''((()))***+++,,,''''''''''''((()))******(((&&&'''+++,,,+++...333999GGGXXXfffvvv}}}~~~yyysssmmmlllrrryyy~~~zzzvvvrrrnnnkkkiiigggeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjkkkllllllllllllmmmmmmlllkkkkkkkkkkkklllmmmkkkiiijjjlllpppsssuuuwwwyyy{{{||||||{{{yyywwwxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{{{{zzzzzz{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxwwwvvvwwwwwwvvvuuutttsssrrrrrrtttqqqnnnkkkjjjhhhfffddd```^^^[[[YYYWWWVVVVVVWWWVVVVVVVVVWWWYYYYYYXXXVVVSSSMMMGGGCCC@@@BBBLLLWWWcccdddeeeeeeeeedddfffgggiiiiiijjjkkkmmmqqqtttvvvzzzyyyvvvtttssssssttttttsssttttttuuuvvvvvvwwwwwwsssssssssuuuwwwwwwvvvtttrrrrrrqqqqqqqqqpppppppppooooooooooooppprrrtttuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{|||zzzzzzzzz{{{|||}}}~~~}}}{{{{{{{{{}}}~~~}}}||||||{{{zzzwwwuuuuuuwwwzzz{{{{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{zzzyyyyyyvvvuuusssqqqpppppppppppppppooonnnmmmmmmmmmmmmmmmlllnnnpppooonnnlllllllllmmmmmmnnnoooqqqrrrssssssooonnnlllkkkkkklllmmmnnnlllmmmnnnpppqqqqqqppppppnnnnnnmmmmmmnnnooopppqqqqqqpppooonnnmmmmmmnnnnnnnnnnnnoooooooooooonnnnnn%%%%%%%%%$$$$$$$$$######$$$$$$##################$$$$$$############$$$$$$&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$######"""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& """###$$$%%%%%%%%%""""""###$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%########################""""""############""""""$$$###!!!"""###%%%%%%$$$""""""######$$$$$$$$$%%%#####################$$$ !!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!! !!!"""$$$%%%&&&###############"""""""""%%%$$$######"""#########"""############$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""""""######$$$$$$$$$$$$############%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&'''((()))***'''&&&'''+++---...333999BBBQQQcccqqq{{{xxxqqqpppooosssyyy}}}~~~}}}wwwrrrmmmiiigggggggggfffffffffeeeeeeffffffggghhhhhhiiijjjkkklllllllllllllllkkkkkkkkkkkklllmmmmmmnnnmmmmmmmmmnnnqqqtttvvvyyyzzz|||}}}}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuwwwwwwvvvvvvuuusssrrrrrrooollliiigggeeedddaaa___\\\[[[YYYWWWVVVVVVWWWXXXWWWVVVVVVWWWXXXYYYWWWVVVTTTNNNGGGCCC@@@BBBMMMXXXbbbdddeeeeeeeeeeeeggghhhjjjjjjjjjlllnnnqqqtttvvvyyyxxxvvvtttssssssttttttssssssttttttuuuvvvvvvvvvsssrrrssstttvvvwwwvvvuuussssssrrrrrrrrrqqqqqqqqqoooooonnnnnnoooqqqssstttvvvvvvwwwxxxyyyyyyyyyyyywwwxxxxxxyyyzzz{{{{{{|||zzzyyyxxxxxxyyy|||~~~}}}{{{|||}}}{{{{{{yyyvvvtttsssuuuwww{{{{{{zzzzzz{{{{{{|||}}}}}}}}}||||||{{{zzzzzzzzzwwwvvvuuusssrrrrrrrrrrrrqqqqqqooonnnmmmmmmmmmmmmlllnnnppppppnnnmmmmmmmmmllllllmmmoooppprrrssssssooonnnmmmkkkkkkkkklllllljjjkkkmmmnnnppppppppppppmmmmmmmmmmmmnnnoooqqqrrrqqqpppooommmmmmlllmmmmmmooooooppppppppppppoooooo%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############"""!!!!!! !!!!!!!!!!!!""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%% !!!######$$$$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""""""""#################################"""############""""""!!!"""""""""$$$&&&((())))))""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$!!!!!!!!!"""""""""############""""""!!!""""""### !!!"""$$$%%%&&&########################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%&&&&&&%%%%%%&&&&&&'''((()))(((&&&(((+++---///666???IIIYYYlll{{{}}}xxxtttnnnpppuuu|||}}}vvvqqqjjjfffdddeeeeeeffffffffffffffffffggghhhiiihhhiiijjjkkkkkklllkkkkkkjjjjjjjjjkkklllmmmnnnooopppqqqrrrrrrrrrsssvvvxxxzzz{{{|||}}}}}}|||{{{zzzyyyyyyxxxxxxxxxxxxxxxwwwvvvwwwxxxyyy{{{{{{{{{|||{{{zzzyyywwwvvvvvvvvvvvvvvvuuutttsssrrrssstttuuuvvvvvvvvvvvvuuusssrrrqqqkkkhhheeecccbbb```^^^\\\YYYXXXVVVUUUUUUWWWYYYZZZYYYXXXXXXYYYZZZZZZYYYWWWTTTNNNGGGCCCAAADDDOOO[[[bbbdddffffffffffffhhhiiijjjkkklllmmmooorrrtttuuuwwwvvvuuutttttttttttttttsssssssssttttttuuuuuuuuusssrrrrrrtttvvvwwwwwwvvvtttttttttsssssssssrrrrrroooooonnnnnnoooqqqrrrsssvvvvvvwwwxxxyyyyyyxxxxxxvvvvvvwwwxxxyyy{{{{{{|||zzzyyywwwwwwxxx{{{~~~||||||~~~{{{{{{yyywwwtttssstttuuu{{{zzzzzzzzzzzz{{{||||||}}}}}}||||||{{{zzzzzzyyywwwwwwvvvuuutttttttttssssssrrrqqqooonnnmmmmmmmmmmmmoooqqqqqqooonnnnnnnnnkkklllmmmnnnpppqqqrrrrrrooonnnmmmlllkkkjjjkkkkkkjjjjjjkkkmmmnnnoooppppppllllllmmmnnnooopppqqqrrrqqqppppppooonnnmmmmmmmmmpppppppppqqqqqqppppppppp%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!! """"""""""""!!!!!! $$$###"""!!!!!!"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########""""""!!!""""""###$$$$$$$$$$$$###########################""""""!!!!!!!!!"""###$$$#######################################"""!!!!!!%%%%%%%%%%%%###"""""""""""""""#########$$$$$$$$$ !!!""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!"""###$$$$$$###############$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""!!!""""""########################%%%$$$###!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""########################"""""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&'''((()))&&&%%%%%%&&&&&&'''((())))))((())),,,---111;;;EEEQQQaaauuuyyytttrrrpppuuu}}}~~~wwwrrrjjjeeeccccccddddddeeeeeeeeeffffffhhhiiiiiihhhhhhiiijjjkkkkkkkkkkkkiiiiiijjjkkklllnnnoooppprrrtttvvvwwwvvvwwwyyy{{{{{{{{{|||}}}}}}|||{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwuuuvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvvvvuuusssrrrrrrrrrsssttttttuuuuuuuuutttssspppoooiiifffcccaaa```___]]][[[WWWWWWVVVUUUVVVXXXZZZ\\\]]]\\\[[[\\\]]]]]]\\\ZZZUUUNNNHHHDDDBBBFFFSSS___dddfffggggggggggggiiijjjkkklllmmmnnnppprrrtttuuuuuuuuuttttttttttttttttttssssssssssssttttttttttttsssrrrrrrsssvvvwwwwwwwwwuuuuuuuuuuuuttttttttttttppppppoooooooooqqqrrrsssvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvwwwxxxzzz{{{|||}}}{{{zzzxxxxxxyyy{{{~~~}}}}}}~~~{{{{{{zzzxxxuuussstttuuuzzzzzzzzzzzzzzz{{{||||||||||||{{{{{{zzzzzzyyyyyywwwwwwwwwwwwvvvuuuuuutttssssssqqqpppnnnnnnmmmmmmmmmoooqqqrrrqqqoooooopppllllllmmmnnnoooppppppqqqnnnnnnmmmlllkkkjjjjjjjjjjjjjjjjjjkkkmmmnnnooooookkklllmmmnnnooopppqqqqqqqqqqqqqqqqqqppppppooooooppppppqqqqqqqqqqqqpppppp%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!""""""######""""""!!!############"""!!! """""""""""""""######$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!!""""""###$$$$$$$$$$$$###########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!  !!!""" !!!"""""""""""""""""""""""" !!!#########""""""############$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$###"""""""""""""""############$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$$$$$$$###"""""""""##############################%%%%%%###!!! !!!"""######$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""""""""###$$$%%%&&&######%%%&&&&&&&&&%%%$$$''''''&&&&&&'''(((((()))&&&&&&&&&&&&'''((()))*********+++...000555BBBOOO]]]mmmxxxwww{{{zzztttqqqqqquuu{{{}}}vvvqqqjjjeeecccccccccdddddddddeeeeeefffggghhhiiiggghhhiiijjjkkkkkkkkkkkkiiiiiijjjkkklllnnnoooppprrrvvvyyyzzzyyyyyy{{{~~~{{{{{{||||||||||||{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwtttuuuwwwxxxyyyzzzzzzzzzxxxwwwvvvvvvuuuvvvvvvvvvuuuuuutttsssssssssssssssrrrsssttttttsssqqqooommmgggdddaaa```___^^^\\\ZZZXXXWWWWWWWWWXXXZZZ]]]^^^```___^^^___``````^^^\\\UUUOOOHHHEEEEEEJJJWWWdddgggiiijjjjjjiiihhhiiikkkllllllnnnpppqqqssstttuuuttttttttttttttttttuuuuuusssssssssssssssssssssssssssrrrqqqsssuuuwwwxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuqqqqqqpppppppppqqqssstttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuwwwyyyzzz|||~~~~~~}}}|||{{{zzz{{{}}}}}}~~~|||||||||zzzwwwvvvvvvxxxzzzzzzyyyyyyzzzzzz{{{|||{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuussssssqqqpppoooooooooooonnnppprrrsssrrrqqqqqqqqqmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkklllmmmnnnkkklllnnnoooppppppppppppooopppqqqrrrrrrrrrqqqqqqppppppqqqqqqqqqqqqpppppp%%%%%%%%%$$$$$$$$$######!!!###%%%&&&&&&%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""""" !!!"""$$$$$$$$$$$$###!!!"""#########"""!!!!!!!!!!!!"""###############!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!"""$$$&&&######""""""!!! !!!###%%%&&&%%%$$$$$$""""""""""""###############"""""""""###$$$$$$%%%######""""""""""""###############$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""############$$$$$$$$$#########"""######$$$$$$##############################""""""!!!!!!""""""!!!""""""###############""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))******++++++---111444<<>>QQQaaauuuxxxuuutttwwwzzz~~~{{{wwwwwwssspppvvvxxxgggbbb```gggpppvvv|||{{{oooeee^^^\\\ZZZYYYZZZ[[[[[[ZZZ[[[[[[\\\\\\]]]^^^^^^___\\\\\\\\\]]]```cccfffggglllooosssuuuvvvxxxzzz||||||}}}~~~}}}}}}|||||||||}}}~~~~~~|||||||||{{{zzzyyyxxxwwwvvvwwwxxxwwwvvvvvvxxxzzzzzzzzzzzzzzzyyyxxxwwwvvvrrrssssssrrrqqqqqqsssuuuuuuuuutttsssrrrqqqqqqqqqssssssssssssuuuwwwyyy{{{{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}~~~}}}zzzzzzyyyyyyxxxyyyyyyyyyzzzzzzzzzyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||yyyyyyyyyyyyzzz|||}}}~~~}}}|||{{{{{{{{{|||~~~~~~}}}|||{{{{{{{{{||||||{{{||||||||||||{{{{{{zzz{{{{{{zzzzzzyyyxxxxxxxxxuuutttssssssrrrrrrssssssooonnnmmmlllllllllmmmnnnkkklllmmmooooooooonnnmmmjjjjjjjjjiiiiiihhhhhhhhhfffeeeeeeddddddeeeeeefffdddddddddddddddeeeeeeeeefffeeeeeeeeefffggghhhhhhhhhiiiiiiiiiiiiiiiiiihhhffffffggggggggggggffffffbbbbbbbbbbbbbbbaaa```_________```aaaaaaaaaaaaaaa^^^______``````______^^^```aaabbbcccdddeeeeeefff%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$&&& """%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###############$$$%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""######$$$$$$$$$ !!!######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))+++000666;;;EEEXXXjjj}}}xxxtttsssuuuwww|||~~~{{{uuurrrtttrrrqqq{{{qqqeeecccdddiiinnnrrrwww}}}}}}{{{sssjjjbbb^^^[[[YYYYYYZZZ[[[[[[ZZZWWWXXXYYYZZZ[[[\\\]]]^^^ZZZZZZ[[[\\\```dddgggjjjooorrrvvvxxxyyyzzz{{{}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyvvvwwwxxxwwwvvvvvvxxxzzzyyyzzzzzzzzzzzzxxxwwwvvvqqqrrrssssssrrrrrrtttvvvvvvvvvuuuuuutttttttttsssttttttsssssstttwwwyyy{{{||||||{{{{{{||||||}}}~~~~~~}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyxxxyyyzzz{{{{{{|||||||||{{{||||||}}}}}}}}}}}}}}}zzzzzzyyyzzz{{{|||~~~}}}}}}|||||||||}}}~~~~~~}}}|||{{{zzz{{{||||||zzzzzz{{{|||||||||{{{{{{{{{{{{zzzyyyyyyxxxxxxwwwtttssssssrrrrrrrrrrrrrrrooonnnmmmkkkkkkkkklllllljjjkkkmmmoooooonnnmmmllliiiiiihhhhhhgggggghhhhhhfffeeeeeeddddddeeeeeefffdddddddddeeeeeefffffffffffffffeeeeeeeeeffffffgggggghhhhhhiiiiiihhhhhhgggffffffggggggggggggffffffccccccccccccbbbaaa___^^^^^^^^^___```````````````]]]]]]^^^______^^^]]]]]]______```aaabbbcccdddddd%%%&&&&&&''''''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###"""!!!"""###!!!$$$&&&%%%""" !!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$#########$$$$$$%%%%%%%%% !!!"""######$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''((((((&&&&&&&&&'''''')))******(((+++222999???JJJ^^^qqqxxxtttrrrssstttyyy}}}{{{}}}{{{zzzsssqqqtttttttttyyyjjjcccbbbeeejjjmmmooouuu{{{uuuzzz}}}yyyrrrlllddd]]]]]][[[YYYYYYZZZ[[[[[[ZZZRRRSSSTTTVVVXXXYYYZZZ[[[XXXYYYZZZ\\\___dddhhhkkkrrrtttxxxzzz{{{{{{|||~~~}}}||||||{{{|||~~~~~~}}}||||||}}}}}}zzz{{{{{{{{{{{{{{{zzzzzzvvvxxxyyyxxxvvvuuuxxxzzzyyyzzz{{{{{{zzzyyywwwvvvqqqrrrtttsssssstttvvvxxxxxxwwwwwwwwwvvvvvvvvvuuuuuutttsssssstttvvvyyyzzz|||||||||||||||}}}}}}~~~~~~|||zzzxxxxxxwwwwwwwwwxxxyyyyyyvvvwwwyyy{{{}}}}}}}}}|||||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{|||}}}~~~}}}|||||||||}}}~~~}}}|||{{{zzz{{{{{{|||yyyyyyzzz{{{||||||||||||{{{{{{zzzyyyyyyxxxxxxwwwtttsssrrrrrrqqqqqqrrrrrrooonnnmmmkkkjjjjjjkkkkkkkkklllnnnoooooonnnlllkkkiiihhhhhhgggggggggggghhhfffeeeeeeddddddeeeeeefffcccccccccddddddeeeeeeeeeffffffeeedddddddddeeeeeegggggghhhhhhhhhhhhggggggdddeeeeeeeeeeeeeeeeeedddccccccdddcccbbb```^^^]]]]]]^^^^^^_______________\\\\\\^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^___```aaaaaa !!!$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$###"""##############################%%%(((******)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#################################"""""""""!!!!!!%%%$$$###""""""###$$$%%%#########"""""""""""""""$$$######""""""""""""""""""###$$$$$$###"""###$$$###%%%&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""######$$$$$$"""!!! ######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&$$$###$$$''')))(((&&&%%%&&&&&&'''((()))******222000333;;;FFFUUUjjj|||yyyvvvqqqooossszzz}}}{{{zzz{{{~~~~~~zzzvvvsssooommmmmmtttzzzqqqlllggghhhiiigggfffhhhmmmqqqrrrrrrrrrpppmmmgggaaa^^^ZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZ\\\___cccgggkkknnnvvvwwwxxxyyyzzz|||}}}}}}~~~~~~||||||||||||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{|||{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxwwwvvvuuuvvvyyy{{{~~~~~~}}}|||{{{zzzzzzyyy|||yyyxxxwwwvvvuuuuuuuuuvvvwwwyyyyyyyyyzzz{{{|||}}}~~~}}}~~~}}}~~~~~~}}}|||||||||}}}}}}|||||||||}}}~~~~~~~~~{{{yyyyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}{{{{{{zzzyyyxxxxxxxxxwwwtttqqqoooooopppqqqooommmooonnnmmmlllkkkjjjiiiiiimmmmmmmmmlllkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhhhhgggffffffffffffeeeeeeeeefffeeecccbbbbbbccceeefffeeeeeedddddddddcccccccccgggggghhhiiiiiiiiiiiiiiieeedddccccccbbbbbbccccccbbbcccdddeeedddbbb```^^^^^^^^^]]]]]]\\\[[[[[[ZZZYYYZZZ\\\^^^____________```___^^^]]]^^^___```aaa%%%$$$######%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""!!!###%%%%%%$$$#################################"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""###%%%&&&'''###%%%&&&%%%$$$###$$$%%% ###%%%&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$$$$$$$##################"""""""""#########$$$$$$"""######$$$######!!!!!!######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$###!!!!!! """###$$$%%%&&&&&&%%%%%%'''%%%$$$&&&(((***)))''''''''''''((()))***++++++------222===JJJ\\\rrr}}}zzzuuurrrsssyyy|||{{{yyyxxxyyy}}}~~~yyytttooolllnnnwww~~~tttmmmiiihhhhhhhhhfffdddeeeiiilllmmmnnnnnnllliiiddd___\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^aaaeeeiiilllnnnwwwwwwxxxzzz{{{|||}}}~~~~~~~~~||||||||||||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyywwwxxxxxxyyyyyyxxxxxxwwwuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyxxxwwwuuuvvvxxxzzz}}}}}}||||||{{{{{{zzzzzz~~~~~~{{{xxxzzzyyyyyyyyyyyyzzz||||||yyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~}}}|||}}}}}}}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~{{{yyyxxxxxxxxxxxxxxxyyy{{{{{{|||||||||zzzzzzzzzzzzyyyxxxwwwwwwuuurrrppppppqqqrrrpppnnnmmmmmmmmmlllllllllkkkkkklllllllllllllllllllllllliiiiiihhhggggggggghhhhhhffffffffffffeeeeeeeeeeeedddcccbbbaaaaaabbbcccdddddddddddddddcccccccccccceeeeeefffgggggggggggggggdddccccccbbbbbbbbbbbbbbbbbbcccddddddcccbbb___^^^]]]]]]\\\\\\[[[ZZZZZZZZZYYYZZZ[[[]]]^^^^^^^^^]]]]]]]]]\\\[[[[[[\\\]]]^^^&&&%%%$$$$$$%%%$$$""" """""""""###$$$%%%''''''###$$$$$$$$$$$$###""""""!!!###%%%%%%###"""##############################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%""""""######$$$&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%$$$""" !!!%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$%%%%%%$$$$$$###""""""!!!!!!"""""""""##################$$$$$$######"""!!!######""""""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""  ###&&&'''&&&%%%$$$'''&&&&&&''')))******(((((((((((()))***+++------...///666CCCRRReee|||yyyuuuuuuxxx}}}{{{zzzyyyyyyzzz}}}xxxooolllooo{{{~~~uuuoookkkiiiiiiiiigggdddaaaaaadddfffgggggggggfffccc___\\\YYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXXXX\\\]]]```dddhhhllloooqqqwwwxxxyyyzzz{{{}}}~~~~~~}}}~~~~~~|||{{{|||}}}|||{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyyyywwwwwwxxxxxxyyyzzz{{{{{{{{{{{{zzzxxxvvvvvvxxxzzz|||||||||||||||{{{{{{{{{}}}}}}~~~~~~}}}{{{yyyxxxvvvvvvvvvwwwxxxzzz{{{|||zzzzzzyyyyyyyyyyyyzzzzzz|||}}}~~~}}}|||{{{|||~~~}}}||||||}}}~~~~~~~~~~~~{{{yyyxxxxxxxxxwwwxxxyyyzzzzzz{{{zzzzzzyyyzzz{{{{{{{{{yyywwwuuuuuutttrrrrrrsssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkllllllmmmnnnnnniiihhhggggggffffffggggggffffffeeeeeeeeedddddddddcccbbbaaa``````aaabbbcccccccccccccccbbbbbbbbbbbbccccccdddeeeeeeeeeeeedddcccbbbaaaaaa``````aaaaaaaaabbbcccccccccaaa___^^^\\\\\\[[[ZZZZZZYYYYYYXXXXXXYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ$$$$$$$$$$$$%%%$$$"""############$$$%%%&&&&&&######$$$$$$$$$######""""""###%%%$$$###"""###$$$###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%### %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""""""""######$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$$$$$$$$$$######""""""######""""""######$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%%%%%%%$$$###&&&&&&&&&'''((()))))))))((('''(((((()))+++---...333555>>>LLL\\\nnn}}}yyyxxxzzz}}}~~~}}}{{{{{{|||}}}rrrnnnqqq~~~wwwqqqooooooooommmkkkhhhdddaaa```aaabbbbbbbbbbbb```^^^\\\YYYXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYXXXXXXWWWWWWXXXXXX[[[^^^bbbggglllqqqtttuuuxxxxxxyyyzzz|||}}}~~~~~~|||}}}~~~}}}|||{{{|||}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxyyyzzzyyyxxxwwwvvvwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyzzz{{{|||}}}}}}}}}}}}}}}zzzxxxwwwxxxyyy{{{{{{{{{|||||||||||||||}}}}}}||||||{{{zzzzzzyyyuuuuuuuuuvvvwwwxxxxxxyyy{{{zzzyyyxxxxxxxxxxxxxxx{{{|||}}}|||{{{zzz{{{}}}|||||||||}}}~~~{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzyyyyyyyyyxxxyyy{{{|||{{{yyyvvvtttuuuuuutttttttttsssrrrqqqnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkllllllmmmmmmhhhgggffffffeeefffffffffeeeeeeeeeeeedddddddddcccbbbbbbaaa``````aaabbbbbbbbbbbbbbbaaaaaaaaa``````aaabbbbbbcccdddcccccccccaaaaaa```__________________```bbbbbbbbb```^^^]]][[[ZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXX&&&&&&&&&((())))))'''%%%&&&&&&%%%$$$############"""######$$$$$$$$$######"""$$$$$$$$$""""""###%%%########################$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$###""""""""""""""""""$$$%%%$$$###"""###%%%!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$#####################""""""######$$$%%%""""""#########$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''(((***---...333777BBBRRRcccvvv}}}|||}}}~~~}}}}}}{{{}}}wwwqqqtttzzzsssrrrtttvvvwwwqqqnnniiieeebbbaaaaaaaaa```___^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXYYYYYYZZZ^^^dddjjjpppuuuwwwyyywwwxxxyyyzzz{{{}}}~~~~~~{{{|||}}}~~~}}}{{{{{{|||}}}|||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwvvvwwwxxxzzz{{{||||||}}}}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~~~~~~~|||zzzxxxyyyyyy{{{{{{{{{|||||||||||||||~~~}}}||||||{{{{{{{{{{{{yyyyyyzzzzzzzzzyyyyyyyyy{{{{{{zzzyyyxxxxxxxxxxxxzzz|||}}}|||{{{zzz{{{|||{{{{{{|||}}}~~~{{{yyyyyyxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxxxxyyy{{{|||{{{yyyvvvtttuuuuuuvvvvvvuuusssrrrrrrqqqpppooommmllljjjiiiiiilllkkkkkkkkkjjjjjjjjjiiigggfffeeeeeeddddddeeeeeeeeedddddddddccccccccccccbbbbbbaaaaaaaaaaaabbbbbbaaaaaa`````````_________```aaabbbbbbccccccbbbbbb______^^^]]]]]]]]]]]]^^^^^^___```aaaaaa```^^^]]]ZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYY$$$######%%%'''((('''&&&''''''%%%$$$###"""""""""""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%% !!!"""###%%%%%%"""###$$$$$$""""""###$$$"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$%%%%%%$$$############$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%% !!!"""############"""###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$$$$###&&&%%%$$$"""""""""###$$$###$$$&&&&&&%%%%%%'''((('''&&&&&&&&&(((***---///111777DDDWWWjjj~~~~~~}}}|||{{{{{{uuuyyy{{{uuurrruuuyyy{{{|||tttpppkkkgggeeedddcccbbb___]]]\\\ZZZXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\\\\```fffmmmsssvvvxxxyyyvvvwwwxxxyyyzzz|||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}}}}|||||||||||||||||||||||||||zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxwwwxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzzzz{{{|||||||||||||||{{{{{{{{{}}}}}}}}}|||||||||{{{{{{yyyzzzzzzzzzyyyyyyxxxwww{{{{{{zzzyyyyyyxxxyyyyyy{{{|||}}}|||{{{zzz{{{}}}{{{{{{{{{|||~~~~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{zzzzzzyyyxxxwwwyyyzzz{{{{{{{{{yyywwwuuutttuuuwwwwwwuuusssrrrrrrqqqpppooommmkkkiiiggggggkkkkkkjjjiiiiiihhhggggggfffeeeeeedddcccddddddddddddddddddcccccccccbbbbbbaaaaaaaaabbbbbbaaaaaaaaa____________^^^^^^^^^^^^______```aaaaaaaaaaaaaaa^^^]]]]]]\\\[[[\\\\\\\\\\\\^^^___``````___]]]\\\ZZZZZZYYYXXXXXXWWWWWWVVVWWWWWWYYYZZZ[[[ZZZYYYYYYVVVWWWYYYZZZ[[[[[[[[[[[["""!!! !!!###%%%%%%$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$$$$###$$$$$$###!!!"""###%%%########################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!"""###$$$&&&&&&###$$$%%%%%%######$$$%%%$$$%%%&&&$$$!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###%%%''''''&&&&&&(((***((('''&&&'''(((+++///111888>>>LLL```sss{{{{{{~~~}}}|||~~~yyy}}}|||wwwssspppqqqwww{{{|||zzzuuupppjjjgggffffffeeeccc^^^\\\ZZZWWWUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^```dddjjjoootttuuuuuuuuuuuuvvvwwwxxxyyy{{{||||||zzzzzz{{{|||}}}}}}}}}}}}~~~|||{{{{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{~~~~~~~~~~~~}}}}}}~~~}}}{{{{{{|||}}}}}}||||||{{{{{{zzzzzz|||||||||}}}||||||{{{zzzwwwxxxyyyzzzzzzzzzyyyxxx{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}{{{{{{|||}}}{{{{{{{{{|||}}}~~~}}}|||zzzzzz{{{{{{||||||||||||{{{{{{yyyxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwrrruuuwwwwwwtttrrrqqqrrrooonnnmmmllljjjhhhgggggghhhhhhhhhhhhggggggggggggeeeeeedddcccccccccccccccccccccccccccbbbbbbbbbbbb`````````aaaaaa`````````^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^_________^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[\\\^^^______^^^]]]\\\ZZZZZZYYYYYYXXXWWWWWWWWWVVVWWWYYYZZZ[[[[[[[[[ZZZTTTVVVXXXZZZ\\\]]]]]]]]]'''%%%######$$$&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################!!!!!!""""""############%%%$$$###""""""###$$$%%%#########"""""""""""""""&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!###%%%&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###%%%&&&'''((( """%%%'''((((((&&&%%%$$$'''))))))'''&&&)))+++)))((('''((()))---000222CCCHHHVVViii{{{{{{vvvsssuuuzzz~~~}}}|||{{{~~~yyyuuuqqqnnnmmmqqqwww{{{zzzwwwtttpppjjjgggggggggfffddd]]][[[XXXUUUSSSSSSSSSSSSUUUUUUUUUVVVWWWXXXYYYZZZYYYZZZZZZ[[[\\\^^^___```cccggglllqqqttttttsssqqquuuuuuvvvwwwyyyzzz{{{|||yyyzzz{{{|||}}}}}}}}}}}}~~~|||{{{{{{}}}~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvuuuvvvxxxyyy{{{||||||{{{{{{~~~~~~}}}}}}|||~~~~~~||||||}}}~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||||||||{{{zzzyyyzzz{{{}}}{{{{{{{{{zzzzzz{{{{{{||||||}}}~~~}}}|||{{{|||~~~{{{{{{{{{{{{}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyxxx{{{{{{zzzyyyxxxxxxxxxwwwrrruuuxxxwwwtttqqqqqqrrrllllllkkkkkkjjjiiihhhhhheeeeeeffffffgggggghhhhhheeedddccccccbbbbbbcccccccccccccccbbbbbbbbbbbbaaa^^^______``````______^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^______^^^]]][[[ZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVXXXZZZ\\\\\\\\\[[[SSSUUUWWWZZZ\\\]]]^^^^^^#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###!!!!!!"""###''''''&&&%%%%%%$$$######"""!!!!!!"""$$$&&&%%%$$$"""""""""###$$$$$$%%%%%% !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$%%%&&&'''(((((((((((()))&&&&&&***,,,,,,///444===III]]]qqqzzzuuusssuuuwwwzzz}}}xxxsssooolllccckkkqqqrrrqqqqqqnnnjjjqqqkkkfffdddeeeeeeaaa^^^YYYXXXVVVTTTTTTTTTVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUWWWYYYZZZ[[[[[[\\\^^^```hhhkkkppprrrssstttuuuvvvwwwxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{||||||||||||||||||}}}}}}~~~~~~~~~zzz{{{|||{{{zzzyyy{{{}}}|||||||||}}}||||||{{{zzzwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}|||~~~||||||||||||{{{zzz{{{}}}}}}zzzvvvxxxzzzzzzxxxyyy}}}~~~|||zzz{{{~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{}}}~~~~~~|||zzzyyyxxxxxxyyyzzz|||~~~}}}~~~~~~}}}|||{{{zzzzzz{{{||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{yyyxxxxxxwwwuuussswwwuuusssqqqooonnnnnnnnnooommmkkkkkkkkkkkkiiigggeeeeeeffffffgggggghhhhhhfffeeedddbbbaaa``````___cccccccccbbbbbbbbbbbbbbb````````````___^^^]]]\\\___^^^]]]\\\\\\\\\]]]]]]___^^^\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^___aaaaaa```^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWXXXYYY[[[\\\\\\ZZZXXXVVVXXXXXXXXXXXXYYY[[[\\\^^^###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$#########"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######&&&%%%%%%$$$######""""""$$$######$$$&&&'''&&&%%%##################"""""" !!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***((((((+++------111777DDDPPPdddxxxxxxsssqqqtttwww{{{yyysssmmmiiigggbbbkkkrrrsssqqqooojjjeeehhhccc______aaabbb___\\\YYYWWWVVVTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZZZZZZZ\\\```bbbjjjnnnrrrtttuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{|||{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}~~~~~~zzz{{{{{{zzzyyyyyy{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{}}}~~~~~~}}}}}}}}}~~~~~~|||{{{|||}}}}}}{{{xxxxxx{{{{{{yyyzzz}}}}}}{{{|||~~~~~~|||||||||||||||||||||||||||}}}~~~{{{zzzxxxxxxxxxyyyzzz|||~~~|||}}}~~~~~~}}}|||{{{zzzzzz{{{|||||||||||||||}}}}}}}}}}}}|||zzzxxxwwwwwwwwwuuusssvvvuuusssqqqooonnnnnnnnnooommmkkkkkkkkkjjjiiigggffffffffffffggggggggggggfffeeedddcccbbbaaaaaaaaacccbbbbbbbbbaaaaaa``````____________^^^]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ\\\]]]___``````___]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXX[[[]]]^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZ\\\]]]$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$###############"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%########################'''&&&$$$#########$$$%%%$$$$$$$$$###""""""!!!!!!'''&&&%%%%%%'''''''''%%%$$$$$$###""""""!!! !!!!!!""""""###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""#####################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((+++)))))),,,---...444;;;KKKXXXlllvvvrrrqqqtttxxx|||}}}|||yyyssskkkddd```___aaallluuuuuuqqqlllddd^^^]]]ZZZWWWXXX[[[]]]\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXYYYYYYZZZ]]]bbbfffnnnqqquuuxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{|||||||||||||||zzz{{{{{{zzzxxxyyy{{{}}}~~~~~~}}}}}}~~~}}}|||}}}}}}|||{{{zzz}}}|||zzzzzz~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{|||~~~~~~}}}{{{zzzxxxxxxxxxxxxzzz|||~~~{{{|||~~~~~~|||{{{zzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}{{{zzzxxxwwwwwwvvvuuusssuuutttrrrpppooonnnmmmmmmnnnllljjjjjjjjjjjjhhhggggggggggggfffffffffffffffeeeeeedddcccccccccccccccbbbbbbbbbaaa```___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYVVVXXX\\\___aaabbbaaaaaaZZZZZZYYYYYYYYYZZZ\\\]]]%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############################################################$$$$$$$$$#######################################$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$#########"""""""""'''&&&%%%%%%&&&'''&&&$$$""""""""""""!!!!!! """"""######$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###"""!!! ######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((()))))))))+++)))***,,,...///777???PPP^^^sssxxxtttssswwwzzz}}}~~~~~~}}}yyysssmmmddd[[[XXXYYYbbbnnnxxxwwwppphhh___XXXVVVTTTSSSTTTWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZXXXXXXYYYYYY[[[```fffjjjrrruuuyyy{{{{{{{{{{{{|||||||||{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxyyy|||~~~|||}}}}}}~~~}}}}}}||||||~~~}}}}}}}}}}}}{{{~~~}}}zzz{{{~~~|||~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}{{{|||}}}~~~~~~}}}|||{{{xxxxxxxxxxxxyyy{{{~~~}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{|||||||||}}}}}}}}}}}}|||zzzxxxxxxxxxwwwvvvtttttttttrrrpppooommmllllllmmmkkkiiiiiijjjjjjhhhggggggggggggffffffeeeeeeeeeeeeddddddccccccdddeeeeeebbbbbbaaa```^^^]]]\\\\\\]]]]]]]]]\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]][[[YYYXXX[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[[[[[[[ZZZXXXZZZ]]]```bbbccccccccc]]]\\\[[[ZZZZZZ[[[\\\\\\$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&%%%###$$$%%%%%%$$$### !!!!!!""""""""""""###############$$$$$$$$$########################"""""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''((())))))))))))***)))***,,,...111;;;EEEVVVeee{{{|||xxxwwwzzz}}}}}}zzz{{{~~~vvvmmmfff]]]TTTSSSWWWeeepppzzzxxxnnnddd[[[TTTSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTUUUSSSTTTUUUVVVWWWYYYZZZZZZWWWXXXYYY[[[^^^cccjjjooouuuxxx{{{}}}}}}|||}}}}}}}}}||||||{{{{{{zzzzzzyyy{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzyyyyyy{{{~~~~~~~~~~~~~~~~~~}}}}}}|||}}}|||}}}~~~|||~~~{{{zzz}}}~~~{{{}}}}}}}}}}}}}}}}}}||||||}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}~~~~~~}}}}}}xxxwwwwwwxxxyyy{{{}}}~~~~~~}}}{{{zzzyyyyyyyyy|||||||||}}}}}}}}}~~~~~~|||zzzyyyxxxyyyyyywwwuuussssssrrrpppnnnmmmkkkjjjkkkjjjiiiiiiiiiiiihhhfffggggggffffffeeeeeeddddddddddddccccccddddddeeeeeeaaaaaa```___^^^]]]\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\\\\ZZZXXXWWWZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\^^^```bbbccccccccc```___]]]\\\[[[[[[\\\]]]###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&################################################"""""""""#######################################$$$$$$############$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###""" !!!""""""###$$$$$$################################################!!!!!!""""""###$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&'''((())))))))))))))))))+++...///444@@@MMM___nnn~~~zzzyyy}}}xxxuuuvvvsssggg___VVVNNNPPPXXXfffrrryyyuuujjj___WWWQQQPPPQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYWWWYYY[[[^^^aaagggnnnssswwwzzz}}}~~~~~~}}}}}}}}}||||||||||||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzxxxyyyyyyyyyzzz}}}~~~||||||}}}}}}~~~zzzzzz|||}}}zzz{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyy{{{|||}}}}}}}}}}}}wwwwwwwwwwwwyyy{{{}}}~~~~~~{{{yyyxxxxxxxxx{{{{{{|||||||||}}}}}}}}}{{{zzzxxxxxxyyyxxxwwwuuurrrrrrqqqpppnnnllljjjiiijjjiiihhhhhhiiiiiihhhffffffffffffeeeeeeeeeeeeeeedddcccccccccccccccdddeeeaaa``````___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXXXXZZZ\\\^^^_________^^^^^^___```bbbccccccddddddcccbbb```^^^]]]]]]]]]]]]""""""""""""############"""############$$$$$$$$$!!!!!!""""""############""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%################################################!!!"""""""""#########$$$########################$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################"""!!!!!!"""$$$%%%$$$###""""""##################""""""""""""""""""""""""########################!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''((())))))******))))))***,,,000222888FFFTTTeeettt}}}{{{|||yyyyyy}}}~~~uuuppprrr|||pppbbbYYYPPPIIIOOO[[[gggqqqwwwpppcccYYYSSSPPPKKKLLLNNNPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVYYY]]]aaaeeekkkqqquuuwwwzzz}}}~~~}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{zzzzzzwwwxxxyyyyyy{{{{{{{{{{{{}}}}}}zzzyyy{{{{{{xxxyyyyyyyyyyyyzzzzzz{{{|||||||||{{{{{{zzzyyyyyyxxxvvvwwwxxxyyyzzz{{{||||||wwwwwwwwwwwwyyy{{{}}}~~~~~~{{{yyyxxxwwwwwwyyyyyyyyyzzzzzzzzz{{{{{{yyywwwvvvvvvwwwwwwuuutttqqqqqqqqqpppnnnllljjjhhhjjjhhhgggggghhhiiigggfffdddeeeeeeeeeeeeeeeeeefffdddccccccbbbbbbbbbcccccc``````______^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWUUUVVVWWWWWWWWWWWWVVVUUUWWWWWWWWWXXXXXXXXXYYYYYY\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYY\\\^^^```````````````aaabbbccceeefffggggggfffeeecccaaa___^^^^^^^^^!!!!!!""""""######$$$$$$"""############$$$$$$$$$ !!!!!!"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################$$$$$$############$$$$$$""""""""""""####################################$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!"""$$$&&&%%%$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!!!!######################## !!!!!!"""###$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***************+++...222555;;;KKKZZZgggvvv|||yyyxxxzzzwwwwww|||}}}rrrmmmooozzz~~~nnn^^^UUUMMMGGGNNN\\\fffppptttlll___VVVQQQNNNFFFHHHKKKMMMMMMNNNNNNOOOQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVYYY^^^ccchhhmmmssswwwwwwzzz}}}~~~}}}|||{{{|||{{{|||||||||||||||||||||{{{{{{{{{{{{|||||||||}}}}}}}}}|||||||||{{{{{{{{{wwwxxxyyyzzz|||}}}~~~}}}{{{zzzzzz|||~~~}}}yyyxxxzzzzzzxxxwwwwwwwwwxxxyyyzzz{{{|||}}}||||||{{{zzzzzzyyyyyyttttttuuuvvvxxxyyyzzz{{{wwwwwwwwwwwwxxxzzz}}}~~~~~~~~~~~~|||yyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyyyywwwuuuttttttuuuuuutttrrrqqqqqqqqqpppnnnllliiihhhiiihhhgggggghhhhhhgggfffdddddddddeeeeeefffffffffdddcccbbbbbbaaaaaabbbbbb________________________\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYY\\\\\\[[[YYYYYYXXXXXXXXXWWWYYY\\\___aaaaaaaaa```aaabbbccceeegggiiijjjkkkhhhgggdddbbb```_________""""""""""""####################################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########'''%%%######$$$%%%$$$######"""!!! !!!"""$$$&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######!!! !!!"""!!!"""""""""####################################&&&&&&%%%$$$############!!!!!! !!!!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))(((((()))***+++)))---333999<<>>FFFSSSgggyyy}}}yyytttqqqqqqssstttvvvzzz~~~zzzwwwzzz~~~yyytttssstttyyyttt^^^VVVXXX```iiiqqquuupppggg]]]TTTNNNKKKIIINNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVUUUVVVXXXZZZ]]]bbbiiipppuuuyyy|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyyxxxyyyyyyzzzyyyzzz{{{{{{zzzyyyzzz{{{|||||||||||||||}}}~~~~~~{{{{{{|||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||zzzyyyzzzzzzzzzzzzyyywwwuuutttssssssssssssuuuwwwyyy{{{yyyxxxwwwvvvuuuttttttttttttsssrrrsssuuuvvvvvvuuuttttttssssssssssssttttttwwwwwwxxxyyyzzz|||~~~~~~|||zzzxxxyyyyyyxxxwwwvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrrrrqqqpppooommmkkkjjjhhhggghhhhhhhhhggggggeeedddcccbbbbbbbbbbbbcccdddeeefffddddddcccbbbbbbcccdddddddddccccccbbbbbbaaa`````````___^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___^^^\\\[[[\\\]]]___```aaabbbdddfffggggggggghhhiiiiiijjjjjjjjjiiijjjkkkkkklllkkkjjjiiihhh!!!"""""""""##########################################$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$$$$#########"""!!!!!!"""###$$$#########$$$$$$#########$$$$$$$$$###############""""""###$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%########################!!!!!!!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))***---///111111111111,,,///666AAALLL[[[qqqzzzwwwuuusssrrrrrrsssuuuyyy}}}|||~~~{{{vvvmmmnnnrrr{{{uuubbb^^^eeemmmtttxxxvvvnnncccXXXPPPLLLJJJJJJOOOPPPPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUWWWYYY\\\```fffmmmtttxxx{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyxxxyyyzzz{{{yyy{{{|||{{{zzzyyyzzz{{{}}}}}}||||||||||||}}}}}}{{{{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~|||||||||}}}}}}|||zzzyyyxxxzzz{{{||||||{{{yyyvvvtttrrrrrrrrrsssuuuwwwyyyzzzxxxwwwvvvuuutttttttttttttttsssrrrrrrtttuuuuuuuuuttttttssssssssssssttttttuuuuuuvvvxxxzzz|||}}}~~~}}}}}}~~~~~~}}}{{{zzz{{{zzzxxxvvvuuuuuuuuuvvvtttttttttssssssrrrrrrrrrrrrqqqooommmkkkiiigggfffgggggggggffffffeeeccccccaaa```______aaaccceeegggeeedddcccbbbbbbcccdddeeedddccccccbbbaaaaaa````````````___]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVYYYZZZ[[[\\\]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]______^^^```aaa```___^^^___```bbbcccdddeeefffhhhiiiiiijjjkkkkkklllllllllkkkkkkiiijjjlllnnnnnnllljjjhhh!!!"""""""""####################################"""######$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!######"""""""""""""""""""""###$$$$$$$$$$$$###"""########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""""""""#########$$$########################"""""""""""""""###$$$%%%"""""""""""""""###$$$%%%"""""""""#########$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((+++------------///111888DDDQQQbbbxxx~~~yyyxxxyyyyyyvvvrrrtttvvvzzz~~~~~~xxxssskkknnnuuuvvvhhhiiirrrzzz|||}}}tttkkk^^^TTTOOOMMMMMMMMMPPPPPPQQQQQQRRRQQQQQQQQQOOOPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVXXX[[[^^^ccchhhooouuuyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxyyyzzz{{{|||zzz{{{||||||zzzzzz{{{|||~~~}}}|||{{{zzzzzzzzzzzz{{{|||~~~~~~}}}~~~~~~~~~~~~~~~|||zzz{{{||||||{{{zzzxxxwwwyyyzzz{{{{{{zzzxxxvvvtttqqqqqqrrrsssuuuvvvxxxxxxvvvvvvuuutttssssssssssssuuusssrrrrrrtttuuuuuuttttttttttttttttttttttttttttttuuuvvvxxxzzz|||}}}}}}{{{|||~~~~~~}}}||||||}}}{{{yyywwwuuuttttttuuurrrrrrqqqqqqqqqqqqqqqqqqrrrqqqooommmkkkiiigggfffeeeeeeeeeeeeeeedddcccbbb```___^^^^^^___aaadddfffddddddcccbbbbbbcccddddddcccbbbbbbaaaaaa```______``````___^^^]]]\\\[[[[[[YYYYYYYYYXXXXXXXXXWWWWWW[[[[[[]]]^^^^^^^^^]]]]]][[[[[[\\\]]]^^^```aaabbb```bbbcccbbbaaaaaabbbccceeeeeefffggghhhjjjjjjkkkllllllmmmmmmnnnmmmmmmmmmhhhjjjlllnnnnnnllliiiggg""""""""""""####################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%###""" !!!!!!!!! ############"""""""""""""""###$$$%%%%%%$$$###""""""""""""###############"""""""""######$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!!!!"""""""""#######################################"""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$"""""""""############$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))$$$%%%''')))***+++,,,,,,111333<<>>MMM```sss~~~||||||{{{~~~}}}}}}}}}tttjjjeeeeeejjjwww~~~vvv}}}xxxnnn```WWWTTTSSSRRRPPPPPPOOONNNNNNPPPPPPOOONNNOOOOOOOOOQQQTTTUUUTTTRRRSSSRRRRRRTTTZZZ___ccceeemmmppptttwwwyyyzzz|||}}}~~~~~~}}}|||||||||||||||||||||{{{|||}}}~~~}}}||||||{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}|||{{{zzz{{{zzzyyyxxxwwwuuuttttttssssssttttttuuuvvvvvvvvvrrrrrrqqqqqqqqqppppppppppppooooooppprrrrrrqqqooommmoooqqqrrrrrrqqqpppooopppqqqssstttuuuttttttssstttvvvwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}zzzwwwssspppnnnmmmlllkkkkkkjjjjjjkkkkkkiiihhhgggfffeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbeeebbb```___aaacccddddddbbbbbbbbbbbbaaaaaaaaa```aaaaaabbbbbbbbbaaaaaa```_______________```aaaaaabbbaaa___]]]\\\\\\\\\]]]```aaabbbcccdddeeeeeeeeecccbbbbbbaaabbbccceeefffjjjiiigggffffffgggggghhhhhhjjjkkklllllllllnnnpppooonnnmmmmmmnnnppprrrsssvvvvvvwwwvvvuuurrrooonnn$$$%%%%%%&&&&&&%%%$$$$$$"""  !!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%#########$$$%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''&&&$$$!!!###############"""!!! !!!""""""!!!"""$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""""""""""""""###$$$$$$'''&&&%%%###""""""""""""########################!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&''')))***+++***)))***,,,000333444999BBBRRReeeyyy}}}}}}~~~}}}~~~}}}tttiiicccccclllyyy{{{yyyvvv}}}yyyoooaaaXXXTTTSSSRRRPPPQQQOOONNNOOOPPPQQQPPPNNNPPPOOONNNPPPRRRTTTTTTSSSTTTSSSSSSUUU[[[bbbfffiiippprrruuuwwwxxxzzz|||~~~~~~~~~}}}|||||||||||||||~~~}}}|||||||||}}}~~~}}}|||{{{{{{{{{{{{||||||||||||{{{{{{}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyyxxxwwwuuutttssssssrrrrrrrrrsssttttttuuuuuussssssrrrrrrrrrqqqqqqqqqqqqoooooopppqqqqqqooonnnlllnnnoooqqqqqqqqqpppooonnnnnnoooqqqrrrrrrrrrrrrrrrtttuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||yyyxxxwwwuuurrrooollljjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiihhhgggfffeeedddccccccccccccbbbbbbbbbaaaaaacccaaa``````bbbdddddddddbbbbbbbbbaaaaaaaaa``````aaaaaabbbbbbbbbaaaaaa`````````______``````aaaaaabbbaaa```___^^^^^^^^^^^^```aaabbbdddeeefffffffffdddcccccccccdddeeefffgggjjjiiihhhgggffffffgggggghhhjjjkkklllllllllnnnpppooonnnmmmmmmnnnppprrrsssvvvvvvwwwwwwuuurrrpppnnn###$$$%%%''''''&&&$$$######!!! !!!""""""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%#########$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%"""$$$$$$$$$###"""!!! !!!###$$$###"""!!!"""##################$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###############$$$$$$%%%######"""!!!!!!!!!!!!!!!#################################$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&((((((''''''((()))+++,,,++++++***+++---000444666???HHHYYYlll~~~|||{{{}}}~~~~~~uuuiiiddddddppp~~~zzzsssrrruuu~~~yyypppbbbXXXTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRQQQOOOPPPNNNMMMNNNPPPSSSSSSSSSUUUTTTSSSVVV]]]eeekkknnntttvvvwwwxxxxxxzzz|||~~~~~~}}}|||||||||||||||~~~}}}|||{{{|||}}}}}}||||||{{{zzz{{{{{{|||}}}|||yyyyyyyyy|||}}}|||zzzzzzwwwwwwvvvuuuuuutttssssssppppppqqqrrrrrrssssssttttttttttttssssssssssssrrrqqqpppnnnnnnoooooonnnllljjjlllmmmoooppppppooooookkkkkkkkklllmmmooopppqqqpppqqqrrrsssssstttvvvyyyzzz|||}}}}}}}}}}}}~~~~~~}}}||||||||||||||||||}}}}}}|||zzzyyyxxxsssrrrqqqpppnnnllljjjiiiiiihhhggggggffffffggggggiiiiiihhhggggggfffeeeeeeeeeddddddcccbbbaaa``````aaa```___aaacccddddddcccaaaaaaaaaaaa```````````````aaaaaabbbbbbaaaaaaaaa````````````aaaaaabbbbbbbbbbbbbbbbbbaaa``````___```aaabbbdddfffgggggggggeeeeeeeeeeeefffggghhhiiikkkjjjiiihhhgggffffffggghhhjjjkkklllkkklllmmmoooooonnnnnnmmmnnnoooqqqrrruuuvvvvvvvvvuuussspppooo!!!###%%%''''''&&&$$$"""%%%$$$######%%%%%%%%%###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!!!!###%%%%%%###"""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###""""""""""""###$$$$$$""""""!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))+++,,,*********+++,,,000555888DDDNNN```ttt}}}yyyxxxwwwyyy|||}}}||||||~~~}}}}}}}}}~~~xxxlllgggiiivvv|||qqqmmmnnnuuu}}}wwwnnnbbbYYYTTTRRRRRRRRRQQQPPPOOOPPPRRRRRRRRRPPPPPPNNNLLLLLLOOORRRSSSSSSUUUTTTSSSWWW___gggnnnrrrxxxyyyyyyyyyyyyzzz}}}~~~}}}}}}|||||||||||||||~~~}}}|||{{{{{{|||}}}~~~|||{{{zzzzzzzzz|||}}}|||yyyyyyyyy{{{~~~|||zzzyyywwwwwwvvvuuuuuutttssssssppppppqqqqqqrrrsssssssssuuuuuuuuutttttttttssssssqqqooommmmmmmmmmmmlllkkkiiijjjkkklllmmmnnnnnnnnniiiiiiiiiiiikkkmmmooopppnnnoooqqqqqqqqqrrruuuwwwwwwxxxzzz|||}}}}}}}}}|||zzzzzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{{{{|||zzzxxxuuutttqqqpppnnnmmmlllkkkkkkkkkiiiiiihhhgggggggggggghhhiiiiiihhhhhhggggggfffffffffeeedddcccaaa```_______________aaadddddddddbbbaaaaaa`````````____________```aaaaaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbbbb```aaabbbccccccbbb```______```bbbccceeefffffffffffffffgggggghhhiiijjjkkkkkkjjjiiihhhggggggffffffhhhjjjkkkkkkkkkkkkmmmnnnnnnnnnnnnnnnnnnooopppqqqtttuuuvvvvvvuuusssqqqooo """$$$''''''&&&$$$"""%%%$$$###$$$%%%&&&%%%###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%###############$$$$$$%%% !!!"""###$$$$$$$$$!!!"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! """$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!"""############"""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''')))***+++((()))******,,,000777<<>>MMM[[[qqq~~~{{{zzzzzzxxxwwwuuutttttttttvvvwwwttttttttttttttttttuuuuuuuuuuuuxxx~~~xxxyyy{{{nnndddZZZYYYbbbnnnwwwzzz|||ssseeeYYYQQQNNNMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNPPPRRRSSSTTTYYY\\\aaaiiipppvvvyyyzzz{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||}}}~~~zzzzzzzzzyyyyyyyyyyyyzzzzzz}}}|||zzzxxxwwwvvvuuuuuuuuuuuutttsssqqqooommmlllmmmmmmnnnnnnnnnnnnnnnnnnkkkkkkiiihhhhhhhhhiiiiiihhhhhhhhhggggggggggggffffffffffffeeeeeefffffffffgggffffffeeeeeeffffffggggggggghhhiiijjjkkkllllllmmmoooqqqssstttvvvyyy{{{|||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzzxxxxxxxxxxxxxxxwwwwwwvvvuuusssqqqqqqppplllfffaaa^^^^^^```aaajjjjjjjjjiiigggfffeeeeeeeeeeeeeeeeeeffffffffffffeeedddcccaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaa``````_________^^^^^^^^^]]]]]]___```aaa```___```ccceeeeeefffgggfffffffffhhhjjjggghhhhhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffgggiiijjjjjjiiiggghhhiiikkkllllllllllllooonnnnnnmmmmmmlllllllllnnnooooooppppppoooooonnnmmmmmmnnnnnnnnnmmmlllkkk%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""#########$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$!!!"""!!!!!!"""###!!!!!!"""############"""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!""""""#########""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((((((((((())))))))))))))))))---333999CCCTTTccczzzyyyxxxyyy{{{zzzyyyxxxwwwwwwxxxyyyzzzyyyxxxxxxwwwwwwvvvvvvvvvvvvwww{{{~~~~~~xxxkkkbbbZZZ^^^kkkyyyxxxhhhZZZQQQMMMLLLKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUU]]]aaafffmmmsssxxx|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~||||||{{{zzzzzzzzzzzzzzz|||{{{{{{{{{zzzyyyyyyyyy|||}}}~~~|||yyyyyyyyyxxxxxxxxxxxxyyyyyy~~~}}}{{{xxxuuusssqqqqqquuuuuutttsssrrrpppnnnmmmlllllllllllllllllllllllljjjiiihhhgggfffeeeeeeeeehhhhhhgggggggggfffffffffeeeeeeddddddddddddeeeeeefffeeeeeeeeeeeeeeeeeefffgggggghhhiiijjjkkklllllljjjllloooqqqrrrsssvvvxxxzzzzzzyyyyyyzzzzzz{{{||||||~~~}}}||||||}}}~~~|||{{{yyyxxxxxxxxxvvvvvvvvvvvvuuutttssssssqqqnnniiiddd```^^^]]]\\\gggkkknnnmmmiiifffeeeeeeeeeeeeeeeeeeffffffffffffddddddcccbbbbbbcccccccccdddccccccccccccbbbbbbbbb_______________^^^^^^^^^^^^```aaaaaaaaabbbdddgggeeeggghhhhhhggghhhjjjllljjjkkkkkkllllllkkkkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkiiihhhggghhhiiijjjiiiggghhhiiijjjkkklllmmmmmmmmmppppppppppppoooooooooooooooppppppqqqqqqppppppoooooooooooonnnmmmlllkkkjjj$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!! """###$$$###""" !!!"""######""""""###!!!""""""###############!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################$$$######"""""""""######$$$$$$$$$###$$$$$$%%%&&&########################""""""#########""""""""""""############""""""!!!$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((()))***...555<<>>KKKXXXjjjzzzjjjiiikkknnnqqqtttvvvvvvvvvuuussstttzzzttthhhhhhooo}}}}}}wwwsssgggdddcccdddddddddlllttt}}}}}}{{{wwwuuuqqqhhh^^^UUUOOOKKKMMMMMMIIIEEEEEEDDDGGGIIIKKKJJJHHHHHHHHHHHHJJJKKKKKKLLLMMMPPPRRRRRRXXXaaallluuu{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{~~~~~~}}}{{{zzzyyy|||{{{zzzyyyyyyzzz{{{|||wwwxxxzzz{{{|||}}}||||||{{{{{{zzzxxxuuuttttttuuuvvvxxx{{{}}}|||zzzwwwuuussssssssssssrrrqqqppppppooooooooonnnmmmmmmmmmlllkkkkkkkkklllllllllmmmmmmoooooonnnnnnmmmkkkjjjiiikkkllllllmmmnnnoooooopppoooooooooqqqtttxxx|||~~~~~~&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$""""""###$$$###$$$$$$%%%%%%###"""!!!%%%%%%%%%%%%$$$###""""""""""""""""""###$$$%%%&&&$$$######%%%&&&&&&$$$"""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''&&&''')))******+++---///222888CCCQQQbbbwwwyyysssooopppssswwwzzz{{{zzzxxxzzzyyy|||tttmmmoootttzzzuuukkkddd[[[XXX]]]gggqqqxxx|||yyyvvvvvvuuuqqqhhh```VVVQQQLLLIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJLLLLLLLLLMMMOOOQQQUUU\\\gggpppwww{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||~~~~~~}}}|||yyyzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzxxxwwwuuuttttttxxxyyyzzz{{{zzzxxxuuusssttttttsssssssssrrrrrrrrrtttssspppmmmkkkjjjjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmlllkkkjjjlllllllllllllllmmmnnnooopppqqqssstttuuuwww{{{~~~'''&&&%%%######$$$&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&***---///&&&&&&&&&%%%$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%''''''&&&%%%%%%$$$$$$######$$$%%%$$$#########%%%""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%############$$$%%%&&&'''$$$######$$$&&&&&&$$$"""$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''''')))***+++,,,---///111555<<>>'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&!!!!!!!!!"""###%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&&&&&&&(((((()))+++,,,---...111333888???LLL]]]rrrzzzvvvtttuuuwwwyyyzzzzzzyyyyyyzzz}}}uuutttyyyzzztttiiiccc]]]]]]cccmmmvvvzzzsssnnniiihhhjjjjjjeee```UUUQQQMMMJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGIIIMMMTTTYYY]]]cccmmmvvv|||~~~~~~}}}}}}}}}}}}|||||||||}}}}}}~~~}}}|||}}}}}}~~~~~~}}}}}}}}}||||||}}}}}}}}}||||||{{{yyyyyyyyyzzz{{{{{{||||||zzzzzz|||||||||zzzxxxvvvssssssttttttuuuuuuvvvvvvtttsssrrrpppoooooooooooommmmmmmmmmmmmmmmmmmmmmmmnnnmmmlllllllllmmmooooooppppppooooooooopppqqqqqqppprrrssstttuuuxxx{{{~~~&&&%%%%%%%%%%%%&&&''''''((('''&&&$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&(((---333999===&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""!!!!!!"""$$$&&&''' !!!"""###############$$$#########$$$$$$%%%&&&$$$###"""###$$$%%%$$$""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$&&&(((((('''&&&'''(((((()))+++,,,,,,///222555999AAAPPPddd{{{zzzxxxvvvwwwxxxyyyyyyyyyyyyzzz}}}|||vvvxxxzzzttthhhccc___bbbjjjsssxxxzzzlllfff```___aaacccaaa^^^TTTQQQMMMKKKJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJHHHIIIMMMSSSXXX^^^eeennnwww|||~~~}}}}}}}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyyzzzzzz{{{{{{||||||}}}{{{|||}}}}}}}}}|||zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvssssssrrrqqqqqqpppppppppnnnnnnnnnnnnnnnnnnnnnnnnooonnnllllllmmmoooqqqsssqqqpppppppppppppppqqqqqqppprrrssstttuuuxxx|||$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''***,,,---&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""""""""###%%%&&&###############"""!!! """""""""""""""######$$$$$$###""""""###$$$###""""""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&(((((('''&&&'''((('''((()))***,,,...333666:::BBBSSSiii||||||yyy{{{|||{{{yyyyyy{{{}}}wwwvvv|||zzzsssgggdddccchhhrrrxxxzzzxxxeee^^^WWWUUUXXX[[[[[[YYYRRROOOLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKNNNRRRUUUbbbhhhqqqyyy}}}~~~}}}}}}}}}||||||||||||{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{}}}}}}~~~~~~}}}||||||zzzzzzyyyxxxvvvuuuttttttssssssssssssrrrrrrqqqqqqoooooooooooooooooooooooopppooonnnmmmnnnqqqsssuuuqqqqqqppppppoooppppppqqqqqqrrrtttuuuvvvxxx|||"""######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&##################$$$$$$&&&&&&&&&&&&%%%$$$###"""""""""!!!!!!!!!""""""###%%%###!!!!!!###$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##############################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&(((((('''''''''(((&&&((()))***,,,///444777<<>>AAAOOOaaayyy}}}}}}~~~~~~zzzuuuyyymmmhhhhhhtttzzzkkk]]]VVVZZZbbbwwwzzznnnaaaUUULLLGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFEEECCCCCCEEEFFFIIIJJJJJJIIIGGGHHHJJJLLLLLLQQQZZZeeennntttwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%############$$$#########""""""!!!!!! $$$###################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((***...000333777===AAARRRfff}}}}}}~~~{{{uuuxxxlllhhhjjjxxxxxxiii]]]YYY```jjjyyy~~~}}}ttthhh^^^UUUMMMHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFHHHJJJHHHHHHHHHHHHGGGGGGJJJLLLMMMSSS]]]hhhpppvvvxxxzzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""###############""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())),,,///000222777>>>DDDXXXmmmzzzyyyvvvmmmkkkooo~~~xxxiii______iiiuuu|||}}}xxxmmmbbb[[[TTTNNNHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGEEEEEEGGGHHHGGGHHHHHHGGGGGGGGGJJJLLLNNNVVVaaakkkrrrvvvyyy{{{zzz{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%((('''&&&'''((('''&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! !!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))***,,,///000222999CCCJJJ```uuu|||zzz{{{qqqlllooovvvxxxkkkdddeeerrr~~~uuuggg\\\VVVRRRNNNGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHIIIKKKNNNRRRYYYdddmmmssswww{{{}}}|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))((('''((()))((('''%%%######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&%%%###!!! #########$$$$$$%%%%%%%%%((('''%%%%%%%%%''')))***#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$"""!!!  !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))***---///111333;;;GGGPPPfff|||{{{{{{}}}uuullljjjqqq{{{xxxmmmgggjjjxxxssscccXXXSSSPPPLLLFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJJJJJJJIIIJJJMMMOOOTTT\\\fffoootttxxx|||~~~}}}}}}}}}~~~~~~~~~|||~~~''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""(((%%%!!!!!!$$$'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$###############""""""############""""""################################################"""!!!!!! !!!""""""###"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!  $$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''))))))...---///222666<<>>:::555333------------,,,+++***))),,,+++***)))))))))))))))***)))'''&&&'''((()))***((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%&&&&&&%%%$$$$$$$$$$$$###############"""!!!  """$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%,,,***(((''''''***---///111666;;;BBBMMM```xxx||||||~~~|||vvvuuu~~~{{{yyyllldddmmmwwwwwwkkk\\\WWWOOOIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEHHHLLLOOORRRZZZdddlllrrrtttwwwyyyzzz{{{}}}~~~~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~~~~\\\XXXRRRLLLGGGAAA;;;777222111///---,,,++++++,,,++++++******)))*********+++***((('''&&&%%%&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###################################################"""############$$$$$$$$$########################"""""""""""""""###$$$$$$################################################!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""!!!"""%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((()))+++---...444777===EEERRRggg}}}|||}}}}}}ttthhhdddnnnzzzsssgggWWWRRRKKKFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGJJJNNNRRRVVV]]]gggnnnsssuuuxxxzzzzzz{{{}}}~~~}}}}}}|||}}}~~~~~~~~~}}}~~~~~~~~~___\\\WWWSSSNNNHHHBBB===777555111...,,,+++,,,---,,,++++++*********+++++++++***)))'''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""&&&&&&%%%$$$$$$#########################################################""""""#########$$$$$$$$$##############################"""!!!"""###%%%&&&""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""  """$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''((()))***+++,,,------444777>>>GGGWWWnnn~~~zzz|||~~~oooddddddooo{{{yyylllaaaSSSOOOIIIEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGJJJNNNSSSYYYaaajjjppptttvvvyyy{{{{{{|||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~]]][[[YYYVVVSSSNNNHHHDDD<<<999555111...---......---,,,,,,+++++++++++++++***)))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&&&&%%%$$$&&&%%%$$$############$$$################################################""""""#########$$$$$$$$$########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################""""""######$$$$$$######$$$$$$$$$#########""""""###$$$%%%%%%&&&%%%%%%$$$"""###%%%%%%%%%%%%###"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((***+++------...222666===III[[[sss|||wwwxxx{{{|||||||||mmmfffhhhttt|||rrrfff\\\QQQMMMHHHEEEEEEEEEEEEEEEAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGJJJNNNTTT[[[dddlllrrruuuxxxzzz||||||}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}^^^\\\ZZZXXXWWWSSSOOOLLLDDDAAA<<<777444222222222///...---,,,++++++++++++(((((())))))******++++++((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&'''''''''&&&%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$########################&&&%%%$$$###############################################################################################################"""###%%%''''''&&&$$$"""######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%&&&((()))+++---...///222666???MMMaaayyyyyytttuuuxxx|||||||||zzznnnjjjooo{{{yyynnnbbbZZZOOOLLLHHHEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHJJJOOOVVV^^^hhhoootttwwwyyy|||}}}}}}}}}}}}|||||||||}}}~~~|||{{{{{{}}}bbb```]]]\\\ZZZXXXTTTRRRMMMJJJFFFAAA===:::999999111000...---+++*********'''(((((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''"""###$$$%%%%%%$$$"""!!!$$$###"""!!!"""$$$%%%'''################################################"""############$$$$$$$$$########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$######$$$$$$############$$$$$$!!!###%%%&&&''''''&&&%%%&&&&&&'''(((+++---///111444999DDDTTTiiiuuurrrvvv{{{|||zzz}}}tttkkkkkktttuuuhhh]]]VVVNNNKKKGGGEEEDDDDDDDDDCCCAAABBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIKKKPPPXXXbbbkkksssvvvxxxzzz}}}~~~~~~~~~|||{{{{{{{{{|||~~~~~~}}}{{{zzz{{{~~~~~~~~~fffdddaaa^^^]]]ZZZWWWUUUTTTQQQMMMHHHDDDAAA???>>>222111///---+++******)))'''(((((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%"""###"""!!!!!!"""$$$&&&(((################################################"""############$$$$$$$$$########################"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&(((***---000222666<<>>KKK]]]vvvzzzqqqpppvvv|||~~~}}}|||yyytttjjjiiimmm{{{uuueeeWWWOOOIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGEEECCCBBBCCCGGGJJJIIINNNVVV^^^fffmmmtttyyyyyy{{{}}}}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}|||{{{{{{{{{}}}}}}||||||~~~~~~~~~wwwqqqkkkeee```]]]]]][[[XXXVVVUUUTTTQQQOOOCCC>>>999444111000...------,,,+++***))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''((()))***,,,***)))'''&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$%%%%%%&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))***,,,000333888AAAPPPddd}}}yyyrrrrrrwww{{{|||yyyxxxzzzwwwuuu|||zzznnnhhhkkkppp}}}~~~rrrdddWWWPPPIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBDDDGGGJJJMMMSSSZZZbbbiiioootttwwwzzz|||}}}~~~|||||||||}}}}}}{{{zzzyyyyyyzzz{{{}}}||||||{{{|||~~~}}}|||~~~yyyqqqjjjeee```^^^[[[YYYXXXWWWUUUTTTIIIDDD>>>888555333111///000///---,,,+++******)))))))))))))))))))))))))))***))))))((((((''''''&&&)))(((((((((((()))*********)))((('''''''''))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""###"""!!! !!!"""##################$$$$$$$$$$$$$$$############$$$$$$!!!""""""######$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""######$$$%%%&&&&&&&&&''''''''''''(((((()))******+++---222555:::DDDUUUlllxxxuuuvvvyyyzzz}}}|||tttsssrrrxxxrrrppppppxxxmmmeeefffnnnvvvyyynnnaaaVVVPPPHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDD>>>@@@AAABBBCCCEEEHHHJJJRRRWWW```hhhmmmqqquuuwww{{{}}}~~~~~~|||{{{{{{||||||{{{zzzyyyyyyzzz{{{||||||||||||~~~}}}}}}xxxrrrjjjgggbbb^^^\\\ZZZWWWUUUPPPKKKEEE@@@<<<:::888666666444222000...---,,,,,,))))))))))))))))))))))))))))))))))))(((((('''''')))((((((((((((((())))))(((''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!  !!!"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$############"""""""""""""""###############$$$%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,///333777===GGGYYYqqqwwwwwwzzz{{{zzz|||sssmmmnnnooo}}}sssmmmmmmrrrxxxmmmbbb^^^dddqqq{{{{{{ssshhh^^^UUUPPPHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD>>>@@@CCCDDDEEEFFFHHHJJJSSSZZZccckkkqqqtttvvvwww|||}}}~~~~~~{{{zzzzzzzzz|||{{{zzzzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}~~~}}}yyysssmmmhhhddd___[[[[[[VVVPPPJJJGGGEEECCCBBB;;;999777333000...,,,+++************************)))))))))))))))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###########################$$$############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***,,,---000555999???JJJ]]]uuu|||wwwyyy}}}}}}zzz~~~~~~ooojjjllloooxxxoooiiimmmvvv}}}sssfff\\\[[[eeesss}}}}}}uuulllcccZZZRRRNNNHHHFFFDDDCCCDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEAAACCCFFFGGGGGGGGGIIIKKKSSSZZZdddmmmsssvvvxxxyyy|||~~~~~~}}}{{{yyyyyyyyy{{{{{{{{{zzzzzz{{{{{{{{{|||}}}~~~}}}|||}}}}}}~~~xxxqqqjjjfffccc^^^XXXRRRNNNKKKHHHGGGAAA???;;;666222...+++***************************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$####################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################"""""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))+++,,,...222777;;;AAAOOOeee{{{|||wwwzzz~~~~~~|||oooiiikkkqqqyyyqqqhhhcccmmm{{{xxxnnnaaaZZZ]]]hhhuuu~~~zzzqqqfff^^^VVVOOOKKKGGGEEECCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDFFFGGGHHHHHHIIILLLNNNUUU\\\eeennnssswwwxxxzzz|||}}}~~~}}}{{{yyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~|||wwwpppkkkccc[[[VVVRRRNNNLLLIIIFFFBBB<<<666111...,,,************************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! $$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((()))+++---///333888<<>>555222111000///000111111///------,,,,,,++++++************)))((('''''''''''''''+++***((('''''''''((()))((('''&&&&&&&&&&&&'''((()))'''%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))***((()))---111555===FFFRRRfff~~~}}}}}}}}}sssppprrr|||oooddd___dddtttzzzrrreee[[[TTTXXXgggvvv||||||{{{pppeee___XXXOOOIIIGGGEEEDDDCCCBBBBBBAAABBBBBBDDDCCCCCCCCCDDDEEEGGGHHHCCCEEEFFFFFFFFFIIIPPPUUU___gggooorrruuuyyyzzzxxxyyyzzz{{{{{{|||{{{{{{{{{|||{{{{{{zzzzzzzzzzzz{{{}}}~~~|||tttjjjccc^^^YYYUUUSSSNNNDDD===:::888555222111222333333222111000///---,,,******)))'''''''''''''''((()))***)))(((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$###""""""!!!""""""!!!""""""""""""#################################'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))+++)))+++///222666???IIIXXXkkk~~~~~~vvvtttxxx{{{nnneeeaaafffuuuwwwnnnbbb[[[VVV\\\kkkxxx~~~}}}wwwmmmbbb]]]WWWOOOJJJHHHEEEDDDCCCBBBBBBAAABBBBBBDDDCCCCCCCCCCCCDDDFFFGGGBBBDDDFFFFFFGGGLLLSSSYYYaaaiiipppsssvvvzzz{{{yyyzzz{{{||||||}}}}}}|||||||||{{{{{{{{{{{{{{{||||||}}}~~~zzzsssiiiccc^^^[[[VVVMMMFFFEEEAAA===888666666777777777444333111///---+++***)))(((((((((''''''((())))))'''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""#################################(((((('''&&&%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))),,,+++,,,000333888BBBMMM___sss||||||xxxllleeeccciiiwww|||sssjjj___ZZZYYYaaappp|||~~~rrrhhh___ZZZVVVOOOKKKJJJEEEDDDCCCBBBBBBAAABBBBBBDDDCCCCCCBBBCCCCCCDDDDDDAAACCCEEEGGGIIINNNWWW]]]dddlllrrruuuwww{{{|||zzz{{{||||||}}}}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~wwwpppiiieee___UUUOOONNNHHHEEEAAA>>>======;;;:::555333111///---+++++++++---,,,***((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&)))(((&&&$$$###$$$&&&'''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$###############$$$####################################$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&''''''((()))***++++++---111333888DDDPPPfffyyy~~~~~~ssshhhdddfffmmmzzz|||rrrhhh[[[ZZZ\\\hhhvvv~~~qqqggg]]]XXXTTTNNNJJJJJJEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGIIIOOOXXX___fffmmmssstttwwwzzz{{{yyy{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{||||||~~~~~~vvvqqqiii___XXXVVVNNNLLLJJJIIIGGGCCC???;;;444222000...,,,,,,,,,------,,,+++)))'''&&&&&&%%%(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&)))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################## !!!!!!""""""######$$$###############$$$$$$########################""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******)))***---111333888FFFSSSkkk}}}yyynnndddccciiirrr~~~~~~ssshhhYYYZZZaaammm{{{}}}pppfff\\\WWWRRRMMMIIIIIIEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGIIIOOOXXX___hhhnnnssstttuuuyyyzzzxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{{{{||||||~~~wwwkkkcccaaaVVVUUUSSSRRROOOJJJDDD???444333000...,,,,,,---...)))))))))(((((()))******)))))))))))))))(((((('''&&&''''''((((((''''''&&&&&&(((***)))&&&$$$%%%'''((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""###$$$%%%&&&'''!!!""""""""""""################################# !!!!!!"""###$$$%%%%%%#########"""######$$$%%%########################"""""""""############$$$########################&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++)))***...111333999HHHVVVooouuujjjaaadddnnnyyy~~~ssshhhZZZ]]]eeeqqq}}}zzznnncccYYYSSSPPPKKKHHHHHHEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCEEEGGGHHHHHHJJJQQQZZZbbbjjjpppttttttuuuxxxyyywwwyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~zzzqqqnnn```^^^[[[XXXUUUPPPJJJFFF888666222///---------...(((((((((((()))***++++++))))))(((''''''''''''(((''''''((())))))(((''''''&&&***,,,+++'''$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&!!!""""""""""""#################################""""""######$$$$$$%%%%%%######""""""###$$$$$$%%%########################""""""""""""####################################%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))***+++)))+++///333444;;;JJJZZZttt~~~ssshhhaaagggttt}}}qqqfff[[[___gggsss~~~}}}xxxhhh]]]SSSOOOLLLIIIGGGHHHEEEDDDCCCBBBBBBAAABBBBBBAAABBBDDDEEEEEEEEEEEEDDDFFFGGGIIIJJJMMMUUU```hhhlllrrrvvvuuuuuuxxxzzzxxxzzzzzz{{{||||||||||||||||||{{{{{{{{{{{{{{{||||||{{{xxxhhhddd___[[[WWWSSSOOOLLL<<<999555111...------...++++++***)))(((((()))))))))((('''%%%%%%&&&'''''''''((()))******)))((('''&&&***...,,,(((%%%&&&((($$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################"""""""""""""""######""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""#############################################$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))***++++++---111444666<<>>777111//////...---,,,+++++++++******)))))))))((((((((()))))))))(((((((((''''''((('''''''''((()))***+++%%%&&&((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#####################"""########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***))))))))))))***+++,,,,,,333222444===EEEWWWppp~~~}}}}}}}}}}}}|||zzztttrrrqqqwww|||rrrjjjhhhvvv}}}vvvkkkccc```bbbkkkzzzqqqeeeVVVMMMEEEDDDDDDCCCCCCEEEDDDBBBAAA??????@@@AAABBBAAACCCDDDDDDDDDDDDEEEGGGGGGIIILLLQQQWWW___hhhnnnrrrssstttwwwxxxzzz{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz}}}yyylllbbbWWWPPPLLLGGG>>>777222000///---,,,,,,,,,,,,*********)))))))))(((((()))))))))(((((((((((('''((((((((((((((()))******&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#####################$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***+++,,,---333222333===GGGZZZttt~~~~~~~~~~~~|||zzzpppmmmmmmxxxyyyooohhhiiizzz{{{ttthhh```___cccppp~~~pppdddUUULLLEEEDDDDDDCCCCCCDDDDDDBBB@@@??????@@@BBBCCCAAACCCDDDEEEDDDDDDFFFHHHHHHKKKOOOUUU[[[dddlllrrrssstttvvvxxxzzz|||}}}}}}||||||}}}}}}}}}}}}||||||zzz{{{|||{{{{{{|||~~~}}}rrrdddZZZUUUNNNDDD===666444111///---,,,,,,,,,************))))))))))))***)))))))))((((((((((((((((((((()))))))))))))))&&&((()))((('''%%%%%%&&&''''''''''''''''''''''''))))))((((((((('''''''''$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,222111333>>>JJJ^^^xxx~~~|||pppmmmooo|||wwwkkkhhhmmm~~~yyyoooddd]]]]]]eeessszzznnncccVVVMMMFFFEEEEEEBBBAAACCCCCCBBB@@@??????@@@BBBCCCAAABBBDDDEEEEEEEEEGGGIIIIIILLLRRRYYY```hhhpppvvvvvvwwwyyy{{{}}}~~~||||||}}}}}}}}}}}}||||||zzz{{{||||||{{{}}}ooooooppprrruuuyyy}}}~~~tttiii```VVVKKKCCC<<<:::666222///---------++++++*********)))))))))******)))))))))((((((((((((((())))))))))))((((((''')))***)))'''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,222333666CCCOOOddd}}}rrrpppvvvxxxjjjkkkttt}}}uuuiii^^^ZZZ\\\hhhwwwzzzsssjjj```UUUMMMFFFEEEEEEBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAABBBDDDEEEEEEFFFHHHIIIJJJNNNUUU]]]dddmmmtttyyyyyyzzz{{{}}}~~~}}}}}}||||||||||||}}}}}}zzz{{{|||||||||~~~mmmjjjgggeeeeeehhhllloooqqqssswww{{{rrrcccUUUMMMCCC@@@;;;666222000000///+++++++++*********))))))*********)))))))))(((((((((((()))******)))((('''((()))***)))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++---------555777<<>>???AAACCCCCCCCCAAA@@@AAABBBDDDEEEEEEFFFHHHJJJKKKPPPYYYaaajjjrrryyy~~~{{{{{{|||}}}}}}}}}}}}}}}}}}}}}||||||||||||}}}}}}zzz{{{|||}}}}}}~~~uuukkkdddcccbbb___\\\bbbccceeefffggglllttt{{{{{{~~~qqq```WWWKKKBBB@@@>>>888333333000///.........---+++(((///---***)))*********)))************))))))))))))((('''&&&%%%%%%&&&'''((('''((((((&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&'''&&&&&&%%%###""""""!!!$$$%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((()))******+++---000333444;;;AAAFFFSSSiii|||ttt{{{~~~uuuxxxqqqfff\\\```jjjyyy{{{{{{tttggg[[[TTTRRRIIIHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>BBBCCCEEEEEEFFFGGGJJJLLLQQQUUU^^^hhhqqqwwwxxxwwwzzz{{{|||}}}}}}~~~}}}}}}~~~}}}||||||}}}}}}{{{{{{|||~~~~~~}}}~~~~~~}}}|||sssmmmkkkjjjfffccc```aaaaaa``````cccjjjpppwwwzzz~~~uuueeeXXXMMMHHHDDD>>>::::::666444111000000///---,,,...+++)))((()))))))))(((************))))))))))))(((''''''&&&&&&''''''(((&&&''''''&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########""""""%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((((()))***++++++...111444555<<>>>>>???@@@BBBDDDEEEAAACCCDDDEEEEEEGGGJJJLLLPPPUUU___jjjrrrwwwyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}{{{|||}}}~~~~~~}}}|||}}}{{{zzzyyywwwuuunnnmmmhhhaaaYYYVVVXXXZZZccceeeiiinnntttzzz|||zzzooocccXXXOOOJJJFFFCCC???<<<:::777444111222///---,,,,,,,,,,,,++++++++++++*********))))))&&&'''((())))))((('''&&&%%%&&&'''&&&$$$$$$%%%'''(((((((((((('''''''''&&&((((((((('''&&&$$$######"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((***+++,,,000555999@@@EEELLLXXXlll}}}xxxwwwxxxzzz{{{{{{pppfff``````nnn~~~yyykkk\\\PPPHHHEEEBBBAAA@@@??????@@@AAABBB???>>>=========@@@BBBCCCAAABBBDDDEEEEEEGGGIIILLLPPPVVVaaakkkrrrwwwyyy{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzz|||}}}~~~~~~~~~~~~}}}|||}}}~~~}}}|||{{{{{{|||}}}|||{{{wwwuuuppphhh]]]WWWUUUVVVZZZ[[[^^^bbbhhhooovvvyyyyyy}}}~~~~~~yyyjjj\\\RRRKKKJJJGGGEEEBBB===777333444222///---------,,,+++++++++++++++************&&&'''((())))))((('''&&&%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%&&&"""##################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((()))***,,,000666:::FFFKKKTTTaaattt}}}vvvqqqqqqtttvvvvvvxxx~~~lllbbb]]]```pppvvvhhhZZZOOOHHHEEEBBBAAA@@@@@@@@@AAABBBCCCDDDCCC@@@???>>>???AAABBB@@@BBBDDDDDDEEEFFFIIIKKKQQQXXXccclllrrrvvvyyy{{{yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}zzz|||}}}~~~~~~}}}|||||||||~~~vvvwwwwwwxxxzzz{{{}}}~~~yyyyyyvvvoooeee]]]YYYYYYYYYXXXXXXZZZ^^^dddjjjnnnmmmsss{{{|||kkk^^^TTTQQQNNNKKKHHHCCC>>>:::777444111...------+++***,,,++++++++++++*********((((((((())))))(((((((((&&&'''((('''&&&&&&(((***'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""$$$%%%'''!!!"""############"""!!!!!!"""###$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((()))+++///555:::HHHOOO[[[iiizzz}}}wwwooolllmmmpppqqqqqqvvv|||~~~iii___[[[___ooo~~~tttgggZZZPPPIIIEEECCCBBBAAAAAAAAABBBCCCDDDHHHGGGEEECCCBBBAAAAAAAAA@@@BBBCCCDDDDDDFFFIIIKKKRRRZZZeeemmmrrruuuxxx{{{yyyyyy{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}{{{||||||~~~ppppppqqqqqqrrrsssvvvxxxyyy{{{{{{wwwooohhhdddbbb___\\\YYYWWWXXX[[[```cccggglllrrrxxx|||~~~~~~{{{mmm^^^ZZZTTTOOOKKKHHHFFFDDD>>>:::666333111000---,,,,,,,,,+++++++++*********))))))(((((((((((())))))'''((()))((('''(((***+++''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""$$$&&&)))+++"""###$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))...444999FFFPPP___nnn~~~zzztttmmmkkkmmmooopppooovvv{{{wwwddd\\\[[[aaaqqq~~~sssggg[[[PPPHHHDDDCCCCCCAAAAAA@@@AAABBBCCCGGGFFFEEEDDDBBBAAA@@@???@@@AAACCCDDDDDDFFFHHHKKKTTT\\\gggooorrrtttwwwzzzxxxyyy{{{|||~~~~~~~~~~~~~~~~~~||||||{{{|||}}}kkkkkkjjjjjjjjjkkknnnqqqxxx|||~~~xxxqqqmmmllleeeaaa[[[VVVUUUVVVYYY\\\```cccgggkkkoootttzzz}}}|||~~~~~~}}}yyyfff```WWWPPPLLLKKKLLLLLLDDDAAA<<<888666444111000,,,,,,,,,+++++++++*********)))(((''''''((()))***((()))***)))((()))+++,,,)))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((( !!!"""###$$$%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&(((+++...000###$$$%%%&&&&&&%%%$$$###"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((((((''')))---333888CCCPPPaaaqqq{{{uuunnnmmmooorrrrrrpppxxx}}}zzz|||ooo^^^YYY\\\dddvvvtttggg[[[PPPGGGBBBCCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???===<<<@@@AAACCCDDDDDDFFFHHHKKKUUU^^^hhhooorrrsssvvvyyyxxxyyy{{{|||~~~~~~~~~~~~}}}|||{{{{{{|||~~~ooojjjdddaaabbbfffiiikkkrrrxxx~~~}}}yyyvvvuuuqqqmmmeee^^^XXXVVVVVVVVVZZZ\\\```fffkkkooorrrtttvvv{{{wwwmmm___VVVSSSQQQOOOLLLKKKKKKIIIDDD===777333111///---+++***+++++++++***,,,+++***)))((((((((((((***)))))))))((((((((((((%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%#########$$$&&&))),,,---#########$$$$$$$$$%%%%%%(((&&&###"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''((()))***+++---111555BBBMMM___uuu{{{vvvsssrrrsssuuuwww{{{yyyrrrttt|||yyyiiiWWWQQQ[[[mmm}}}uuufffWWWLLLGGGEEE????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEHHHLLLOOOZZZaaaiiiooorrrsssvvvxxx|||||||||}}}~~~~~~}}}|||~~~~~~|||{{{zzz{{{~~~uuupppjjjgggfffhhhiiijjjooorrrvvvxxxwwwvvvvvvwwwyyyuuupppiiiddd```^^^]]]YYY[[[^^^bbbgggkkkooopppoootttyyy~~~yyykkk```YYYTTTQQQOOOTTTSSSRRRMMMGGG@@@;;;888222///---,,,,,,---,,,+++,,,+++***))))))((((((((((((((('''''''''&&&&&&&&&((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$%%%%%%'''((()))&&&&&&&&&''''''''''''((((((%%%###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((()))***+++...222555AAAMMMaaawww}}}yyywwwvvvvvvwwwxxx}}}uuuooottt}}}oooaaaSSSQQQ]]]nnn|||rrrdddVVVLLLFFFDDD????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDGGGLLLOOOZZZaaakkkqqqtttuuuwwwyyy|||||||||}}}~~~~~~~~~~~~}}}|||~~~~~~}}}|||{{{|||~~~}}}yyysssooommmlllkkkjjjlllmmmmmmmmmnnnpppuuuxxx|||{{{yyyvvvrrrmmmiiifff]]]]]]^^^___bbbeeehhhiiiiiilllpppuuuyyy~~~~~~qqqeee\\\WWWTTTWWWWWWVVVSSSNNNFFF@@@;;;666333000/////////...---,,,,,,***)))))))))))))))((((((((('''''''''&&&&&&,,,***((('''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""###$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******+++...333666@@@MMMccczzz~~~}}}}}}}}}|||zzzvvvnnnmmmvvv{{{eee[[[QQQSSSbbbsss}}}zzznnn```TTTKKKEEECCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCGGGKKKOOOZZZbbblllsssvvvwwwyyyzzz|||||||||}}}~~~~~~}}}~~~~~~~~~||||||~~~~~~}}}|||}}}~~~zzzwwwtttrrrpppnnnllljjjfffdddeeejjjppptttvvvxxxzzz{{{{{{xxxtttrrriiihhheeebbb``````aaabbbeeegggkkknnnqqqvvv{{{wwwjjjaaa]]]XXXXXXWWWVVVRRRLLLEEE@@@;;;888444222111000///---,,,,,,+++***))))))))))))*********))))))))))))(((,,,***''''''((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########""""""""""""#########$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++,,,///444777>>>MMMeee|||wwwnnniiilllzzzzzzvvvdddZZZRRRWWWgggwww{{{ttthhh\\\RRRJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAACCCFFFLLLPPPYYYaaallltttwwwxxxyyy{{{|||||||||}}}~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~|||zzzyyywwwuuummmhhhbbb^^^^^^bbbhhhkkkllloootttzzz~~~zzzwwwqqqkkkeeeaaa___^^^___bbbfffiiikkkooorrruuu|||yyy~~~{{{pppiii___]]][[[ZZZXXXTTTNNNJJJBBB>>>:::666444222000...---,,,+++***))))))))))))+++*********))))))))))))***(((&&&&&&(((*********%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((()))***+++---000555888===NNNggg~~~zzzppphhhfffnnn~~~yyyttteee[[[SSSYYYiiiyyyvvvnnncccXXXPPPJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCGGGMMMQQQZZZaaalllsssvvvwwwxxxzzz|||||||||}}}~~~~~~|||}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzooojjjddd```___aaaccceeefffiiimmmttt{{{}}}vvvoooiiieeeccc]]]___bbbccceeegggkkknnnvvvyyy}}}{{{xxxzzz~~~wwwgggbbb]]]ZZZXXXVVVRRROOOKKKGGGAAA<<<888555111///---,,,+++******)))******))))))((((((((('''''''''(((&&&%%%&&&(((*********%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))+++,,,...111666999@@@QQQjjj|||sssjjjdddeeepppyyyrrreee[[[UUU[[[lllzzz}}}zzzqqqiii^^^UUUOOOKKKFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAACCCHHHNNNSSS]]]ccclllrrrtttvvvxxx{{{|||||||||}}}~~~~~~|||~~~}}}}}}~~~}}}}}}wwwsssmmmjjjjjjjjjhhhgggeeeeeefffkkkrrr{{{zzztttpppnnndddcccaaa^^^]]]^^^bbbfffkkkooouuu{{{~~~~~~}}}zzztttlllbbb[[[YYYXXXVVVSSSTTTPPPIIICCC>>>999444111------,,,+++************)))))))))((((((((('''''''''&&&&&&'''))))))(((&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""$$$######$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((***+++,,,...222777:::DDDUUUnnn{{{wwwttt|||vvvnnneeebbbdddrrrzzzsssddd\\\XXXbbbsss~~~xxxnnnfff[[[SSSOOOLLLGGGCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBDDDIIIPPPUUUaaagggmmmrrrtttvvvyyy||||||||||||}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}}}}~~~}}}~~~{{{wwwvvvuuutttpppmmmeeecccaaaccciiittt~~~}}}yyywwwmmmiiibbb[[[VVVVVVZZZ^^^cccgggooovvv|||{{{yyykkkbbb___^^^\\\ZZZZZZUUUNNNGGGAAA<<<777333...---,,,+++************++++++++++++************(((''''''((()))(((%%%###%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''(((((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((***+++---...222777;;;GGGXXXqqqtttooollluuurrrjjjccc```dddrrr}}}uuuccc]]]]]]iii{{{xxxmmmdddYYYRRROOOLLLHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDJJJQQQVVVdddiiiooorrrtttvvvzzz}}}|||||||||}}}~~~~~~}}}~~~~~~~~~||||||~~~|||pppfff___aaadddgggooowww~~~}}}rrrhhhbbb[[[TTTTTTYYY[[[```ffflllqqqwww~~~}}}xxxooojjjeee___YYYXXXXXXWWWRRRJJJAAA;;;888000...------......,,,+++)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%&&&''')))+++***(((&&&$$$+++***+++///111222888???JJJ]]]vvv|||nnneeeiiiwwwsssggg\\\\\\gggxxxxxxqqq```[[[aaattt}}}vvvjjjaaaWWWRRRQQQOOOJJJDDDBBBAAAAAA@@@AAABBBDDDEEEAAAAAAAAABBBBBBBBBCCCCCC???@@@BBBDDDHHHNNNVVV\\\jjjmmmqqqtttuuuvvvxxxzzz||||||{{{{{{|||}}}}}}~~~~~~|||{{{||||||||||||}}}}}}}}}}}}zzzpppgggeeeeeefffkkkrrryyy|||uuunnndddYYYUUUVVVQQQUUU[[[aaagggoooxxx~~~}}}~~~vvvmmmeeeaaa[[[ZZZXXXUUUOOOGGG???:::111///---,,,,,,,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&((()))***)))((('''+++***,,,000111333:::BBBQQQddd}}}xxxkkkccchhhuuu~~~sssggg\\\]]]gggxxxvvvnnn^^^\\\dddxxx|||ttteee]]]TTTPPPOOONNNIIIDDDBBBBBBAAA@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBEEEIIIPPPXXX^^^kkknnnrrrtttuuuvvvxxxyyy||||||{{{{{{|||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~}}}tttooollliiijjjmmmnnnrrryyy|||pppbbbYYYVVVMMMOOOSSSWWW]]]fffnnntttzzz}}}zzzpppkkkccc___\\\YYYUUUOOOFFF@@@666333///---,,,,,,,,,+++---,,,+++***)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))******++++++---000222555===FFFXXXlll}}}rrrgggbbbhhhttt~~~|||qqqeee\\\]]]iiiyyyssshhh[[[]]]iii|||zzzppp___XXXPPPLLLLLLKKKHHHDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBDDDFFFKKKSSS\\\bbbmmmpppsssuuuvvvvvvwwwxxx|||||||||||||||~~~~~~}}}~~~~~~~~~~~~}}}xxxtttpppnnnkkknnnrrrwww}}}}}}ooobbb[[[TTTSSSSSSTTTWWW]]]dddhhhqqqvvv}}}wwwooohhh___ZZZXXXTTTMMMHHH>>>:::444000///......------,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++++++++...111333777AAALLL^^^rrr}}}wwwmmmeeecccjjjuuu}}}|||nnnccc[[[```mmm}}}~~~}}}ooobbbXXX___nnnwwwjjjZZZTTTMMMJJJJJJJJJGGGDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGMMMVVV```fffooorrruuuvvvvvvvvvwwwxxx|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{uuummmmmmmmmmmmpppwww|||nnneeeZZZWWWSSSPPPRRRUUUZZZ]]]eeelllwww{{{qqqcccZZZVVVTTTPPPLLLCCC???888444111///...---+++***************++++++************************''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''(((((()))***)))'''&&&&&&'''((()))+++,,,///222444999EEERRRfffxxx{{{tttkkkeeegggnnnwww}}}~~~}}}mmmccc]]]dddsss~~~yyyjjj^^^WWWbbbrrrrrrdddUUUQQQKKKHHHHHHHHHGGGEEEBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHNNNXXXccckkkqqqsssvvvwwwwwwwwwxxxxxx||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~xxx~~~|||qqqpppmmmiiiiiioooyyy|||qqq___ZZZTTTPPPPPPQQQSSSTTTZZZaaammmyyy|||lll^^^WWWRRRPPPNNNGGGCCC===777444000...+++***************+++,,,,,,************************''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&(((***+++,,,***)))(((&&&&&&&&&'''(((+++,,,000333555;;;IIIXXXooozzzsssjjjgggkkkssszzz~~~zzzooofffaaajjjzzz|||ssseee[[[WWWdddttt|||mmm^^^QQQNNNIIIFFFEEEEEEEEEDDD@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEHHHOOOZZZfffnnnrrrtttwwwxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~mmmrrryyy|||}}}xxxwwwtttmmmiiijjjqqqwwwnnnhhh___YYYVVVSSSQQQOOORRRXXXaaalllwww{{{lll___WWWSSSQQQMMMIIICCC>>>999555000---,,,,,,+++*********++++++************************''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%'''***,,,...(((''''''''''''(((((()))+++---111444666<<>>@@@AAABBBAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBDDDHHHPPP[[[hhhqqqqqqtttwwwyyyzzzzzz{{{|||{{{|||~~~~~~~~~~~~~~~kkkjjjhhhfffeeehhhlllpppuuuzzz}}}}}}}}}~~~}}}{{{wwwsssnnnlllooovvv|||wwwqqqggg\\\TTTOOOMMMPPPYYYccclllxxxwwwjjj___XXXTTTSSSPPPLLLFFF???999666111...***### """(((...************))))))))))))''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))(((((())))))******++++++***///333333555AAAWWWhhh{{{qqqkkkpppyyy}}}}}}|||zzzrrrkkkwww~~~rrrbbbXXXWWW]]]jjjvvvxxxrrrhhh\\\QQQFFFEEECCCAAA???>>>>>>>>>AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCEEEJJJTTT___jjjqqqtttuuuvvvxxxyyyzzz{{{{{{|||}}}}}}~~~~~~jjjjjjiiihhhggggggiiikkkjjjnnnvvv{{{{{{{{{{{{yyyvvvsssqqqsssxxx|||rrrfff\\\SSSNNNMMMRRRYYYaaammmvvv~~~xxxjjj^^^XXXUUURRRNNNIIIBBB;;;666222111///+++((((((,,,///))))))))))))((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))******++++++***///444555888EEEZZZlllzzzqqqlllsss}}}uuuoooyyy}}}ppp```WWWWWW___kkkvvvxxxqqqfffZZZOOOEEEDDDBBB@@@???>>>>>>???AAAAAA@@@@@@????????????@@@@@@@@@??????@@@@@@@@@CCCDDDFFFLLLUUUaaakkkrrrvvvvvvxxxzzz{{{|||||||||~~~~~~~~~}}}}}}~~~nnnnnnmmmllljjjhhhgggfffcccffflllttt{{{zzzzzzzzzzzzzzzzzzzzzzzzyyy{{{|||sssiii[[[TTTMMMMMMPPPUUU```iiiwww}}}zzzzzz{{{yyyiii]]]XXXRRROOOLLLGGG>>>777...//////...,,,******+++))))))(((((((((''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%#################################$$$$$$$$$$$$%%%)))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((()))******+++++++++000555777===KKKbbbssszzzrrrooowwwzzzttt}}}|||nnn]]]UUUWWWbbbnnnwwwvvvnnncccWWWMMMCCCBBB@@@???>>>>>>??????@@@????????????>>>>>>>>>@@@@@@????????????@@@@@@CCCEEEHHHNNNWWWbbbmmmssswwwxxxzzz{{{}}}~~~~~~~~~}}}|||{{{{{{~~~zzzwwwtttpppmmmkkkhhhffffffgggiiimmmrrrxxx~~~~~~|||{{{{{{}}}|||}}}xxx|||~~~vvvggg]]]SSSNNNMMMOOOXXX```lllxxxxxxuuuuuuyyyvvvbbb[[[SSSOOONNNJJJAAA999...//////...---+++******))))))))))))((((((((((((((((((((((((((('''&&&&&&***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%% """$$$'''''''''&&&%%%$$$$$$$$$###############""""""#########$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***++++++,,,,,,111666;;;CCCTTTkkk|||yyyssssss|||~~~zzz{{{kkk[[[UUUYYYgggpppxxxuuulll```TTTJJJBBBAAA???>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@BBBDDDHHHOOOYYYdddmmmssswwwxxxzzz{{{}}}~~~~~~~~~~~~}}}|||{{{{{{~~~~~~}}}|||}}}uuuqqqnnnkkkhhhiiihhhggggggjjjoootttxxx~~~}}}|||}}}xxxzzzpppfff[[[TTTPPPOOOTTTZZZaaammm{{{{{{vvvtttxxxjjjaaaVVVPPPNNNJJJBBB;;;666444111//////.........+++++++++*********))))))(((((())))))(((((('''&&&***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,---222888???JJJ]]]uuu~~~}}}}}}~~~xxxuuuyyy|||jjjZZZWWW]]]kkktttyyytttiii^^^RRRIIIBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@AAADDDIIIQQQ[[[eeennnrrrvvvwwwyyyzzz||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||{{{~~~yyyuuupppllliiigggeeedddfffkkkooossswww{{{wwwyyy~~~}}}}}}yyyqqqggg```YYYSSSSSSVVVWWWcccppp{{{}}}yyyzzzxxxnnn```UUUOOOIIICCC>>>999666111...---...------,,,,,,+++++++++*********((())))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&(((''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((()))***+++,,,---...333:::CCCQQQfff}}}|||}}}wwwyyy}}}kkk[[[ZZZbbbooovvvzzzssshhh]]]RRRIIICCCBBB@@@???>>>>>>??????>>>>>>>>>????????????@@@AAA@@@@@@@@@@@@@@@@@@AAABBBEEEKKKTTT^^^gggoootttuuuvvvxxxyyy{{{{{{||||||{{{{{{||||||}}}~~~}}}}}}~~~|||||||||yyysssmmmkkkhhhfffgggjjjnnnqqqtttvvv{{{zzzwwwqqqrrrwww~~~wwwpppfff[[[UUUTTTRRR[[[fffppp|||nnn]]]QQQIIICCCAAA;;;666222///...---+++***+++++++++************))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***+++,,,---///333;;;FFFVVVmmm~~~www}}}lll]]]^^^hhhrrrxxxzzzssshhh]]]RRRJJJEEEDDDBBB@@@???>>>>>>???????????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBDDDGGGNNNWWWaaakkkrrrvvvuuuvvvxxxyyy{{{|||||||||{{{{{{||||||}}}~~~~~~}}}}}}~~~}}}}}}{{{~~~yyyuuusssoookkkjjjkkknnnppptttuuuxxx|||vvvooommmmmmqqq{{{}}}qqqcccXXXUUUPPPWWW```iiivvvyyydddSSSHHHDDDCCC???;;;777555444222///+++************)))))))))))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&''')))***,,,------///444<<>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEIIIPPPZZZdddmmmtttxxxvvvwwwxxxzzz{{{||||||}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz}}}|||wwwsssrrrpppmmmmmmqqqpppssswwwxxxxxxxxx{{{~~~}}}vvvqqqiiilll}}}tttdddYYYWWWZZZ^^^dddlllwwwrrrbbbTTTJJJFFFAAA???<<<777111...,,,---,,,,,,++++++***+++++++++******))))))(((((('''''')))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((,,,+++((('''(((***,,,...///555<<>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFIIIQQQ]]]iiiqqqtttsssyyyyyyzzzzzz{{{||||||}}}zzzzzz{{{|||}}}~~~~~~}}}~~~}}}~~~}}}xxxrrrnnnooosssrrruuuxxxyyywwwvvvwwwxxxyyyzzzrrrrrr}}}}}}nnndddZZZ[[[^^^bbbjjjuuu~~~iiiWWWKKKGGGCCCAAA>>>999333///------------,,,,,,++++++,,,,,,******))))))(((((((((((((((''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))+++***)))((()))***,,,...///555<<>>??????@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEGGGKKKSSS___jjjrrruuuuuuyyyyyyyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~~~~~~~xxxssstttyyywwwzzz||||||yyyvvvsssrrrqqqvvv}}}zzzrrraaaaaaaaaccchhhrrr~~~sss^^^PPPJJJEEECCC???;;;666222///.........---,,,,,,,,,,,,,,,***))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***(((((((((((()))))))))***))))))))))))***+++,,,---///555===III^^^yyywwwttt~~~yyywwwvvvhhhdddmmmxxx}}}xxxpppggg^^^UUUMMMGGGCCCBBB@@@????????????@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEHHHLLLUUUaaalllsssvvvvvvxxxxxxxxxyyyzzzzzz{{{{{{||||||}}}~~~{{{yyy||||||~~~|||wwwrrrooojjjnnnuuu~~~}}}|||nnnmmmjjjiiikkkrrr|||~~~lllZZZOOOGGGDDD???;;;888444111///......---,,,++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''((((((((()))))))))'''((()))***+++,,,------000666???MMMccc~~~wwwrrr{{{rrroooqqqmmmcccdddnnnxxx~~~xxxnnndddZZZRRRJJJEEECCCBBB@@@?????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHMMMWWWccclllsssvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{|||}}}~~~}}}{{{|||}}}|||wwwpppkkkeeehhhmmmsss{{{~~~{{{}}}~~~|||yyyuuutttwww}}}~~~}}}|||iiiWWWKKKGGGAAA<<<999777444111......,,,++++++*********))))))))))))************))))))))))))((((((((((((''''''&&&$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''(((***+++---......111888BBBRRRiii{{{wwwrrr{{{rrrjjjkkkrrrwwwgggaaagggrrrzzz}}}wwwlllbbbXXXOOOHHHDDDBBBAAA@@@?????????@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDGGGMMMXXXdddlllrrruuuvvvwwwwwwxxxyyyyyyzzzzzz{{{}}}}}}~~~}}}||||||}}}|||zzztttmmmgggcccdddfffjjjooovvv||||||zzzzzzyyyfffXXXQQQHHHAAA===:::777444//////...,,,++++++++++++)))))))))************+++*********)))))))))(((((('''((((((&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&***)))'''&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''')))+++---///000333:::EEEWWWooo}}}wwwuuurrryyytttkkkfffmmmyyyssseeecccmmmyyy{{{uuukkkaaaXXXOOOGGGCCCBBBAAA@@@?????????AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDFFFNNNZZZeeemmmqqqtttvvvxxxxxxxxxyyyzzzzzz{{{{{{}}}}}}~~~~~~}}}zzztttlllfffbbbaaaaaacccfffkkkqqqtttzzz}}}yyy}}}}}}zzzyyy~~~zzzjjj```RRRHHHBBB>>>:::777222111000...------,,,,,,))))))*********+++++++++))))))))))))(((((((((((('''((())))))''''''((()))'''''''''''''''''''''''')))))))))((('''&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''')))---000222444<<>>>>><<<999666333222111///...,,,+++***)))(((((()))))),,,+++)))((((((((()))***((((((((((((((()))******))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))***+++,,,...///000999AAAMMMbbbvvvnnnnnn}}}wwwhhhccc^^^___uuuzzzsssfff___iii{{{yyyrrrhhh___XXXPPPHHHBBBBBBBBB@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCDDD???===???BBBBBB@@@BBBGGGLLLUUUbbblllqqquuuyyy|||{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}~~~yyyrrrlllgggaaa___aaaccccccbbbdddgggnnnuuu}}}~~~vvvyyy~~~||||||~~~xxxjjjZZZJJJ@@@>>>@@@===;;;999777555222///---,,,+++)))))))))******++++++)))((((((((()))***((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))+++---///111222888@@@NNNccc~~~zzzrrrrrr|||wwwhhhbbb]]]___vvvxxxooobbb^^^iii{{{uuunnnddd[[[TTTNNNHHHCCCAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???>>>???BBBBBB@@@CCCHHHNNNWWWccclllqqquuuxxx{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}~~~}}}|||~~~yyytttnnngggbbbbbbddddddcccaaabbbccchhhoooxxx~~~~~~}}}~~~~~~{{{hhhTTTGGGCCCCCCBBBAAA@@@???;;;777333///...---+++******+++++++++******)))((()))))))))((((((((((((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))+++---000222333777@@@PPPfff~~~~~~uuuttt|||vvvfff___[[[___uuutttiii]]]\\\kkk|||ppphhh]]]TTTOOOKKKGGGCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>???BBBBBBAAADDDIIIQQQYYYeeemmmqqqtttvvvyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~||||||~~~wwwnnnhhhfffgggfffeeebbbaaa```bbbgggoooxxx}}}|||sssnnnnnnttt}}}vvvaaaRRRKKKFFFEEEEEEEEEEEEBBB===999333222000...---,,,,,,,,,+++******)))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))******,,,...000222333666@@@SSSjjj~~~uuuttt}}}tttddd[[[XXX^^^sss~~~ooocccYYY]]]nnn~~~}}}kkkbbbWWWOOOJJJHHHEEECCC???@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>???BBBBBBAAAEEEKKKTTT\\\gggnnnrrrsssuuuwwwxxxxxxxxxxxxxxxyyyyyyyyy}}}~~~~~~}}}||||||~~~wwwooollljjjiiigggdddbbbaaa```ccchhhmmmqqqxxx}}}}}}|||pppgggcccbbbiiivvvnnn\\\RRRGGGGGGFFFGGGGGGFFFCCC@@@999888555222000......---************)))))))))((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" """''')))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((,,,,,,,,,---...000111222777CCCWWWooozzzrrrsss}}}tttcccZZZXXX___sssyyyjjj___YYYbbbttt{{{hhh___TTTKKKHHHFFFDDDBBB>>>???AAAAAAAAAAAA???>>>AAAAAAAAAAAABBBBBBBBBBBBAAA??????BBBBBBBBBFFFLLLWWW^^^hhhooorrrssstttuuuwwwwwwwwwxxxxxxxxxyyyyyy|||}}}~~~~~~~~~~~~~~~~~~||||||}}}{{{uuupppllliiieeecccaaa``````bbbdddffflllvvv~~~zzzyyyxxxkkkbbb]]]]]]dddooo}}}~~~iiiZZZLLLJJJHHHGGGGGGHHHGGGFFF@@@>>>:::666333000///...)))************)))((((((***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((,,,,,,------///000222333;;;FFF\\\tttxxxtttvvv~~~wwwggg^^^]]]eeevvv}}}uuufff^^^]]]jjjzzzzzzhhh___TTTLLLGGGEEECCCAAA??????@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBBBBB???@@@BBBCCCCCCGGGNNNXXX```jjjppprrrssstttuuuwwwwwwwwwxxxxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}}}}~~~}}}||||||~~~{{{sssnnngggeeebbb```___```aaabbbfffooo}}}~~~yyy|||{{{lllaaa[[[ZZZ^^^hhhuuu}}}{{{|||{{{iiiTTTPPPJJJFFFFFFGGGIIIIIIFFFCCC???:::555222000///)))******+++***)))((('''******)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***+++---000333555666>>>JJJ```yyyyyyzzz}}}ooofffeeennn}}}|||sssccc___cccrrr~~~{{{iiiaaaVVVMMMIIIEEEBBB???@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB@@@@@@BBBCCCCCCHHHOOOYYYaaajjjqqqsssssstttuuuwwwwwwxxxxxxyyyzzzzzz{{{zzzzzz{{{|||||||||||||||}}}~~~}}}}}}}}}{{{tttkkkhhhdddaaa```aaacccdddffflllvvv}}}~~~ooobbb[[[VVVYYYbbbooo|||~~~xxxuuusssvvvwwwZZZTTTLLLFFFEEEGGGIIIJJJJJJGGGBBB<<<777333000///)))******++++++)))((('''******)))((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((***---111555888:::@@@LLLccc{{{{{{uuullllllttt|||sssaaa___gggxxx~~~{{{jjjcccXXXOOOJJJFFFAAA>>>AAA@@@???>>>>>>???@@@AAA>>>????????????@@@@@@@@@CCC@@@@@@BBBCCCDDDIIIPPPYYYaaajjjqqqsssssstttvvvwwwwwwxxxyyyzzzzzz{{{{{{yyyzzzzzz{{{|||{{{{{{{{{}}}~~~}}}}}}~~~wwwnnngggeeedddccceeeiiiiiilllrrryyyrrrfff___[[[YYY]]]hhhttt||||||ssslllqqqkkk^^^OOOGGGGGGIIIGGGDDDIIIGGGDDDBBB???:::444000,,,+++******++++++)))'''))))))))))))))))))))))))'''''''''((('''&&&&&&%%%'''((()))******)))((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((''''''))),,,///111555999<<>>===@@@???>>>>>>>>>???AAAAAACCCAAAAAACCCCCCEEEMMMVVV```hhhoooqqqtttxxxxxxvvvxxxyyyyyyyyyyyyyyyyyyzzzzzzzzz|||}}}~~~~~~~~~~~~}}}~~~{{{{{{|||~~~|||ssskkkgggdddaaaaaadddgggjjjnnnsss{{{{{{pppjjj```[[[[[[bbblllttt{{{}}}tttnnnsssxxxjjjXXXMMMKKKLLLLLLJJJIIIGGGEEECCC@@@;;;555111...,,,+++,,,---,,,***)))))))))))))))))))))))))))(((((())))))(((((('''&&&'''((()))******)))((('''''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((***---///111555999<<>>>>>@@@???>>>>>>>>>???@@@AAA@@@??????AAABBBDDDLLLUUUaaaiiippprrrtttxxxyyyvvvxxxxxxxxxxxxxxxyyyyyyyyy{{{{{{|||}}}}}}~~~}}}}}}~~~}}}||||||}}}|||qqqlllgggcccbbbeeehhhiiikkkmmmrrryyy|||uuukkkbbb\\\^^^cccjjjttt}}}yyytttxxxvvvaaaQQQKKKJJJKKKJJJJJJHHHFFFDDDBBB===888444000...------------+++***))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$'''(((((())))))(((((('''''''''&&&&&&%%%$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))+++---///111444999<<>>>>>??????@@@AAA@@@??????BBBCCCEEEMMMWWWcccjjjqqqsssuuuyyyzzzxxxwwwwwwwwwxxxxxxxxxyyyyyy|||||||||}}}}}}}}}}}}}}}~~~||||||~~~~~~~~~}}}|||ssslllggggggjjjiiijjjjjjjjjlllqqqxxx}}}yyynnnccc^^^^^^cccnnnxxxkkkXXXMMMIIIIIIJJJJJJHHHGGGEEECCC@@@;;;777222000---------,,,+++)))))))))))))))))))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))+++---...111444999<<>>?????????????????????@@@@@@@@@BBBAAABBBEEEFFFIIIQQQ[[[eeelllrrrsssuuuyyyzzzxxxwwwxxxxxxyyyyyyzzzzzzzzz}}}}}}}}}|||||||||||||||~~~|||{{{}}}}}}||||||~~~tttllliiikkkiiiiiihhhggghhhlllqqquuuyyykkkbbb]]]^^^fffppp|||{{{gggXXXPPPMMMMMMJJJHHHGGGFFFEEEAAA===999333000---,,,,,,+++***)))))))))))))))))))))))))))+++++++++++++++***))))))((((((''''''''''''(((((($$$%%%%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((((((***+++---///111666;;;???IIIZZZooozzzzzzvvvsssrrrzzzvvvmmmyyysssbbbWWWTTTPPPNNNMMMLLLJJJIIIIIIGGGDDDAAA???>>>??????>>>>>>??????@@@@@@@@@@@@AAA@@@BBBEEEGGGKKKTTT]]]fffmmmrrrsssuuuyyyzzzyyyyyyyyyzzzzzz{{{||||||}}}~~~}}}||||||{{{||||||}}}~~~|||{{{}}}}}}||||||~~~tttkkkiiiiiihhhfffddddddfffkkkooouuu~~~{{{yyy}}}uuujjjaaa\\\___fffrrr|||vvvdddWWWOOOLLLIIIHHHGGGFFFEEECCC>>>;;;444111...,,,++++++***((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))(((''''''(((***+++,,,...000222555:::@@@EEEOOOaaattt{{{xxxuuurrrpppvvvyyypppppp___SSSQQQNNNMMMLLLKKKJJJHHHGGGEEECCCAAA????????????>>>>>>???@@@@@@@@@@@@??????>>>@@@DDDGGGJJJTTT^^^gggmmmrrrrrrtttxxxzzzyyyyyyzzz{{{{{{|||}}}~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~||||||~~~~~~~~~}}}vvvpppkkkjjjgggdddbbbcccgggkkknnnuuu{{{uuuttt{{{uuuhhh^^^\\\___hhhrrrrrr```SSSMMMGGGGGGFFFFFFEEECCC???<<<666333///---,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''')))+++...///000111333666:::@@@GGGLLLVVViiizzz}}}xxxuuutttrrrvvv{{{uuuooo]]]OOOMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>===>>>???@@@AAA@@@@@@??????>>>@@@EEEGGGLLLUUU```gggmmmqqqrrrssswwwyyyxxxyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{}}}~~~}}}||||||}}}zzzooommmjjjfffccccccfffiiijjjoooyyy~~~tttooorrr|||~~~pppbbb]]]^^^aaakkkzzzkkk[[[SSSGGGFFFFFFFFFEEECCC???<<<888555111...------,,,+++))))))))))))))))))))))))+++++++++++++++******)))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%'''***...111444333444666999===DDDLLLQQQ\\\nnn~~~yyywwwvvvtttwww~~~}}}zzznnn\\\LLLKKKIIIIIIIIIGGGDDDBBBAAAAAABBBAAA@@@???>>>======>>>???@@@AAA@@@??????AAA@@@BBBGGGJJJNNNXXXcccgggmmmqqqqqqssswwwyyyxxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{zzzzzz{{{}}}{{{{{{|||~~~~~~uuummmgggdddaaa```dddiiiiiijjjooo{{{wwwlllllluuuxxxlllccc\\\^^^aaammm~~~{{{dddTTTNNNGGGAAA@@@CCCDDD@@@;;;888555///,,,******)))((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***(((&&&'''((((((%%%"""###$$$%%%&&&''')))******((('''&&&%%%&&&'''***+++''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))))))))+++,,,---///...000666:::>>>GGGPPPbbbyyy~~~|||xxxyyywww|||}}}yyygggYYYJJJHHHFFFFFFFFFEEECCCAAACCCCCCBBBAAAAAA@@@??????===???@@@@@@?????????@@@???AAACCCEEEHHHPPP[[[ccciiilllooosssuuuvvvvvvvvvuuuwwwzzz|||~~~~~~}}}|||{{{{{{||||||}}}~~~|||{{{zzz{{{}}}}}}~~~{{{rrrjjjfffdddaaaaaacccfffgggjjjrrr}}}}}}qqqmmmqqqzzzuuuiii```___```jjjzzznnn^^^QQQJJJCCC@@@CCCDDDAAA===:::666111...,,,,,,+++***))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''&&&%%%'''***+++***((($$$%%%%%%&&&'''((())))))(((((('''&&&&&&'''((()))''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***))))))))))))+++,,,---...---///444888===FFFOOOccczzz~~~vvv}}}~~~wwweeeXXXIIIGGGEEEDDDDDDCCCBBB@@@BBBAAAAAA@@@??????>>>>>>===???@@@@@@?????????@@@???AAACCCEEEIIIQQQ[[[dddlllnnnqqqtttwwwxxxxxxxxxwwwxxxzzz|||}}}}}}||||||||||||||||||}}}~~~~~~|||{{{{{{|||~~~}}}qqqlllhhhccc______dddeeefffiiippp|||}}}tttrrrvvv|||tttgggaaa```eeesssyyyiiiWWWOOOFFFAAABBBCCCAAA>>>;;;888333000......,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&'''***,,,,,,,,,&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))))))))))))))+++,,,,,,------...333666:::EEEOOOeee}}}{{{uuuyyyyyytttcccVVVIIIFFFBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>@@@@@@??????@@@AAA???AAADDDFFFJJJRRR]]]eeennnpppsssvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{||||||}}}}}}||||||}}}~~~||||||||||||yyyqqqmmmgggbbb```ccceeeggggggiiirrryyyzzz}}}pppccc```bbblllxxxppp\\\TTTIIICCCAAAAAA@@@???<<<888444111000///---,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++)))((((((((())))))***'''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((()))******+++,,,,,,,,,...111444999DDDPPPkkkxxxuuu~~~~~~zzzssstttqqq```TTTHHHEEEAAA>>>>>>?????????@@@@@@?????????>>>>>>>>><<<>>>@@@@@@??????@@@AAA@@@BBBEEEGGGKKKTTT___gggpppqqqsssvvvxxxyyyzzz{{{|||{{{{{{zzzzzzzzz{{{{{{}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{~~~vvvoooiiieeedddaaaeeehhhgggffflllxxxyyyhhhbbb```gggrrr{{{|||xxxzzzuuuaaaYYYNNNEEEAAA@@@@@@???;;;888444222000///---+++************************(((((((((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''(((((('''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))******++++++,,,,,,...111333888FFFTTTqqq~~~wwwuuu~~~www{{{ssslllooo|||mmm^^^SSSHHHDDD@@@>>>>>>?????????@@@@@@@@@@@@@@@?????????<<<>>>@@@@@@@@@???@@@BBB@@@BBBEEEHHHMMMVVVaaajjjpppqqqsssuuuwwwxxxyyyzzz||||||{{{zzzzzzzzzzzz{{{}}}|||||||||}}}~~~}}}zzzyyyyyy{{{tttkkkgggggg___cccgggfffdddgggpppxxxooofffaaadddlllttt}}}yyyooonnnsssyyyggg```UUUKKKEEEBBBAAA@@@<<<999666333222000...,,,************************(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&))))))(((((()))***''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((()))************+++,,,...111333:::JJJYYYwww{{{uuuttt}}}wwwooowwwzzzjjjgggkkkyyykkk\\\RRRHHHEEEAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@;;;===???@@@@@@@@@AAABBBAAACCCFFFIIINNNWWWccclllpppqqqrrrsssuuuwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{||||||}}}yyyxxxxxxyyy}}}qqqjjjjjjcccdddeeecccbbbeeemmmtttvvvlllccccccggglllssszzzzzznnnjjjnnnuuuzzzmmmfff\\\QQQJJJEEECCCBBB===;;;888555444222///---************************'''((((((((()))))))))***''''''''''''''''''''''''%%%(((,,,,,,***(((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))*********)))+++,,,///222444<<>><<<999777666444111...************************'''((((((((())))))******)))))))))))))))))))))))))))---000000,,,'''%%%$$$&&&&&&&&&'''''''''(((((('''&&&$$$###$$$&&&((()))&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&(((*********))))))+++---000333555>>>PPPbbb}}}sssoooqqq}}}wwwpppmmmkkkdddrrr|||kkkaaafffrrrvvviii[[[RRRHHHFFFEEEDDDDDDCCCAAA???============>>>>>>>>>>>>;;;===???@@@@@@@@@AAACCCAAADDDGGGKKKPPPZZZfffnnnrrrrrrssstttvvvwwwyyyzzzxxxyyy{{{}}}}}}|||{{{zzzyyyyyyzzz|||~~~|||zzzxxxyyy|||{{{mmmlllfffcccdddffffffkkkppp~~~|||uuullliiigggdddhhhnnnqqqyyywwwnnnkkkoootttxxx{{{~~~xxxsssjjj___TTTLLLEEEBBBCCCAAA===777222000111222......,,,+++***)))))))))'''((((((((())))))******((('''&&&%%%%%%&&&'''(((&&&***///111000,,,(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&''''''''''''(((((()))***+++---...111222444???VVVkkktttnnnooo}}}}}}tttjjjeeeeeeaaaqqqvvvggg^^^gggvvvttthhhZZZNNNFFFEEEDDDBBB@@@?????????????????????????????????AAA@@@??????>>>>>>??????CCCCCCEEELLLWWWbbbkkkpppppprrrtttuuuuuuuuuvvvxxxzzzzzzzzz{{{{{{{{{{{{|||zzz{{{}}}~~~~~~}}}yyyxxxyyy}}}vvvpppjjjeeeeeeeeeeeeiiinnnzzzyyy{{{}}}vvvsssooohhhfffiiikkkttt|||{{{tttlllnnnqqquuuzzz}}}xxxpppfff[[[QQQIIIDDDCCCAAA===999555222222222///...,,,+++******))))))'''''''''((((((((())))))))))))(((''''''((()))))))))+++---...,,,***))))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''(((((()))***+++---...111444666AAAYYYooosssnnnqqq~~~}}}ssshhhccccccbbbppptttfffaaakkkzzz}}}rrrgggZZZNNNFFFEEEDDDBBB@@@?????????????????????????????????AAA@@@@@@@@@@@@@@@AAAAAACCCCCCFFFLLLWWWbbbkkkpppqqqsssvvvvvvvvvuuuwwwxxxzzzzzzzzz{{{{{{{{{{{{|||zzz{{{}}}~~~~~~~~~~~~~~~zzzyyyzzz}}}wwwooohhhfffeeedddfffjjjrrr~~~wwwsssvvv|||zzzpppiiigggeeemmmvvv{{{}}}pppmmmlllooowww~~~~~~xxxoooeeeYYYNNNFFFCCCAAA>>>;;;777555333222///...---+++************(((((())))))))))))******+++******))))))******+++,,,,,,+++***((((((***,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((((((((((((((()))***++++++---...222555999FFF___vvvrrrrrrwww}}}qqqfffaaaaaacccppp}}}pppeeecccpppzzzoooeeeXXXNNNEEEEEECCCAAA@@@?????????????????????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDFFFNNNXXXccclllpppsssuuuwwwwwwwwwvvvwwwxxxzzzzzzzzz{{{{{{{{{{{{|||{{{|||}}}~~~~~~~~~~~~|||~~~}}}{{{|||~~~uuukkkgggeeeccceeehhhmmmvvvzzzooonnnvvv}}}xxxnnnjjjbbbiiiqqqwww~~~uuuoooiiikkkrrr{{{}}}xxxooobbbTTTIIIDDDBBB???<<<:::666333111///...---,,,+++*********++++++++++++++++++++++++************************+++++++++)))''''''***,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''((((((((((((((()))***+++,,,---///333777<<>>;;;888444000//////---,,,+++*********************************)))))))))))))))))))))))))))***+++***((('''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((())))))***+++,,,---///444999???OOOkkk{{{ttt|||zzznnneeecccgggkkktttzzzkkkbbbhhhwww}}}oooddd\\\SSSKKKDDDCCCBBBAAA@@@?????????????????????????????????=========>>>@@@AAACCCCCCDDDEEEIIIQQQ[[[fffmmmqqqtttvvvxxxyyyxxxwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{|||{{{|||~~~~~~}}}}}}~~~}}}yyyyyyxxxvvvvvvvvvvvvvvvttttttuuuvvvwwwyyy{{{|||}}}~~~zzzqqqkkkgggdddeeehhhjjjnnnrrryyy|||rrrrrruuu{{{ooofffaaafffjjjnnnuuu{{{qqqkkkmmmrrrxxx{{{~~~~~~xxxhhh\\\OOOJJJDDD@@@>>>;;;666111000///...,,,++++++++++++)))((((((((((((''''''''''''(((((())))))(((((('''''')))++++++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))***+++,,,,,,...000555:::AAARRRnnnyyysssxxxmmmdddeeejjjpppxxxyyyiiiccckkkzzzxxxiii^^^WWWPPPIIICCCBBBAAA@@@????????????????????????????????????=========>>>???AAABBBCCCEEEFFFJJJRRR]]]gggnnnqqqsssuuuwwwxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}|||}}}~~~pppnnnkkkiiihhhgggeeedddeeeeeefffgggiiikkknnnooooooqqqtttxxx~~~yyyqqqiiieeeccceeefffgggiiiooozzzzzztttttt~~~~~~pppeee^^^bbbeeegggooo{{{wwwpppnnnrrryyy~~~|||}}}vvviiiWWWQQQIIICCCAAA>>>999444000///...---,,,+++++++++******)))))))))(((((((((''''''((())))))(((''''''''')))***)))(((&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((($$$%%%&&&(((((('''&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&'''(((***))))))))))))***+++,,,,,,...111555;;;BBBSSSpppzzzuuuwwwlllcccdddjjjuuu{{{wwwhhhdddooo~~~tttdddYYYSSSMMMGGGBBBBBBAAA@@@????????????????????????????????????>>>>>>>>>???@@@AAABBBCCCEEEFFFKKKSSS^^^hhhooorrrqqqsssvvvwwwwwwxxxzzz{{{zzzzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}|||~~~|||~~~~~~}}}}}}fffddd```^^^\\\ZZZXXXVVVYYYYYYZZZ[[[]]]```cccdddeeehhhlllpppvvvtttkkkdddbbbbbbcccdddfffkkktttwwwtttvvvsssfffZZZ^^^```ccckkkxxx|||tttpppttt||||||~~~sss]]]VVVLLLFFFCCC@@@;;;777000///...---,,,+++++++++---------,,,,,,+++++++++'''((()))******)))(((''')))))))))'''&&&%%%''')))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))$$$%%%''''''''''''(((***))))))))))))***+++,,,---///111555;;;BBBTTTqqq~~~zzzwwwkkkbbbcccjjjxxx~~~vvvhhheeerrrrrraaaVVVQQQLLLFFFBBBBBBAAA@@@????????????????????????????????????@@@@@@@@@@@@AAABBBCCCCCCEEEGGGKKKTTT^^^hhhooorrrooorrruuuwwwwwwxxxzzz|||zzzzzzzzz{{{{{{{{{|||||||||}}}~~~~~~}}}|||}}}{{{|||}}}|||zzz|||