BM66(i@ ~~~yyyuuuppplllgggddd^^^YYYRRRMMMLLLJJJHHHFFFBBBCCCCCCCCCBBBBBBDDDEEEFFFGGGJJJMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWYYY\\\___[[[^^^aaaccceeeiiipppvvvvvvnnnqqq|||zzz|||wwwsssuuuxxxxxxvvvlll]]]LLLDDD???999555333333333222111222333555666222222111111111111111111000000000000000000000000111111111111000...---,,,000000000000000000000000222222111111000000//////111000///...---...//////222000...---,,,---...///000000////////////000000////////////000000000000111111000000000000111111////////////////////////111111000///...---,,,,,,000111222333333333333333444333222222222333444555666666666666777888999::::::===@@@BBBBBBCCCDDDEEEFFFIIINNNRRRTTTVVVYYY[[[[[[[[[YYYYYYZZZ[[[^^^___bbb```]]]ZZZYYYYYYZZZ[[[ZZZ^^^eeeoooxxx~~~{{{~~~vvvrrrmmmiiieee```[[[XXXUUUQQQKKKHHHGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCEEEGGGHHHIIIKKKNNNQQQSSSTTTTTTUUUVVVWWWWWWWWWYYY\\\______bbbdddfffiiioooxxx~~~sssnnnuuuwwwssstttvvvtttrrrgggXXXHHH@@@<<<888555444333333222111111222333444000000000111222222222333000000000000000000000000,,,,,,...///000111111222000000000000000000000000000000000000000000//////111111///.........///000111000...---------//////000000////////////000000////////////000000000000.........---......//////////////////////////////111000000//////.........111222222333222222222111111111111000111111222333666666666666777888999999;;;>>>AAACCCCCCDDDEEEFFFFFFIIINNNRRRTTTVVVYYY[[[[[[ZZZYYYYYYYYY[[[]]]___bbb```]]]ZZZYYYYYYZZZ[[[ZZZ]]]dddmmmvvv|||{{{}}}~~~zzzvvvsssnnnkkkfffbbb]]]YYYTTTQQQLLLIIIFFFDDDDDDEEEEEEEEECCCDDDEEEEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVXXXYYYZZZZZZZZZ[[[^^^aaaaaaccceeegggkkktttwwwqqqrrr~~~wwwttttttsssooolll___QQQBBB<<<999666555666333333222111111111222222//////000111222333333444000000000000000000000000)))+++,,,...000111222222000000000000000000000000//////////////////000000111111///.........///000111000...------...//////000000////////////000000////////////000000000000---------------...//////////////////////////////000000000000000000000000222222333222222111000///000000111222222222222222555555555555666777888888<<>>AAACCCCCCDDDEEEFFFEEEIIIMMMQQQSSSVVVXXXZZZ[[[ZZZYYYXXXYYY[[[]]]^^^aaa```]]][[[ZZZYYYZZZZZZZZZ[[[___gggrrr|||}}}{{{{{{{{{|||~~~{{{uuupppkkkfffccc^^^[[[WWWTTTQQQNNNJJJGGGGGGGGGFFFDDDCCCCCCDDDEEEBBBDDDFFFFFFGGGIIILLLNNNRRRSSSUUUVVVXXXYYYYYYZZZZZZ[[[\\\\\\]]]___bbbeeelllnnnrrrwwwuuuqqqqqqxxx|||xxxvvvuuuqqqhhhaaaUUUJJJ>>>999555222222555222222222222111000000000333222222222111000000000000000000000000000000000000000000000///...---,,,////////////////////////------......//////000000///...---,,,,,,,,,------//////........./////////000000////////////000000////////////000000000000///////////////000111111//////////////////////////////000000111111222222111111111111000000///...111222444555666666555555444444444555555666777888:::<<<@@@AAABBBBBBCCCDDDEEEHHHMMMQQQSSSUUUXXXZZZZZZZZZXXXXXXYYYZZZ\\\^^^aaa___^^^\\\ZZZZZZZZZZZZXXXYYY^^^fffrrr~~~{{{{{{zzzyyyxxx{{{}}}|||xxxsssmmmiiiddd```]]]WWWTTTQQQNNNLLLJJJGGGDDDCCCDDDDDDCCCAAA@@@AAACCCCCCEEEGGGHHHIIILLLOOORRRTTTUUUWWWXXXYYYZZZZZZZZZXXXZZZ[[[\\\]]]___cccfffnnnssszzzzzzlllmmmtttzzzwwwuuuvvvuuupppeee]]]NNNFFF===999666222222555222222222333222222111000444333333222111000//////000000000000000000000000...//////000000000000000000000000000000000000000//////////////////000000///...---,,,,,,,,,---............///////////////000000////////////000000////////////000000000000//////............///////////////////////////////////////000000111111111......///000000000000000///000111333444444444444555555555555666777888888999;;;???AAAAAAAAABBBDDDDDDHHHMMMPPPSSSUUUXXXZZZZZZYYYXXXXXXXXXZZZ\\\^^^```___^^^\\\[[[ZZZYYYYYYWWWXXX]]]fffrrr{{{{{{zzzxxxvvvvvvyyy{{{|||yyywwwuuurrroooiiieeeaaa]]]YYYVVVRRRPPPMMMKKKKKKIIIFFFDDD@@@BBBCCCCCCAAA@@@BBBDDDEEEGGGIIIKKKMMMOOOSSSVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\^^^```bbbeeeiiillltttzzz{{{ssslllppp~~~zzzrrrqqqqqqttttttnnncccYYYFFF@@@:::999666333222555111222333444444333333222333222222222111000000000000000000000000000000000......000111222222222222000000000000000000000000000000000000000000//////111000///...---...//////---......///////////////000000////////////000000////////////000000000000222111000//////...///////////////////////////////////////////////////000***+++---///000111222222111111111222333444555666666666666666777888999999999<<>>AAAAAA@@@??????@@@EEEGGGKKKMMMOOORRRUUUWWW^^^]]]ZZZXXXXXXYYY[[[\\\]]]]]]\\\ZZZYYYYYYYYYYYYZZZZZZ[[[aaajjjttt{{{}}}|||yyyuuurrrqqqtttwwwxxxyyy{{{}}}zzzvvvrrrqqqkkkiiigggfffeeeccc```^^^YYYWWWUUUQQQNNNKKKJJJIIIFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDEEEFFFIIILLLNNNRRRRRRSSSTTTUUUWWWWWWXXXXXXYYY[[[[[[[[[\\\^^^___bbbfffjjjmmmqqqxxxzzztttrrryyypppiiieeedddfffjjjooonnneeeWWWLLL@@@999222111444555222...111111111222222333333333000000111111222333333444111111000000000000111111//////............//////111000000000/////////...000000000000000000//////555222......///000///...........................000/////////............222222111111000000//////111111000000000111333333////////////............000000000000000000000000000000000000111111111111444333333999@@@DDDDDDBBB999888777666666777888999<<>>AAABBBBBBCCCCCCDDDCCCFFFJJJMMMPPPTTTXXX[[[\\\[[[YYYWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^eeepppzzz{{{vvvttttttsssqqqooonnnnnnnnnmmmpppuuu{{{~~~yyyuuussspppnnnllliiifffbbb```^^^]]][[[XXXWWWUUUSSSPPPMMMLLLKKKJJJHHHGGGFFFEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJLLLOOORRRSSSXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]_________```cccfffjjjooowww~~~}}}{{{|||}}}~~~}}}xxxqqqjjjdddaaaaaaccceeefffaaaVVVHHH>>>:::666222111444555444111111111111111111222222222//////000000000111111111000000////////////000000//////............//////000000000000////////////------......//////000000/////////000111222333333........................///////////////.........------------------------//////................../////////......---------///////////////////////////000000000111111111111222222222555888::::::888888777777666666777888999999<<<@@@BBBBBBCCCDDDFFFDDDGGGKKKNNNQQQTTTXXX[[[ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\```hhhsss~~~{{{xxxvvvsssqqqooommmlllkkkhhhkkknnnqqqtttxxx}}}~~~}}}|||yyyuuupppllljjjgggeeeccc```]]]ZZZXXXWWWXXXVVVSSSRRRQQQOOOKKKIIIJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIKKKMMMPPPRRRTTTVVVYYYYYYYYYZZZZZZ[[[[[[[[[\\\^^^___```bbbdddhhhlllpppwwwzzz~~~|||xxxzzz{{{uuuoooiiieeebbbbbbccccccaaaZZZOOOBBB:::777444222222444555444222111111111111111111111111000000000000000111111111000000////////////000000//////............//////////////////000000000000------......//////000000,,,---000111222222222222.................................///////////////000000000000000111111111//////////////////............/////////000000000///////////////////////////000000000111111111111555444444555777777666555555555555555666666777777777:::>>>@@@AAABBBDDDEEEHHHJJJMMMOOOQQQSSSVVVYYYYYYYYYXXXWWWXXXXXXYYYZZZYYYXXXVVVUUUUUUWWWYYYZZZ\\\]]]bbbkkkvvv|||yyyuuurrrpppnnnkkkhhhfffggghhhiiiiiikkkooorrruuuzzz|||yyytttsssqqqnnnkkkgggdddbbb^^^]]][[[XXXUUUTTTRRRRRRQQQOOONNNMMMLLLJJJGGGEEEEEEEEEDDDCCCBBBAAAAAAAAADDDEEEEEEFFFGGGIIIKKKLLLKKKLLLNNNPPPRRRUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]```bbbeeeiiiooosss|||}}}|||}}}~~~|||xxxsssnnniiieeeccccccbbb```[[[SSSHHH???999666444222222333444333222111111111111111000000000111111111111111111111111000//////......//////000//////............//////////////////000000000000//////////////////000000,,,///222222111///.......................................///////////////////////////////////////...///000111222333333333......//////000111111222////////////////////////000000000000111111111111111111222444444555555555333444444555555666666666666999===@@@AAABBBDDDEEEJJJLLLOOOPPPQQQSSSVVVXXXYYYYYYXXXXXXYYYYYYZZZZZZYYYXXXVVVUUUUUUWWWZZZ\\\]]]___dddmmmyyyzzzvvvsssoookkkgggdddeeedddccccccdddfffiiikkknnnsssxxx||||||zzzwwwssspppkkkiiifffccc```]]][[[[[[WWWUUUSSSQQQOOONNNNNNNNNLLLKKKIIIIIIIIIHHHEEECCCAAAAAAAAAAAABBBBBBCCCDDDGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWYYYYYYZZZ[[[\\\]]]^^^___^^^```cccfffkkkqqqyyy~~~|||}}}~~~|||xxxsssnnnjjjgggeeebbbaaa]]]VVVLLLCCC;;;777555444333333333333222222222111111111000000000///222222222222222222222111//////............////////////............//////.../////////000000000111000000000000000000//////***---111222000...------..................................../////////000.........---,,,,,,,,,+++......000111111111000000.../////////////////////000000000000000000000000000000000000111111111111---///000111222222333333333444555666666777777777888;;;>>>AAABBBCCCDDDEEEIIIKKKNNNQQQRRRTTTWWWZZZYYYYYYYYYZZZZZZZZZ[[[[[[YYYXXXVVVUUUVVVXXX[[[]]]^^^```eeeooozzzzzzvvvrrrlllhhhdddddddddbbbaaaaaadddffffffhhhlllooorrrvvv{{{~~~}}}{{{xxxvvvssspppllliiidddbbb___[[[YYYWWWVVVVVVRRRQQQOOOMMMLLLKKKLLLLLLKKKJJJHHHHHHIIIHHHFFFDDD@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJJJJLLLMMMNNNOOOPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZ[[[\\\^^^___```aaaaaadddhhhlllrrryyyzzzvvv}}}~~~zzzuuupppmmmjjjiiibbb```ZZZRRRHHH???999777555444444333333222222111222111111111000000//////333333222222222222222222//////............////////////............//////.../////////000000111111222222111111000000//////%%%)))///222111//////000........................---.........//////000000222222111000///......---////////////...,,,***(((/////////...------,,,,,,111111111111111111111111000000000000111111111111111222444444333333333444444555666777888888888888999<<<@@@BBBCCCCCCEEEFFFHHHJJJNNNQQQSSSVVVYYY\\\YYYYYYZZZZZZ[[[[[[[[[\\\ZZZXXXVVVUUUVVVYYY\\\^^^___aaafffooozzz~~~xxxqqqkkkgggiiifffaaa______`````````aaaaaacccfffiiillloooqqqtttxxx~~~{{{xxxvvvuuutttrrroookkkgggdddbbb]]][[[XXXUUUQQQNNNLLLLLLJJJJJJJJJIIIHHHGGGEEEEEEIIIHHHGGGGGGFFFGGGGGGGGGBBBBBBBBBBBBCCCEEEFFFFFFHHHJJJKKKMMMNNNNNNNNNNNNQQQRRRSSSRRRRRRSSSVVVXXX\\\[[[[[[\\\___bbbcccdddgggjjjoootttzzz|||yyyyyy|||uuupppooonnnllliiifffbbbYYYNNNDDD;;;777666333333333222222222111111444444444444444444444444///000111222222111000///000000000000000000111111333000...///000111///,,,/////////...------,,,,,,........................////////////000000000000..................------............///////////////////////////////////////////////////.........000000000000000000000000222000///...///000222333222222111000//////000000333222222111111222333333666666666666777888999::::::<<>>@@@BBBCCCDDDHHHJJJMMMPPPRRRUUUYYY\\\___^^^\\\ZZZZZZZZZZZZ[[[[[[\\\\\\[[[YYYXXXYYYZZZ^^^bbbiiirrr{{{~~~|||}}}yyysssoookkkgggdddaaa[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXXWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZZZZZZZZZZYYY[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNNNNMMMLLLJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLLLLLLLMMMOOOQQQQQQSSSTTTTTTSSSSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^______aaacccfffdddiiioootttyyyvvvkkkeeedddlllyyy}}}pppaaaRRRHHH>>>;;;888666666555333111555333111111222333222000000000000111111000000000000000000000////////////000000/////////.........---........./////////000111111000000000/////////...000///---...222111------------.........//////......---------------...//////.........---------,,,,,,,,,,,,------------000000000000111222333333///////////////000000111/////////000000000111111........................000111111222222333444444555555666777888:::<<<===:::;;;===???BBBDDDGGGIIIJJJLLLOOOQQQSSSVVVZZZ]]]^^^]]][[[ZZZYYYYYYYYYZZZYYY[[[\\\[[[ZZZYYYZZZ[[[\\\aaaiiirrr|||{{{vvvqqqlllfffbbb^^^^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVXXXWWWVVVVVVUUUTTTSSSSSSOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRSSSSSSTTTSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLLLLJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFFFFGGGIIIJJJKKKOOOMMMMMMNNNPPPRRRRRRRRRRRRTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^_________```bbbfffiiilllqqqxxx~~~uuujjjeeeeeejjjvvvyyykkk[[[LLLCCC:::888666555555444333222555333111111222333222111//////000000000000//////////////////000000000000000000////////////..................////////////000000000/////////.........000///---///222111...------........./////////000//////...---------..................---------+++++++++,,,,,,,,,------------------...///000000//////......//////000111....../////////000000000........................000111111222222333444444555555555666888<<>>888666444333444444333222444333222111222222222222//////000000000000//////////////////000000000000000000//////////////////000000000000111111111111////////////............000222111///000333222...............////////////111000///.......................................------------..................---,,,++++++++++++///............///000000............////////////000000000000000111111111000111111222222333444444444333333444777;;;???BBBEEECCCAAA@@@@@@BBBDDDFFFKKKMMMOOORRRSSSVVVZZZ]]]ZZZYYYXXXWWWVVVWWWXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[YYY^^^hhhtttxxxqqqlllgggfffdddaaa___\\\ZZZYYYYYYXXXXXXWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHGGGFFFDDDCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPSSSQQQOOOQQQUUUWWWVVVTTTTTTUUUWWWXXXWWWXXXZZZ[[[\\\\\\\\\]]]___aaabbbcccggghhhiiijjjlllpppvvvzzzuuukkkdddbbbmmmzzznnn]]]OOOCCC<<<666444222222333444333222333333333222111111222222000111111222222111111000.../////////000000000111//////000000000000000000111111111111000000000000////////////............///111111///222666666333........./////////000000000000///...............---.....................---------.........//////222111000///...........................//////000............////////////000000000000111111222222000111111222222333444444333222222222555999>>>@@@CCCBBB@@@>>>???AAACCCEEEJJJLLLOOOPPPRRRUUUXXX[[[YYYXXXWWWVVVVVVVVVWWWXXX\\\\\\]]][[[YYYXXXXXXYYYYYY___iiiuuu}}}vvvqqqmmmllljjjfffccc```]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSSSSSSSSTTTSSSSSSTTTVVVXXXXXXXXXVVVXXXZZZ[[[[[[[[[]]]___^^^^^^___aaacccfffhhhiiilllnnnpppsssvvv{{{|||vvvpppiiibbbbbbeeerrrxxxeeeVVVIII???:::666444222222333444333222333333444222111000111333111111222222222222111111......//////000000111111//////000000000000111111////////////............000000000/////////......+++---...///333999:::777....../////////000000000///......---......//////---------...............,,,,,,,,,---------.........------......///000111......------......///000....../////////000000000---......//////000000111000111111222222333444444333333222333555888;;;===<<<<<<<<<===@@@CCCGGGIIIJJJLLLNNNPPPRRRTTTXXXZZZYYYXXXWWWVVVVVVWWWXXXXXX[[[\\\]]][[[YYYXXXYYYZZZ[[[aaakkkvvv|||xxxtttsssppplllhhhdddaaa```[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKLLLMMMOOOPPPPPPQQQPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXWWWXXXZZZ\\\ZZZ\\\^^^______```bbbddddddeeefffiiilllooorrrtttvvvyyy~~~uuunnnhhheeecccbbbgggppp~~~ooo]]]NNNCCC<<<888666555333333444444333222222333444333000000111333000000111111111111000000.........///000111111111//////000000000111111111000/////////.........---111111000000000/////////+++.........111777777444.../////////000000000000,,,,,,,,,,,,---...///000---------.........//////---------.........//////,,,,,,,,,,,,---...///000...------------...///////////////000000000111111---......///000000111111000111111222222333444444555555555555666777999999888999;;;>>>BBBEEEHHHJJJKKKMMMOOOQQQRRRUUUXXX[[[YYYXXXWWWVVVVVVWWWXXXYYYXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]cccmmmxxxyyywwwtttppplllhhheeeccc[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVVVVQQQQQQQQQPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSQQQRRRTTTVVVWWWWWWWWWVVVVVVYYY[[[[[[YYYYYY\\\```^^^___aaabbbcccccceeegggkkklllnnnqqquuuxxx{{{}}}}}}xxxssskkkddd___```bbbeeeooo{{{|||jjjWWWIII???:::777777555333333444444333222222444555333000///111444//////000000000000//////---......///000111111222//////000000111111111222222222111111000000000///111111111111000000000000000111000---///222111,,,////////////000000000000+++++++++,,,---...///000---------.........//////000000000000111111111111333222111000000//////000...------------...//////000000000000111111111111///000000111222333333333000111111222333333444444777777777888888888888888999;;;===@@@CCCEEEGGGHHHLLLNNNQQQRRRSSSVVVYYY\\\YYYXXXWWWWWWWWWXXXYYYZZZUUUWWWYYYZZZ[[[\\\^^^```___dddnnnyyy|||xxxtttpppkkkfffbbb```]]]ZZZYYYYYYYYYXXXWWWZZZYYYYYYZZZZZZYYYVVVTTTVVVVVVUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIKKKJJJJJJKKKLLLKKKHHHFFFMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[\\\^^^___```aaabbbeeehhhhhhggggggjjjmmmrrrtttwww{{{|||zzzzzz{{{|||}}}vvvqqqmmmkkkiiigggccc``````eeehhhnnn~~~oooXXXJJJAAA:::666555555444333222111222333333222333444555555333111000222111111111000000//////////////////000000000000000000111111111111000000111000000222555444111---///...------...///...---000000111111111111000000000/////////....................................+++,,,---......---,,,+++////////////000000000000000000//////.........---////////////////////////......//////000000111111000000//////000222444555111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFLLLNNNQQQRRRSSSTTTWWWYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]]]]^^^]]]bbbmmmzzz}}}yyyvvvqqqlllhhhdddbbb___]]]\\\\\\[[[YYYYYYXXXWWWWWWXXXWWWUUUSSSWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRROOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKLLLLLLLLLLLLLLLNNNOOOPPPNNNLLLOOOPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSUUUVVVVVVVVVVVVZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^```aaabbbdddeeeffffffiiimmmooooooppptttxxx}}}|||yyywwwvvvvvvwwwwwwssspppjjjfffcccbbbaaaaaaaaaaaafffnnnttt}}}wwweeeQQQEEE>>>999666666555444333222222222333333222333444444444333222111111111111111000000000////////////000000000111111000000000000000000000000000000000111333333000---...---,,,---//////...---...//////////////////...///////////////.................................---......//////......---,,,,,,,,,,,,------------000/////////............////////////////////////////////////000000000000000////////////111222333111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFKKKMMMPPPRRRSSSUUUWWWZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^___cccmmmyyy~~~yyytttpppkkkhhheeecccbbbaaa___]]][[[YYYWWWVVVWWWWWWVVVUUUWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTPPPOOOOOONNNNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOOOOONNNOOOQQQTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\\\\]]]]]]___```bbbccceeegggiiijjjmmmqqqwwwzzz|||~~~{{{wwwuuuttttttrrrqqqqqqqqqppppppooonnnnnnnnneeebbb^^^[[[YYYZZZ\\\]]]```fffqqq~~~|||fffWWWGGG>>>:::777666777555444333222222222333333333333333333222222222222111111111111000000000000000000000111111111222222222111000//////000111222/////////000222111///---...,,,,,,---///000///...---------......---------.........////////////////////////////////////////////////....../////////+++++++++,,,,,,,,,,,,---////////////............////////////////////////000000000000////////////000///////////////000000111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFIIILLLOOOQQQSSSUUUXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZ[[[\\\]]]]]]aaadddmmmxxx}}}~~~|||xxxqqqnnnkkkiiigggeeeccc```___]]]ZZZYYYYYYZZZZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUWWWVVVVVVVVVVVVUUUUUUUUURRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXYYYYYY[[[\\\^^^___```___^^^^^^^^^^^^___``````dddeeegggjjjmmmoooqqqrrrwww|||~~~tttqqqmmmkkkjjjiiihhhggghhhhhhhhhhhhgggeeecccbbb]]][[[YYYVVVVVVYYY^^^bbbeeeppp|||oooWWWKKK???:::777555444666444444333333333222222222444333222222111111222222111111111000000000000000000111111111222222222222333111///......///111333......//////000000...------,,,,,,---///000///...,,,------......------,,,............////////////000000000000000000000000000///...------...///000------.........////////////////////////.........////////////////////////111111000000//////......111000000000/////////000111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFHHHJJJNNNPPPRRRUUUXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\]]]]]]```ccclllvvv||||||}}}~~~wwwuuurrrpppnnnlllhhhfffeeebbb___]]]]]]]]]\\\[[[WWWWWWWWWWWWXXXXXXYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUSSSTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSTTTSSSRRRSSSVVVWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbbdddcccccccccdddeeefffggghhhmmmnnnqqquuuzzz~~~~~~wwwrrrlllhhhdddbbbbbbbbbbbbaaabbbbbbbbbaaa___[[[XXXWWWUUUUUUTTTSSSUUU[[[dddjjjssspppcccLLLCCC;;;888666333333555444444444333333333222222444333222111111111222222000000000000000000111111000111111111222222222222333111///......///111333......//////...............---,,,---///000///.........////////////...............///////////////000000000000000000000000///...---,,,,,,---...///.../////////000000000000.........///////////////////////////////////////111111000000//////......111111111111111111000000111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFGGGJJJMMMOOOQQQTTTWWWZZZYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^aaajjjuuu{{{}}}|||{{{{{{}}}{{{yyywwwuuuqqqnnnkkkiiifffdddcccaaa___^^^ZZZYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWUUUTTTUUUWWWYYYYYYYYY[[[\\\\\\]]]]]]^^^^^^___\\\\\\]]]^^^```cccfffgggeeeeeeggghhhkkkmmmpppqqquuuwww{{{|||vvvooojjjbbb___[[[YYYYYYZZZ[[[[[[]]]\\\[[[ZZZWWWTTTQQQOOOMMMNNNPPPRRRWWWbbboooxxxsssaaaTTTDDD===888777666333333555333333444444444333222111222222222222111111111111000000000000111111111111000000000111111111222222222111000//////000111222...///000///...---...000///...------...///...---//////000000000000//////000/////////............////////////////////////------,,,,,,,,,,,,---------------.........//////.........///////////////////////////////////////000000000000////////////000111222222222222111111111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFGGGJJJMMMOOOQQQSSSVVVXXXXXXXXXWWWWWWWWWXXXXXXYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]]```iiitttzzz}}}zzz{{{}}}|||yyyuuussspppnnnllliiifffccc^^^]]]]]]\\\\\\\\\\\\]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYXXXWWWXXX\\\^^^___```bbbbbbbbbcccddddddeeeeeebbbbbbbbbdddfffjjjmmmooommmnnnpppssswww{{{~~~xxxsssnnngggcccZZZWWWSSSRRRSSSUUUVVVVVVVVVVVVUUUSSSQQQNNNLLLKKKJJJMMMRRRXXXaaappp}}}rrrbbbPPPEEE===888666777666333333666333333444444444333222111111222222333222111000//////000000000111111111111/////////000000000111111000000000000000000000000...000111000...---///111000///------......---+++//////000000000000//////111111000///...------,,,........................------............------,,,,,,,,,---------................../////////000////////////////////////////////////000000000000...///000111222222111111111111000000111111222333444555777777666666888999:::;;;===>>>???AAADDDFFFHHHJJJMMMOOOPPPRRRTTTWWWWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\^^^aaaiiitttzzz}}}vvvxxxzzz}}}}}}{{{yyywwwuuuqqqlllhhhaaa```___^^^^^^^^^^^^^^^_________^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYYYY[[[___ccceeefffgggggghhhhhhiiiiiijjjjjjiiiiiiiiikkkmmmqqqtttwwwzzz{{{~~~~~~uuummmhhhccc]]]YYYWWWSSSPPPNNNPPPSSSTTTUUURRRQQQPPPNNNMMMKKKJJJJJJLLLQQQXXX```lll~~~~~~|||uuuhhhVVVEEE:::777444333666666444444777333333444555444333222111000111333444333222000...//////000000111111111222////////////000000000000000000111111111111000000///000222000...---///222111000............,,,***......////////////......222222111///...---,,,+++........................---...///000000///...------------.........//////---.........//////000000////////////////////////......//////000000111111,,,---///000111111111000111111111000111222222333444555777777666666888999:::;;;===>>>???AAADDDFFFHHHKKKMMMOOOOOOQQQTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWXXXYYYZZZ[[[\\\\\\```bbbjjjtttzzz}}}{{{vvvxxxzzzzzz~~~{{{vvvrrrhhhgggeeeccccccdddeeegggcccddddddeeeffffffggggggeeeccc```___```aaa``````\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^___```aaa______^^^^^^^^^^^^______```aaabbbccceeefffggggggjjjkkklllllllllmmmppprrrqqqqqqppprrruuuzzz|||wwwsssmmmfff___ZZZWWWVVVPPPOOONNNNNNPPPQQQQQQQQQPPPQQQQQQNNNJJJIIILLLOOOSSSWWW```nnn{{{yyy{{{}}}yyykkkXXXGGG???===666555555555555444444444222222222222222222222222///000111222222111000///111111000000//////......000000////////////000000555444444333222111000000///...,,,++++++,,,...///......------------......////////////000000000000---999===333---///111---......---------......///---,,,,,,,,,,,,---..................////////////222111000///000111333555222111...,,,++++++,,,---000000000000000000000000000000000000111111111111333333222222333333444555888888777666555666888;;;AAA>>><<<===AAADDDDDDDDDLLLLLLMMMNNNPPPRRRTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ]]]___aaa```eeelllqqqvvv{{{}}}zzzxxxvvvxxx}}}~~~{{{wwwpppooommmlllkkklllmmmnnnmmmmmmmmmnnnnnnnnnnnnooommmkkkhhhhhhhhhiiihhhgggdddddddddcccccccccccccccbbbbbbbbbbbbcccdddeeefffeeeeeeeeeeeeeeeffffffgggffffffggghhhjjjlllmmmnnnssstttuuuuuuuuuwwwzzz|||~~~}}}wwwrrrnnnjjjeee___ZZZVVVTTTSSSTTTSSSRRRQQQQQQQQQQQQPPPMMMMMMMMMKKKIIIJJJOOOTTT\\\dddrrr~~~|||yyyvvvnnn```OOOAAA:::888555555555555444444444444222222222222222222222222111222333333333333222111222111111111000000000000111000000000000111111222222111111000////////////222111///......///111222111111000000000000111111.../////////000000000000444>>>@@@555---......***------,,,,,,,,,------...,,,++++++++++++,,,------............////////////111000/////////000222333333222000...---...///000000000000000000000000000/////////000000000111111333222222222222333444444555666666666666777;;;>>>KKKGGGBBB@@@AAADDDEEEDDDKKKLLLMMMOOOQQQSSSTTTVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWWWWZZZ]]]______^^^___eeelllqqquuuzzzzzz|||uuusssuuuvvvyyy}}}|||{{{zzzyyyzzz{{{{{{}}}}}}}}}}}}||||||||||||wwwuuusssrrrssssssrrrqqqqqqpppppppppooooooooonnnmmmllllllmmmmmmnnnooopppoooooopppqqqrrrssssssttttttssstttuuuvvvyyy{{{}}}}}}wwwsssooojjjfffaaa___[[[WWWSSSQQQPPPOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNLLLLLLPPPXXX___lllyyyvvvoooaaaRRREEE<<<777555555555555555444444444444222222222222222222222222111222333333333333222111222222222222111111111111111111000111111222333333000000////////////000000///...---,,,,,,---...//////......------......///....../////////000000000777???@@@666.........***......------------......+++++++++++++++,,,,,,------............/////////000///.........///000111111000///......///000111////////////////////////....../////////000000000222222222222222333444444222333555555666999===@@@NNNIIICCC@@@AAACCCFFFGGGKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYWWWVVVWWW\\\aaaccc___ZZZ^^^dddlllrrruuuyyyjjjyyy~~~vvvrrrssstttvvvyyy~~~~~~~~~~~~}}}}}}|||{{{{{{{{{||||||}}}~~~}}}~~~zzzssslllhhhdddaaa^^^VVVUUUSSSQQQOOONNNNNNNNNJJJLLLMMMNNNNNNOOOPPPQQQTTTTTTTTTTTTWWW^^^iiiqqq}}}sssgggVVVHHH???:::777555555555555444444444333333222222222222222222222222000000000111111000000000111111111111111111111111000000000000111222333333111000000000000111222333...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------........./////////000000222888999333///000111///000//////............///,,,,,,++++++,,,,,,---...---------........./////////...---------...//////---,,,,,,,,,,,,---...///////////////////////////............////////////222222222111222333333444111333555666777999===???CCCAAA???>>>@@@DDDGGGIIIJJJKKKMMMPPPRRRTTTUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVXXX___fffggg```XXX^^^dddlllrrrvvvyyy~~~WWWfffzzzxxxsssqqqooopppttt{{{}}}sssoooiiiddd___\\\YYYWWWQQQPPPPPPOOOOOOOOOOOOOOOKKKMMMOOOPPPPPPRRRUUUYYYZZZ\\\```dddjjjuuu~~~yyyiii]]]LLL???999888777666555444444444444333333333222222222222222222222222111000000000000000000111000000000000000000000000///////////////000111222000//////...///000222333111111000000000000111111000//////////////////000............////////////...111333000...///111111///...------,,,,,,,,,------------------...//////------------..................------------------+++++++++,,,------...///////////////////////////............////////////222111111111111222333333333555666777777888:::<<<:::;;;===???BBBDDDGGGIIIJJJKKKNNNQQQSSSUUUVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYXXXWWWYYYaaaiiiiiibbbZZZ___dddlllrrruuuyyyJJJWWWiiiyyyxxxtttmmmkkkmmmsssyyy|||~~~xxxsssoooeeeddd```\\\XXXUUURRRQQQNNNNNNNNNOOOOOOOOOOOOOOOKKKMMMOOOOOOPPPTTT[[[```fffkkksss{{{yyyoooYYYPPPCCC999555555555555444444444444333333333333222222222222222222222222333333222111111222333333///////////////000000000000000////////////000000...---,,,+++,,,---///111//////000000000000//////......------------......------.........////////////000000...,,,,,,---...---,,,+++***))))))))))))...............//////000,,,------------..................------------,,,------......////////////////////////////////////....../////////000000000111111111111111222333333444666777888777777999:::999<<<@@@BBBCCCDDDEEEGGGIIIKKKNNNQQQTTTVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYXXXXXX[[[aaaggghhhccc^^^^^^cccjjjooosssyyyAAAJJJYYYiiiyyyvvvnnnlllnnnqqqrrrwww|||~~~vvvpppjjjeeeaaa[[[[[[ZZZXXXTTTQQQNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNJJJMMMQQQSSSWWW___kkksssnnn```KKKEEE>>>888444444555555444444444333333333222222222222222222222222222222333333222111111222333333//////000000000111111111222222111000///////////////...,,,***+++,,,...000------............------,,,++++++******++++++,,,---------.........//////000///...---+++***+++---------,,,+++************...------------...//////,,,,,,---------........................------,,,------......///.........000000000000000000000000/////////000000000111111111111111111111222222333333555777888888888999::::::===@@@@@@@@@BBBEEEHHHIIIKKKNNNRRRUUUVVVWWWWWWYYYYYYZZZZZZZZZZZZYYYYYYWWWXXXZZZ___cccdddcccaaa\\\```fffkkkooovvv777>>>KKKZZZjjj|||uuunnnllllllkkkjjjnnnuuu|||}}}uuummmfff```[[[XXXVVVWWWXXXWWWTTTPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLLLLMMMRRRWWW]]]dddqqqwwwdddRRRCCCAAA===999666555666777444444444333333333222222222222222222222222222222222111000//////000111222000000111111222222222333555444222111000000//////222000...,,,,,,...000111000000111111111111000000///......------......///---------.........//////...---,,,,,,,,,+++---///111000///...---,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,---------........./////////...------,,,+++,,,,,,------,,,++++++111111111111111111111111000000000000111111111111111111111000111222222333222444777888888999:::;;;999:::<<<<<<===@@@FFFKKKHHHKKKNNNRRRUUUWWWWWWWWWYYYZZZZZZZZZZZZZZZYYYYYYUUUWWWZZZ]]]___aaabbbbbbZZZ]]]cccggglllttt~~~888:::@@@JJJTTTccczzz~~~vvvoookkkjjjggghhhqqqzzz~~~~~~vvvrrrjjjbbb[[[WWWUUUUUURRRRRRQQQOOOLLLKKKMMMNNNNNNLLLKKKKKKMMMNNNOOONNNUUUVVVZZZcccrrrsssdddRRRAAA>>><<<999666444444555666444444333333333333222222444444333222222111111000111111111111000000000000333333222111000///......000000////////////000000------......//////000000000000000000000000000000..........................................------///...---,,,,,,---...///******+++++++++,,,,,,,,,------------------------///......---------......///////////////.........---------,,,,,,+++++++++...............///000000222000///000333444222000111111111111222333444555444666888999:::999888777888999;;;===???BBBFFFJJJJJJLLLOOORRRTTTVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZWWWYYYZZZ\\\]]]]]]]]]]]]ZZZ[[[```ggglllrrr}}}555666;;;BBBJJJWWWkkk||||||sssmmmgggeeeiiinnnqqqsssvvvyyy{{{vvvssskkkgggaaaZZZTTTPPPOOONNNMMMMMMMMMLLLKKKKKKMMMOOONNNMMMNNNPPPRRRTTTUUUUUUYYY___kkkxxxyyyiii[[[LLL???===;;;888555444444555666444444333333333333222222222222222222222222222222111111111111000000000000222222111111000/////////000000////////////000000.........///////////////////////////////////////......................................................------------......***++++++++++++,,,,,,,,,------------------------..................------////////////............000///////////////.....................///000000222000///000222333222000111000000111111222333444444555666888999999888888888:::===???AAACCCGGGJJJJJJLLLNNNQQQTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXZZZ[[[\\\]]]]]]]]]ZZZZZZ^^^eeekkkqqq{{{444444666;;;???HHHXXXgggzzzvvvmmmeeedddeeefffhhhkkkmmmsss{{{|||tttnnniiiggg```\\\WWWQQQMMMJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPMMMNNNOOOQQQTTTVVVXXXYYYaaannnnnn[[[NNNDDD===:::888666444333444555666444444333333333333222222000000111111222333333444111111111111000000000000000000000000000000000000000000////////////000000///////////////.................................................................................------............------++++++++++++,,,,,,,,,,,,------------------------,,,---...//////...---,,,......................../////////000000000000000...............///000000111000///000222333222111000000000000111222333333333444555666777888999:::888;;;>>>AAACCCEEEGGGIIIIIIKKKNNNQQQSSSUUUUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYY^^^dddiiiooozzz555444555888:::???KKKWWWkkk{{{zzznnniiifffdddeeehhhhhhkkkpppvvv{{{}}}xxxqqqkkkeeeaaa___XXXVVVRRRNNNKKKJJJJJJJJJIIIKKKMMMMMMMMMNNNPPPQQQQQQRRRSSSUUUWWW\\\bbbeeeqqqyyyaaaMMMAAA===<<<777666555333333444555666444444333333333222222222000000111111222222222333111111111111000000000/////////000000111111111111000000////////////000000000000//////......------................................................---------...............,,,,,,...//////...,,,,,,+++++++++,,,,,,,,,------------------------------***,,,...//////...---,,,------...............///,,,,,,------.........///...............///000000000000000000111111111111////////////000111222333333333444555666888:::;;;666:::>>>AAACCCEEEFFFHHHIIIKKKNNNQQQSSSTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZ^^^dddiiinnnyyy555333333666777;;;CCCMMM\\\llluuunnngggccccccbbbccceeeiiinnnssswwwxxx~~~{{{zzzyyyyyyzzz{{{zzzxxxtttqqqmmmgggbbb]]]ZZZXXXTTTRRRPPPMMMLLLKKKLLLLLLKKKMMMOOOOOONNNOOOPPPQQQVVVWWW[[[^^^dddnnnxxxlllUUUCCC:::999;;;666555444333333444555555444444333333333222222222222222222111111000000000111111111111000000000////////////000111111222222000000////////////000000000000//////......------................................................---------.........//////+++,,,---......---,,,+++++++++,,,,,,,,,---------------------------------)))+++---//////...---,,,,,,---------......//////+++++++++,,,,,,------..................///000000///000000000000000111111////////////000111222333333444444555666888:::;;;555999===@@@BBBCCCEEEGGGIIIKKKNNNQQQSSSUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[___eeeiiinnnxxx333111111333555666<<>>777777:::666555555444444444555555444444333333333333222222333222222111000000//////111111111111000000000000//////000000111111111222000000////////////000000///////////////.........................................................,,,,,,------.../////////,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,---......------,,,,,,,,,---......//////---------..............................///000000...///111000//////000222000000000000111222333333444555666777888999:::;;;666888<<>>@@@CCCGGGIIIKKKMMMPPPSSSUUUWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZWWWYYY\\\___```___]]]\\\[[[[[[^^^dddgggllluuu666222222444555333666:::777>>>JJJZZZkkk}}}uuuooohhhdddcccddddddcccdddgggkkknnnsssxxx~~~|||ssslllfffbbb^^^[[[WWWVVVUUUVVVWWWXXXXXXVVVXXXWWWUUUSSSQQQOOONNNNNNOOOOOOOOONNNNNNOOOOOOPPPRRRVVVZZZ]]]___```bbbdddqqq~~~mmmYYYEEE===;;;888666777888777777666555555444444444444444333333333222222/////////000111111222222111111111111000000000000111111000000000000000000000000////////////000000---.........//////000000000000000000000000000000........................,,,,,,------...///000000...---++++++++++++---...,,,,,,,,,---------......------------------------++++++++++++,,,---...///++++++,,,,,,---...////////////......---------,,,...............///000000---///111111......000222111111111111222333444555666777999;;;<<<;;;999888:::;;;===???@@@DDDHHHKKKLLLNNNQQQTTTVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZVVVYYY]]]aaabbb```^^^\\\ZZZZZZ]]]bbbfffjjjttt~~~111111222222222333333333333999BBBJJJUUUfff|||yyymmmfffdddcccccc______```aaadddiiipppuuuuuuwwwzzz|||tttooohhhaaa\\\XXXUUURRRQQQQQQQQQPPPQQQQQQRRRRRRVVVTTTQQQNNNLLLLLLMMMNNNJJJLLLMMMNNNNNNOOOQQQTTTWWWZZZ\\\^^^aaagggpppwww{{{[[[QQQCCC:::888777666555111222222333333444444555222222222222222222222222222222222222222222222222000000////////////000000000000000000////////////...///111222222000...,,,222000.........///...---//////...------------...000000//////.........---------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,------,,,+++++++++++++++//////............/////////......---------.....................///000000333222111111000111111111111222444666888::::::;;;=========???AAADDDFFFHHHHHHLLLRRRVVVWWWXXXXXXYYYVVVVVVVVVWWWWWWWWWWWWWWW[[[\\\^^^```aaaaaa```___[[[ZZZ\\\```dddjjjuuu111111111222222222333333333777<<<@@@HHHXXXmmm|||vvvmmmhhheee____________```cccgggiiimmmoootttyyywwwrrrkkkfff```ZZZVVVSSSOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQPPPOOOMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSUUUXXX[[[[[[```ffflllqqqwwwtttdddMMMEEE;;;555666777777777333333444444444444555555222222222222222222222222222222222222222222222222000000////////////000000000000000000////////////333111///------...000111111000...---...///...---//////...------------...///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------...///000111//////............/////////......---------......///////////////000111111222222111111111111111222333444666888999;;;;;;;;;<<<<<<===>>>@@@CCCFFFHHHJJJMMMPPPSSSTTTVVVXXXZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\^^^______^^^]]]\\\\\\[[[]]]bbbeeekkkvvv111111111222222222222333444666777777<<>>;;;777666777777555444666555555444333333222222222222222222222222222222111111111111111111111111000000////////////000000////////////000000000000...///111222222000...,,,111///------/////////...//////...------------...------------------------,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---------------------,,,******+++,,,---///000111///......------......///...------------...//////000000//////000000111222111000000000111222333333777888999999::::::::::::::::::;;;===???BBBEEEGGGJJJLLLOOOQQQRRRTTTWWWYYYXXXXXXYYYZZZ[[[\\\\\\]]]YYYZZZ\\\]]]]]]\\\[[[ZZZ^^^^^^aaagggkkkoooyyy000000111111111222222222111333555666888;;;AAAFFFYYYeeezzz}}}qqqhhhbbb```___^^^XXX\\\```aaa```bbbiiiooopppqqqssstttttttttsssrrroooqqqsssuuuxxx||||||wwwuuuqqqnnniiieeeaaa]]]ZZZXXXRRRPPPNNNMMMMMMMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQTTTWWWXXXXXXWWWWWWXXXZZZ\\\]]]```eeejjjoooyyymmmZZZJJJ@@@;;;999888888777666444333555444444333222111000000222222222222222222222222111111111111111111111111000000////////////000000.../////////000000000111...///111222222000...,,,000...------///000///...//////...------------.....................//////,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,---............------------......---------------.../////////............///000000000000000000111222333444666666777888888888888888999:::;;;<<>>AAADDDHHHJJJKKKNNNRRRTTTUUUUUUVVVWWWYYYYYYXXXXXXXXXXXXWWWWWWTTTVVVXXX[[[\\\\\\[[[ZZZ]]]___eeelllpppssszzz000000000000111111111111000111111111222444666888777999CCCTTTeeeuuuuuupppiiiccc```]]][[[YYYWWWXXXZZZ\\\\\\\\\\\\\\\WWWWWWWWWWWWXXX[[[aaaeeeeeekkkrrrvvvvvvwww{{{|||uuummmeee```\\\[[[RRRTTTVVVVVVSSSQQQOOONNNKKKKKKKKKLLLNNNNNNMMMKKKOOOOOOOOOPPPQQQSSSTTTUUUYYY[[[^^^cccgggkkknnnooowww{{{rrrYYYFFF===;;;999888666777888777666555555555444444333333333333222222222222222222222222222222000000000000000000000000000000////////////000000---......///000111111222...///111222222000...,,,///...,,,---///000000/////////...------------...,,,,,,,,,------.........++++++,,,,,,---...//////------------------------------------------------))))))***+++---...//////***+++---//////...---,,,+++******))))))******+++...------,,,,,,------...,,,,,,,,,---...///000111000000000000000111111222......///000111333555666333444555777888888999999:::;;;<<<>>>AAAEEEIIIKKKNNNPPPRRRSSSSSSUUUXXXZZZZZZZZZZZZYYYXXXXXXWWWWWWUUUVVVXXXZZZZZZYYYXXXWWW]]]___eeelllpppssszzz......///000111222222222//////000111333444555555666:::>>>DDDMMM```xxx{{{ooogggbbb___]]]\\\\\\[[[\\\\\\ZZZWWWTTTWWWUUUSSSTTTUUUWWWXXXWWW___```bbbeeehhhllloooqqqvvvvvvwwwyyy{{{}}}}}}|||{{{zzzyyyyyyyyyzzz||||||yyyxxxnnnkkkfffaaa\\\XXXUUUTTTQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKKKKLLLNNNOOOOOOOOOOOOOOOQQQSSSWWWZZZ[[[[[[```cccgggkkkpppvvv|||mmm___KKK>>>:::999888555555444333333222222333333666555444333333333333333222222222222222111//////000111111000...---...///333222111000///...---,,,////////////////////////......------------..............................,,,,,,,,,---------......111///,,,******+++---...,,,,,,,,,+++***)))((('''---------,,,,,,+++++++++******+++,,,------.........---++++++++++++---...***+++---...//////...---+++,,,,,,---,,,+++)))(((++++++---.........---,,,............///////////////////////////000111111555444222111111111222222555555666777888999999999;;;===???@@@AAADDDHHHKKKMMMOOOQQQTTTWWWXXXYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZWWWWWWXXXXXXXXXXXXXXXWWWYYY]]]dddiiimmmsss{{{//////000000111111222222000000111222222333444444222666999===DDDSSSgggvvvxxxpppiiifff^^^]]][[[ZZZZZZYYYWWWUUUVVVTTTRRRQQQSSSTTTTTTSSSYYYZZZ[[[^^^aaadddggghhhkkklllmmmnnnppprrrtttuuuyyyyyyxxxwwwvvvtttsssrrrooonnnnnnnnnnnnpppssstttxxxzzz~~~}}}||||||~~~~~~}}}~~~}}}zzzvvvqqqllliiigggfffdddbbb^^^ZZZWWWTTTSSSRRRPPPRRRTTTUUUUUUSSSQQQPPPQQQPPPPPPQQQSSSUUUVVVVVVTTTUUUWWWZZZ^^^bbbeeefffoooqqqvvvzzz~~~mmmYYYNNNAAA999888999777444555444333333222222333333555444444333333333444444444444333222111000000000000111222111///...///000222222111000///...------////////////////////////......------------..............................,,,,,,,,,---------......///...,,,++++++,,,---..................---,,,,,,---------,,,,,,+++++++++*********))))))***++++++,,,++++++******++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++***,,,,,,,,,,,,,,,---......////////////000000000000///////////////000111111222222111111111222444555444555666888999:::::::::;;;<<<>>>???AAADDDHHHKKKMMMNNNQQQTTTWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVWWWXXXYYYYYYXXXXXXYYY]]]cccggglllsss|||111111111111111111111111111111111222222222333333000333555777:::DDDRRR]]]tttzzztttgggddd___[[[ZZZYYYYYYXXXVVVTTTRRRQQQQQQRRRQQQQQQSSSTTTUUUWWWYYY\\\^^^___``````aaabbbccceeeggghhhmmmmmmmmmlllkkkiiihhhgggffffffeeedddeeefffggghhhiiilllooossstttuuutttssstttsssqqqpppqqqrrrtttvvvzzzyyyxxxvvvtttsssssssssvvvwwwyyyzzz|||}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwwwwwxxxzzz{{{{{{{{{xxxtttrrrrrrrrrrrrqqqooommmiiiddd```]]][[[ZZZZZZXXXVVVTTTRRRQQQQQQQQQQQQSSSWWWYYYZZZYYYWWWUUUTTTTTTTTTTTTUUUWWWYYYZZZ\\\^^^bbbgggnnntttyyy|||lllXXXFFF@@@999666888888666222555444333333222222333333444333333333333444444555777666444222111000111111000222222222000///000111000000000000////////////////////////////////////......------------..............................,,,,,,,,,---------......,,,,,,,,,------------............//////......---------,,,,,,,,,,,,++++++,,,***)))''''''((()))***------............------...---,,,++++++*********+++,,,,,,------------,,,...------,,,---...////////////000000000111111111///////////////000111111000000000111222444555666444555777999:::;;;<<<<<<:::;;;===???@@@CCCGGGJJJMMMNNNQQQTTTVVVXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZ]]]bbbfffkkksss~~~111111111111111111000000111111111111111222222222111333555555666;;;DDDKKK^^^mmmxxxrrrjjjccc___]]]\\\[[[XXXUUUSSSRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZ[[[\\\^^^^^^ccccccccccccbbbaaa______^^^^^^]]]\\\\\\]]]]]]^^^___aaadddhhhjjjjjjjjjiiijjjiiihhhggghhhiiijjjkkkmmmmmmkkkjjjhhhgggfffeeejjjkkklllmmmnnnooooooooonnnnnnnnnoooooopppppppppjjjjjjjjjjjjkkklllmmmmmmooommmkkkiiihhhhhhiiiiiiiiigggccc___\\\YYYXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQSSSVVVZZZ^^^```___^^^\\\YYYYYYYYYXXXXXXYYY\\\___ccchhhoooxxxpppZZZKKKAAA===888666777777555222555444333333222222333333222222222222333444555555999777444222000000111222111222333222111000111222////////////000000000000////////////////////////......------------..............................,,,,,,,,,---------......***+++---............---,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((((((***,,,...+++,,,---......---,,,+++...---+++***)))***+++++++++,,,,,,---............---...///000000000//////......//////000000111111///////////////000000111111111111222333444555666444555777999;;;<<<======999;;;===>>>???BBBFFFIIILLLNNNQQQTTTVVVXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZZZZ]]]```dddjjjsss111111000000000000000000111111111111111111111111000222444444444777<<<@@@JJJVVViii}}}zzzpppiiiccc___]]]YYYWWWTTTTTTUUUVVVVVVUUUSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWTTTTTTSSSSSSSSSSSSSSSSSSWWWYYY[[[^^^```aaaaaa```]]]\\\[[[[[[\\\\\\^^^^^^ccccccbbbaaa___^^^\\\\\\\\\]]]^^^___```aaaaaaaaaccccccddddddeeefffffffffaaaaaaaaa``````aaabbbbbb______^^^^^^]]]^^^___``````^^^[[[XXXVVVUUUTTTTTTSSSRRRQQQOOOOOOPPPPPPQQQSSSVVV[[[___bbbbbbbbbaaaaaaaaa```^^^]]]___dddhhhkkkrrr~~~kkkWWWGGG???@@@<<<777555666777666555555444333333222222333333222222222222222333444555888666444222000111222222000111222222111000111333////////////000000000000////////////////////////......------------..............................,,,,,,,,,---------......***+++---...///...---,,,------,,,,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++...111333((()))***++++++***)))(((++++++***)))***+++---...,,,,,,,,,,,,---......///,,,...111444444222000...,,,,,,------...///000000///////////////000000111222222333333444444444444444555777999;;;<<<======999;;;===>>>???BBBFFFIIILLLNNNPPPSSSVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVXXXYYYZZZZZZZZZYYY\\\___ccciiittt////////////////////////000000000111111111222222///000222222222444666999BBBIIIXXXkkk{{{xxxppphhhddd]]][[[XXXWWWXXXXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQSSSUUUVVVWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYZZZUUUVVVWWWWWWWWWXXXZZZ\\\YYYXXXVVVTTTSSSSSSTTTTTTRRRRRRPPPPPPPPPQQQRRRSSSVVVXXX[[[___bbbdddeeeeeecccddddddcccbbbfffmmmsss{{{lllXXXGGG===::::::777444333444666777888555444333333222222333333333222222222222333333444555444333222111111222222///000222111000000111222////////////000000000000////////////////////////......------------..............................,,,,,,,,,---------......+++,,,---.........---,,,.........---,,,+++))))))++++++,,,,,,,,,,,,---------,,,,,,,,,...111444555,,,,,,------------,,,,,,*********++++++,,,---...---,,,,,,,,,,,,,,,---...+++---111333333222///---++++++,,,---....../////////////////////000111111222333444444444444444333444555777999:::;;;<<<<<<:::;;;===???@@@CCCGGGJJJLLLMMMPPPSSSUUUWWWWWWXXXVVVWWWWWWWWWXXXXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWZZZ___cccjjjuuu,,,,,,------......//////...//////000111222222333000000111111111222444555<<<>>>IIIYYYgggvvvxxxrrrhhheeebbb___^^^]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOOOOONNNMMMNNNNNNOOOOOOOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTSSSSSSRRRRRRRRRRRRQQQSSSVVVVVVUUUUUUXXXZZZVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTSSSSSSTTTVVVXXXYYY]]]^^^```cccfffiiikkklllhhhjjjllllllnnnttt~~~kkkYYYKKK???:::;;;555444333333444555666666555444333333222222333333333333222222111222222222222222222222222222222222...///111000//////111222000000000000////////////////////////////////////......------------..............................,,,,,,,,,---------......---------...------,,,,,,,,,,,,------...------,,,+++++++++,,,,,,---------++++++,,,---...///111222000//////......//////000+++,,,,,,---------,,,,,,------++++++***+++,,,,,,,,,,,,------............++++++,,,---...///000000///////////////000111111000111333444555666555555444555666888999:::::::::;;;<<<>>>???AAADDDHHHKKKKKKMMMPPPSSSUUUWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[VVVVVVWWWXXXYYYYYYXXXXXXVVVYYY^^^dddkkkvvv++++++,,,,,,---...//////---...///000111222333333333333333222222333444555222222999GGGTTTcccwwwsssoookkkgggeeeccc```^^^^^^]]][[[YYYXXXWWWWWWWWWUUUUUUSSSRRRRRRQQQQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOGGGGGGHHHIIIIIIIIIIIIIIILLLLLLMMMNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPOOONNNNNNIIIJJJKKKLLLLLLLLLLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNPPPSSSRRRQQQQQQSSSUUURRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWXXXZZZ]]]___aaadddeeefffiiilllooorrrtttrrruuuyyy{{{~~~mmmVVVHHH@@@999888;;;666666666777666555444222555444333333222222333333444444333222111111111111///000111222222222222111---///000000//////000222111000000000////////////////////////////////////.........------.................................,,,,,,,,,---------...............------,,,,,,,,,((()))***,,,---......///+++++++++,,,,,,---------+++++++++,,,,,,---------++++++)))(((((()))++++++---...//////...---+++***...---+++***)))******+++---+++)))((((((***---///,,,,,,---...///000111222///////////////000111111...///222444666777777777555555666888888999999999;;;===???@@@AAADDDHHHKKKKKKMMMPPPSSSUUUWWWWWWWWWUUUVVVWWWXXXYYY[[[\\\\\\WWWWWWXXXXXXXXXXXXXXXXXXTTTYYY^^^dddlllvvv,,,,,,------...///000000///......---,,,,,,++++++111111222222222333333333444333777===EEEPPPbbbrrr|||wwwtttsssqqqooolllkkkiiieeeaaa^^^^^^```ZZZXXXVVVUUUVVVUUUTTTRRROOONNNMMMMMMLLLMMMMMMMMMHHHHHHIIIHHHGGGGGGHHHJJJLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMHHHIIILLLNNNOOOPPPOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTSSSTTTVVVXXXYYY[[[^^^```_________```gggjjjnnnppprrrxxxnnn]]]KKKBBB===888555444555444333333333333444555444444444444333333222111111111111111111111111111000000000000000000000000222222000///............///............---------//////......------------......////////////.........---,,,+++++++++,,,------------,,,,,,+++++++++...---,,,,,,++++++++++++++++++******+++---...000,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))***,,,,,,,,,,,,...///''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,++++++---,,,,,,---///000///---///////////////000111111333333444666999::::::999444666777999::::::::::::AAA>>>999888:::???CCCFFFKKKNNNSSSWWWZZZZZZYYYXXXXXXWWWVVVVVVXXXYYYYYYYYYYYYXXXWWWYYYZZZZZZYYYXXXTTTWWWZZZ```iiiuuu,,,,,,------...//////000////////////////////////111111111222222222333333555444555999<<>><<<;;;<<>>@@@BBBDDDHHHJJJIIILLLPPPUUUXXX[[[[[[[[[YYYXXXVVVVVVXXXYYYXXXXXXVVVUUUUUUVVVXXXYYYXXXWWWXXXYYY]]]bbbjjjuuu---------.......................................//////000000000111111111222000111555555444777;;;@@@JJJZZZiiiyyy}}}vvvqqqmmmjjjeeeeeedddcccaaa^^^\\\[[[[[[XXXTTTRRRRRRSSSSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRTTTUUUVVVZZZYYYXXXWWWVVVUUUTTTTTTPPPPPPPPPQQQQQQSSSTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^___aaabbbcccdddggglllooorrrvvv|||qqqZZZJJJBBB>>>888444666666333111111333333333333333333333333222333333444444333333333111111111111111111111111000000000000000000000000111000000////////////000///............---------------------------------......------------......//////......---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++)))+++++++++)))((()))******+++---------,,,---...------------------------+++000555555000,,,+++,,,...111444111,,,(((***,,,000000////////////000000222222222444666777666555444555777999::::::::::::===>>>>>>===>>>AAAFFFJJJIIILLLPPPTTTXXXZZZ[[[\\\ZZZXXXVVVVVVXXXYYYXXXWWWUUUUUUUUUVVVXXXYYYXXXWWWXXXZZZ]]]bbbjjjuuu........................///////////////.........////////////000000000000444111111333333111111444444<<>><<<888444222555666444333555222222333333333333222222222222333444444444333333111111111111111111111111000000000000000000000000000000////////////000000///............---------,,,,,,,,,,,,,,,---------///...---,,,,,,---...///////////////...,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---------,,,,,,))))))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,(((***,,,,,,,,,,,,,,,...------------------------...666>>>===555...---///...111222000---******,,,///////////////000111111222111111333555666555444444666777999::::::::::::<<<===>>><<<<<<>>>EEEJJJJJJLLLPPPSSSWWWYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXWWWUUUUUUUUUWWWYYYZZZYYYXXXXXXZZZ]]]aaaiiisss........................,,,,,,------......//////........./////////000000333000///222333000000333222777???GGGQQQaaattt}}}zzzssskkkfffeeedddaaa^^^`````````_________^^^^^^^^^^^^]]]\\\ZZZYYYXXXXXXZZZZZZZZZ[[[\\\^^^```aaa````````````````````````^^^^^^^^^___```aaabbbccc``````aaaaaaaaabbbbbbbbbeeefffgggiiikkknnnpppqqqtttwww|||mmmZZZKKK???:::<<<888444444666777555555777111222333333333333222111111222333333444444444333111111111111111111111111000000000000000000000000000000////////////000000///............---------,,,,,,,,,---------......///...,,,++++++,,,.../////////000///...---+++***,,,,,,---------.........------,,,+++++++++,,,,,,)))***,,,------------,,,))))))*********+++++++++******+++++++++,,,,,,,,,(((***++++++******,,,---)))+++------+++++++++,,,...........................333888888222---,,,...,,,---..............................///111222333222222222333555666555333444666777999::::::::::::777;;;>>>???>>>@@@EEEJJJKKKMMMPPPSSSVVVXXXYYYZZZZZZYYYWWWWWWXXXXXXWWWVVVVVVUUUVVVXXXZZZ[[[ZZZYYYXXXYYY\\\```gggrrr}}}.....................---'''((()))***,,,---...///............/////////000111...---111444333444777666999===AAAGGGUUUfffsss~~~yyywwwuuuqqqmmmppppppppppppoooooooooooommmllljjjhhheeecccaaa```bbbaaaaaabbbccceeeggghhhjjjjjjjjjkkkkkkkkkkkklllggggggggghhhiiijjjlllmmmkkkkkkkkkkkkllllllllllllssstttuuuxxx{{{~~~|||iiiTTTGGG>>>777777;;;888444333444444111000333111222333444444333222111111222333333444444444444111111111111111111111111000000000000000000000000000000////////////000111//////.........------------------........./////////...,,,++++++,,,...//////000000000///---+++)))---------....../////////...------,,,++++++++++++(((***+++---......------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,''')))***+++******,,,...,,,---......,,,******+++........................***,,,------+++***)))(((*********---000222111000---------...000111333444444333333555777777666555444666777999::::::::::::333999???BBBAAABBBFFFJJJLLLNNNPPPSSSUUUWWWYYYYYY[[[YYYWWWWWWXXXXXXWWWVVVVVVVVVVVVXXX[[[\\\[[[ZZZWWWYYY[[[```gggqqq|||,,,,,,+++++++++,,,------//////.........---------000000000000////////////000000111222222222222111555555666888===FFFQQQXXXnnn{{{|||xxxuuurrrqqqllllllmmmnnnppprrrssstttuuutttssssssuuuxxx{{{}}}zzzzzzzzz{{{zzzzzzyyyyyy~~~~~~|||cccVVVEEE<<<<<<<<<999555444444333333333333222222333333333222222222111111333333333333333333333333222222222222111///---,,,////////////////////////,,,---...//////...---,,,+++,,,...//////...,,,+++---------.........//////+++,,,---............------,,,++++++******++++++//////...,,,,,,+++++++++///...---,,,+++,,,,,,---//////.........---------++++++***))))))***++++++......---,,,,,,---......------------,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,...//////...,,,***.........------,,,,,,,,,...------------...//////............////////////111333555555444333444555777777888999:::;;;<<<<<<:::===@@@AAAAAACCCHHHLLLMMMOOOQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWUUUVVVWWWXXXXXXXXXWWWVVVPPPUUUZZZ^^^cccmmm{{{*********+++,,,---...//////.........------------//////000000000000000000000000111111111222222222333333333444888>>>GGGMMM\\\iii{{{ssscccSSSJJJ@@@:::::::::777333444444333333333333222222333333222222222111111111222222222222222222222222222333444444444333222111////////////////////////------............------,,,---...//////...---,,,,,,,,,,,,,,,------............------,,,,,,++++++...---,,,,,,++++++,,,,,,---------,,,------......---,,,++++++++++++------.........------------,,,------,,,++++++,,,------,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++++++++,,,------,,,+++***......---------,,,,,,,,,...------------...//////............////////////333555666666555444444555555555666777777888999999:::<<>>FFFQQQ]]]kkk}}}mmmZZZKKKCCC555666666555444333333333444444333333333222222222222222222222111111111111111111111111111111111111---------...............///////////////////////////...---,,,,,,---...///......///000000///......,,,,,,,,,,,,,,,,,,,,,---))))))((((((***,,,///111......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---///...,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++***++++++,,,---------------------------...------------...//////............////////////,,,...111333444555777999666777888999999999999888;;;:::;;;???EEEHHHGGGEEEIIILLLRRRWWWZZZ[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSTTTUUUWWWWWWWWWVVVVVVWWWZZZ^^^```dddnnn|||------,,,+++++++++,,,,,,,,,,,,------------------******+++,,,------......000000//////000000111222000111333333333333555666777===EEEMMMYYYjjj~~~|||eeeSSSGGG???<<<555666666444222222444666444444333333333222222222222222222111111111000000222222222222222222222222222222111111111000000000000000000000000000000000///...---,,,,,,---...///...//////////////////...............------------))))))((((((***,,,///111---,,,,,,+++++++++++++++---------...///000222333222111///---,,,++++++,,,------,,,,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------...------------...//////............////////////000222444555555555666777555777888:::::::::999888;;;:::;;;???DDDGGGGGGEEEJJJMMMRRRWWW[[[\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSRRRSSSTTTUUUWWWXXXXXXWWWWWWVVVYYY]]]___dddooo~~~......---,,,++++++++++++,,,,,,,,,,,,---------------......//////000000000...///000111111111000000...000111222111111222444222666<<>>;;;999888777666444222333555777444444333333333333222222222111111111111000000000222222222222222222222222222222111000//////000000000000000000000000000000.........------.................................///...............---------,,,+++******+++,,,---,,,,,,+++************++++++,,,---000333666888:::333222000...,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++***)))))))))***++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------......///,,,,,,,,,------------......------------...//////............////////////888::::::999777555444555333444777999::::::999888;;;;;;;;;>>>BBBEEEGGGGGGJJJMMMQQQUUUXXXZZZZZZYYY\\\\\\\\\[[[YYYVVVTTTRRRSSSTTTVVVXXXYYYYYYXXXXXXUUUXXX\\\^^^dddooo------,,,+++++++++,,,,,,++++++,,,,,,,,,---------.........///////////////,,,...000222222111///...000111222111000000111333111555888;;;???IIIXXXcccqqqwwwhhhSSSEEE???>>><<<999777666555444444555555444444444333333333333222222111111111111000000000000111111111111111111111111//////.........///000111000000000000000000000000------............------......------------...............------,,,,,,,,,......------,,,,,,++++++------,,,++++++++++++,,,++++++,,,...000222444555000///...---,,,---...............------------,,,+++,,,------------,,,+++)))***+++,,,,,,+++***)))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,---......------,,,,,,,,,---------.........------------...//////............////////////888999:::999666444444444222444777:::<<<<<<;;;:::;;;<<<<<<===???BBBGGGJJJMMMOOORRRUUUWWWYYYZZZZZZ]]]^^^]]]]]]ZZZWWWTTTRRRTTTUUUWWWYYYZZZZZZZZZYYYVVVYYY\\\^^^bbbmmm}}}++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---000333333111///---333444444333111111222333444666888777777===HHHQQQ]]]lllzzz```RRRBBB999:::<<<:::666555444444555666666444111444444444333333333222222111111111111000000000000000000000000000000000000111111000111222333555777000000000000000000000000,,,---...//////...---,,,...------,,,,,,------...---------,,,,,,++++++++++++,,,---............---......---,,,,,,,,,,,,---,,,,,,+++*********++++++,,,,,,++++++,,,...///000//////.........---------)))***+++,,,,,,+++***))),,,---............---,,,((()))***+++++++++++++++******+++,,,,,,,,,,,,+++''')))+++---...---,,,+++,,,,,,,,,------............------------...//////............/////////000000222444555444444555666333666999===??????>>>>>>;;;<<<=========@@@GGGMMMQQQRRRTTTVVVYYYZZZ\\\\\\^^^______^^^[[[XXXUUUSSSTTTVVVXXXYYY[[[[[[[[[ZZZXXXZZZ\\\^^^aaalll{{{,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------...,,,++++++,,,.........///000000000111111111111000000000000111111111111333333222333555999===???MMMYYYiiiyyy}}}jjj[[[IIIEEE@@@:::666555555666111222333444555555555555333333444444333333222111222222111111111111222222222111111111000000//////......//////000000111111000000000000///////////////............---------------......------,,,+++////////////...---,,,+++,,,,,,,,,+++***)))((('''------------------------++++++++++++++++++++++++***)))))))))))))))))))))---...///...---,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++***))))))))))))************+++++++++))))))(((((((((***+++---------,,,+++*********+++%%%(((+++,,,******,,,...//////...,,,******,,,///000000000000111111111111333444444555666666666555666666888;;;???AAA@@@???<<<<<<===>>>???CCCHHHLLLMMMPPPTTTXXX[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXVVVUUUWWWWWWXXXZZZ\\\]]][[[ZZZWWWVVVXXX^^^eeennn|||,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------...,,,++++++---.............../////////000000000//////000000000111111111333222222222444777;;;===???IIIWWWdddqqqwwwjjjYYYMMMAAA>>>;;;888666666777888555555444333222000...---222222333333222222111000222111111000000111111222111111111000000000//////////////////000000000000000000000000/////////......---------,,,,,,,,,,,,+++,,,,,,---.........---000000///......---,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---,,,+++)))))),,,,,,,,,+++++++++************************++++++)))************+++++++++((((((''''''''''''''''''------,,,,,,,,,,,,,,,+++$$$'''******))))))+++,,,(((***,,,,,,++++++,,,---000000000000111111111111222222333555555666666666666999<<<===<<<;;;===>>><<<<<<===>>>???CCCHHHLLLMMMOOOTTTXXX[[[\\\\\\\\\ZZZZZZ[[[ZZZYYYXXXVVVUUUVVVVVVWWWYYY[[[\\\[[[YYYXXXWWWYYY___eeemmm{{{++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...,,,++++++---......------------............/////////000000000000111111333222111111333555888:::888>>>HHHQQQ\\\kkk}}}~~~qqqeee[[[RRRGGG???:::999888777666555555555666555444222///---***)))111111111222111000000///222111111000000111111222111111000000000000//////000000000000////////////000000000/////////......------,,,,,,,,,+++++++++)))***,,,---.../////////111000///...------......------............------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,---)))+++...111111///,,,***,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,+++***)))(((+++,,,---.........---,,,&&&(((***+++***+++,,,---$$$'''+++---............000000000000111111111111000111222333555666666666555:::???>>>999666999===<<<<<<===>>>???CCCHHHLLLMMMOOOSSSWWW[[[\\\]]]]]][[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUVVVXXXZZZ[[[ZZZXXXXXXWWWZZZ___eeemmmzzz+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......---------------............////////////000000000111222111111000111333555666666:::???DDDLLLZZZjjjuuuooofffYYYNNNGGGCCC>>>:::999999888777555444222111333333333222111000......111111222222111111000///111111000000000000111111000000000000000000//////111111000000//////......000000/////////.........---------,,,,,,,,,,,,+++***+++,,,---............222111///---------///000,,,,,,---...............------------------------++++++++++++++++++++++++***)))))))))))))))))))))***+++---000222111///---++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++,,,---.........---+++***(((***,,,.........,,,+++)))+++,,,---......//////'''***---/////////000222///000000000111111111111...///111333444555666666555999===<<<999777888;;;<<<<<<===>>>???CCCHHHLLLLLLOOORRRWWWZZZ]]]^^^^^^\\\\\\[[[ZZZYYYXXXVVVVVVSSSSSSTTTWWWZZZ[[[YYYXXXYYYXXXZZZ```eeemmmyyy*********++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,+++,,,...///...,,,---------.........//////...////////////000000000111000000000111222333444444555777999???JJJWWW```mmm~~~xxxjjjWWWQQQHHHAAA>>><<<:::888777777777777666555333222333333444444444444333333222222222222222111111000111000000000000000000111//////////////////000000111111000000//////......////////////........................------------,,,------...------,,,,,,111000...---,,,---///000***+++,,,------...------------------------------++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((+++...///...,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++'''(((***+++++++++***)))'''(((***,,,---,,,+++******+++,,,---////////////,,,---...---,,,---000222///000000000111111111111...///111333444555666666666666888999;;;;;;:::999<<<<<<===>>>???CCCHHHLLLLLLNNNRRRVVVZZZ]]]___```^^^]]]\\\ZZZYYYWWWWWWVVVSSSSSSTTTVVVYYYZZZYYYXXXXXXXXX[[[aaafffmmmyyy))))))******+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++---//////...,,,---------.........//////......////////////000000//////000000111222333444444444444666:::AAAJJJPPP[[[kkk}}}uuubbbUUUHHHDDD@@@<<<:::888777555333333444666666666666666555555555555555444333222222222333333222222111000111000000//////000000111......////////////000000000000000000/////////////////////.........------//////.........---------------......------,,,+++///...---,,,,,,---...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))***)))***...333444222///***++++++++++++,,,,,,,,,,,,,,,++++++***))))))((()))************+++++++++((()))***+++,,,,,,,,,,,,((()))***++++++******))))))((()))***---...---,,,------,,,+++******---000000000000000111111111111000111222333555666666666555555555999<<<>>><<<:::<<<<<<===>>>???CCCHHHLLLKKKMMMQQQUUUZZZ]]]```aaa___^^^\\\ZZZXXXWWWWWWWWWRRRSSSTTTWWWZZZ[[[ZZZYYYWWWWWWZZZaaagggnnnzzz((())))))***++++++,,,,,,------+++*********++++++,,,+++,,,---//////---,,,,,,,,,,,,,,,------------........./////////000000...//////000222333444444333444444666888<<>>???CCCHHHLLLKKKMMMPPPUUUYYY]]]aaabbb```___\\\ZZZXXXWWWWWWWWWSSSSSSTTTWWWZZZ\\\[[[ZZZUUUVVVZZZaaagggnnnzzz((())))))***++++++,,,,,,...---+++*********++++++,,,+++,,,---//////---+++******+++++++++,,,,,,,,,............/////////000......///111222333444555///000111222444777999;;;>>>IIITTT]]]kkk|||jjjYYYKKKBBB===:::999777666555666777777666555444333222222222222//////000111111111111111000000000000000//////...000000////////////000000---.........//////000000......//////000000111111//////.........------------------,,,,,,,,,++++++***+++,,,---.../////////++++++,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++&&&'''((()))***+++,,,,,,'''***111:::@@@???666...*********++++++,,,,,,,,,)))))))))***++++++,,,,,,)))************+++++++++,,,+++)))((('''(((((()))------,,,+++*********++++++))))))+++...000...,,,***---000111000//////000000000000000111111111111333444444555666666666555333888======:::888;;;>>><<<<<<===>>>???CCCHHHLLLKKKMMMPPPTTTYYY^^^aaaccc```___\\\ZZZXXXWWWWWWWWWSSSSSSUUUXXX[[[\\\\\\ZZZTTTUUUZZZaaahhhooo{{{---,,,,,,+++*********+++000,,,+++,,,,,,)))***---+++++++++,,,,,,---------)))+++,,,...//////......---------............///////////////000000000000111000000000111333555666:::???EEEMMMXXXhhhyyyzzzeeeSSSHHHAAA<<<888:::999777555444555666777555555444444444333333333222222111111111111222222......////////////......222222111111000/////////000000000000111111111111111111000000//////............---------,,,,,,,,,000///...---------------***+++---......---+++*********+++,,,------......,,,,,,++++++***)))((((((,,,,,,,,,,,,+++***))))))---,,,+++***)))))))))))),,,,,,,,,++++++************,,,///000//////111222111---***+++//////,,,(((+++*********))))))(((((((((''''''''')))***,,,...---------,,,,,,+++++++++---,,,+++*********+++,,,---...,,,((()))---...+++---------------------------------...............222333444666777777888888444555777999;;;<<<======<<<<<<===>>>???CCCHHHLLLPPPQQQSSSUUUYYY]]]aaaccccccbbb```^^^\\\YYYWWWWWWWWWWWWWWWYYY[[[[[[YYYXXXZZZYYYZZZ___eeemmm|||,,,+++******)))))))))***+++))))))------***)))+++++++++,,,,,,,,,,,,,,,,,,***+++,,,............---------------.....................////////////000000000000000111333555666666999>>>DDDLLLYYYhhhrrreee[[[LLLBBB>>>===<<<;;;888777555444444555666777555444444444444333333333222222111111111111222222222222111111111111222222000000000000000000111111111111111000/////////...000000000///////////////.........---------,,,,,,...---------------...///,,,---...000000...---,,,((())))))***++++++,,,,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,+++---,,,+++***)))))))))))),,,,,,,,,++++++************,,,---.........000222222...++++++---...,,,)))+++*********))))))))))))(((((('''((()))***,,,------,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,//////---***,,,000...(((.................................////////////000222333444666777777777777666777888999:::;;;;;;;;;;;;;;;<<<===>>>BBBGGGJJJPPPQQQSSSVVVYYY^^^aaaccccccbbbaaa___\\\ZZZXXXWWWVVVVVVWWWYYY[[[[[[YYYXXXYYYXXXZZZ___eeennn|||+++***))))))((()))))))))((((((,,,111222...+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,---......------------------........................////////////000000000000111222444555333555888;;;???GGGRRRZZZiiixxxtttdddRRRJJJ@@@:::888888888777666555444333444555666777444444444444333333333333222222111111111111222222444333111000000111333444......///000000111222222111111000///...------,,,//////////////////000000//////.........---------,,,,,,,,,,,,---...///000,,,---...//////...---,,,,,,,,,------......//////,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,+++***))))))))))))+++++++++++++++************+++,,,++++++,,,///111333///+++***+++,,,+++)))***************)))))))))(((((((((((()))***,,,---+++++++++++++++************++++++++++++++++++++++++------,,,///111...(((........................////////////000000111111222333444555666777777777888888999:::::::::999999:::;;;;;;<<<===AAAFFFJJJPPPQQQSSSVVVZZZ^^^aaaccccccbbbaaa___]]]ZZZXXXWWWVVVUUUVVVXXXZZZ[[[YYYWWWXXXWWWYYY___fffooo}}}+++******)))))))))******+++,,,111888999333...---,,,,,,,,,+++++++++++++++++++++,,,,,,------------,,,,,,---------.............../////////000000000/////////000111222222333222444666777888===EEEKKKUUU```pppwww___OOOKKKEEE>>>999777666444333444333333333333444555666444444444333333333222222222222111111111111222222222000...,,,,,,...000222////////////000000111111/////////......------,,,---......//////000000000/////////.........------,,,,,,++++++,,,---......***+++,,,,,,,,,,,,+++***------........./////////,,,,,,,,,,,,,,,,,,------++++++,,,---------------,,,++++++***))))))******+++++++++************************)))(((***---000444000+++)))***++++++***************************((((((((())))))***+++,,,************************,,,,,,,,,,,,,,,++++++***&&&---111000///000///,,,.................................///000000000111222222444555666777777777888888999::::::::::::999:::;;;<<<<<<>>>AAAFFFJJJOOOPPPSSSVVVZZZ^^^aaabbbbbbbbbaaa```]]][[[XXXWWWUUUTTTUUUWWWZZZZZZYYYWWWWWWVVVYYY```fffooo~~~++++++*********++++++,,,...///444;;;:::333---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...//////000000000111111111...//////000111111111111111333666666666888>>>BBBGGGOOO[[[iiiwwwxxxbbbOOOCCC===:::888666666666666666333333333333333444555555444444333333333222222222222222111111111111222222111///---++++++---///111000000000000//////......,,,,,,------......//////------......//////000000///.........------------------,,,+++++++++++++++***++++++++++++++++++***)))))))))***************,,,,,,,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,+++******)))*********************************)))))))))((('''(((,,,...222///+++))))))***++++++***************+++++++++(((((())))))******++++++************************......------,,,,,,+++++++++555;;;777///---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111222333555666666666777666777888999:::;;;;;;;;;;;;<<<======???BBBGGGKKKNNNOOORRRVVVYYY]]]___aaa`````````___]]][[[XXXVVVSSSSSSTTTWWWYYYZZZYYYWWWVVVVVVYYY```gggppp}}}++++++++++++++++++,,,---......111777666///******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------////////////000000000000......///000000000000000---000444444444555888<<<<<>>???CCCHHHLLLLLLMMMQQQUUUXXX\\\^^^___^^^_________]]]ZZZWWWUUURRRRRRSSSVVVYYYZZZXXXWWWVVVVVVZZZaaagggooo}}}***************+++,,,,,,+++***---111111,,,)))***(((((()))***+++,,,,,,------,,,+++******+++,,,,,,++++++,,,,,,,,,------------------............///---...///000000000///...+++...222333222222555777888999???GGGNNNVVVeeetttwwwfffVVVKKKCCC===999;;;;;;:::777555555555666444555555555555444444333333333333222222222222111222222111111111111222222000000////////////000000//////////////////......------....../////////000..................---------,,,,,,,,,,,,+++++++++,,,+++***************+++---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,+++******))))))*********++++++***))))))+++***************++++++((()))))))))*********+++((()))******)))(((***+++,,,,,,,,,+++******+++,,,*********++++++,,,,,,,,,(((((()))***+++******)))++++++++++++,,,,,,,,,------,,,++++++---111555888<<>>BBBGGGKKKJJJLLLOOOTTTWWWZZZ\\\]]]\\\]]]^^^^^^\\\YYYVVVTTTQQQRRRSSSUUUXXXYYYXXXWWWWWWWWW[[[aaagggooo{{{))))))((())))))***++++++***(((***//////,,,+++---''''''(((***+++,,,---...---,,,+++*********+++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------...///000000000///...+++...222444222111333555888777:::???BBBFFFSSSaaacccrrr{{{pppcccZZZMMMDDD???>>><<<:::222222333222222333666888666666666666555444333333333333333222222222111111222222111111111111222222......////////////......------......///000000000//////////////////....../////////......------,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((((('''((()))***************+++***************++++++(((((())))))*********+++''')))++++++***))))))***)))+++,,,,,,++++++,,,---*********++++++,,,,,,,,,((((((***++++++***))))))+++++++++,,,,,,---------+++***)))***...444:::>>>:::777111***)))------***------------------------------...///000111222222111111333444555666666666:::::::::::::::999888777:::;;;;;;<<<===AAAFFFJJJHHHKKKNNNSSSWWWYYY[[[[[[[[[\\\]]]]]][[[XXXUUUSSSQQQQQQRRRUUUXXXYYYXXXWWWXXXXXX[[[bbbgggnnn{{{(((***+++,,,,,,+++***((())))))))))))************)))'''%%%&&&)))++++++)))))))))*********++++++++++++,,,,,,------...//////...........................000222111...---///111...//////000111222222222222444666888;;;@@@FFFKKKVVV___mmm|||ppp___TTTJJJHHHDDD???<<<999777777555555444444444444444444111111111222333333444444111222222333333222222111000000000000000000000000222111......///000///...,,,,,,,,,---///000222333/////////000111000---+++........................//////.........---------++++++++++++++++++++++++---,,,,,,+++*********+++)))******++++++******)))++++++++++++++++++++++++***+++,,,,,,+++***)))(((((()))***++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))+++***)))((((((***,,,...,,,------......------,,,+++***)))))))))***,,,,,,++++++,,,,,,,,,+++******(((((()))***+++,,,,,,---+++******---//////,,,)))(((***,,,------///222444444333222111000000000000111111333444555666666666777888999:::::::::::::::<<<<<<<<<===???CCCFFFHHHKKKLLLOOORRRUUUXXXZZZ[[[[[[\\\]]]^^^\\\YYYVVVTTTPPPQQQTTTVVVXXXYYYZZZZZZVVVVVVZZZbbbiiiooozzz&&&''')))******)))'''&&&))))))))))))************)))'''&&&'''+++------,,,))))))*********+++++++++)))))))))))))))*********...........................000111000...---///111...//////000111111222222333444555666777;;;@@@DDDLLLRRR\\\gggsss}}}lll\\\NNNEEE@@@???===:::888777777777444444333333333333222222222222222222222222111111111222222333333222222111000000000000000000000000222000//////000000///...------------...000111222///.........//////---+++///////////////////////////.........------------++++++++++++++++++++++++,,,+++******)))))))))*********++++++++++++******++++++++++++++++++++++++***++++++,,,+++***)))((())))))***+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++*********+++,,,---++++++,,,,,,,,,,,,+++++++++***)))))))))***+++,,,++++++,,,,,,+++***))))))++++++++++++++++++++++++---+++******---...---,,,+++,,,------------///111222222111000000000000000000111333444555555666666666777888999::::::::::::<<<<<<<<<===???CCCFFFHHHJJJLLLOOOSSSVVVYYYZZZ[[[[[[\\\]]]^^^\\\YYYVVVTTTOOOPPPSSSVVVYYYZZZ[[[[[[WWWVVVZZZaaahhhooozzz&&&&&&((())))))(((&&&&&&))))))))))))************+++)))((()))+++,,,,,,+++***************++++++++++++++++++++++++,,,,,,,,,------------------------...///000///......///000...//////000000111111222222333333333333555999<<<@@@CCCHHHNNNXXXgggxxxrrr___SSSJJJAAA;;;:::999888777666555555666444444444444333333333222333333222222111000000///111111222222222222111111000000000000000000000000111000000111222222000---......------...//////000///...,,,,,,---...---,,,////////////////////////............------------+++++++++++++++++++++++++++***))))))((()))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))******+++++++++******)))******++++++++++++******''''''(((((()))***+++++++++++++++++++++,,,,,,,,,******++++++++++++************))))))******+++,,,++++++,,,,,,++++++***)))+++++++++++++++,,,,,,,,,...,,,))))))+++---.........//////...,,,+++---...111000000////////////000000111222444555555555555555666777888999999999999<<<;;;<<<===???BBBFFFHHHHHHKKKOOOTTTXXXYYYZZZZZZ[[[\\\]]]^^^\\\YYYVVVTTTNNNPPPSSSVVVYYYZZZ[[[[[[YYYWWWYYY```gggppp|||(((((())))))))))))((((((((()))))))))************---,,,***)))))))))))))))************************++++++,,,---...///000000---------------------------...............//////////////////000000111111111222222111000222444777888:::<<<@@@FFFSSSbbbmmm{{{ttt\\\MMMFFFDDD???::::::999888777555555444444777666666555555444444444222222222111111000000000111111222222222222111111000000000000000000000000000000000222333333000---///......------.........///---******+++------,,,........................------------------------+++++++++++++++++++++++++++******)))))))))******++++++,,,,,,,,,,,,++++++************++++++++++++*********+++************+++++++++++++++***)))((())))))************))))))))))))******+++,,,,,,---)))***++++++++++++************++++++++++++*********************+++++++++***+++,,,---------------((())))))***+++,,,---------,,,+++***+++,,,---......//////---++++++,,,---//////.........//////000000111222333444555555555444555666777888999999999;;;;;;;;;<<>>BBBEEEGGGFFFJJJOOOUUUYYYZZZZZZZZZ[[[\\\]]]^^^\\\YYYVVVTTTRRRSSSUUUWWWXXXXXXXXXWWWZZZXXXZZZ```hhhqqq~~~''''''''''''''''''''''''))))))))))))************$$$&&&'''(((((())),,,...+++++++++***************)))***+++---000222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---///////////////////////////000111111000111333555000333666888:::===CCCHHHTTT[[[gggttthhh\\\LLLAAA===;;;777222222333444666777888888999666555555444333222111111000111111222333333444444000000111111111111000000000000000000000000000000///......000222222000.........---------------...---+++***+++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++,,,---*********++++++*********(((((())))))***+++++++++*********)))******+++,,,******+++++++++******)))))))))************))))))++++++++++++++++++******+++++++++***************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***((()))+++---000111222333...---,,,+++)))(((''''''(((+++...///...,,,,,,,,,***,,,,,,,,,+++,,,...000---------......000111111///000111333444444444444444555666888999:::::::::;;;:::;;;<<<>>>AAAEEEGGGGGGJJJOOOTTTXXXZZZ[[[[[[[[[\\\]]]^^^\\\YYYVVVTTTRRRSSSUUUWWWXXXXXXXXXWWWYYYXXXZZZbbbjjjrrr(((((((((''''''((((((((())))))))))))************&&&(((***)))((((((+++---+++++++++*********))))))---...///000111222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///...---///////////////////////////000111111000///111222...222555666555777;;;>>>EEEKKKSSS\\\hhhvvv|||aaaXXXLLLCCC>>>;;;999777444666777999;;;;;;;;;;;;888888777666555444333333333333333333333333444444000000111111111111000000000000000000000000000000...---------///000///...---------,,,,,,---......,,,++++++,,,...///---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++,,,,,,((())))))******))))))(((((((((((()))***+++++++++******)))))))))***,,,,,,))))))***+++++++++******)))******++++++******)))***++++++,,,,,,------......---,,,+++++++++,,,,,,******++++++++++++******((()))***+++,,,++++++***((()))+++,,,.../////////------,,,,,,,,,,,,++++++)))+++...---,,,+++,,,...+++,,,---,,,++++++---///---------...///111222333///000111222333444444444444555777999:::;;;;;;<<<:::::::::;;;>>>AAADDDGGGGGGJJJNNNSSSWWWZZZ\\\]]][[[\\\]]]^^^\\\YYYVVVTTTOOOQQQSSSVVVXXXZZZZZZZZZXXXXXX[[[ccckkkttt++++++************++++++))))))))))))************---......,,,(((&&&''')))++++++++++++******)))))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***...///...,,,///////////////.........000111222111///......///000222555444333444888;;;;;;???FFFMMMVVVbbbpppzzzzzzooo___XXXNNNFFFBBBAAAAAAAAA<<<===>>>??????>>>===<<<<<<<<<;;;:::999888777666666555555444444333333222000000111111111111000000000000000000000000000000...---+++,,,.../////////---,,,,,,,,,,,,---...///++++++,,,...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))((())))))***++++++(((((())))))))))))(((((('''(((((()))***+++++++++******)))))))))***,,,---((()))***+++++++++++++++******++++++++++++******+++,,,---...000111222333111000...,,,,,,,,,...///))))))************))))))((()))***+++,,,+++******)))***++++++,,,,,,,,,,,,((()))+++---///111333333+++------+++)))***---111,,,------,,,+++***,,,---------......000111333444///000111222333444444444555666777999;;;<<<<<<<<<:::::::::;;;>>>AAADDDFFFHHHJJJNNNRRRVVVZZZ\\\^^^[[[\\\]]]^^^\\\ZZZVVVTTTMMMOOORRRVVVYYY[[[\\\]]]WWWWWW\\\eeemmmttt************)))))))))))))))((((((((((((((())))))))))))(((((((((((())))))(((***+++------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---......///.........---...000111222111///...111111111111111222222222777999===BBBHHHQQQ[[[aaammmzzz}}}uuujjjaaaUUUNNNLLLKKKIIIFFFFFFGGGHHHJJJJJJKKKKKKJJJFFFFFFFFFEEEBBB???===;;;:::999777555444444555555666444222111000///000000111000000000000111111222,,,,,,,,,,,,,,,---...///111000///---,,,+++******------,,,,,,,,,,,,++++++/////////......---------...------,,,,,,------...---......//////......---******))))))***+++,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++******---,,,++++++******++++++'''(((***+++,,,,,,,,,++++++(((&&&&&&(((******(((111///---...000111///---******+++++++++,,,,,,,,,,,,***'''%%%$$$&&&((()))((((((((((((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,------...///111222444444555555333555888:::<<<<<<<<<;;;???<<<:::;;;@@@DDDFFFFFFJJJLLLOOOTTTWWWZZZ\\\\\\___aaacccaaa]]]XXXUUUSSSNNNNNNOOOTTTYYY[[[YYYVVVYYYYYY\\\cccjjjrrr}}}))))))))))))))))))))))))***************+++,,,---***))))))(((((())))))***(((((()))))))))*********((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000/////////...///111222222222000///000000111111111222222222444666999<<<@@@FFFMMMRRRXXXbbbppp|||zzzrrrjjj```YYYWWWVVVTTTQQQSSSSSSRRRRRRRRRRRRRRRQQQNNNNNNNNNMMMMMMLLLKKKJJJEEECCCAAA>>>;;;999888777444444333333444555666777000000/////////000000111---,,,,,,,,,------...///000///...---,,,+++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,******++++++++++++************))))))***++++++,,,***++++++,,,,,,++++++*********++++++++++++******,,,,,,+++************+++((((((***+++,,,++++++***+++)))&&&&&&)))******(((///---+++,,,...///---+++************+++++++++++++++***(((&&&&&&'''((()))***************************************++++++,,,************+++++++++,,,+++++++++,,,,,,,,,,,,---******)))******+++,,,,,,......------------......///000111333444555666666555666888:::;;;<<<;;;;;;???<<<:::;;;@@@DDDFFFFFFKKKMMMQQQUUUXXX[[[\\\]]]]]]```aaaaaa]]]XXXUUUTTTOOONNNOOOTTTYYY[[[YYYWWWXXXXXX[[[bbbhhhppp|||((((((((((((((((((((((((************+++,,,......*********))))))*********)))))))))))))))******+++((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............///000000000000000...///111222222222111000000000000111111111222222111333666777999<<>>888777777777777888999999000000///.........//////---------,,,------...//////...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********)))******+++,,,******+++,,,,,,+++************++++++++++++******,,,++++++***************))))))***++++++******)))+++)))'''''')))***)))(((,,,***)))***+++,,,+++***))))))))))))******************)))((((((((())))))************************)))************+++++++++)))))))))*********+++++++++++++++,,,,,,,,,------************+++,,,---...//////............/////////000111333444555666666777888888999:::;;;;;;<<>>>>>???@@@BBBDDDFFFDDDEEEFFFGGGGGGGGGEEEEEE???>>>===;;;999888777666111000///.....................------------......------,,,,,,,,,------...------,,,,,,,,,+++++++++........................,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++***************++++++******++++++++++++************++++++++++++******++++++***)))))))))))))))***************)))))))))******)))))))))))))))(((***))))))******++++++***(((((((((((())))))))))))***************)))))))))************************))))))******++++++++++++((())))))))))))******************++++++++++++,,,++++++,,,,,,---...000000///////////////000000111...///111222444555555555999999999999999:::;;;<<<>>>===<<<<<>>======>>><<<:::888888999:::;;;:::999888888999;;;<<<===:::<<<>>>@@@BBBCCCCCCBBBDDDCCCAAA???===:::888777333222111000///.........///......---------......------,,,,,,,,,---......------,,,,,,,,,+++++++++........................------,,,,,,,,,,,,------(((((())))))))))))((((((++++++***************+++******************************++++++++++++******+++***))))))(((((())))))******))))))))))))))))))******+++***))))))((())))))************++++++,,,''''''((((((((())))))))))))))))))***************))))))))))))))))))))))))((()))***++++++++++++***((())))))))))))*********))))))))))))************,,,,,,,,,,,,---...///000///////////////000111222---...000222333444444444:::999999999:::;;;<<<<<<============>>>BBBFFFHHHKKKLLLOOORRRUUUWWWWWWXXXXXXZZZ[[[[[[XXXVVVUUUUUUQQQOOOOOOSSSXXX[[[[[[YYYTTTUUUXXX]]]```gggvvv%%%%%%&&&&&&'''((((((((())))))))))))***+++------*********))))))*********&&&(((,,,//////---***'''(((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++++++++,,,------++++++,,,------------,,,,,,,,,,,,,,,---------...---...//////000111222222---000222333333333444666333555999<<>>===;;;999777666666666666666555444444555666777666666555555555555555666555666777888999999999999@@@@@@@@@@@@???>>>======666555333222111000000///000///......---.........------,,,,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...------,,,,,,------...)))******************))),,,+++******)))*********+++***))))))))))))***+++******++++++++++++*********))))))((((((((((((((())))))((((((((())))))******+++,,,,,,***(((((()))(((***++++++******,,,---(((((((((((())))))))))))))))))((((((((()))******((((((((((((((((((((((((((()))***,,,,,,+++******)))))))))*********++++++))))))))))))*********+++******))))))******++++++///......//////000111222...///000222333444555555888999999:::;;;<<<<<<<<<============>>>AAAEEEIIIJJJLLLOOORRRTTTUUUVVVVVVXXXYYYZZZYYYWWWTTTSSSSSSPPPOOONNNQQQWWWZZZZZZXXXTTTUUUXXX\\\___fffuuu%%%&&&&&&'''(((((())))))))))))(((((()))******+++***))))))(((((())))))***&&&'''((()))))))))((((((((((((((((((((((((((((((((())))))***++++++,,,,,,+++++++++***++++++,,,---+++,,,------......---------,,,,,,,,,------......------...///000111222222---///111111111222333555444444555777999===AAADDDIIINNN^^^sss}}}~~~rrrmmmggg```ZZZTTTNNNJJJDDDDDDCCCAAA>>><<<;;;;;;888888888777666555555666222222222222222222222222111111111222111111000000222222111111111222222333666777999:::;;;<<<<<<;;;999888666444333222111111000000///..................------,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,++++++***))))))******+++***)))(((((()))***+++******++++++++++++******))))))(((''''''''''''(((((((((''''''((()))***+++))),,,------***(((((()))''')))++++++***))),,,...(((((()))))))))*********)))((('''&&&&&&(((***+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))************+++++++++,,,***+++++++++,,,,,,,,,,,,******)))((((((((())))))............///000111111000111222444555666777777666888999;;;============<<<===>>>>>>===@@@EEEIIIKKKMMMOOORRRTTTUUUUUUUUUXXXYYYYYYXXXUUUSSSRRRRRRPPPNNNMMMPPPUUUYYYYYYXXXTTTUUUYYY\\\^^^ddduuu&&&&&&''''''((()))******''''''&&&&&&&&&&&&'''((())))))(((((((((((()))))))))(((&&&%%%&&&''')))+++************************((())))))***++++++,,,,,,++++++******++++++,,,---,,,---......//////.........------------...//////------...///000111222222///111222111111222444666333222111111444999>>>AAAFFFDDDNNNbbbooonnnmmmqqqwwwmmmaaaXXXSSSPPPKKKGGGEEECCCAAA???<<<===<<<;;;999888999;;;555666777666555444555555333444444444444333222111000000222333333222111000000///.........000222333///000222444555555555555;;;:::888666444333333222000000///...............///...---,,,,,,,,,,,,------------,,,,,,,,,++++++---------....../////////,,,++++++++++++++++++,,,*********++++++*********,,,,,,+++***))))))******+++***)))(((((()))***+++******++++++++++++******))))))((('''''''''''''''((('''''''''((()))+++,,,))),,,...---***'''((()))&&&(((+++***))))))+++---))))))))))))************)))(((&&&%%%%%%'''***,,,************************''')))+++,,,,,,,,,***)))***++++++++++++,,,,,,,,,,,,,,,---------.........---,,,+++***))))))))))))------------...///111111222333444666777888888999555777:::<<<>>>>>>======<<<===>>>>>>===@@@EEEJJJMMMNNNQQQSSSUUUVVVVVVVVVXXXYYYYYYWWWTTTRRRQQQQQQOOOMMMLLLOOOTTTXXXXXXWWWTTTVVVYYY\\\]]]ddduuu''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''))))))*********+++++++++------,,,,,,+++***))))))+++,,,,,,+++******+++---(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++///......---------.........//////000111222222222000111333333333333444666===<<>><<<:::999888888777777666666555555555444666555555444444555555666444444333333222111000000111000000000//////......------......//////000000333222111//////111222333444555666888888888888777.........---,,,,,,++++++++++++,,,,,,,,,---------///...,,,*********,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************)))))))))))))))************)))))))))))))))))))))))))))'''&&&(((+++---,,,***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******************+++*********))))))((((((''''''&&&&&&&&&&&&'''''',,,+++++++++)))((('''&&&))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,+++******+++++++++////////////000000000000111111222222444666777888888:::;;;;;;;;;<<<>>>@@@@@@@@@???>>>===???BBBEEEMMMMMMOOOSSSWWWZZZ[[[ZZZ\\\\\\\\\ZZZWWWTTTPPPNNNMMMMMMNNNPPPSSSVVVYYY[[[WWWVVVXXXZZZ]]]dddrrr'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((('''))))))*********+++++++++************************++++++,,,+++******+++---)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------............///000000111222222000111333333222222444555888888999GGGVVVPPPHHHMMMWWW^^^iiittt~~~nnneee\\\UUULLLGGGEEEDDD@@@===;;;:::999777666555555444555555555444444444333333555444444333333444444555444333333222111111000000111111000000000/////////......///////////////000111000...------...000111222333444666666666666555222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&(((+++,,,+++***''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************)))))))))(((,,,++++++******++++++,,,)))************))))))((())))))))))))************+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,.../////////000000000000111111222333444666777888999;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>===>>>@@@DDDHHHLLLMMMNNNRRRWWWZZZZZZZZZ[[[[[[[[[ZZZXXXTTTQQQOOONNNNNNOOOPPPSSSVVVXXXZZZWWWVVVXXX[[[^^^eeettt''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))))))))************+++''''''(((((()))***++++++***+++,,,+++))))))+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******,,,---///..............................//////000000111111///111222222111222333444111333333;;;EEE>>>888@@@EEEKKKRRRXXX```mmmppp___RRRLLLFFFBBB===<<<<<<<<<:::777666666555444333333333333444444333333333333222222333333333333333333333333333333222222111000000000111111111111000000000000000000000000////////////000///...------...///000///000111222333333333333555555444222111///...------------,,,,,,++++++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++************)))'''''''''((((((((()))))))))))))))))))))))))))))))))((('''(((***++++++***(((''''''&&&&&&''''''(((+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))************))))))))))))++++++************++++++'''((()))***************)))))))))*********+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------....../////////000000000111111222333444666777777;;;<<<======<<<<<<===???;;;<<<<<<===>>>BBBGGGKKKMMMNNNOOOSSSXXX[[[[[[[[[[[[[[[[[[ZZZXXXTTTQQQOOOOOOOOOPPPQQQSSSUUUWWWXXXVVVVVVXXX\\\```gggvvv''''''''''''''''''''''''+++*********)))))))))(((''''''''''''(((((((((((())))))))))))************''''''((())))))******+++***++++++***))))))***,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++------,,,++++++,,,------------...........................//////000000000///000111111000000222333---111000444:::666333<<<;;;@@@FFFLLLRRRZZZdddlll{{{zzzfffXXXNNNFFF@@@@@@===;;;::::::999777444555444444333333444444555333333333333333333333333111111222222222222111111222222111111000000000000111111111111111111000000111111111000000//////...111000000//////000000111------......///000000000444444333333222111000000//////...---,,,+++***)))******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))************))))))((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))))))))*********)))))))))))))))******))))))))))))******(((((()))***************))))))*********++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,---.............../////////000000000111222444555666777777;;;===>>>>>>===<<<===>>>;;;<<<<<<===>>>BBBGGGKKKOOOOOOQQQUUUYYY\\\]]]\\\ZZZZZZZZZZZZXXXUUURRRPPPPPPQQQQQQRRRTTTUUUVVVWWWTTTTTTVVV[[[```hhhwww''''''''''''''''''''''''++++++******))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***************************++++++***))))))***,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,---...//////...................../////////...000111000//////000111...333111111555222000999777999<<<@@@FFFMMMQQQTTT```gggrrr}}}oooYYYKKKGGGDDD>>>888999888666666666444333111333333333333333444555555333333333333333333333333000000111222222111000000111111000000000000//////000000000000000000111111111111000000//////......000//////////////////000+++++++++,,,------......000000000111111111111222111000///...---+++************,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))))))))************))))))))))))******))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))++++++)))(((((()))++++++)))))))))******+++++++++))))))))))))))))))******,,,,,,++++++++++++,,,,,,***************)))((((((************+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,------...///............///////////////111222444555666666666:::<<<>>>>>>===<<<<<<======>>>>>>===>>>@@@EEEHHHMMMMMMOOOSSSWWWZZZ[[[[[[YYYYYYZZZZZZXXXUUUSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVRRRRRRUUUZZZ___gggwww''''''''''''''''''''''''*********))))))(((((((((&&&&&&''''''((()))))))))***)))))))))))))))((((((************************)))***+++***((((((***+++++++++*********++++++,,,++++++++++++++++++++++++)))+++,,,......,,,+++)))+++,,,---/////////......------.....................///000000......///000111666222...222///---444555555666777999>>>DDDGGGKKKPPPXXX```iiiuuu{{{fffXXXGGG???>>>???:::555333333333333333333333333222111111111222222333444222222333333333333444444///000111222222111000///000000000///////////////////////////000000000000////////////............------------------------++++++***++++++,,,......------...///000111111222222111111///...---,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))*********+++++++++,,,,,,))))))))))))))))))))))))((()))******)))((()))+++)))((((((''''''(((((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))++++++************++++++))))))******++++++,,,,,,))))))))))))***************))))))(((((())))))******************)))((('''*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,+++++++++,,,---...///------.........////////////000333555666666666666888:::===>>>===<<<<<<<<>>===@@@DDDGGGIIIJJJKKKOOOTTTWWWWWWWWWXXXYYYYYYYYYXXXVVVTTTRRRPPPQQQRRRTTTUUUVVVVVVVVVQQQQQQTTTYYY^^^gggwww'''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&''''''((())))))*********))))))(((((((((((('''(((((())))))*********)))*********((((((***+++)))))))))))))))***+++,,,************************+++++++++,,,,,,+++++++++***+++---///000000///...---------------------------/////////------...///000555000,,,222222...222888???DDDBBB:::666999>>>===AAAGGGMMMRRRZZZcccjjjxxxtttaaaPPPJJJBBB===;;;:::999777444444444444333444555666222222111111111222333333111111111222222222333333///000222333333222000///////////////////////////---.........////////////------------............,,,,,,,,,------,,,,,,,,,++++++******+++,,,...///------......//////000000333222222111000///.........---,,,+++++++++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))(((***+++***(((''')))+++))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((()))***+++++++++((()))))))))************(((''''''&&&&&&''''''(((((())))))************)))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,---...---------........./////////000333555666777666666555888;;;===<<<;;;<<<<<<>>>???>>>>>>===@@@DDDGGGIIIIIIKKKOOOSSSVVVWWWVVVWWWXXXYYYYYYXXXVVVTTTSSSOOOPPPRRRTTTVVVWWWWWWWWWSSSSSSUUUZZZ___gggwww'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))*********))))))((((((((('''$$$%%%&&&'''(((***++++++)))******)))(((((()))+++(((((((((((()))***+++,,,************************---,,,***))))))***,,,---***+++---///000000///...---------------------------...//////---,,,---///,,,111---+++555777333777>>>MMM[[[WWWFFF666333777666:::@@@CCCFFFJJJOOOTTTWWWaaannnzzzyyyuuuooo^^^MMM===??????<<<777444555888666555555333111111222444444444333333333333444444//////000000111111111222///111222333333222111///.........///////////////,,,---------......//////+++,,,,,,------.........---......//////......---,,,++++++++++++---...////////////...............333333222222111000000000000...,,,*********,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))))))))))))))(((***,,,+++(((''')))+++++++++************++++++***************+++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++(((((())))))*********+++++++++************++++++&&&'''(((***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...---------.........//////...000333555777777666555444777:::<<<<<<;;;;;;<<<===>>>>>>===>>>@@@EEEHHHKKKKKKMMMQQQUUUXXXYYYYYYWWWXXXYYYYYYXXXWWWTTTSSSNNNPPPRRRUUUWWWWWWXXXWWWTTTTTTWWW[[[```hhhxxx&&&&&&&&&''''''''''''((((((***+++***)))((()))***((((((''''''''''''(((((())))))))))))************''''''''''''((((((((((((*********)))))))))))))))************))))))((((((***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---...000000000111333555NNNYYY```WWWBBB222000555666666777888;;;>>>AAACCCIIIOOOXXX```gggqqq}}}yyypppccc[[[VVVRRRMMMHHH===;;;777555444555777999222222222222222222222222333333333222222222111111222222222222222111000//////000111222222222222222111111000///...---,,,,,,////////////..................////////////......+++,,,,,,------,,,,,,+++,,,,,,------...---------++++++,,,,,,,,,,,,------......//////000000111111000///------......---+++///...------,,,+++************++++++++++++******************)))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******,,,)))&&&&&&(((******(((***++++++++++++***))))))&&&'''''''''(((((()))))))))))))))))))))(((''''''))))))************))))))))))))))))))((((((((((((&&&&&&''')))************'''((()))******)))((('''))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------...///000000111///000111222333333444333444555666999;;;>>>???@@@;;;<<<<<<<<<<<>>>>>CCCIIINNNRRRXXXaaahhhuuusssiiiddd^^^WWWNNNGGGEEEBBB>>>::::::888555333222333555666333333333333333333333333333333222222222111111111111222222222222111000/////////000111111111000000////////////............////////////.........------......//////......---+++,,,,,,------,,,,,,+++............---,,,+++++++++++++++,,,,,,,,,---------......//////000111111///000000000000//////...,,,+++++++++++++++++++++******++++++++++++******************))))))))))))*********************+++))))))))))))************+++)))&&&&&&)))***)))(((***++++++++++++***))))))''''''((((((((()))))))))))))))******))))))((('''))))))************))))))))))))))))))((((((((((((&&&'''((())))))***))))))''''''((())))))(((''''''))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***------......///000000111///000111333444444555555666777888999;;;<<<===>>><<<<<<=========???CCCFFFHHHJJJMMMQQQUUUXXXZZZ[[[[[[[[[ZZZXXXWWWUUUSSSRRROOOOOOOOORRRUUUWWWVVVUUUVVVVVVVVVXXX^^^kkk{{{&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((())))))))))))******))))))))))))************))))))))))))))))))******+++++++++*********************++++++++++++***************************************++++++++++++,,,........................---------,,,---......///---...////////////222444999777555333222222222222111222222333444666777888888;;;???AAABBBFFFLLLQQQWWW```lllwwwxxxdddUUUMMMIIIHHHCCC>>>;;;;;;:::777444888777555333222333444555444444444444444444444444333222222222222111111111111111222222111111000000//////000000//////......------.........//////000//////.........---------,,,------......------,,,+++,,,,,,------,,,,,,+++............---+++***)))++++++++++++,,,,,,,,,,,,---------...//////000000777999:::777000+++(((((()))*********+++++++++,,,******++++++++++++******************))))))))))))(((((()))******+++,,,,,,++++++++++++************+++)))'''''')))***))))))******++++++******)))((((((((()))))))))))))))***)))************))))))((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))------......///000000000...///111333444666666666999999999999:::::::::;;;======>>>>>>>>>@@@DDDGGGJJJLLLOOOSSSVVVZZZ\\\]]]ZZZZZZYYYXXXWWWUUUSSSRRROOOOOOPPPRRRUUUWWWWWWVVVVVVWWWXXXZZZ```kkkzzz&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))))))))***(((((()))))))))*********)))))))))))))))*********++++++++++++******************++++++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...//////...///111333666222///...000222111000000000000111222222333333444777999;;;===@@@DDDGGGHHHNNNVVV]]]dddmmmyyyyyyeeeTTTIIIBBB@@@>>><<<999999:::999777555888888666555555555666666333333333333333333333333222222222222111111111111000000111111111111000000000000000000///...---,,,---------.........//////.........---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---......//////666:::<<<999000)))''''''++++++++++++++++++++++++******++++++++++++******************)))))))))(((((()))))))))*********++++++++++++******)))))))))***))))))))))))***))))))***************))))))((())))))))))))************)))***************))))))))))))************))))))(((((((((((())))))))))))((())))))))))))(((((('''************************((()))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++)))+++---......---,,,+++............//////000000...///111333555666777777888888999999999:::::::::>>>>>>?????????AAAEEEHHHKKKLLLOOOSSSVVVYYY[[[\\\YYYYYYYYYXXXWWWUUUTTTSSSPPPPPPPPPSSSVVVXXXXXXWWWVVVXXXZZZ]]]bbbmmmzzz&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''((((((((())))))(((((())))))************************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,.........---...000111111111000111111111111000000000000111111111111111///111333555666888;;;===AAADDDHHHKKKOOOVVV^^^dddpppxxx}}}sssmmmaaaTTTIIIAAA<<<:::777777666666777666555444666666666555555555555555111111111111111111111111222222222111111111000000///000000111111111000000222222222111000///...---............------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******+++,,,---------,,,*********+++++++++,,,,,,+++++++++,,,------......(((...444444111...///222///......---,,,,,,++++++******++++++++++++******************)))))))))(((*********)))))))))((((((*********))))))((((((''')))************))))))***)))************)))((((((************))))))))))))((())))))*********))))))))))))************))))))'''((((((((()))))))))***((())))))))))))(((((('''))))))))))))))))))))))))((()))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...............////////////---///000333555666777777666666777888:::;;;<<<<<<>>>????????????BBBFFFIIIJJJKKKNNNRRRUUUXXXZZZ[[[XXXXXXXXXXXXWWWVVVUUUTTTQQQPPPQQQTTTWWWYYYXXXWWWVVVXXX[[[^^^dddnnn{{{&&&&&&&&&''''''''''''(((''')))))))))((('''((()))((((((''''''''''''((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((((()))******++++++)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))))))))************+++------------------------++++++,,,------------,,,,,,---...---------///000+++---000111111111111111//////000111111111111000000000111222222333444444888:::<<<>>>AAAFFFLLLPPPVVV\\\gggqqq{{{sssggg```YYYUUUPPPIIIBBB;;;777555555555555444444444333333222333333444444333222222111111111111111111111111222111111111111000000000//////000000111111000000222222222111000///...---///.........------,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))***,,,------------************++++++++++++*********+++,,,,,,------&&&***...000///...///111000000///...---,,,++++++******++++++++++++******************))))))))))))++++++***))))))((('''''')))))))))((((((((((((((((((***++++++***))))))***))))))******))))))((('''***)))))))))))))))(((((('''(((((())))))))))))((())))))************))))))''''''(((((())))))******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++...///......//////////////////---...000222333555555555444555666888:::;;;======>>>>>>?????????AAAEEEHHHIIIKKKNNNQQQTTTWWWXXXYYYWWWXXXXXXXXXWWWVVVVVVUUUQQQQQQRRRTTTWWWYYYYYYXXXVVVXXX[[[___eeeppp}}}&&&&&&&&&''''''''''''((('''((())))))((('''((()))((((((''''''''''''(((((('''''''''((((((((())))))'''(((((((((((()))))))))'''(((((()))******++++++''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...---,,,,,,...000---,,,---...000000000///---...///111111111000000111111111222333333333222222333555777999<<<@@@CCCDDDHHHOOOUUU\\\ccciiimmmssszzzzzzpppeeeZZZPPPJJJIIIGGGEEEAAA===999666444555555555444333444555666000111333444444333222111111111111111111111111111111111111111000000000000...//////000000000000000000000000000///......---,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************++++++++++++))))))******+++,,,,,,,,,,,,,,,---------,,,++++++.........------,,,,,,,,,******++++++++++++******************)))))))))))))))))))))))))))((((((((())))))))))))))))))******'''***,,,,,,***))))))+++)))))))))))))))((((((''')))))))))(((((((((''''''&&&&&&'''((((((((((((((())))))************))))))'''''''''((()))*********&&&'''((())))))***))))))(((((('''&&&&&&'''(((((())))))))))))************)))))))))***++++++,,,,,,************************************+++,,,---.../////////////////////...---...000111222333333333444555666777999;;;<<<======>>>>>>>>>???AAAEEEHHHJJJKKKNNNQQQTTTVVVXXXYYYWWWWWWWWWXXXWWWWWWVVVVVVRRRRRRRRRUUUXXXZZZYYYXXXVVVXXX[[[^^^eeeqqq&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,---...---,,,,,,,,,---...---,,,,,,---///444000,,,,,,///000...+++,,,---///000111000000///.........000333444333222222333444555666888:::;;;;;;===AAAEEEIIINNNSSSWWWZZZ```hhhooottt|||yyyppprrrllldddZZZRRRJJJBBB>>>>>>>>><<<:::888666555444222222222111111111444666222333555666666555333222222222222222222222222222111111111111000000000000......///000000000000000.........///......---,,,***++++++,,,---//////000,,,,,,,,,+++++++++******,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))************+++++++++)))))))))***++++++,,,,,,***)))(((***---//////...++++++,,,,,,,,,,,,------******++++++++++++******************))))))))))))''''''(((((())))))******))))))******+++++++++,,,'''***------***))))))+++)))))))))))))))(((((('''))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''))))))************))))))&&&''''''((()))******+++&&&&&&((()))************,,,+++***))))))***+++,,,))))))))))))************)))))))))***++++++,,,,,,************************((()))***,,,------,,,,,,///////////////...............///111111222222222555666666888999:::;;;;;;======>>>>>>>>>@@@DDDGGGJJJLLLNNNRRRUUUWWWYYYYYYVVVWWWWWWXXXXXXWWWVVVVVVRRRRRRSSSUUUXXXZZZZZZYYYVVVXXXZZZ^^^eeerrr%%%%%%&&&'''((((((((('''''''''(((((())))))******&&&'''(((******((('''&&&))))))(((((('''''''''&&&************************))))))))))))((((((((((((*********)))))))))))))))&&&''''''((()))******+++---,,,***(((((()))***++++++++++++++++++***)))(((((()))+++,,,------,,,+++,,,------,,,++++++,,,...///............---------............////////////////////////////////////...///000111111111111111333333333444444444555555888888:::<<>>======???CCCFFFHHHKKKPPPSSSUUUXXX[[[]]]\\\YYYVVVVVVYYYZZZZZZXXXRRRRRRRRRTTTVVVWWWWWWUUUYYYVVVWWW]]]eeeppp&&&&&&&&&'''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********---,,,***(((((()))***+++)))******+++++++++******))))))***+++++++++******+++,,,---,,,+++***,,,...------------,,,,,,,,,,,,---.........////////////........................000000000000000000000111222222333333333333444444666666777777888999;;;;;;===???CCCGGGJJJNNNSSSWWW[[[aaaiiiooottt{{{|||tttiii```ZZZUUUNNNIIIGGGFFFEEEBBB>>>:::666333777666555444222000///...222222222222222222222222333333222222222111111111000000000000/////////////////////....../////////......------------......---------......---------------------------------******++++++,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********,,,+++)))((('''''''''((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++++++++***)))((('''++++++++++++*********))),,,++++++***************((()))***,,,------....../////////////////////...111000000111333555444444666666777888:::;;;<<<======>>>>>>======???CCCFFFIIILLLPPPSSSUUUXXX[[[^^^^^^[[[WWWWWWXXXYYYXXXVVVRRRQQQQQQSSSVVVWWWVVVUUUVVVTTTUUU\\\eeeppp)))((('''&&&%%%&&&'''''''''(((((((((((()))))))))***)))'''%%%%%%''')))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******,,,+++)))((((((((()))***'''((()))***++++++++++++,,,,,,+++*********+++++++++,,,---,,,******,,,---,,,,,,,,,,,,++++++++++++---------.........//////........................111000///......///000111111111111111222222222222333333222222333333444555666888:::<<<===???BBBEEEEEEIIIOOOTTTWWW]]]dddiiilllpppvvv}}}xxxqqqddd]]]SSSKKKGGGCCC???;;;;;;;;;;;;;;;999777555444333333222111000//////...333333333333333333333333222111111111111000000000////////////000000000000000000000000000000000000///..................///---..................---------------------------+++,,,,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++++++++***+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))((((((((((((((((((((()))))))))******+++***)))((((((((((((((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((''''''&&&******++++++++++++******++++++++++++************************++++++,,,,,,)))***+++---..................//////////////////222111111222333444444333555666777888999:::;;;<<<===>>>>>>>>>>>>@@@CCCFFFIIILLLPPPSSSVVVYYY\\\___```]]]ZZZXXXWWWVVVUUUTTTQQQPPPQQQRRRUUUVVVUUUTTTTTTRRRTTT[[[dddooo~~~***)))'''%%%$$$%%%&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))'''((((((((()))))))))******))))))((((((((()))***(((((()))***************///...,,,+++***++++++,,,+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++,,,,,,---------.................................222000...------...///000/////////000000000111111//////000000222333555666666777999999999999<<<>>>===@@@DDDFFFIIILLLQQQTTTUUUXXX\\\aaaeeejjjooossszzz}}}yyyqqqhhhaaaVVVPPPHHHBBB>>><<<:::999666777888999999999888777333333222222222111111111222222222222222222222222222222111111111000000000......//////000000111111/////////000000///////////////............//////---......//////......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))((((((((((((************++++++++++++******))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((((()))***++++++++++++++++++++++++++++++++++++******+++++++++,,,++++++***+++,,,---........................////////////333222111222444444333222666666777999:::;;;<<<======>>>>>>>>>>>>@@@CCCFFFJJJLLLPPPSSSUUUYYY]]]```bbb___\\\YYYVVVTTTSSSRRRPPPPPPPPPRRRTTTUUUUUUSSSSSSQQQSSS[[[eeeppp***)))'''%%%$$$%%%&&&(((((((((((('''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))***************)))((('''---,,,+++)))))))))***+++++++++,,,+++***)))+++---------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................111///...,,,,,,---///000........./////////000000......//////000222333444222333444444333444666888777888:::;;;<<<>>>AAACCCGGGIIIKKKMMMNNNQQQTTTWWW]]]```dddiiilllpppuuuxxx{{{~~~rrrmmmhhheeeeeegggiiijjjiiihhhhhhgggddd^^^WWWQQQIIIEEE???;;;888777777777333333555666666666555444222222222222222222222222000000000000000000000000333222222222111111111111......//////000000111111---......//////......---//////............//////------............------++++++++++++++++++++++++++++++++++++************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++,,,,,,+++))))))*********************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))***************(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++%%%&&&''')))***++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++,,,---............---.........//////000000444333222222444555444333777888999:::;;;===>>>>>>>>>>>>???>>>>>>@@@DDDGGGIIILLLOOORRRUUUYYY]]]aaabbb```]]]YYYUUUSSSRRRRRRPPPPPPPPPRRRTTTUUUUUUSSSSSSRRRUUU]]]fffqqq)))((('''&&&%%%&&&''''''(((((((((''''''''''''&&&%%%''')))******)))'''%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''(((((())))))***(((((((((((())))))))))))'''''''''(((((((((((((((************)))((('''&&&)))((((((''''''''''''(((***+++,,,+++))))))+++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,---...///000............//////////////////...............///000111222222111111333555333333333444555666777888;;;<<<>>>>>>???@@@CCCEEEHHHJJJMMMPPPRRRTTTXXXZZZ[[[^^^bbbeeehhhkkkooorrrtttuuuwwwzzz}}}|||tttkkkeeeXXXUUUPPPNNNOOOPPPQQQRRRRRRRRRRRRSSSSSSPPPKKKGGG???===;;;888666555555666333444555666666555444333111111111111111111111111000000000000000000000000333333222222222111111111////////////000000000000,,,---...//////...---,,,///..................///,,,------------------,,,------------------------++++++***************)))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++************************)))******************)))***************+++++++++******************************))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))(((((()))***+++++++++***))))))))))))))))))))))))+++***)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,%%%&&&'''(((************++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))++++++,,,---------------------......///000000000333222222333444555555444888999:::;;;<<<===>>>???>>>????????????AAADDDGGGIIIKKKNNNPPPSSSXXX]]]aaaaaa```^^^ZZZUUURRRRRRSSSQQQPPPQQQRRRUUUVVVUUUTTTSSSRRRUUU^^^gggqqq&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&''''''((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((***++++++***))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,---...//////000............///////////////...............//////222333333333111111333555222222111111333444444444333444666666666777999<<<:::<<>>>>>>>>????????????AAADDDGGGHHHJJJLLLOOORRRWWW\\\```^^^___]]]ZZZUUUSSSTTTUUURRRQQQQQQSSSVVVWWWVVVUUUSSSRRRUUU]]]fffooo}}}%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&'''((()))************(((***+++---------,,,+++***++++++***))))))***,,,+++++++++************)))******+++++++++,,,,,,,,,------------------------)))***+++---...//////000........./////////000000,,,,,,---...000222444555222333333222000///111222111000//////111222222222222333444333333333555666444666888999999:::;;;===:::<<<>>>??????@@@BBBDDDBBBCCCDDDEEEGGGHHHJJJJJJJJJJJJIIIJJJKKKMMMOOOQQQOOOOOONNNMMMLLLKKKKKKJJJHHHHHHGGGGGGHHHJJJLLLMMMOOOPPPRRRUUUYYY]]]```bbbggggggggggggfffgggkkkmmmlllmmmnnnmmmjjjeee```]]]^^^^^^___aaaaaa___\\\YYYWWWTTTOOOKKKHHHEEEBBB???>>><<<::::::;;;<<<;;;999:::::::::;;;======;;;999333555666555444222222222000111222333333222111000222222222222111111111111111111111111111111111111000000000000////////////111111000000//////.........///000222222000///...---------,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))************'''((()))+++,,,,,,,,,+++))))))))))))))))))))))))%%%%%%&&&&&&((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((()))++++++,,,,,,,,,+++++++++,,,,,,---------''')))+++---///......---******+++,,,,,,,,,++++++---------...///000000111222111111333555777777666777777888999;;;<<<======>>>????????????AAAEEEGGGGGGIIIKKKNNNQQQVVV\\\```]]]^^^]]]ZZZUUUSSSUUUWWWRRRRRRRRRTTTVVVWWWWWWUUURRRQQQTTT\\\eeennn{{{((('''&&&%%%$$$%%%%%%&&&)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%'''((((((((())))))******))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++---,,,+++***)))))))))))),,,,,,,,,---------......))))))***+++---...//////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222333444444555555666666666555555555666666666777777888888888888888888888888;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===@@@AAADDDGGGKKKNNNPPPSSSVVVXXX]]]^^^___^^^\\\XXXTTTRRRTTTSSSQQQNNNKKKHHHFFFEEEIIIJJJKKKKKKIIIGGGDDDCCCAAA???===:::999:::;;;<<<999999999888888888888888777777777777666666666666666555444333222111111111333222111000////////////111111000000//////............///000111222222333///////////////...............---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///......---,,,******)))*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************++++++***((('''(((***+++++++++************)))((()))***++++++***)))((())))))***++++++++++++***((()))************)))))),,,+++***))))))+++---...)))))))))((((((((((((''')))))))))))))))((('''''''''((()))+++++++++***)))((((((((()))******(((&&&((()))*********((('''&&&))))))((((((((('''''''''))))))(((((('''''''''&&&''''''(((((())))))******+++***)))'''''''''((()))''''''((((((((((((''''''***)))((('''&&&&&&'''(((,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,+++++++++++++++++++++******+++,,,,,,---....../////////---,,,---000222000000222444666888999::::::;;;======<<<;;;<<<===>>>>>>???>>>>>>@@@DDDGGGIIIJJJLLLOOOSSSVVVZZZ[[[___^^^[[[XXXVVVUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVNNNQQQVVV[[[cccooo}}}((('''&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((''''''''''''''')))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********---,,,,,,+++++++++++++++,,,,,,,,,------------...******+++,,,,,,---..............................////////////////////////.../////////000000000000000000000000000000000000000000000111111111222222222222222333333333333333333444444444444555555555666666666666666666666666666666666777777777777888666666666666666666666666888777777777999<<<>>>@@@AAAFFFLLLPPPRRRSSSSSSSSSRRRRRRRRRPPPNNNJJJGGGEEEAAAAAA???>>><<<;;;:::999:::;;;<<<======<<<:::999:::999888666555555666666888777777777777777777777666666666555555555444444555444333222222222222222////////////000111222333000000000000//////....../////////000000111111222............////////////000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,'''((()))************)))***************************++++++***(((''')))***+++++++++*********))))))((()))***++++++***)))((((((((()))************************)))))))))))))))+++***)))))))))***,,,---++++++++++++***************************)))(((((('''((()))*********)))))))))(((((()))+++***((('''(((((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%***)))))))))((((((((((((''''''(((((())))))))))))+++***((('''''''''((()))''''''((((((((((((''''''***)))((('''&&&''''''(((++++++************++++++((()))***+++,,,---...///++++++++++++++++++++++++))))))***++++++,,,------.........,,,+++,,,///111000111222444555777888999999;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>@@@CCCFFFHHHJJJLLLOOOSSSWWWZZZ\\\^^^]]][[[XXXWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVPPPSSSWWW\\\dddppp~~~''''''&&&%%%%%%%%%&&&&&&(((((()))))))))((('''''''''''''''&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((())))))*********)))))))))))))))))))))))),,,+++)))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------000000000000000000000000....../////////000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111222222222333333222222222222222222222222111111222222222333333333333333333333333333333333333333444555777;;;===???BBBGGGOOOTTTTTTRRROOOMMMIIIHHHFFFDDDAAA>>><<<;;;666666666555555555555555111222444666777777666666555555444444333333222222666666666666666666666666555555444444444333333333333333222222222222222333////////////000111222333000000000////////////.../////////000000000000000---------.../////////000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))******+++++++++,,,+++++++++++++++*********(((((())))))******))))))******************************+++***(((''')))***++++++*********)))))))))((()))************))))))'''((((((((()))))))))))),,,+++***((((((((())))))***)))((((((((()))+++,,,,,,,,,+++++++++***************+++++++++***))))))''''''((()))))))))(((((())))))((()))++++++)))(((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%*********))))))))))))((('''(((((((((((()))))))))***)))((('''''''''((((((''''''((((((((((((''''''))))))(((''''''''''''(((******))))))))))))******&&&'''((()))+++---...///************************)))))))))******++++++,,,,,,------,,,+++,,,...111222222333444555666777777777999;;;;;;:::::::::<<<<<<============???BBBEEEGGGIIILLLPPPTTTXXX[[[]]]\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVSSSVVVZZZ^^^eeeqqq~~~&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))*********))))))(((''''''''''''''''''((((((&&&&&&''''''''''''((((((&&&''''''((()))***++++++)))))))))))))))))))))))),,,***)))''''''(((***+++&&&&&&'''((()))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........./////////000000000000000000000000000000/////////000000000111111111000000000//////....../////////000000000111111000000000000000000000000000111111111111222222222333333333333333333333333111222333555888;;;>>>@@@FFFKKKPPPSSSQQQMMMIIIGGGAAA???===:::888777666666444444444555555555555555///000222444555555666555333333444444444333222222444444444444444555555555444444444444333333333333111111111111111222333333333222111000/////////////////////////////////////////////////////////...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************,,,,,,++++++******))))))******++++++++++++******************************)))******)))(((((()))+++************))))))))))))((())))))***************(((((((((((())))))******---,,,)))((('''((()))***))))))(((((((((((()))*********)))))))))((((((((())))))*********))))))(((''''''((((((((((((((('''***)))((()))++++++***)))((('''&&&&&&'''(((***+++)))))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((((((((''''''((((((((('''''''''(((((())))))(((((((((((())))))&&&'''((()))***+++,,,---)))))))))))))))*********)))*********+++++++++,,,,,,---...---------///111333333333444444555555666666888::::::999999:::;;;<<<<<<===<<<<<<>>>BBBEEEFFFHHHLLLPPPUUUYYY\\\^^^ZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSSSSSSSTTTUUUVVVWWWVVVXXX\\\```gggrrr%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))***************)))((((((((((((((((((''''''''''''((((((((()))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))***)))''''''(((***,,,---%%%&&&''')))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////////////////....../////////000000000111111000000//////...............////////////000000000000000000000000000000000000111111111222222333333333333333333333333222333555777:::===???@@@GGGIIIJJJIIIFFFBBB???>>>777555333222111111222333222222111111000000000000...///000000111111111111111222333333444333333222222222333333333444444444555555555444444444333333000000000000111222333333333222111000////////////...............//////////////////...............+++,,,,,,---...//////000++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********)))))))))((((((+++++++++******)))))))))******+++++++++******))))))))))))))))))))))))))))))******)))((((((***+++*********)))))))))(((((()))))))))))))))******+++******)))))))))***+++,,,---+++)))''''''((()))***))))))(((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((((('''(((((((((''''''''''''((()))((('''(((***++++++***))))))((('''((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---...////////////111333333333333333444444555555555777999:::999999:::;;;<<<<<<===<<<<<<>>>BBBEEEFFFHHHLLLQQQVVVZZZ\\\]]]YYYYYYYYYYYYYYYXXXXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWWWWZZZ]]]bbbhhhttt$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))************)))))))))))))))((((((((((((''''''(((((()))*********'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''((()))***,,,---'''(((***,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////............////////////000000000000////////////........./////////000000000000000000000000000000////////////000000000000111111111111111111111111444555666888:::<<<===>>>@@@@@@@@@===999666555666444333222222222333444555111000000//////...------000000000000000111111111///000000000111111222222111222222333333444444444555555444444444333333333000000//////000111222222////////////000111222333---............/////////---------...............,,,,,,,,,---.........///------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++*********))))))((((((***************)))))))))(((((())))))((((((''''''))))))))))))))))))))))))((()))***)))((((((***,,,******)))))))))((((((((()))((((((((()))***+++,,,+++***)))))))))***,,,---+++***)))(((((()))***+++))))))))))))((((((((((((******)))))))))(((((((((&&&&&&''''''((((((''''''***)))((('''''''''(((((()))'''&&&''')))***************))))))******++++++&&&''''''''''''(((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&'''(((((()))((((((((())))))(((((((((((())))))************)))))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000222333222222333333444444555555555777999:::::::::;;;<<<<<<============???BBBEEEGGGIIIMMMRRRWWWZZZ\\\]]]YYYYYYZZZZZZYYYXXXWWWWWWRRRRRRRRRSSSTTTUUUVVVWWWWWWZZZ^^^bbbiiiuuu$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))++++++******))))))))))))&&&&&&''''''((())))))***''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++)))***,,,---...---,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////------........./////////.........////////////////////////000000000111111000000000000000000000000/////////000000000000111111111111111111111111111444444555777777888888888666777777666333222111222444444333333333333444444111111111111111000000000111111111111222222333333///////////////111222444111111222333333444555555333333333333222222222222000000/////////000000111////////////000111222333---------.........//////,,,,,,,,,------......///------------------------,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***************+++))))))))))))************(((((((((((((((''''''&&&))))))))))))))))))))))))((()))***)))((((((***,,,***)))))))))(((((((((((()))((((((((()))***+++,,,+++***((((((((()))+++,,,((((((((()))******++++++************))))))((((((((((((((((((''''''''''''&&&&&&'''(((((((((((((((+++***)))((((((((())))))(((&&&%%%%%%''')))***))))))************))))))(((&&&'''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((((((''''''''''''((((((((((((''''''%%%&&&((()))))))))((((((***))))))(((((())))))***************************))))))******+++,,,,,,---+++++++++++++++++++++++++++---///000000000111333111111222333444444555555555777::::::::::::<<<======>>>>>>>>>>>>@@@CCCFFFHHHJJJNNNSSSWWWZZZ[[[[[[ZZZZZZZZZZZZYYYXXXVVVUUUQQQQQQRRRRRRSSSUUUVVVWWWVVVYYY]]]bbbjjjuuu###$$$&&&'''((('''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))),,,+++++++++******))))))%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))************)))((((((((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++---...//////---------------------------------------------------------.........//////////////////////////////---------.........//////---------....../////////000000000000111111111111000000000000000000000000111111111222222222333333333333333333333333333333333333444555555444444444000222444555444333222333000000//////......------//////000000000111111111...---......///000111222111111//////000222555666111111222333444444555555222222222111111111111000000000////////////000000333222111000////////////---------.........//////++++++,,,,,,---...//////------------------,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***+++,,,------(((((())))))******++++++***************)))(((((())))))))))))))))))))))))((()))***)))((()))***,,,))))))))))))(((((((((((()))((((((((((((***,,,---***)))'''&&&'''(((***+++&&&'''(((***++++++++++++***************)))((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''((())))))***)))))),,,+++***((((((((()))***'''%%%$$$$$$&&&)))))))))((()))*********((('''&&&((()))))))))******++++++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''((((((((((((''''''%%%&&&((()))))))))((((((******))))))))))))******((())))))***+++,,,,,,---))))))***+++,,,,,,------++++++*********************,,,.../////////111222000111111222444555555666666888:::;;;;;;;;;<<<===>>>>>>???>>>>>>@@@DDDGGGHHHKKKOOOTTTWWWYYYZZZZZZZZZZZZ[[[[[[YYYXXXVVVUUUQQQQQQQQQRRRSSSUUUVVVWWWUUUXXX]]]bbbjjjvvv%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++,,,,,,,,,,,,((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))((()))***)))((()))+++,,,))))))))))))************---,,,+++*********+++,,,(((((()))))))))*********************************...---,,,,,,+++++++++++++++++++++,,,,,,---------------------------,,,,,,...------,,,,,,------...---......///000/////////------...///000000//////000000000000000///......////////////000000000000333333333222222111111111111111111111111111111111222222222222222111000///222222111000//////000000000000000000////////////000000000000////////////222222111111111111111111000111111111111222222222000000111222333333444444111111000///////////////222111111000///000000000///...---,,,,,,,,,,,,,,,//////.........---------000000//////......------)))))))))******++++++,,,++++++---------,,,+++***000///---+++***(((((((((+++++++++*********))))))---......---***))))))*********************************))))))))))))******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++&&&&&&'''((()))******+++---+++)))''''''((()))***(((((()))))))))))))))(((((((((((((((((('''''''''))))))))))))******************))))))((((((''''''''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''')))((((((((((((***,,,---))))))))))))************++++++,,,,,,---...//////111...+++,,,...111000///222222333444555555555555888:::<<<<<<;;;999999999>>>===<<<<<>>BBBEEEHHHIIIKKKOOORRRUUUWWWYYYYYYVVVWWWXXXYYYXXXVVVTTTSSSQQQRRRSSSUUUVVVXXXYYYZZZXXXZZZ^^^dddmmmxxx(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))))))))))))))***+++***(((((()))***))))))))))))******************)))(((((((((((()))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------......//////000000...------,,,,,,------...............////////////------...////////////...//////000000000///......000000000000111111111222222222111111111111000000////////////////////////000///.........///000111111000000////////////000000000000/////////......////////////////////////////////////////////////000000000111111111222222444333222111000///...---111000//////......//////111000000000////////////...------,,,,,,,,,,,,,,,............------------.............../////////,,,,,,,,,,,,+++++++++++++++,,,------.........---)))******++++++,,,------+++++++++***************+++,,,,,,***'''%%%%%%&&&************************)))((((((''''''(((((()))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********((((((''''''(((((()))***((((((((()))))))))))))))((((((((((((''''''''''''((((((((())))))(((((('''''''''(((((((((((((((((((((((())))))))))))******'''''''''((()))*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))******+++))))))))))))************++++++,,,,,,------......///......///111111000///111222333444555555555555999;;;======<<<::::::;;;===<<<<<<<<<>>>BBBEEEHHHIIIKKKOOORRRUUUWWWYYYYYYVVVVVVWWWWWWWWWUUUTTTRRRQQQSSSUUUWWWYYYZZZZZZZZZWWWYYY^^^dddlllxxx)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++(((((((((((((((((((((((()))+++,,,+++)))(((((()))((()))))))))******************))))))((((((((((((++++++++++++************+++++++++++++++++++++++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------,,,,,,------...,,,,,,,,,,,,------......------...//////............///////////////......////////////000000000000000000000000000000000000........................///...,,,,,,,,,...000111000//////....../////////000000/////////.........---...............//////...///////////////000000000000000000111111111111333222111000///...---,,,000000///............//////000000000//////......------,,,,,,+++,,,,,,------------------------------------....../////////---------,,,,,,++++++++++++,,,,,,---............))))))***+++,,,---------***************************+++---,,,,,,+++---...************************((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((())))))(((''''''''''''''''''''''''(((((())))))(((''''''((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((()))))))))))))))(((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''(((((())))))******++++++******************((()))))))))************++++++,,,,,,,,,---------......///111222111000///111222333444555555666666777999<<<<<<;;;::::::;;;===<<<;;;<<<>>>AAAEEEGGGIIIKKKOOORRRUUUWWWYYYYYYVVVVVVVVVVVVVVVTTTSSSRRRQQQRRRVVVXXXZZZ[[[ZZZYYYVVVXXX]]]ccckkkwww)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((($$$%%%%%%&&&'''(((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&(((((())))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((()))***,,,+++)))(((((((((((()))))))))***************************)))))))))************************))))))))))))))))))))))))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........------,,,,,,------...++++++*********+++,,,---------............------......////////////......------------.........///////////////////////////////////////////////////...---,,,++++++---///111///...............//////////////////............,,,,,,------............/////////000000111111111//////000000000111111111000000000/////////......000//////..................////////////...---,,,,,,,,,+++++++++,,,,,,---,,,,,,------------------,,,,,,------......//////---------,,,,,,+++++++++,,,,,,,,,,,,------......******+++,,,,,,,,,++++++************************&&&((())))))((((((***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((*********************)))((())))))*********)))(((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))'''(((((((((((()))))))))***)))))))))((((((((('''(((((()))******)))((((((((((((((()))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++++++++++++++*********((()))))))))************+++++++++,,,,,,,,,,,,,,,---...000111111000//////000111333444555666666666666888;;;;;;:::999::::::<<<<<<;;;;;;===AAAEEEGGGIIIKKKOOORRRUUUWWWYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSQQQSSSVVVXXXYYYYYYYYYXXXUUUWWW\\\bbbjjjvvv'''&&&&&&&&&&&&&&&''''''"""###%%%&&&'''(((((((((%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))******)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''***,,,,,,***((((((((())))))))))))******************+++++++++***)))((((((((())))))************))))))))))))))))))))))))+++************++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------...------,,,,,,------...+++***)))))))))***,,,------............---,,,,,,------.../////////......,,,,,,,,,,,,------------------............//////////////////////////////...---,,,,,,,,,---...///...------------......////////////.........------++++++,,,,,,---........./////////000000111111222/////////000000000111111////////////000000000000000///......------......---.../////////...,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))***************+++++++++)))******)))'''&&&&&&''')))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''((((((((((((((()))))))))))))))))))))************((((((((((((''''''&&&%%%&&&&&&''''''((()))))))))''''''(((((((((((())))))*********)))((('''''''''''''''))))))))))))''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,++++++***))))))))))))************++++++++++++,,,,,,,,,,,,,,,...000000///...///000000111222444555666666777666888;;;<<<;;;::::::;;;<<<;;;;;;;;;===AAADDDGGGIIIKKKOOORRRUUUWWWYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWTTTVVV[[[aaaiiiuuu%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&(((***+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&(((+++,,,+++)))))))))))))))))))))************))))))*********)))((('''&&&&&&'''((()))******+++)))))))))))))))))))))))),,,+++******************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,*********+++---...---.........------,,,+++,,,---......//////......,,,,,,,,,---------......,,,,,,------............------------------------............------------------,,,,,,------.../////////.........---------***++++++,,,------......------...//////000111111////////////000000000111000000000000000000000000//////...------------...,,,---...//////---,,,***++++++******+++,,,,,,---++++++,,,,,,,,,---------...------------------,,,*********+++++++++++++++...---+++***)))*********)))***,,,------,,,***)))))))))*********+++++++++,,,------,,,)))''''''((())))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&''''''''')))(((((('''((()))***+++(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,,,,,,,+++))))))))))))************++++++++++++++++++++++++,,,---///...,,,,,,...111000111222444555666777777888:::<<<======<<<======<<<;;;:::;;;===@@@DDDFFFIIIKKKOOORRRUUUWWWYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXSSSVVVZZZ```iiittt#########$$$%%%&&&'''(((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******$$$&&&(((***++++++))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))%%%(((+++,,,+++***)))***))))))))))))************'''((()))))))))(((&&&%%%$$$%%%&&&'''((()))***+++************************,,,,,,+++***)))))))))***---------,,,,,,+++++++++---------------------,,,...------,,,,,,------......---,,,++++++---///000---.........------,,,+++,,,,,,---.../////////...---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,------.../////////.........---------******+++,,,,,,---......,,,,,,------...///000000////////////000000000000222111111111000000000/////////...------------...,,,---...//////---+++***+++*********+++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,)))))))))******++++++,,,...---+++)))(((((())))))((()))+++---------,,,+++))))))******++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&''''''((()))***++++++)))(((&&&%%%&&&'''***+++(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''(((((())))))******%%%&&&((())))))(((&&&%%%'''((((((((())))))******%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))((((((''''''((()))***,,,------,,,,,,))))))))))))************++++++++++++++++++++++++,,,---...,,,***+++...111///000222444555666777777999<<<>>>??????>>>??????<<<;;;:::;;;===@@@DDDFFFIIIKKKOOORRRUUUWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVV\\\[[[ZZZYYYXXXYYYYYYYYYSSSUUUZZZ```hhhttt%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###$$$&&&)))+++***************)))((((((''''''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((((((((('''%%%%%%&&&'''((((((((((((((((((((((((***)))'''%%%$$$%%%''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))%%%$$$$$$%%%&&&(((***+++++++++++++++++++++++++++---------......---,,,,,,++++++,,,,,,,,,,,,------*********+++,,,,,,,,,---,,,+++******)))))))))******+++,,,,,,------,,,,,,------++++++++++++------------------------------------,,,+++++++++,,,,,,***++++++,,,---...//////,,,------......------,,,......------------......---------...------,,,,,,------------...///000000///////////////.........111000///...,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------------,,,+++***************+++************************++++++++++++++++++++++++***)))))))))***,,,...///++++++------------++++++************************,,,+++***((('''%%%$$$###+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((++++++)))(((&&&$$$###"""))))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++***'''%%%''')))(((&&&$$$%%%(((******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$))))))((('''''''''''''''...***'''''')))***(((%%%)))))))))))))))))))))))),,,,,,,,,---------......+++++++++******************************++++++,,,+++,,,---///000//////...---///333666888777555444666999<<<===<<<;;;;;;;;;>>><<<::::::<<>>===<<<<<<<<<>>><<<;;;;;;===AAAEEEIIIKKKLLLOOORRRTTTVVVXXXXXXWWWWWWXXXWWWWWWVVVUUUTTTWWWVVVWWWXXXYYYYYYVVVTTTVVVTTTVVV___iiiqqqzzz''''''''''''''''''''''''$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((()))((((((''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&###"""%%%+++---)))$$$'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((()))++++++***)))))))))***+++,,,*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))*********))))))))))))***+++,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,*********)))))))))))))))+++,,,,,,------,,,******,,,------...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,++++++******++++++,,,---......//////...............---,,,++++++++++++........................------------......//////------------,,,,,,,,,,,,...------,,,,,,+++++++++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++,,,+++***)))))))))))))))))))))************))))))************************''''''((())))))******+++******))))))))))))(((((((((((((((((())))))))))))))))))(((((((((''''''''')))***,,,---,,,+++)))'''&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((($$$"""###''')))(((%%%%%%%%%&&&'''))))))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))))))))))))))(((''''''&&&''''''''' """%%%&&&'''''''''((())))))))))))))))))))))))((())))))))))))*********)))))))))***+++++++++,,,*********)))***++++++,,,++++++++++++,,,---...///111111111222333555777888888:::===>>>=========>>>>>>===;;;;;;===AAAEEEHHHJJJLLLNNNQQQTTTVVVXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSVVVXXXYYYWWWUUUUUUTTTWWW___hhhpppzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%''''''(((((((((''''''&&&$$$%%%&&&'''(((((((((((())))))((((((''''''''''''''''''((('''%%%%%%'''(((''''''''''''''''''''''''(((&&&%%%'''+++,,,***(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&((())))))(((''')))***,,,+++)))(((((()))+++,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***++++++++++++,,,,,,,,,---,,,,,,,,,+++************+++---......---+++***+++,,,------......------***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------000///...---------------------...............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))*********+++,,,---...///************************************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************'''(((((()))***++++++,,,))))))))))))))))))(((((((((((((((((())))))))))))++++++++++++************&&&'''((()))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%###$$$&&&(((((('''%%%%%%%%%'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''((())))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((''''''&&&&&&'''''''''"""'''((('''%%%'''(((((((((((((((((((((((((((((((((((()))))))))******(((((()))***+++,,,,,,,,,,,,++++++++++++,,,---------,,,++++++,,,---///000111111222444555666777888888;;;===>>>======>>>???>>>===<<<<<<>>>AAAEEEGGGJJJKKKNNNQQQTTTVVVXXXYYYYYYXXXVVVTTTSSSSSSTTTTTTRRRRRRSSSVVVYYY[[[[[[ZZZVVVUUUYYYaaaiiipppzzz%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&'''((('''%%%%%%''')))'''''''''''''''''''''''''''))))))&&&$$$$$$'''+++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''(((((('''&&&((()))+++***(((''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,*********+++++++++,,,,,,---,,,,,,,,,+++************+++---......---+++*********+++,,,,,,,,,,,,+++)))***,,,,,,,,,,,,***)))*********+++++++++,,,,,,+++++++++,,,---...///000---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,+++---------------...///000,,,---------......//////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******)))))))))))))))******,,,---...************************)))))))))******+++++++++(((((())))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))(((((((((((())))))))))))++++++++++++************)))((('''''''''((()))******)))(((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&(((+++(((((('''&&&&&&(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))******''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''!!!%%%)))***'''%%%&&&'''(((((((((((((((((((((((()))))))))************+++(((((()))***+++,,,,,,,,,***************+++,,,,,,......---------///111222///111555777999888777666888:::<<<=========???@@@???>>>======???BBBEEEGGGIIIJJJMMMPPPTTTVVVXXXYYYYYYXXXVVVTTTSSSSSSSSSTTTRRRRRRSSSVVVYYY\\\\\\[[[VVVVVV[[[bbbiiipppzzz%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((($$$$$$***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((***)))((('''&&&'''((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***************+++((((((((()))******++++++((()))******+++++++++***))))))))))))))))))))))))'''((()))***++++++++++++************++++++++++++*********)))))))))))))))******,,,------,,,,,,+++))))))***+++++++++++++++******++++++++++++******)))))))))******++++++,,,++++++++++++,,,,,,---...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,(((((()))***++++++++++++++++++++++++,,,---......,,,,,,,,,---......//////....../////////...,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))''''''''''''((()))******************************(((((())))))***+++++++++(((((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))***)))))))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((''''''''',,,+++***)))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$(((+++***'''%%%'''*********)))'''%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((())))))******&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************))))))((('''&&&&&&&&&%%%&&&&&&'''(((&&&'''))))))((('''&&&'''))))))))))))))))))))))))************++++++++++++)))))))))***+++++++++,,,((((((''''''(((((()))***............///000111222...111555888:::999777555888:::;;;<<<<<<===???AAA???>>>>>>>>>???BBBDDDFFFHHHJJJMMMPPPSSSVVVXXXYYYZZZYYYWWWVVVTTTSSSSSSSSSQQQPPPPPPSSSVVVYYYYYYYYYVVVWWW[[[bbbhhhnnnyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++'''(((((()))******++++++&&&'''(((***+++++++++***(((((((((((((((((((((((('''((()))******+++++++++************++++++++++++)))))))))))))))******************+++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++************++++++(((((())))))***++++++,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))******+++((((((***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,------...//////+++,,,...///000///...---******+++++++++,,,,,,,,,***************))))))))))))))))))(((((()))******************************((((((((()))***+++++++++***+++,,,,,,,,,+++***)))))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&$$$&&&)))++++++***((('''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))***)))&&&$$$###!!!$$$((()))'''%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''(((((('''&&&))))))))))))))))))))))))))))))*********+++++++++******************++++++))))))(((((())))))***+++,,,---...///000000000000...000222555666666666555777999:::;;;;;;<<<>>>@@@??????>>>???@@@BBBDDDFFFGGGIIILLLPPPSSSVVVXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRQQQPPPPPPQQQTTTVVVVVVVVVTTTUUUZZZaaafffkkkwww''''''''''''''''''''''''###%%%''')))(((&&&###!!!$$$%%%&&&&&&'''''''''''''''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++***)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***)))))))))***)))((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))***+++++++++"""###%%%''')))))))))((())))))))))))))))))))))))))))))***,,,,,,---------)))************+++++++++******++++++,,,,,,,,,---***)))))))))***+++,,,,,,++++++,,,------------,,,,,,+++***))))))***+++,,,'''(((((()))***+++++++++++++++******)))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))((()))***+++,,,---------000000///...------------++++++,,,,,,---...//////)))+++---///000000//////*********++++++,,,,,,,,,))))))))))))************------,,,,,,+++,,,,,,,,,************************'''(((((()))***+++++++++------------,,,***((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((($$$***------***((('''((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&(((***)))###$$$)))***(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))++++++,,,,,,%%%%%%%%%%%%&&&&&&'''((()))&&&###$$$(((***)))'''))))))))))))))))))))))))))))))))))))************+++++++++***************,,,,,,++++++,,,,,,---...+++,,,---///000//////...//////000111222444555666777888:::::::::;;;>>>@@@????????????@@@BBBDDDEEEGGGIIILLLPPPSSSVVVXXXYYYYYYZZZZZZYYYXXXUUUSSSRRRSSSRRRQQQRRRTTTVVVVVVVVVRRRSSSYYY___dddiiiuuu&&&&&&&&&%%%%%%$$$$$$$$$)))'''###!!!!!!"""%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''***+++)))'''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%&&&'''((()))******))))))))))))******''''''((((((((((((''''''***)))((('''''''''''''''------,,,+++***)))((('''++++++************++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***)))(((((((((***+++,,,******))))))((((((''''''***)))((('''((()))+++---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******))))))******+++,,,******************************))))))))))))))))))***++++++,,,,,,++++++***------,,,+++***)))(((''''''((()))***+++,,,,,,+++------------------------,,,,,,------.../////////////////////...---,,,+++,,,,,,+++***)))))))))***+++******)))(((''''''&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))+++***)))((((((***,,,...000999BBB@@@555+++***,,,******)))(((''''''&&&&&&))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))((((((((()))))))))))))))((('''''')))((('''&&&&&&%%%%%%&&&)))((('''''')))---000333''''''&&&%%%$$$%%%)))++++++((($$$!!! """&&&(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''(((((((((((('''&&&&&&'''(((***,,,...''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''')))+++***(((&&&%%%%%%&&&'''((())))))((('''&&&'''''''''((()))******+++((((((((((((((()))******)))((((((***------)))&&&)))))))))))))))))))))))))))***,,,,,,++++++,,,---...------///111222444777333444444555555666666666::::::<<<===>>>>>>??????<<<===?????????AAADDDGGGHHHJJJMMMOOOQQQTTTXXX[[[]]][[[YYYVVVUUUTTTTTTTTTRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRTTT[[[bbbiiittt&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$""" !!!###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&%%%&&&'''(((((((((((((((''''''(((((((((''''''(((((((((((('''''')))((((((''''''''''''(((*********)))))))))))))))))))))(((((((((((())))))******************++++++))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))+++***((('''((()))+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********))))))******+++,,,***************************************************++++++,,,,,,++++++***+++++++++*********************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.....................---,,,++++++++++++******)))******************)))(((''''''''''''''''''(((((()))***+++************************+++***)))((((((***+++,,,---555;;;:::111***(((***'''''''''''''''((((((((())))))))))))))))))))))))******))))))((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***)))(((''''''))),,,000222)))((('''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''((((((''''''&&&%%%)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%$$$%%%%%%''')))***'''''''''&&&'''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%%%%&&&&&&'''''''''(((***+++***(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******((((((((((((((())))))***'''''''''(((******'''$$$))))))))))))))))))))))))+++,,,---,,,*********,,,000..................000333333444444555555666666999:::;;;===>>>>>>>>>>>>;;;<<<>>>>>>???AAADDDGGGIIIKKKNNNPPPQQQTTTWWWZZZ\\\[[[YYYXXXVVVUUUUUUTTTRRRQQQQQQRRRUUUVVVUUUTTTSSSQQQTTT[[[bbbjjjuuu$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''&&&&&&&&&'''''')))(((((((((((((((((()))''''''((((((((((((''''''(((''''''''''''(((((()))''''''(((((()))))))))***)))((((((''''''(((((()))******************)))))))))))))))))))))))))))))))))************))))))(((************+++++++++++++++***)))((((((((()))*********++++++++++++******+++++++++*********************))))))******+++,,,******************************************************++++++++++++******))))))******+++++++++,,,+++++++++++++++,,,---...++++++++++++++++++++++++*********+++,,,,,,------------------,,,+++************)))))))))***++++++******))))))((((((''''''(((((((((((()))***+++,,,************************++++++)))(((((()))******+++///222111,,,(((''''''###$$$%%%&&&''')))******))))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&&&&''''''(((((()))))))))))))))(((((('''''''''''''''((()))******((((((''''''))),,,///000...+++((('''))))))&&&$$$###%%%''')))***)))((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&''''''&&&'''''''''((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&'''''''''''''''''''''((()))+++***(((&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))((('''''')))******(((%%%)))))))))))))))))))))))),,,------,,,***))))))***,,,---...///111222333333222222333333444555555666888999;;;<<<===>>>======:::;;;======>>>AAADDDGGGJJJLLLOOOPPPRRRSSSVVVYYYZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQQQQSSSUUUWWWWWWVVVRRRQQQSSS[[[bbbjjjuuu$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))(((((('''''''''&&&&&&%%%%%%%%%(((((()))(((&&&&&&(((***''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&******++++++++++++******''''''(((((((((((('''''''''''''''''''''((()))***((((((((())))))))))))*********))))))))))))******++++++******))))))(((((()))))))))))))))))))))))))))***+++++++++)))(((''')))))))))******+++++++++,,,+++***)))(((((())))))))))))************))))))*********)))))))))))))))******))))))******+++,,,************************************++++++++++++******++++++++++++******)))************+++++++++))))))(((((()))***+++,,,******************************++++++,,,---------,,,,,,,,,,,,,,,+++***)))))))))((())))))***+++,,,***)))))))))((((((((('''''''''''''''((()))***++++++++++++++++++++++++++++++***)))((((((((((((((()))***+++***)))(((&&&&&&###$$$%%%&&&'''((()))***((((((((((((((((((((((((***************))))))(((((((((((()))))))))))))))(((((())))))))))))((((((+++***)))((((((''''''((((((((('''((()))+++---...444...(((&&&((()))'''###$$$%%%((()))***)))'''&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%************)))(((''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&'''''''''%%%%%%&&&'''((()))))))))''''''&&&%%%%%%'''((()))''''''''''''''''''''''''$$$%%%&&&(((((())))))))))))))))))((((((((((((((('''((()))((('''&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))*********+++++++++***)))))))))))))))))))))))))))+++,,,---,,,*********,,,+++...//////111444555333111222222333444555666666777999;;;===>>>>>>===<<<999;;;<<<===>>>AAADDDGGGJJJMMMPPPQQQRRRTTTVVVXXXWWWXXXXXXXXXXXXVVVTTTSSSPPPPPPPPPRRRUUUWWWWWWVVVQQQPPPSSS[[[bbbjjjvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%(((((()))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&%%%%%%)))***++++++++++++***)))''''''(((((((((((('''''''''''''''''''''((()))***++++++*********)))))))))******))))))))))))******+++******))))))((((((((((((((((((((((((((((((((()))***+++++++++)))(((''''''(((((())))))*********++++++***))))))(((((((((((())))))******))))))((())))))))))))))))))))))))******))))))******+++,,,************************))))))*********+++++++++)))******++++++******)))+++++++++************)))))))))(((((())))))******))))))))))))))))))))))))+++++++++,,,------......+++++++++,,,++++++******(((((((((((()))***++++++))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))***************************))))))((('''''''''''')))(((((('''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************)))((('''******))))))((((((''''''(((((())))))))))))((((((+++***)))((((((''''''((((((((('''((((((***+++,,,777000'''$$$&&&((((((&&&'''''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%)))))))))))))))(((''''''''''''((((((((((((((('''))))))(((((((((((())))))&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&###$$$%%%'''((((((((('''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((''''''''''''''''''&&&'''((('''%%%$$$%%%''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''((()))***))))))(((******+++++++++******+++))))))))))))))))))))))))((()))++++++++++++---...,,,000111......333333000111222222333555666666777777999;;;>>>???>>>===<<<:::;;;===>>>>>>AAADDDGGGJJJMMMPPPRRRSSSTTTVVVWWWUUUVVVWWWWWWWWWUUUTTTSSSOOONNNNNNPPPSSSUUUUUUUUURRRQQQSSS[[[bbbjjjuuu$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))############$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''(((((())),,,+++++++++******))))))(((''''''&&&&&&''''''((())))))))))))))))))(((((((((((((((((((((((((((((()))************))))))(((((((((((((((((()))))))))************))))))))))))))))))************))))))))))))))))))******************))))))******+++,,,************************((((((((()))******++++++))))))************)))))),,,+++++++++******))))))******+++,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,---.........+++++++++,,,,,,++++++***))))))((((((((()))******))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((())))))******)))'''&&&((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''((()))******(((((('''(((((()))******555///((($$$%%%'''(((((()))((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''')))*********)))(((((()))***)))(((((()))***))))))))))))))))))))))))'''(((***++++++,,,...000)))///111///444>>>BBB???222222333444666777888888777999<<>>===<<<===?????????AAADDDGGGIIILLLPPPSSSTTTUUUWWWXXXUUUUUUVVVVVVVVVUUUUUUTTTOOONNNNNNPPPRRRTTTTTTSSSSSSRRRTTT[[[bbbiiittt&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''')))((((((''''''''''''((())))))))))))************''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++******))))))))))))))))))((())))))************))))))******++++++******))))))))))))******+++++++++******))))))******+++,,,************************&&&''''''((())))))******))))))************))))))***************+++++++++(((***,,,------+++)))((())))))))))))))))))))))))*********+++,,,,,,------++++++,,,,,,,,,,,,,,,+++***))))))(((((((((((()))(((((((((((())))))))))))&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((('''''''''(((***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))))))))(((&&&%%%%%%%%%%%%&&&'''(((((()))''''''((()))))))))))))))&&&&&&&&&&&&'''((()))***((('''((((((((((((((()))---,,,)))''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''(((((('''''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&%%%$$$&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&(((***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''')))*********(((((((((***+++***(((''')))+++))))))))))))))))))))))))((()))++++++++++++---...(((///111///666DDDKKKIII222333444555777888999:::888:::>>>@@@AAAAAA???===???@@@@@@@@@@@@AAADDDFFFHHHKKKPPPSSSUUUVVVXXXYYYWWWWWWWWWVVVWWWWWWXXXXXXQQQPPPOOOPPPSSSTTTTTTSSSUUUSSSUUU[[[bbbhhhsss}}}&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))))))))******"""###%%%&&&&&&%%%###"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''***+++)))'''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''&&&''')))******)))'''&&&''''''((((((((((((''''''***)))((('''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((***)))(((((((((***+++,,,,,,+++++++++******))))))'''((()))*********************++++++++++++******))))))******+++++++++,,,*********)))***++++++,,,************************%%%&&&&&&'''((())))))***))))))************))))))'''((()))***+++,,,------%%%'''***,,,,,,***'''%%%************************)))))))))***++++++,,,,,,+++,,,,,,---------,,,,,,+++***)))(((((('''(((((((((((((((((())))))))))))'''&&&&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%)))+++***'''%%%''')))((()))))))))*********+++))))))))))))))))))))))))&&&'''((())))))'''%%%$$$$$$$$$&&&(((***,,,---...''''''((())))))))))))))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((((((''')))++++++)))'''''''''%%%&&&(((***+++***)))(((''''''((((((((((((''''''%%%&&&&&&''''''(((((((((######%%%&&&'''(((((((((''''''((()))))))))))))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((&&&''')))******(((&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''((()))***++++++*********)))((((((***,,,$$$%%%''''''''''''%%%$$$)))))))))))))))(((((((((&&&''')))***+++***((('''***,,,---,,,))))))+++...))))))))))))))))))))))))***+++,,,,,,+++***+++---...333222+++---999>>>;;;333333444666777999::::::999;;;>>>AAABBBAAA???>>>@@@AAABBBAAA@@@AAADDDFFFGGGKKKPPPTTTUUUWWWXXXZZZZZZYYYXXXWWWWWWYYYZZZ[[[RRRQQQQQQRRRSSSTTTTTTSSSVVVTTTVVV[[[aaahhhrrr|||$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$&&&((())))))((('''(((((()))***************&&&&&&''''''''''''&&&&&&%%%''')))))))))((()))+++''''''((((((((((((''''''***(((((()))***+++***)))((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))))))))***))))))))))))((((((((((((************************++++++***)))(((((())))))))))))))))))))))))))))))************************%%%""" """(((+++***''')))*********++++++++++++******))))))((((((''''''))))))***///333222+++%%%************************(((+++---,,,***)))+++...++++++,,,,,,,,,,,,+++++++++++++++******(((''''''))))))))))))))))))))))))***)))((((((((((((((()))(((''''''&&&&&&''')))******)))(((''''''((()))***((((((((((((((()))******''''''''''''((((((((((((%%%&&&(((+++---,,,(((%%%''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&'''''''''((()))))))))%%%'''(((((('''((()))+++((('''&&&%%%%%%&&&'''(((*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''')))******((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###)))))))))(((''''''&&&&&&$$$$$$%%%&&&'''((()))***((())))))))))))'''%%%$$$((((((((((((((()))************)))(((((((((((((((((((((((((((''''''''''''++++++,,,------------,,,...++++++---+++&&&''',,,******+++++++++,,,,,,,,,///000111222333222111111...333666555888@@@DDDAAA888:::===@@@BBBCCCCCCCCC>>>?????????>>>???BBBDDDIIIJJJMMMQQQTTTWWWXXXYYYYYYXXXVVVUUUTTTUUUUUUVVVOOOOOOOOORRRUUUWWWXXXWWWWWWXXXYYY[[[aaaiiissszzz$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))''''''((())))))))))))((('''''''''(((((('''''''''(((***++++++)))((())))))''''''(((((((((((('''''')))(((((((((***+++***)))((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((%%%&&&***,,,+++((()))))))))*********++++++((((((((((((((((((''''''+++***+++///222222---(((************************'''***++++++))))))***,,,))))))************))))))++++++++++++***)))((('''))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******''''''''''''((((((((((((%%%%%%''')))+++***'''%%%''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))((('''&&&&&&&&&&&&'''(((&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))((('''''''''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%###"""!!!'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''************))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,------...*********+++++++++,,,,,,///000222444555555555555...333555444888???BBB@@@<<<===>>>???AAAAAAAAAAAA@@@AAABBBAAAAAABBBEEEGGGIIIKKKMMMQQQTTTVVVXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUPPPOOOPPPRRRUUUXXXXXXXXXWWWXXXYYY\\\aaaiiissszzz$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&$$$%%%&&&((()))&&&&&&'''((((((((((((''''''(((((())))))(((((('''***,,,---,,,***((((((((('''((((((((((((((((((''')))((('''(((***+++***)))((((((((((((''''''''''''((((((((()))))))))******((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((...+++((((((***+++)))'''((((((((()))))))))******''''''((((((((((((((((((+++***)))+++//////,,,)))************************'''(((***)))(((((()))+++))))))************)))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&%%%%%%'''((()))'''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))***+++***(((((((((***((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%''')))%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((())))))))))))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''))))))))))))************))))))***++++++++++++++++++...,,,'''***000...&&&*********++++++++++++,,,---...000333555555666666...111333333666<<>>????????????????????????AAABBBBBBBBBBBBCCCFFFHHHIIIKKKNNNQQQTTTVVVXXXYYYXXXXXXVVVUUUTTTTTTTTTTTTPPPPPPPPPSSSVVVXXXYYYXXXXXXYYYZZZ\\\aaajjjuuu|||%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((((('''(((((())))))))))))(((((()))***++++++)))(((((()))((((((''''''''''''(((((()))((('''(((*********(((((((((((((((''''''''''''))))))))))))***************))))))))))))******+++))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((,,,)))''''''(((((('''&&&(((((((((((())))))))))))((((((((())))))*********)))'''&&&&&&)))***)))(((************************(((((())))))))))))***************++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))'''&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((()))))))))))))))(((''''''''''''(((((((((((((((&&&%%%&&&'''(((((('''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))((('''''''''&&&((()))***(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&''''''((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))******))))))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''''''''((())))))(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((()))******************000...)))///;;;999,,,************+++++++++++++++,,,...000222222222222///000111333555999<<<<<<@@@???????????????@@@@@@???@@@AAAAAA@@@BBBEEEGGGJJJKKKNNNQQQTTTVVVWWWXXXXXXWWWWWWUUUUUUTTTSSSSSSPPPPPPPPPSSSVVVYYYYYYYYYYYYYYYZZZ\\\bbbkkkwww~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((((((&&&%%%$$$''''''((()))))))))(((((((((((())))))))))))((((((%%%'''))))))((('''((())))))(((''''''''''''((()))(((''''''''')))***)))(((((((((((((((''''''''''''))))))))))))************)))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((((((((((((((((((((()))))))))))))))))))))******+++++++++((('''%%%%%%&&&((((((((())))))))))))))))))))))))))))))))))))***++++++***(((((())))))))))))((((((++++++,,,,,,,,,+++******((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&(((((())))))))))))((('''''''''''''''(((((((((((()))(((&&&&&&((()))***)))''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))((('''''''''&&&$$$%%%%%%$$$!!! !!!&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((()))))))))((((((((((((((())))))&&&'''''''''((((((((()))(((((()))************)))%%%---///---777FFFFFF;;;))))))*********+++++++++,,,---///000111000000///000///000333555666999;;;======>>>???@@@AAAAAAAAA>>>???@@@@@@AAABBBEEEHHHJJJLLLNNNQQQTTTVVVWWWXXXXXXWWWWWWVVVUUUSSSRRRRRRPPPPPPPPPRRRVVVXXXYYYXXXXXXYYYZZZ\\\cccmmmyyy&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))'''%%%###''''''((())))))))))))((('''(((((())))))(((((('''###%%%'''(((''''''((())))))((('''&&&&&&'''((()))((('''&&&''')))***)))(((((((((((((((''''''''''''((((((((()))))))))******'''&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,((((((((()))))))))******))))))***************+++)))((('''''''''(((***+++))))))))))))))))))))))))***)))((()))+++,,,+++***&&&&&&''''''''''''&&&&&&***+++++++++++++++******((((((((((((((((((((((((,,,+++***(((((('''''''''&&&''''''((((((((((((((('''''''''(((((('''''''''(((((()))******)))'''&&&''''''''''''((((((((((((***((('''''')))******)))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''$$$######$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))###$$$&&&((()))((('''&&&&&&&&&'''(((((((((((('''(((''''''''''''((())))))&&&'''''''''''''''&&&%%%'''''''''''''''''''''''''''''''''((())))))******''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((()))******(((((())))))******++++++(((((()))***************(((---...---333;;;:::333)))))))))************+++...///111222222111000000222///000333555555666::::::;;;>>>@@@AAABBBBBBBBB???AAABBBBBBBBBDDDGGGJJJKKKLLLNNNQQQTTTUUUWWWWWWWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOORRRUUUWWWXXXWWWWWWXXXYYY\\\dddppp}}}&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%'''))))))(((''''''((()))((('''&&&&&&'''((()))((('''&&&''')))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''''')))***)))((('''%%%))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***,,,---)))))))))*********++++++)))))))))((((((((((((((((((((((((((('''(((***+++))))))))))))))))))))))))***((('''(((***+++***((('''(((((((((((((((((('''))))))******+++******)))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((()))*********)))'''&&&''''''''''''((((((((((((((('''&&&''')))***)))(((''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))***+++***((('''((()))&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&'''((((((((((((((((((''''''&&&'''((()))***&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((***,,,---(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))((((((((()))***+++++++++((()))******++++++*********+++,,,,,,,,,+++)))'''))))))))))))************,,,---///111222222111111333000000444666333555999999;;;???BBBCCCCCCAAA@@@>>>???AAAAAAAAACCCGGGIIIKKKLLLOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNQQQTTTVVVWWWVVVVVVWWWXXX\\\dddqqq&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((()))))))))'''&&&%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((***+++***((('''''''''***((('''&&&&&&'''(((***((('''&&&''')))))))))''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))***,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))***)))((((((***+++************++++++++++++((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&((())))))))))))))))))))))))))))))&&&%%%&&&)))***)))'''++++++,,,,,,,,,,,,++++++((())))))*********))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&((()))***((('''&&&%%%%%%&&&'''(((((()))***+++***)))'''%%%''''''''''''((((((((()))&&&%%%%%%'''((()))'''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&''''''(((((()))))))))%%%'''''''''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%*********)))(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&%%%&&&(((***,,,&&&''''''((((((((((((((((((''''''&&&&&&((()))***''''''((())))))***))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$######$$$%%%''')))***&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$!!!"""$$$'''((()))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***))))))***+++++++++++++++&&&%%%)))//////+++,,,000))))))))))))************(((***,,,...000111111111444000000555666333444999999<<<@@@CCCDDDBBB@@@===<<<===>>>>>>???AAADDDGGGKKKMMMOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSPPPOOOMMMMMMMMMPPPSSSVVVVVVVVVUUUVVVXXX\\\eeesss%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%#########%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((())),,,'''$$$$$$'''(((%%%"""$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&))),,,,,,(((&&&&&&(((((((((((((((((('''''''''"""$$$''')))***)))'''%%%((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''******))))))))))))******))))))************))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************---)))$$$###%%%((())))))******))))))))))))*********(((&&&'''***+++)))'''))))))))))))************(((((()))***************))))))))))))((((((((((((***)))(((''''''&&&''''''***)))((('''%%%###""""""(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&((()))))))))((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((%%%######%%%(((***)))(((((('''((()))***+++%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%)))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%$$$&&&(((***+++***&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((()))***+++,,,******))))))******+++,,,,,,,,,...///000000000000---...///111333555666777888:::>>>@@@@@@@@@AAABBBCCCAAA???>>>???BBBEEEGGGNNNOOOQQQSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTSSSPPPMMMKKKLLLOOOQQQTTTUUUVVVWWWVVVTTTUUU\\\dddnnn{{{%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''###  %%%((('''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((()))******(((''''''(((((((((((((((((((((((('''(((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%''''''((()))))))))((('''***))))))(((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************,,,)))%%%%%%''')))))))))(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&(((((()))))))))*********(((((()))******************)))))))))((((((((((((((('''''''''''''''((()))******)))(((&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((***)))(((''''''((()))))))))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$***((('''''')))***)))(((&&&&&&%%%%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))(((((((((******++++++,,,---......+++++++++++++++,,,,,,---,,,---...///000000000000...///000222333555666777888:::>>>???@@@@@@AAABBBBBBAAA???>>>???BBBEEEGGGLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVUUUVVVVVVTTTQQQNNNMMMNNNPPPRRRTTTUUUVVVWWWVVVTTTUUU[[[ccclllyyy%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&'''!!! $$$''''''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''((((((***)))''''''((()))((('''''''''((((((((((((((((((,,,***&&&$$$###$$$'''(((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((('''&&&%%%)))))))))******)))(((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((('''((())))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++)))'''''')))***))))))%%%&&&''''''''''''&&&%%%(((&&&%%%&&&'''((('''&&&(((((())))))))))))******(((((()))*********************)))))))))(((((((((&&&&&&&&&&&&'''((()))******))))))(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))(((((('''(((((())))))***((('''&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''((()))))))))((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''******++++++******))))))''''''''''''''''''''''''(((((((((''''''''''''&&&---+++)))((())))))(((&&&&&&&&&%%%%%%&&&&&&'''(((***)))))))))((((((((('''*********))))))(((((((((((((((((())))))******+++,,,,,,++++++,,,,,,---...---...///000000111111000///000111333444666777888777:::===??????@@@AAABBBAAA@@@???>>>???BBBEEEGGGKKKLLLNNNQQQSSSTTTUUUVVVUUUUUUVVVWWWXXXVVVRRROOOOOOPPPRRRSSSUUUVVVVVVVVVWWWUUUVVV\\\ccckkkwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&$$$$$$%%%&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,(((%%%%%%(((***)))'''''''''''''''((((((((((((***'''$$$""""""###&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))(((((('''&&&&&&***************))))))(((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))*********))))))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***(((((()))************************)))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%&&&&&&&&&''''''+++***(((((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&((()))((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%)))((((((''''''((())))))(((((()))(((((('''&&&&&&%%%&&&''''''((('''''''''*********++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((((((((((((++++++******)))(((((((((&&&&&&'''(((((((((((((((+++++++++++++++,,,------...//////000111111000000000111222333555666777888777:::===?????????AAABBB@@@???>>>>>>@@@BBBEEEGGGMMMNNNPPPRRRTTTVVVWWWWWWUUUUUUVVVXXXZZZXXXTTTQQQRRRSSSTTTUUUVVVWWWWWWWWWYYYWWWXXX^^^dddkkkwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''+++)))'''&&&&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&+++'''$$$$$$'''))))))'''&&&'''''''''(((((())))))&&&&&&%%%%%%&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((('''&&&******))))))))))))))))))((((((''''''''''''((((((((())))))******))))))(((''''''''''''(((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++***)))))))))%%%&&&((())))))(((&&&%%%(((((()))(((((((((((()))'''(((((((((((()))))))))(((((()))***************************))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&)))(((&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''+++***((('''&&&%%%&&&&&&'''%%%""" """%%%'''))))))))))))((('''&&&&&&%%%&&&''''''((('''''''''(((((())))))***))))))((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&&&&'''''''''((((((''''''''''''((()))*********+++*********)))))))))((()))***+++,,,,,,,,,++++++***************+++,,,,,,...//////000000000000///111111222333555666777777777999===>>>??????@@@AAA???>>>>>>>>>@@@BBBEEEFFFMMMNNNPPPRRRTTTVVVWWWWWWTTTTTTVVVXXXZZZYYYVVVSSSTTTUUUVVVWWWXXXXXXXXXXXX[[[YYY[[[```fffmmmxxx%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&''''''''''''&&&%%%((('''%%%&&&'''(((((((((&&&&&&''''''((()))))))))&&&'''((()))************&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((('''''')))(((((((((((()))***+++)))((((((''''''(((((()))))))))************))))))''''''''''''((((((((((((+++++++++***)))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''')))******)))(((((()))'''((()))******)))((('''((()))***)))((('''(((***''''''(((((((((((())))))(((((()))***************++++++*********))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''+++***(((&&&%%%%%%%%%&&&)))&&&###!!!!!!###%%%'''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++************************)))***+++,,,,,,+++***)))******))))))******+++,,,......////////////......111111222333444555666666666999<<<>>>>>>???@@@AAA>>>===>>>>>>@@@BBBEEEFFFJJJKKKMMMPPPRRRSSSTTTUUUTTTTTTTTTVVVXXXYYYXXXVVVVVVVVVWWWYYYZZZZZZZZZZZZ\\\ZZZ\\\bbbhhhnnnxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&'''(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&$$$&&&(((((('''''''''(((&&&&&&''''''((())))))***''''''((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&''')))+++,,,***))))))(((((())))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************'''(((***)))'''&&&(((***((((((((((((((((((((((((&&&(((***)))'''&&&''')))'''''''''((((((((())))))(((((()))***************+++++++++*********))))))''''''&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))((((((%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$***)))(((((('''''''''(((%%%&&&&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))******'''&&&%%%%%%'''(((((('''%%%&&&'''((()))(((((('''''''''(((((())))))******)))))))))******++++++,,,((()))***++++++***)))(((+++************+++,,,,,,------............------000111111222333444555555666999<<<>>>>>>???@@@AAA=========???@@@BBBDDDFFFJJJKKKMMMPPPRRRSSSTTTTTTTTTSSSRRRTTTVVVXXXXXXXXXVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYY\\\bbbhhhnnnxxx%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''"""&&&))))))'''&&&''')))&&&&&&&&&'''((())))))***((('''%%%$$$###$$$$$$$$$&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((('''%%%%%%%%%&&&''')))+++,,,******))))))))))))******''''''((((((((((((''''''''''''''''''((((((((()))###$$$%%%''')))***++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************&&&((()))(((&&&%%%'''***)))(((''''''''''''((()))%%%''')))(((&&&%%%&&&)))''''''''''''((((((((()))(((((()))***************+++++++++************)))%%%%%%%%%%%%&&&'''((((((***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((!!!###$$$&&&''''''&&&&&&'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''###&&&'''&&&$$$###%%%''')))***)))'''%%%###''''''((()))*********)))%%%&&&''''''((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''***(((&&&&&&((((((((('''%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((()))***+++,,,,,,---+++---...//////...,,,+++,,,,,,++++++,,,,,,---...,,,------...------,,,,,,000000111222333333444444666999<<<>>>>>>>>>@@@AAA<<<<<<===???@@@CCCDDDEEELLLMMMOOOQQQSSSUUUVVVVVVTTTRRRQQQRRRUUUXXXYYYYYYVVVWWWYYYZZZ\\\]]]]]]]]]YYYXXX[[[aaagggnnnxxx###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******'''!!!%%%(((&&&%%%(((&&&(((***+++***)))((((((%%%###&&&***)))%%%'''---((((((''''''''''''(((((((((((())))))******++++++''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&************************((()))+++,,,,,,+++)))(((+++)))'''&&&'''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$******))))))((((((((('''***(((&&&&&&&&&'''&&&$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))))))))(((&&&%%%###$$$%%%&&&'''''''''''')))(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''((((((((())))))***+++,,,(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((***************))))))(((&&&'''((())))))***)))))))))******++++++++++++***'''((()))***+++,,,------///...,,,,,,,,,,,,+++)))---...///000111111111111000000111222333444444555666888;;;<<<======???@@@CCCBBB@@@======@@@FFFJJJMMMNNNPPPQQQQQQSSSUUUXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\ZZZ[[[```fffkkkuuu###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&'''(((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((((((((()))******+++&&&$$$))),,,******,,,***,,,---+++)))(((***,,,***(((***111222,,,((('''((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''((()))***************************)))***++++++++++++***)))+++)))&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''%%%%%%'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%)))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''(((((())))))))))))(((((()))******+++*********************++++++++++++,,,+++++++++,,,,,,,,,+++------...///000000000000000000111222333444444555666999;;;<<<<<<<<<===???AAAAAA@@@>>>>>>AAAFFFJJJMMMOOOPPPQQQRRRSSSVVVXXXVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ\\\]]]^^^]]]]]]\\\\\\YYYZZZ___dddjjjuuu###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''((()))***(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((()))******)))%%%%%%(((***))))))***'''((()))(((%%%%%%(((***+++***...666999333)))$$$((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''')))+++---...************************************************+++)))&&&&&&'''(((((('''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''))))))((())))))***+++***)))(((''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """$$$&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&((())))))))))))((((((''''''((())))))*********))),,,,,,++++++*********)))))))))******+++,,,------,,,---...///000000000000000000111222333444444555777999;;;;;;;;;;;;<<<===>>>?????????@@@CCCGGGJJJMMMOOOQQQRRRRRRTTTVVVXXXWWWVVVUUUUUUUUUVVVXXXYYY[[[[[[]]]^^^^^^]]]\\\[[[[[[YYYYYY]]]bbbiiittt~~~###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((()))***((((((((())))))((((((((('''''''''''''''((())))))((((((((((((((())))))***&&&&&&&&&'''(((((((((((($$$%%%(((,,,///...+++((((((+++111777888222***%%%((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((***,,,---******************************))))))))))))*********(((&&&&&&'''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((((()))+++,,,+++***(((&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((***)))(((&&&&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))++++++***)))((((((''''''((((((&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((( """%%%((()))((('''&&&))))))***))))))((('''&&&&&&'''((())))))***)))))),,,,,,+++++++++*********((()))************+++---,,,---...//////000000///000000111222333444444555777999;;;;;;:::::::::<<<;;;===???AAABBBDDDGGGJJJMMMOOORRRSSSTTTTTTVVVXXXWWWVVVUUUUUUUUUVVVWWWXXX[[[[[[\\\]]]]]]\\\[[[ZZZ[[[XXXXXX\\\aaahhhsss~~~###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))((((((((((((((())))))***((()))+++******+++***)))((()))///999CCCBBB777,,,+++111777777111,,,)))(((((((((''''''''''''((((((*********))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******)))(((((()))*********(((&&&&&&'''((()))((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&'''((()))******(((&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%""""""$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))***)))(((&&&&&&'''(((((('''''''''((()))+++------(((&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''((()))***+++)))(((''''''&&&&&&''''''((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((( """%%%'''((((((((('''))))))***))))))((('''&&&&&&&&&((())))))************++++++++++++,,,,,,,,,)))***,,,+++))))))***,,,,,,---...///000000000000000000111222333444444555777999;;;;;;:::::::::<<<:::<<>>???@@@AAACCCGGGJJJNNNQQQTTTVVVWWWWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[ZZZ[[[]]]^^^___^^^^^^]]]XXXWWWZZZ```eeejjjrrr{{{$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((&&&''''''''''''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((()))))))))((('''&&&(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((()))******'''...111---+++------***$$$&&&((())))))***,,,///(((...///+++))),,,+++&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++************************''''''(((((())))))******))))))))))))************''''''''''''((()))++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))'''%%%%%%''')))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%$$$###%%%(((*********))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%((('''&&&%%%&&&''')))+++'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''(((************)))((((((((((((((("""###&&&''''''(((***,,,((((((((((((((((((((((((***)))((('''(((***,,,---''''''((())))))***))))))'''((()))***,,,,,,------///......---+++******)))&&&***------++++++///333///000111222222333333222000000111222333444444555666999;;;<<<======???@@@>>>?????????@@@CCCGGGJJJNNNQQQUUUWWWWWWWWWXXXXXX[[[ZZZYYYYYYYYYZZZ\\\]]][[[\\\^^^```aaaaaa``````WWWWWW[[[aaagggkkkrrrzzz''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###!!! ((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&'''(((*********))))))''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&))))))(((((((((((())))))&&&'''&&&%%%$$$%%%(((+++))))))))))))))))))))))))...---+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''((()))+++,,,(((''''''&&&&&&((()))***(((((((((((())))))))))))+++++++++***)))(((((('''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&'''((('''&&&$$$###''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''''''''''''''(((***+++,,,))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&((()))(((&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))'''%%%###!!!))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###%%%'''))))))'''""" ###%%%'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((()))***,,,,,,---,,,,,,+++++++++,,,,,,///............///000000333333444444333111000///111000000000111222333333666:::===??????>>>===>>><<<===???@@@AAADDDHHHKKKSSSVVVYYYZZZXXXWWWXXXZZZ[[[ZZZZZZ\\\]]]]]][[[YYYZZZZZZ[[[]]]``````___]]]XXXYYY]]]bbbeeehhhpppyyy%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((''''''))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((***++++++***)))***+++((((((((((((((((((((((((((((((((((((((()))******((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))(((&&&&&&((((((((('''((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&'''((()))***(((((((((((())))))))))))******))))))(((''''''&&&***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((()))))))))&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&'''((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&(((((('''%%%###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''))))))(((((('''&&&%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))***...,,,)))&&&%%%&&&(((***''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((()))***+++---...,,,,,,,,,,,,,,,---......++++++******++++++,,,---111222333333333222111000000000000000111222333333555999<<<>>>>>>============>>>@@@AAABBBEEEIIILLLQQQTTTXXXYYYYYYYYY[[[]]]^^^]]]]]]]]]^^^]]]ZZZXXXZZZZZZ[[[]]]``````___]]]YYYZZZ]]]cccfffhhhpppyyy######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%(((******((('''&&&&&&((((((((((((((((((((((((%%%&&&&&&(((***,,,...///(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&"""###%%%&&&''''''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&"""$$$&&&(((***+++++++++'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((***(((%%%######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&'''(((***+++***)))((('''&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((((())))))))))))(((((()))***+++---///000---,,,,,,,,,---...//////,,,,,,,,,,,,,,,------......///111333333444333333000000000000111222333444555888;;;======<<<<<<<<<>>>???AAABBBCCCGGGKKKOOORRRUUUYYY[[[\\\^^^```bbbbbb```______^^^]]]ZZZXXX[[[ZZZ[[[]]]```aaa___^^^ZZZ[[[^^^dddfffiiiqqqzzz$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&'''&&&$$$######$$$((((((((((((((((((((((((''''''(((***,,,...000222)))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((()))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&"""###%%%'''((('''%%%$$$''''''''''''((((((((()))(((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%%%%&&&'''((( """%%%'''))))))((('''''''''((((((((()))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''%%%###$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''((()))******%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))((())))))***,,,...000111///......---------......---,,,,,,,,,,,,---......,,,---000222444444444444000000000000111222444444666999<<<======<<<<<<===???AAABBBCCCEEEJJJOOOSSS\\\^^^___```aaabbbcccccccccbbb```_________\\\ZZZ[[[[[[\\\^^^```aaa```^^^[[[\\\___dddgggiiiqqqzzz&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******))))))(((***)))'''%%%######&&&)))''''''''''''''''''''''''((())))))***+++---...///))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&'''''''''(((((('''''''''(((''''''''''''&&&&&&&&&$$$%%%'''((()))(((&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))******)))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%#########%%%'''(((((('''&&&%%%%%%&&&((()))###$$$&&&(((((('''&&&$$$$$$%%%%%%'''((()))++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''(((((('''(((***+++,,,+++)))(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))))))))***+++,,,...000111111000///...---,,,,,,,,,))))))(((((())))))***++++++---///111333444555444/////////000111333444555888:::===>>>======>>>???@@@AAACCCEEEHHHMMMTTTXXXjjjiiihhhgggfffeeedddccccccbbb````````````___^^^[[[[[[\\\^^^aaaaaa```^^^\\\\\\___dddgggiiiqqqzzz''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((''''''&&&''''''((('''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))(((%%%""" """&&&***''''''''''''''''''''''''((((((''''''((())))))***(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&''''''((())))))(((''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''''''((()))((((((((((((((((((((())))))))))))************))))))))))))&&&''''''(((''''''&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''((()))(((((()))))))))(((&&&%%%""""""###$$$%%%''')))***))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%''''''%%%###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,+++***&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$(((((((((((())))))))))))*********+++,,,---...///000000...---,,,,,,+++++++++************+++,,,,,,,,,---///111333333333333/////////000111333444555999;;;===>>>======???@@@@@@AAACCCFFFJJJQQQYYY^^^rrrooollljjjhhhgggeeecccdddbbb```___```aaa```___[[[[[[\\\^^^aaabbb```___\\\\\\___dddfffhhhpppyyy%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))&&&&&&&&&''''''((((((((()))(((&&&$$$$$$&&&((()))&&&%%%$$$"""!!!"""&&&)))''''''''''''''''''''''''((('''''''''''''''(((((('''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((())))))((((((((('''''''''$$$$$$$$$$$$$$$%%%'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%''')))******)))(((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))+++++++++++++++,,,------------,,,,,,,,,,,,---------------------...//////...///000111222222111111......///000111333555666888:::<<<<<<<<<<<<>>>??????AAACCCGGGLLLTTT]]]cccqqqmmmiiihhhhhhhhhfffdddfffdddaaa____________]]]\\\\\\\\\___aaabbbaaa___[[[[[[___ccceeegggooowww###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&###!!!!!!###&&&((('''((())))))((((((***,,,'''''''''''''''''''''''')))(((((((((((())))))***&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''(((((((((&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%)))(((%%%$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%% """$$$&&&((()))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&((()))************'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,++++++******++++++,,,*********+++,,,---///000++++++******++++++,,,---///000111222222111000///......///000111333555666777999;;;;;;;;;;;;===???>>>@@@CCCGGGMMMVVV___fffllliiieeeeeeggghhhgggeeehhheeebbb______^^^]]][[[\\\\\\]]]___aaabbbaaa___[[[[[[^^^ccceeegggnnnwww######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""))))))((('''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&))))))))))))(((((((((((((((''''''&&&&&&%%%$$$$$$$$$'''))))))'''%%%$$$###))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''(((((()))))))))))))))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&%%%###"""###&&&(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&### !!!$$$&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((()))***+++++++++***)))((('''&&&'''(((((((((''''''&&&&&&((()))***,,,***)))((()))***,,,---&&&&&&'''((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********---,,,,,,+++*********+++...///000000//////000111444333000...,,,///333777888:::<<<======<<<======AAABBBCCCFFFLLLVVVaaahhhfffgggggggggfffeeeddddddeeedddcccaaa___^^^]]]]]]```______aaaddddddaaa]]]]]]\\\^^^dddgggjjjqqqyyy%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###"""###$$$%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((("""%%%%%%&&&((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''(((((()))))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''***------+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''(((***++++++***%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''(((((('''''''''(((((()))*********)))))))))))))))((('''&&&%%%$$$%%%&&&&&&(((''''''&&&'''((()))***)))((('''&&&'''(((***+++''''''(((((()))*********)))))))))*********++++++,,,,,,,,,++++++*********---,,,++++++******++++++...///000000//////000111000111111111///000111333666888;;;=========>>>???AAABBBCCCFFFKKKTTT___ffffffeeeeeeddddddccccccbbbdddcccbbb```^^^]]]]]]\\\]]]]]]]]]```bbbbbb```]]]\\\[[[^^^cccgggjjjqqqxxx%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%''''''''''''%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''''''''(((***'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******)))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%'''+++...///,,,((($$$######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((())))))(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&((('''''''''((()))******((())))))))))))))))))***((('''&&&%%%%%%%%%&&&'''(((''''''''''''((()))))))))((('''&&&'''((()))***)))))))))))))))))))))))))))))))))************++++++++++++++++++*********,,,,,,++++++******++++++---///000000//////000222---///333444333111111111444777;;;===>>>???@@@AAAAAABBBCCCFFFJJJRRR[[[bbbdddcccaaa```______``````bbbaaa```___^^^]]]\\\[[[ZZZZZZ\\\^^^```aaa___]]]\\\[[[]]]cccfffiiipppxxx#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%,,,,,,,,,***'''&&&'''(((&&&&&&''''''(((((())))))((((((((()))))))))*********(((&&&%%%%%%&&&(((***(((((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''%%%!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$&&&***---)))'''&&&%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******$$$%%%&&&(((***+++------+++***((('''''''''((()))''''''''''''((((((((()))***))))))))))))***++++++*********)))))))))((((((++++++++++++,,,,,,,,,,,,+++++++++***************,,,,,,++++++***++++++,,,---...000000//////111222...000444555444333222333666888<<<>>>>>>>>>@@@AAAAAABBBCCCEEEIIIOOOWWW\\\```___]]][[[ZZZ[[[]]]^^^_________^^^]]]\\\[[[[[[XXXZZZ\\\^^^``````___^^^[[[ZZZ]]]bbbfffiiipppwww#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&'''''')))((((((''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((()))((((((''''''&&&%%%%%%$$$%%%&&&&&&%%%&&&(((***&&&&&&''''''(((((())))))))))))))))))((((((((((((((('''%%%$$$$$$%%%'''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%'''(((((('''&&&&&&'''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&$$$  ###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''')))((('''%%%###$$$'''***###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((***++++++***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))###$$$&&&''')))+++,,,---+++***)))((('''((())))))&&&''''''((((((((((((((()))))))))))))))******+++++++++******))))))((((((******+++++++++,,,,,,,,,************************,,,++++++***++++++,,,,,,,,,...000000//////111222111333444444333444555777888:::===>>>>>>===>>>???AAABBBCCCEEEGGGLLLRRRVVV[[[ZZZXXXWWWWWWYYYZZZ\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYY[[[^^^```aaa`````````\\\[[[]]]cccfffjjjpppxxx%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))(((''''''''''''((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))(((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))((()))******++++++******(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&'''(((******''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''######$$$&&&'''((()))***''''''''''''''''''''''''(((((((((&&&$$$$$$%%%'''###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''(((((((((((((((((())))))((('''&&&&&&&&&'''(((&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((+++++++++******)))))))))((((((((())))))))))))***)))))))))***************++++++******++++++,,,,,,,,,...///000///000111333333333333222222333777:::999;;;>>>???>>>===>>>>>>@@@BBBCCCDDDFFFIIIMMMQQQVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZ]]]```bbbaaa``````aaa]]]\\\^^^dddgggjjjqqqyyy%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))$$$%%%&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))+++,,,+++)))'''&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++++++++***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%$$$$$$&&&((($$$$$$%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%'''((('''&&&%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###""""""###%%%&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''***)))'''&&&&&&&&&'''(((&&&&&&((()))))))))((('''%%%&&&&&&'''''''''''''''++++++******************(((((((((((())))))))))))((()))))))))*********+++++++++******++++++,,,---,,,---///000///000222333111111222111111222555888888:::===??????>>>???@@@@@@BBBCCCDDDEEEGGGJJJLLLQQQQQQSSSTTTVVVXXXYYYZZZ[[[\\\]]]______^^^\\\[[[[[[^^^aaabbbaaa______```^^^]]]___eeehhhkkkrrrzzz######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))#########$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&***)))))))))(((((((((((()))))))))(((''''''&&&&&& $$$'''((()))******))))))(((((('''''''''&&&###$$$$$$%%%'''(((((()))%%%''')))******)))'''%%%&&&'''((())))))((('''&&&"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))***++++++++++++***(((((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&&&&&&&%%%###"""###&&&(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))***,,,+++)))((((((((()))***%%%&&&((()))))))))(((''''''(((((()))***)))))))))************************************++++++++++++(((((())))))*********++++++*********+++,,,,,,---,,,---///000///000222333---///111111111222333555666999<<>>>>>===>>>???@@@@@@@@@??????BBBFFFIIILLLMMMOOOQQQQQQSSSVVVYYYYYYZZZ\\\]]]^^^^^^]]]]]]```]]][[[\\\___```___^^^^^^]]]aaagggkkknnnttt{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((()))))))))(((((()))%%%"""###'''***(((%%%(((((('''''''''''''''((()))'''%%%%%%'''''''''&&&(((((()))))))))((('''&&&(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,***(((&&&''''''&&&((())))))'''&&&&&&'''''''''((())))))))))))((())))))(((((())))))***+++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&((((((&&&###$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%&&&''''''&&&&&&''')))))))))))))))((((((''''''((((((((((((((())))))***'''''''''''''''((())))))++++++++++++++++++++++++))))))************))))))***************)))))))))&&&(((+++,,,+++,,,---///---------............///000000000000111222333444888:::===>>>>>>===>>>???@@@@@@@@@??????AAAEEEHHHKKKMMMOOOQQQRRRTTTWWWZZZZZZZZZ\\\]]]]]]\\\\\\[[[\\\[[[ZZZ\\\___aaaaaa```^^^]]]```fffjjjmmmttt{{{$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''((((((******)))'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&%%%%%%(((++++++'''$$$))))))(((&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''************)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***++++++***'''&&&&&&'''&&&'''((((((&&&%%%%%%&&&&&&'''((()))))))))))))))))))))(((((())))))***+++((())))))***)))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%''''''&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""$$$&&&''''''&&&&&&((())))))***+++++++++***)))(((((((((''''''(((((())))))'''''''''''''''((())))))************************))))))************))))))***************+++++++++((()))++++++++++++,,,...------.........///////////////000000222333555555888:::===>>>>>>===>>>???AAAAAA@@@??????@@@DDDGGGJJJLLLOOOQQQRRRUUUXXX[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXYYY\\\___bbbcccbbb]]]\\\___eeeiiimmmttt{{{$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&(((******'''$$$(((((('''&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((''''''$$$%%%&&&''''''((((((((('''''''''''''''''''''''')))))))))***))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))******)))'''&&&&&&'''%%%&&&((('''&&&$$$%%%%%%&&&&&&'''((())))))))))))((((((''''''(((((()))***'''(((***+++***)))&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))(((%%%$$$###$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''((('''&&&%%%&&&'''((()))+++,,,,,,+++)))((((((((('''''''''(((((()))'''''''''''''''((())))))''''''''''''''''''''''''))))))************)))))))))))))))***+++,,,,,,---)))***++++++))))))+++,,,------......//////000000/////////111222444666777888:::===>>>>>>===>>>???AAAAAA@@@???>>>@@@DDDGGGJJJLLLOOOQQQSSSVVVYYY\\\[[[[[[[[[ZZZYYYYYYXXXWWWXXXXXXZZZ\\\___aaabbbbbb]]]\\\^^^dddhhhlllttt|||###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!! ''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%&&&'''(((((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''')))************((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))(((&&&%%%&&&'''%%%&&&((('''&&&$$$%%%%%%%%%%%%'''(((((()))))))))'''&&&&&&&&&&&&'''(((((('''(((***++++++)))'''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%!!!"""&&&***)))'''$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&((()))(((%%%$$$###$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&$$$$$$%%%&&&(((***++++++***((('''((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((()))***+++,,,,,,---***++++++***((()))***,,,------......///000000111//////000111222444666777888:::===>>>>>>===>>>???@@@@@@@@@>>>>>>@@@DDDGGGJJJLLLOOOQQQSSSVVVZZZ]]]\\\[[[ZZZYYYXXXXXXWWWWWWYYYZZZ\\\]]]^^^^^^______\\\[[[]]]cccggglllttt|||######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((((((((((((''')))(((&&&$$$$$$%%%'''(((&&&&&&&&&'''''')))******+++)))''''''((()))((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''###$$$&&&''')))*********))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&'''((((((&&&%%%%%%&&&$$$%%%&&&'''((()))))))))''''''&&&&&&''''''((()))((()))*********)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''///+++((('''((((((&&&$$$$$$&&&'''&&&%%%$$$%%%&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''&&&$$$$$$&&&(((&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%&&&'''((()))))))))((('''((((((''''''&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++*********)))((((((+++---------...///000000111222000000111111333444666666888:::===>>>>>>===>>>????????????>>>>>>@@@DDDHHHKKKMMMPPPRRRSSSVVVYYY\\\\\\\\\ZZZYYYXXXXXXXXXXXXYYY\\\^^^___]]]\\\\\\]]][[[ZZZ\\\aaafffkkkttt|||######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''((()))))))))(((((())))))(((&&&%%%%%%'''((())))))((((((((())))))***...,,,))))))))))))((('''(((''''''''''''(((***+++(((((((((((((((((((((((($$$$$$%%%'''((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&((())))))'''&&&&&&'''###$$$&&&'''((()))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((''''''&&&%%%$$$$$$%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((******&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%''''''&&&$$$$$$&&&)))$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))'''''''''((()))))))))***)))))))))((('''(((+++...------...///000111222222111111111222333444555666888:::===>>>>>>===>>>???======>>>===>>>AAAEEEIIILLLNNNQQQRRRSSSUUUYYY[[[]]]\\\ZZZYYYYYYYYYYYYZZZXXX[[[^^^___]]]\\\\\\]]][[[YYY[[[aaaeeekkkttt}}}######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''(((((())))))))))))))))))******)))(((''''''(((,,,+++***))))))(((((()))///---+++******)))((('''))))))(((''''''(((***+++))))))))))))))))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((************************%%%'''''''''%%%$$$%%%&&&'''(((***)))(((&&&''''''###$$$%%%'''((()))))))))***************++++++,,,***))))))((())))))***+++''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))"""$$$'''((((((((()))***&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%'''(((&&&######&&&)))$$$%%%''''''&&&%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''###$$$&&&''''''''')))+++((((((''''''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((())))))((('''(((,,,...------...///000111222222222222222222333333444555888:::===>>>>>>===>>>???<<<<<<======>>>AAAFFFJJJMMMOOOQQQRRRSSSUUUXXX[[[]]]\\\ZZZYYYYYYZZZZZZ[[[WWWZZZ^^^___]]]\\\\\\^^^[[[YYY[[[```eeejjjttt}}}&&&%%%%%%%%%%%%&&&''''''########################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$#########""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))))))))(((((((((((('''''''''((('''&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))***)))((('''%%%$$$%%%&&&'''(((((('''&&&%%%(((((())))))*********+++))),,,...---)))&&&&&&'''&&&&&&''''''((()))))))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%************************$$$%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$'''))))))'''&&&(((***)))))))))))))))((((((((())))))+++,,,,,,+++***)))''''''((()))))))))))))))((('''&&&%%%$$$###$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''((()))&&&'''((())))))'''%%%$$$%%%&&&''''''%%%######$$$'''&&&%%%&&&'''((('''&&&((('''%%%#########%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))))))))***++++++,,,,,,(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%''')))+++)))%%%###$$$&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))++++++***((((((((()))+++---000222333222000...////////////000111222333333777;;;>>>???======<<<===>>>???@@@@@@BBBEEEHHHJJJLLLOOOPPPQQQSSSVVVXXXZZZ\\\\\\ZZZWWWVVVXXXZZZZZZZZZYYYYYYZZZ[[[\\\\\\\\\ZZZ[[[```dddiiisss|||%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((('''))))))((('''''''''''''''((('''''''''&&&&&&&&&%%%)))************((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&)))+++***(((&&&'''(((((((((((((((((('''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))(((((('''''''''''''''(((''''''''''''''''''(((&&&((()))(((%%%$$$%%%'''((((((((((((((((((((((((%%%&&&(((***+++,,,,,,---'''((())))))******))))))(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&((()))&&&'''((())))))'''%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%$$$$$$)))(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))***++++++(((((('''''''''(((((()))***)))))))))((((((((((((&&&((())))))((((((***+++'''''''''((((((((())))))))))))))))))(((((((((((((((***++++++******+++------...000222333333222111////////////000111222333333777;;;======<<<<<<======>>>???@@@@@@BBBEEEHHHKKKMMMPPPQQQRRRTTTWWWYYYZZZ[[[\\\ZZZXXXWWWYYY[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXYYY^^^dddjjjuuu$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''''''''))))))************))))))&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''$$$&&&((((((''''''((()))***))))))(((''''''&&&&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((***))))))((((((((((((((()))((((((''''''(((((()))------+++)))&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''')))***,,,,,,((())))))************)))'''(((((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&''''''''''''((()))((('''&&&%%%"""$$$&&&&&&&&&&&&'''((($$$'''***)))&&&$$$###$$$)))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###&&&((()))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&'''(((((())))))***)))((((((''''''((((((((())))))))))))((((((((((((&&&%%%%%%&&&((())))))((((((((()))))))))*********(((((((((((())))))))))))((()))+++,,,,,,,,,...000...///000222333444444444////////////000111222333444777:::;;;;;;;;;<<<======>>>???@@@@@@BBBEEEHHHLLLNNNPPPRRRSSSUUUXXXZZZZZZ[[[[[[ZZZXXXXXXYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[YYYVVVWWW\\\bbbkkkwww$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))((((((((((((((((((((())))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((((())))))((((((''''''''''''%%%&&&&&&'''((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))))))))))))))***))))))(((((((((((())))))333222...+++(((''''''(((&&&&&&&&&'''''''''''''''***)))'''&&&&&&'''((()))))))))***************)))%%%'''((()))((('''%%%######$$$&&&'''''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&###%%%''''''&&&%%%&&&'''&&&+++000///***&&&&&&((((((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%######"""%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((()))*********)))(((((((((((((((((('''''''''''''''&&&&&&&&&***'''%%%&&&((()))'''$$$((((((((()))))))))******(((((((((((())))))))))))(((***+++,,,+++,,,---/////////000111222333555555////////////000111222333555777::::::::::::<<<======>>>???@@@@@@BBBEEEHHHKKKMMMPPPRRRSSSTTTWWWYYYZZZZZZZZZZZZYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\]]]]]]]]]ZZZVVVVVV[[[aaaiiivvv%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&'''((('''%%%%%%'''))))))(((((((((((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((((((((('''''''''''''''(((((())))))(((((((((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&&&&'''((()))******))))))))))))***+++))))))(((((((((((())))))444111---***((((((((((((&&&&&&&&&&&&''''''((((((***)))'''&&&&&&&&&'''((())))))*********))))))((($$$%%%'''((('''&&&$$$"""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((('''''''''%%%'''((((((&&&$$$%%%%%%(((---111111,,,(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$!!! """&&&)))'''&&&%%%%%%$$$$$$$$$$$$(((''''''%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((())))))******+++******)))(((((((((((((((&&&&&&&&&'''''''''''''''***(((&&&'''***+++)))'''''''''((((((((()))))))))'''((((((((()))))))))***)))***++++++******+++---......///000111222333444////////////000111222333666888:::;;;::::::<<<======>>>???@@@@@@BBBEEEHHHJJJLLLOOOPPPRRRSSSVVVXXXZZZZZZYYYYYYZZZ[[[\\\\\\XXXYYY[[[]]]^^^_________\\\XXXWWWZZZ```gggsss&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%((()))'''%%%$$$''')))))))))(((((((((((())))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''&&&&&&'''((()))))))))((((((''''''(((((())))))))))))(((((((((((((((+++)))''''''((((((((('''&&&&&&''''''((())))))******)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''(((((()))))))))))))))******+++)))((((((''''''(((((()))---+++(((''''''''''''&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''(((******((())))))))))))(((((('''$$$$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''((((((((('''''')))))))))((((((((('''''''''((()))(((&&&$$$$$$%%%'''***---,,,)))''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&### !!!&&&)))&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((())))))***++++++++++++***)))((((((((((((((((((((()))))))))))))))!!! !!!###&&&((())))))'''''''''((((((((())))))''''''(((((())))))******)))***,,,+++******+++,,,...///000111222222222222////////////000111222333777999<<<===<<<;;;<<<======>>>???@@@@@@BBBEEEHHHIIILLLNNNPPPQQQSSSUUUXXXZZZYYYXXXYYY[[[]]]]]]]]]XXXZZZ\\\^^^___```______\\\YYYXXX[[[___fffqqq{{{%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((***((($$$###&&&***(((((((((''''''(((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))'''''''''(((((())))))))))))((((((''''''((()))******)))(((''''''((()))***)))))))))((((((((('''''')))'''$$$%%%''')))(((''''''''''''((((((((((((((()))((((((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******(((''''''''''''''''''((('''&&&$$$%%%((()))(((&&&&&&&&&'''(((((()))******&&&'''(((((())))))))))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))%%%&&&'''((())))))((((((***))))))(((((((((((((((%%%'''((((((&&&%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$"""###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***,,,+++***)))(((((((((((((((((((((((()))))))))***!!!"""###%%%''')))(((((()))))))))*********'''''''''((()))*********(((***,,,,,,+++,,,---///000111222444444333111000////////////000111222333777:::===???>>>===<<<<<<===>>>???@@@@@@BBBEEEHHHJJJMMMOOOQQQRRRTTTVVVYYYZZZYYYWWWYYY\\\^^^^^^]]][[[\\\^^^___```___]]]\\\ZZZXXXXXX\\\```fffpppyyy$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''"""###%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&(((((()))%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&&&&''''''))))))((((((((('''''''''%%%(((***((($$$###&&&***'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***&&&'''''''''(((((())))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))((((((((('''''''''&&&$$$"""###&&&))))))((()))))))))(((''''''&&&&&&''''''''''''((()))+++,,,))))))))))))))))))))))))************************((()))*********((('''&&&(((((('''(((((()))******''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&***,,,+++((('''''''''((()))******+++)))******+++***(((&&&%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))'''(((((()))***++++++,,,)))))))))(((''''''&&&&&&$$$%%%''')))))))))))))))******)))(((((((((((((((###%%%'''(((''''''((()))'''&&&%%%&&&'''((('''&&&''''''((())))))***))))))%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###&&&(((((('''%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((())),,,+++***)))((((((((((((%%%&&&&&&&&&''''''(((((($$$'''******((((((***---)))************+++++++++&&&''''''((()))******+++'''))),,,------...111222111333555666666444111///////////////000111222333777:::???AAA@@@>>><<<<<<===>>>???@@@@@@BBBEEEHHHKKKNNNPPPRRRSSSUUUWWWZZZZZZXXXWWWYYY\\\______]]]^^^___``````___^^^[[[ZZZXXXVVVWWW\\\aaafffpppyyy%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''')))+++,,,&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''')))***)))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&'''((())))))'''&&&&&&((()))))))))((('''((()))***)))'''&&&&&&'''))))))))))))************((()))++++++***))))))***))))))))))))))))))))))))***)))((()))***)))'''&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((***)))'''&&&%%%%%%&&&&&&'''$$$"""$$$)))***'''$$$''')))******))))))***,,,))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((())))))******))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''((())))))))))))'''&&&%%%''''''''''''''''''''''''%%%###!!!"""%%%(((((('''%%%%%%%%%&&&((()))+++,,,555222...***'''&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''')))******(((&&&%%%"""&&&((((((&&&&&&&&&%%%((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%"""!!!$$$'''&&&&&&&&&&&&&&&'''((()))%%%(((+++***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''')))))))))))))))(((''''''((('''%%%$$$$$$&&&)))***''''''%%%%%%%%%''')))*********))))))(((((('''''''''''''''((()))+++------,,,,,,---...///000111222888888999888666444222111---...///000111111111000+++000888>>>AAA@@@???>>>?????????@@@AAADDDFFFGGGLLLNNNPPPRRRTTTVVVYYY\\\\\\[[[ZZZZZZ\\\^^^aaabbb___`````````___^^^]]]]]][[[YYYZZZ^^^ccciiisss|||%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''%%%%%%&&&'''(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&'''((())))))'''%%%&&&'''(((((((((''''''((()))***)))'''&&&'''((('''(((((((((((()))))))))'''((())))))''''''((()))))))))))))))))))))))))))***)))((()))***)))(((&&&))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((('''&&&&&&'''((()))---(((######%%%'''&&&$$$%%%'''((((((''''''(((***))))))))))))))))))))))))***)))'''&&&&&&''')))***%%%%%%&&&&&&''''''''''''))))))((((((((('''''''''(((((('''''''''(((((()))******))))))((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''%%%###!!!"""&&&(((((('''&&&&&&&&&&&&''')))***+++666333///***'''%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((((((&&&&&&''''''&&&((('''%%%%%%'''((('''&&&&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&######%%%'''%%%$$$######$$$%%%%%%%%%"""%%%''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&''')))***)))))))))))))))((('''''''''''''''''''''(((((((((((('''&&&&&&&&&(((***+++((((((((((((''''''''''''(((((((((((()))***,,,,,,+++,,,,,,---///000000111333444444333222111///...//////000000111222222222000555;;;???@@@???>>>>>>>>>>>>>>>???AAACCCFFFGGGKKKLLLOOOPPPRRRTTTXXXZZZ\\\[[[[[[[[[\\\^^^```bbb______``````______^^^]]]ZZZXXXYYY___eeekkkuuu$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''((())))))'''&&&''''''((()))(((((((((((()))***)))'''&&&'''(((''''''''''''(((((((((((('''''''''&&&%%%%%%''')))))))))))))))))))))))))))***)))((()))******(((&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((()))***+++999222+++'''''')))******&&&'''((((((''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((((((((('''''''''''''''''''''((()))******))))))))))))((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''%%%###"""###&&&((((((((('''''''''''''''((())))))333111---***'''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$((('''%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((&&&%%%$$$&&&''''''$$$"""###%%%&&&$$$"""!!!###%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''((())))))(((''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((((()))***+++)))))))))))))))(((((('''&&&'''((())))))(((&&&%%%((((((''''''''')))+++,,,&&&&&&''''''''''''(((((()))))))))))))))******+++++++++,,,,,,---.../////////000000000000///......111111000000111222444555666999===??????>>>======<<<<<<===>>>@@@CCCFFFHHHIIIKKKMMMOOOPPPSSSVVVYYY\\\\\\[[[[[[\\\^^^___aaa______`````````___^^^^^^ZZZXXXZZZ```gggmmmxxx#########$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))***+++%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%'''''''''%%%((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&'''((())))))'''(((((())))))************((()))***)))((('''((()))'''''''''((((((((())))))(((((('''%%%$$$%%%'''***(((((((((((((((((((((((()))(((((((((******((('''((((((((((((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))******+++999444...***)))+++++++++(((***+++***)))((()))+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((,,,+++)))(((((()))***+++)))((((((((('''''''''&&&''''''&&&&&&&&&'''((((((,,,'''&&&+++///...)))&&&((('''%%%%%%'''((('''&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''***'''%%%&&&)))***'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))))))))((((((&&&''''''''''''&&&%%%%%%''''''''''''((()))+++,,,&&&&&&''''''((())))))*********)))))))))))))))*********+++,,,,,,---......//////000000111111111111222111000///000222444666888;;;===>>>===<<<======;;;;;;<<<===@@@CCCFFFHHHIIIKKKMMMOOOPPPRRRVVVYYY]]]\\\\\\\\\\\\]]]____________````````````______\\\ZZZ\\\bbbhhhoooyyy$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''))))))******%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))''''''''''''((((((((())))))''')))***)))(((((()))***(((((()))))))))*********)))))))))'''%%%&&&)))+++(((((((((((((((((((((((()))((('''(((******)))'''((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))***************))))))(((...,,,)))((('''''''''&&&)))***+++***)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))))))))))))))***************)))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&''''''((())))))(((''''''''''''((()))(((((((((((()))+++,,,'''''''''((((((((())))))((((((''''''((()))******,,,***...999>>>888///+++((('''%%%%%%'''((('''&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''&&&***((('''(((***+++(((&&&&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''&&&%%%######$$$&&&'''&&&&&&''''''(((***+++,,,''''''((()))***++++++,,,+++******)))))))))))))))******++++++,,,---------/////////000111111222333111000///...///111333555777999;;;<<<<<<<<<===>>>;;;;;;<<<===@@@CCCFFFHHHJJJLLLNNNPPPQQQTTTWWWZZZ]]]]]]]]]]]]]]]]]]]]]^^^______```````````````______]]]^^^ccciiinnnxxx%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((***(((''''''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((())))))'''%%%%%%%%%%%%%%%&&&''''''''')))******(((((()))+++))))))))))))*********************)))((((((***,,,))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))'''((())))))******))))))++++++++++++***)))'''''''''((())))))))))))(((''''''((()))((('''&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))******((((((''''''''''''(((((()))))))))************+++***)))(((''''''&&&&&&'''''''''''''''''''''''''''$$$%%%'''((('''&&&'''((()))(((((('''''''''((((((******)))(((((((((((((((&&&&&&'''(((((()))******((((((((()))*********+++''''''111???CCC888,,,(((((('''%%%%%%'''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%$$$%%%'''((((((''''''&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))*********'''(((((()))))))))))))))'''&&&$$$"""###%%%''')))&&&'''((()))***+++,,,---(((((()))******+++,,,,,,******)))))))))))))))***+++++++++,,,,,,---------------------...///111111000000//////000111333444555888;;;<<<<<<<<<===>>><<<<<<===>>>@@@CCCFFFHHHKKKMMMOOOQQQRRRUUUXXX[[[]]]]]]]]]]]]]]]]]]]]]\\\______```aaaaaaaaa`````````^^^___dddiiinnnxxx&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&'''((())))))''''''&&&%%%%%%%%%&&&((((((''')))******))))))***+++((((((((())))))))))))***)))***+++***))))))***+++))))))))))))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((()))************)))((()))*********)))(((''')))***+++,,,,,,+++++++++'''))))))((('''&&&&&&'''))))))))))))))))))))))))((((((((())))))((((((((())))))((((((((('''''''''(((((()))))))))************)))(((''''''&&&''''''))))))*********++++++++++++***((('''&&&&&&''''''''''''''''''''''''''''''###&&&))))))'''&&&&&&((((((((('''''''''(((((()))))))))((((((((('''''''''((((((((((((((()))))))))%%%&&&((()))*********)))&&&(((444BBBCCC444(((%%%((('''%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%((((((&&&$$$"""'''(((%%%$$$%%%((($$$""" !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))*********''''''((()))))))))))))))&&&%%%%%%%%%&&&((()))***((()))***,,,---...//////(((((())))))******++++++***)))))))))))))))******,,,,,,,,,,,,------------------,,,,,,---...000000000000111111222333333444777:::===???>>>======>>>>>>>>>>>>???AAACCCFFFGGGKKKMMMOOOQQQRRRUUUXXX[[[^^^^^^^^^^^^]]]]]]\\\[[[______```aaaaaaaaaaaaaaa___]]]^^^dddiiioooyyy''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%''')))******))))))%%%%%%'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&&&&%%%$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&''')))))))))'''***)))((((((((()))+++,,,''')))******))))))***,,,''''''''''''((((((((()))((()))++++++***))))))***))))))))))))))))))))))))(((''''''(((***+++***((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))(((((()))***************%%%&&&((()))******))))))((()))))))))(((((()))+++***++++++***)))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++******))))))(((((())))))*********++++++***)))(((&&&&&&&&&&&&))))))******+++++++++++++++***((('''&&&&&&''''''''''''''''''''''''''''''###&&&))))))'''%%%&&&((('''''''''''''''((())))))%%%%%%&&&'''((()))************))))))((((((''''''###%%%''')))******)))(((---///;;;IIIFFF555***)))((('''%%%%%%'''((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$######%%%((((((&&&###"""))))))%%%###&&&***%%%### !!!%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%""""""$$$&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''((()))))))))))))))$$$%%%''')))++++++++++++)))***,,,...///000111111(((((((((((()))))))))))))))))))))))))))***++++++,,,------------------...//////...---...///000111000111222444444444444444999<<>>======?????????@@@AAADDDFFFGGGJJJLLLOOOPPPRRRTTTXXXZZZ^^^^^^^^^^^^]]]\\\[[[[[[______```aaaaaaaaaaaaaaa]]][[[]]]ccciiippp{{{###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&$$$$$$%%%'''***)))(((((()))(((&&&$$$''''''''''''''''''''''''((('''&&&''')))***)))(((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))***************)))(((''''''((()))************)))))))))))))))++++++***************+++++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&'''))))))***))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))((((((+++***)))''''''&&&&&&&&&+++***)))(((((()))***+++,,,+++***)))((((((((((((************)))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***)))***+++)))'''&&&'''(((,,,***(((((())))))'''%%%'''((())))))(((''')))***......EEE777;;;000***((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((+++)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$############'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%###&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%###""" %%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&)))***111;;;;;;111***)))&&&'''''''''''''''&&&&&&************************,,,,,,++++++,,,,,,---......---,,,+++,,,---...///111000///000333555555555888;;;>>>???>>>============>>>???@@@@@@BBBEEEHHHKKKNNNQQQRRRSSSSSSUUUWWW\\\^^^```aaa___^^^^^^___bbbaaa___```aaaaaa```______]]]^^^cccgggnnnzzz$$$$$$%%%%%%&&&&&&&&&%%%((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&%%%%%%'''(((***)))'''((())))))(((&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((++++++++++++++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))******************)))(((((()))******************))))))))))))+++******))))))*********,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((''''''''')))))))))***************((((((((((((((((((((((((*********))))))(((((((((+++***)))(((((((((((((((+++***)))(((((()))***+++++++++*********++++++,,,*********)))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''((('''((())))))((('''(((***,,,***(((((())))))'''&&&&&&((())))))(((((()))+++,,,000III888999---(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))///666666///))))))(((((()))))))))(((((((((***++++++,,,,,,++++++***+++++++++++++++,,,------------,,,,,,,,,---...///000000000111222444555555999;;;>>>??????>>>===>>>???@@@AAA@@@@@@AAACCCFFFIIILLLOOOQQQRRRSSSVVVWWWZZZ\\\______^^^^^^^^^^^^______^^^___aaaaaa```^^^[[[[[[]]]aaaeeelllwww$$$$$$%%%%%%%%%&&&&&&&&&******))))))((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))&&&'''((('''&&&''')))+++,,,***''''''((()))))))))'''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&'''((()))*********''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((''''''((((((((()))))))))*********+++++++++******))))))******+++***************************)))))))))))))))******,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,++++++***)))(((((('''))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))***************))))))))))))******'''(((((()))******++++++)))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&%%%'''((((((((((((***++++++***))))))))))))(((&&&%%%'''((()))((()))***,,,+++333PPP;;;555(((&&&)))'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&'''((('''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''(((((()))*********)))+++000000+++)))******************************+++---......---+++*********+++++++++,,,,,,,,,------,,,,,,---......//////000000111222333444444999<<>>???AAABBBBBBAAA@@@@@@BBBDDDHHHJJJNNNPPPQQQSSSUUUWWWXXXZZZ]]]^^^^^^^^^^^^___\\\\\\]]]```aaaaaa___]]]ZZZZZZ]]]bbbfffkkkvvv%%%$$$$$$$$$%%%%%%&&&&&&)))((((((((()))******+++)))(((''''''&&&'''''''''''''''&&&&&&''''''((()))&&&'''((((((((((((***,,,///,,,((('''((()))))))))'''''''''''''''''''''''')))'''&&&&&&(((((('''%%%''''''((()))******))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++)))***************++++++))))))(((((())))))******++++++*********++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************(((((()))******+++,,,,,,************************((((((((((((((((((((((((******)))))))))******+++***))))))))))))))))))***)))******+++++++++++++++((())))))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''')))(((((('''''''''''''''&&&'''((((((''''''(((***+++***))))))******((('''$$$&&&((()))((()))+++---+++777UUU<<<333%%%%%%***'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''((()))))))))&&&$$$"""&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''+++***(((&&&&&&(((***+++&&&'''(((((('''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''(((((())))))))))))***)))((())))))((()))*********************++++++***,,,...000000...,,,*********++++++++++++++++++,,,,,,------....../////////000222222222222333444999<<>>@@@@@@???@@@@@@>>>???@@@AAAAAACCCFFFIIIIIIKKKNNNOOOPPPPPPRRRTTTYYY[[[___`````````aaabbb^^^^^^___bbbdddcccaaa___XXXXXXZZZ___cccgggrrr|||&&&%%%$$$######%%%&&&(((''''''&&&&&&''''''((((((+++***))))))(((((())))))'''''''''&&&''''''((()))'''((()))(((''''''(((***+++)))(((((((((((('''&&&''''''''''''''''''''''''###""""""###%%%'''&&&&&&((((((((((((((('''&&&%%%&&&''''''((())))))************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))***'''''''''''''''''''''''')))))))))))))))*********************************)))))))))******+++++++++++++++************++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))***++++++,,,------************+++,,,---...---,,,+++***************************************)))))))))))))))))))))))))))******++++++******))),,,,,,++++++*********)))))))))))))))))))))))))))************************)))*********+++++++++,,,,,,+++******))))))))))))((()))***++++++***)))(((&&&'''((())))))'''&&&%%%)))***,,,------+++)))'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))***)))((((((&&&'''((((((&&&%%%&&&(((+++***))))))++++++***)))&&&((())))))(((((()))+++...444GGG******((()))&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%&&&&&&((()))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$&&&((()))***)))(((((('''''''''(((&&&&&&'''((()))***++++++******))))))))))))))))))'''******&&&&&&******'''((('''&&&&&&&&&(((***,,,,,,,,,------------,,,,,,***,,,---//////...---,,,+++,,,---///000111000000000444888888555333444666666999===????????????@@@@@@AAABBBAAAAAACCCEEEHHHGGGIIIMMMOOOQQQSSSUUUWWWYYY[[[^^^_________```aaa```______```aaaaaa```^^^YYYXXXYYY]]]aaafffqqq|||&&&%%%$$$######%%%'''(((******((('''&&&&&&&&&&&&+++******)))))))))))))))((((((((((((((()))******(((((()))(((&&&&&&''')))&&&&&&&&&''')))***)))'''''''''''''''''''''''''''$$$######%%%'''))))))(((&&&&&&'''''''''''''''&&&&&&''''''((()))******+++************))))))))))))((((((((((((((((((((((((*********)))))))))))))))************************(((((())))))******++++++***************************************+++++++++******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++,,,---...//////...---,,,+++*********************************))))))))))))))))))))))))******++++++++++++******))))))***+++---...//////+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,+++************((()))***++++++***)))(((((()))+++---...---,,,+++)))+++---......,,,)))((()))(((((((((((('''''''''(((((((((((()))))))))***))))))*********((('''&&&$$$&&&''''''&&&&&&((()))+++***)))***+++,,,+++***'''(((***)))(((((()))***---111AAA$$$'''))))))###&&&&&&&&&'''''')))******+++***'''&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###&&&((((((((('''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&''')))******)))'''&&&&&&%%%######$$$&&&)))+++***)))((('''''''''''''''&&&&&&'''((()))***++++++((((((((()))******++++++&&&***+++((((((+++***&&&((((((&&&&&&''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---***,,,...///111111111000000555::::::666333555777666999<<<>>>???>>>??????BBBCCCCCCBBBAAABBBDDDFFFDDDGGGLLLOOORRRUUUXXX[[[XXX[[[]]]___^^^^^^^^^___```___^^^^^^___```___]]]\\\ZZZ[[[^^^aaagggsss~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((&&&%%%%%%&&&'''((())))))************))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***((('''&&&&&&''''''"""$$$''')))*********)))+++***)))(((((()))***++++++*********))))))((((((***)))((((((((()))+++,,,(((((((((((())))))))))))******************************))))))))))))))))))------,,,++++++***))))))***+++,,,---...---,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++...))))))...///,,,,,,000///------///...***)))+++...///000///,,,************************+++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***++++++******************++++++******)))(((((((((((()))***++++++***)))((()))******+++,,,,,,------,,,---------,,,***)))'''***)))'''%%%%%%''')))************)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))(((((('''(((***,,,---,,,+++******)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%%%%'''&&&$$$######$$$&&&'''***))))))))))))(((%%%"""'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))'''$$$'''...000---))))))***))))))((('''&&&(((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,++++++***,,,***)))***---///...,,,***+++,,,...///111222333222333444555666666666666777:::===>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCEEEHHHLLLNNNPPPQQQSSSUUU\\\]]]^^^````````````___```^^^]]]\\\]]]^^^]]]\\\[[[WWWUUUYYY^^^gggttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((((())))))******))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&(((((($$$%%%''')))******))))))+++***)))(((((()))***+++))))))))))))(((((((((''''''((()))***++++++******+++++++++***)))))))))(((***************************************)))))))))***+++++++++++++++******,,,---------,,,,,,+++*********+++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,...000...---666AAAYYYKKK<<<444///+++***,,,+++,,,...---,,,***+++,,,+++++++++*********************++++++,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************(((((()))))))))*********************************))))))))))))************))))))************))))))*********++++++++++++,,,***+++,,,,,,,,,+++***))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***))))))(((((())))))***,,,,,,+++******)))((((((&&&''')))***+++***((('''))))))'''&&&%%%&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''((((((((('''&&&''''''''''''''''''''''''########################''''''''''''''''''''''''$$$&&&%%%"""$$$))))))%%%((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))+++***)))+++...///---+++------......///000111111000111222444444555555555777:::===>>>>>>===>>>???@@@@@@@@@AAABBBCCCEEEEEEHHHJJJMMMOOOQQQSSSVVVXXX\\\]]]___```aaaaaa```___bbbaaa______```aaa```___[[[WWWWWW[[[```hhhttt&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))'''''''''(((((()))))))))******))))))))))))******)))(((((((((((('''''''''%%%'''))),,,---,,,***(((------,,,+++***))))))(((************************+++++++++*********))))))((()))+++,,,---,,,+++***...------,,,++++++++++++,,,---...000000///---,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,///222222000555HHHZZZfffGGG444...,,,---...(((***,,,,,,+++++++++---,,,,,,++++++******)))))))))***+++,,,---,,,++++++......------,,,++++++***************************)))************+++++++++************************(((((())))))***++++++,,,*********))))))***************************++++++((()))***+++++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))++++++++++++++++++++++++)))((((((''''''(((((()))+++++++++******))))))(((&&&'''((()))((('''&&&%%%(((((('''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((''''''&&&%%%%%%&&&''''''))))))))))))((('''%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((((((''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%&&&)))'''$$$'''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((&&&&&&'''((())))))))))))***)))***,,,......---+++......////////////000000111222333444555666666666777:::===>>>=========>>>@@@@@@AAABBBDDDFFFGGGHHHKKKMMMOOOPPPRRRTTTXXX[[[\\\^^^___```aaaaaa``````cccaaa``````aaaaaa```___ZZZXXXYYY^^^cccjjjuuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))(((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))(((((('''(((((()))***))))))))))))))))))***)))))))))))))))(((((((((&&&''')))+++,,,+++***))),,,,,,++++++*********)))************************,,,,,,+++++++++************,,,...//////---+++)))---,,,+++***+++,,,---...111333444555555222000...+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,///222333666DDD\\\ooodddAAA///---/////////)))+++,,,---,,,+++,,,---------,,,+++******))))))(((***+++------,,,+++***------,,,,,,++++++++++++************************++++++++++++++++++++++++***************+++++++++)))))))))******+++++++++,,,+++))))))))))))+++,,,(((((()))******+++,,,,,,)))*********************''''''((((((((((((''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))+++*********)))))))))((('''(((((((((((('''%%%%%%'''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''((('''&&&&&&&&&&&&'''((('''''''''&&&%%%&&&(((***(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&'''))))))'''&&&'''((())))))***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((()))+++,,,...---,,,+++.........///000000111111333444555777888999999999888:::===>>>===<<<===>>>>>>>>>???AAADDDFFFIIIJJJMMMNNNOOOPPPQQQUUUYYY]]]]]]^^^```aaabbbbbbaaaaaa```___^^^___``````^^^]]]ZZZXXXZZZ```fffllluuu&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''((((((((((((((('''''''''&&&''''''(((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((''''''******)))(((((((((((())))))))))))******)))))))))************************)))))))))))))))******+++((())))))******+++++++++************************++++++++++++++++++++++++///000222222111...+++)))++++++******+++---///000555555777777555222...,,,++++++,,,,,,,,,---------------------------------,,,...///222<<>>@@@CCCFFFIIIJJJMMMNNNOOOPPPQQQTTTYYY\\\^^^___```bbbbbbbbbbbbaaa```___^^^___``````^^^\\\ZZZYYY[[[bbbgggmmmvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((******+++******((('''&&&))))))))))))))))))))))))))))))************))))))******+++++++++++++++,,,,,,+++)))((((((((()))***'''(((((()))***+++,,,,,,***************************++++++,,,,,,---......333444444444222///,,,+++*********+++,,,---...///333333333333111...+++)))++++++,,,,,,------......------------............,,,---,,,///;;;MMM[[[aaaLLL<<<...,,,000000---+++---...//////---++++++,,,------,,,,,,++++++************+++++++++,,,,,,,,,(((((()))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))***++++++,,,,,,---,,,,,,+++******))))))++++++************++++++'''((()))***,,,.../////////...,,,+++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$))))))************))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++&&&###%%%&&&&&&(((***'''(((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((())))))***++++++++++++((()))++++++******,,,...+++,,,---///111333444555///000222444666777777888888:::<<<===<<<;;;;;;<<<<<<<<<>>>@@@CCCFFFIIIJJJKKKMMMOOOPPPQQQTTTXXX[[[^^^___aaabbbccccccbbbbbb`````````aaabbbaaa___\\\[[[YYY[[[aaagggmmmvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''%%%&&&((()))******))))))((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((('''((((((******+++***)))(((((()))***++++++***)))((())))))******++++++++++++,,,++++++***)))((('''''')))******++++++,,,,,,,,,************************)))***+++,,,---///000000333333333222111///...---,,,,,,,,,------,,,,,,+++000000000///...---++++++++++++,,,,,,---......///------------.........///,,,...---,,,222===CCCBBB888111,,,---///...------***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,------......///...,,,+++++++++,,,,,,)))((('''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))))))))************************)))((((((''''''(((((()))((())))))))))))))))))))))))))))))((())))))******))))))******)))((('''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((((((((('''%%%%%%(((((()))******)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%...---,,,***(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""&&&)))(((%%%$$$&&&)))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())),,,'''&&&***+++'''%%%'''((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++*********)))***+++)))((())),,,///---...///000111222333333...///111333555666777777888:::<<<===<<<;;;;;;;;;===>>>???AAADDDGGGIIIKKKKKKMMMPPPRRRSSSUUUXXXZZZ___```bbbcccdddccccccbbb___^^^___```aaa```]]][[[[[[YYY[[[```ffflllvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&%%%&&&((()))*********)))))))))************))))))(((((((((((())))))))))))************************%%%&&&''')))))))))((((((&&&(((***+++,,,+++)))(((((()))***++++++***)))((((((((())))))*********++++++,,,------+++(((%%%###,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,...000111222222222111000000000//////............---+++)))(((///...............//////++++++,,,,,,---...//////---------.........//////+++//////******...///+++...+++***------,,,---111''')))+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,------,,,)))((((((***---///...------,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))((())))))***++++++,,,,,,*********++++++,,,------***+++,,,------,,,+++***.........------,,,,,,,,,...---,,,+++,,,---...///***)))'''&&&&&&''')))***%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))***+++)))*********)))(((&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$############$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''''''''''''''''' """%%%))),,,///111(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$((()))&&&%%%'''***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''###%%%******"""))))))***))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++)))************))))))(((*********((('''(((---111///000000000111111111111///111222555666888888999888:::<<<===<<<;;;;;;;;;???@@@AAACCCEEEHHHJJJKKKJJJMMMQQQSSSUUUVVVYYYZZZ___```bbbcccddddddcccccc\\\\\\\\\]]]^^^]]][[[XXX\\\YYYZZZ___eeekkkvvv&&&&&&&&&&&&&&&&&&%%%%%%))))))************))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,...///,,,'''&&&)))...))))))))))))))))))))))))'''((((((((()))))))))***'''(((((()))***++++++,,,++++++++++++************'''(((((((((((((((''''''((())))))***+++,,,,,,---************++++++++++++((())))))***++++++******...---,,,+++,,,,,,...///.........///////////////...------------...//////000000///...---,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,---......---------------------------,,,,,,,,,,,,,,,------........................---------,,,,,,---......+++++++++*********))))))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,......---,,,+++***)))((()))))))))***+++,,,...///+++***************++++++++++++******++++++,,,---......------+++)))((('''))))))((('''''''''''''''))))))))))))************'''(((+++,,,---,,,***)))+++***)))***+++***(((&&&******))))))((((((''''''))))))(((((((((((())))))(((((('''(((((()))***+++(((((((((((((((((((((((()))))))))))))))*********''''''(((((())))))******)))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((()))(((''''''$$$%%%&&&''''''''''''&&&"""!!!"""$$$&&&'''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&&&&''''''************))))))(((((())))))(((((('''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&'''((()))*********)))(((&&&&&&&&&'''(((...---+++))))))***+++,,,))))))***+++,,,,,,------//////...------------...111222444444444555888::::::<<<>>>???>>>===>>>???DDDEEEGGGHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTTTTTTT^^^aaadddeeedddcccbbbaaa^^^___`````````___]]]\\\YYY^^^ZZZZZZfffmmmsss&&&&&&&&&&&&''''''''''''***************)))((('''&&&'''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***---///...)))''')))+++************************)))))))))***************(((((())))))******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,---------.........+++,,,---------------,,,,,,,,,+++++++++---...///000000/////////.........,,,,,,,,,,,,,,,------...111111000000000000000000.............../////////---------------......///........................---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------...---,,,,,,,,,++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,++++++************+++...------------...//////,,,,,,,,,,,,,,,+++***)))))))))((('''''''''(((((())))))))))))************))))))******)))(((&&&&&&***)))((()))++++++)))(((************))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((()))******((('''%%%((((((((('''''''''&&&&&&***)))((('''&&&'''((((((%%%&&&&&&''''''(((((()))&&&&&&''''''((()))))))))+++***)))(((((()))******...---+++))))))***+++,,,*********++++++,,,,,,---////////////////////////111222444444444555888::::::<<<>>>???>>>===>>>???BBBCCCEEEFFFFFFGGGIIIKKKMMMNNNPPPRRRUUUVVVWWWXXX]]]```ccceeedddbbbaaaaaa\\\\\\]]]^^^______^^^^^^YYYbbbaaa^^^bbbfffooo&&&&&&''''''(((((())))))************))))))((('''&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((,,,//////,,,)))((()))************************++++++++++++++++++******))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...///////////////......------,,,,,,---......///.........------,,,,,,,,,---,,,,,,,,,,,,---.....................///000000........................//////......//////000111000000000000000000000000///......---------..............................------,,,,,,,,,,,,,,,---......------------,,,,,,//////...------,,,++++++------------------------*********))))))******+++******++++++,,,,,,---------,,,,,,+++*********+++---,,,++++++************......------......///000***+++,,,,,,,,,,,,,,,+++)))((((((((((((((())))))))))))))))))***************)))))))))))))))))))))***)))((()))***+++***)))************++++++++++++))))))(((((((((((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''*********)))((('''''''''((((((''''''''''''((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&***,,,,,,***'''%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((******))))))))))))***+++---,,,+++))))))***++++++++++++++++++++++++++++++---...000111222111111000111222444444444555888::::::<<<>>>>>>>>>>>>???@@@@@@AAACCCDDDDDDEEEGGGIIILLLMMMPPPSSSVVVXXXZZZ[[[]]]___bbbcccbbbaaa```aaa[[[[[[[[[\\\]]]^^^___```]]]jjjllleeeccccccooo&&&''''''((()))******+++'''(((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++))))))***************************+++++++++++++++************************)))))))))*********+++++++++++++++)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------///////////////......---/////////...............///////////////////////////////////////000000111///......---...///000111111000000000000/////////000000000//////000111111111111111111111111111111111000000////////////000000000000000000000000000...------,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++---------------------------,,,,,,,,,,,,------...+++++++++,,,,,,,,,---------,,,++++++******++++++...---,,,++++++***+++++++++++++++***+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++))))))(((((())))))******((()))))))))******************)))***,,,...111333,,,***)))))))))***)))((()))))))))******+++++++++))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((((((''''''***)))))))))((((((((('''(((((((((''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''(((''''''&&&'''((()))***,,,***'''&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$''',,,000000...***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''(((((())))))***))))))))))))(((((('''''''''''''''''''''(((((((((,,,+++******)))***++++++,,,,,,+++++++++++++++++++++---///111333222111111111222444444444555888:::999;;;>>>>>>>>>>>>???@@@???AAACCCCCCCCCDDDFFFHHHLLLNNNPPPSSSVVVXXXYYYZZZ\\\^^^aaabbb```______```]]]\\\\\\[[[\\\^^^```aaa___mmmooohhheeeeeeppp''''''(((((()))***++++++$$$%%%'''(((***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,***))))))+++,,,************************************************+++++++++++++++******************++++++,,,,,,,,,+++,,,---...............000000////////////////////////000000000111111111.........//////......---111111000000//////......222222333444555555666777222222111111222222333444555444333111111222333444444333333333333333333333111111000///////////////000000000000000000000000111000000///....../////////////////////////////////...------,,,,,,,,,---,,,,,,,,,---------------***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////---------,,,,,,,,,++++++++++++******++++++,,,---......---,,,++++++,,,,,,***************++++++,,,------------,,,+++************)))))))))******+++((()))))))))************++++++******,,,000333555///,,,***((((((((('''&&&'''(((((())))))*********))))))(((((((((((())))))++++++***)))((((((((()))))))))))))))))))))))))))*********))))))((((((((('''((((((((()))))))))***'''(((((((((((((((((('''&&&''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''000...+++******+++***)))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((('''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''$$$'''+++//////---***'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&''''''(((((('''(((((()))******++++++*********)))(((((('''''''''''''''(((((((((((('''*********************+++,,,,,,++++++++++++++++++***+++...111222222111000111222444444444555888:::999;;;===>>>>>>>>>???AAA???AAACCCDDDDDDEEEFFFHHHMMMNNNPPPSSSUUUVVVWWWXXX[[[]]]___```___^^^^^^___```___^^^]]]]]]^^^___```]]]iiijjjgggiiijjjqqq''''''(((((())))))******###$$$&&&((()))+++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************...,,,***))))))***,,,---++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,---...///////////////////////////////////////000000000000111111111111000000111222222222222222333333444444555444333333444444555666777888888999777777777777777888888999999888666444444444666777555555666666666777777777777777555444222111111111000000000000000000000000222111000///.........///////////////////////////111000///...------------,,,,,,,,,------------...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............------,,,,,,+++++++++*********+++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---..................---,,,******,,,++++++***************))))))))))))************,,,+++***))))))+++---...///---)))((((((((('''&&&((((((((((((((()))))))))))))))(((((((((((())))))++++++******))))))******))))))))))))))))))))))))++++++******))))))(((((('''''''''((()))*********''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$---+++)))((())))))((('''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''((($$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''(((((())))))***++++++*********))))))(((((((((***************)))(((((()))))))))***************+++++++++++++++++++++++++++,,,...000111111111111111222444444444555888:::999;;;===>>>>>>>>>@@@AAA@@@AAACCCDDDDDDEEEGGGIIIMMMNNNPPPSSSTTTVVVWWWWWWZZZ\\\^^^^^^]]]\\\]]]^^^aaa```______^^^^^^^^^^^^aaakkkmmmmmmsssuuuyyy((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******+++,,,,,,+++++++++++++++++++++++++++((())))))***+++,,,------,,,---------...//////////////////000111111222222...///000111222222222222111111222222333333444444333333444444444555555555555666777999::::::::::::999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC@@@???===<<<<<<===@@@AAA@@@AAABBBBBBCCCDDDEEEEEEEEEDDDBBB???===<<<;;;:::777777777777777777777777777666555444333333333333111111111111111111111111222111000//////.........------........./////////------..................------------------------++++++++++++,,,---...///,,,,,,,,,---------------,,,,,,++++++******++++++---,,,,,,------...///000///............///000000,,,---------------,,,,,,...---,,,+++***)))))))))))))))))))))************))))))((('''((((((******---***((('''((()))***)))******))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))***+++))))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''###%%%'''))))))(((&&&%%%'''&&&%%%&&&'''&&&%%%###&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''')))))))))((((((&&&&&&&&&'''(((((())))))******))))))))))))))))))++++++++++++***)))'''&&&(((((()))************************++++++,,,,,,---......///000000111222222111222444444444555888:::888:::===>>>>>>???@@@AAA???AAACCCDDDDDDDDDFFFHHHMMMNNNPPPSSSVVVXXXYYYZZZZZZ[[[]]]\\\[[[[[[\\\^^^]]]]]]^^^_________^^^^^^aaannnrrrsssyyyzzz}}}((((((((((((''''''''''''(((((((((((((((''''''&&&,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,...---+++)))++++++++++++++++++++++++))))))***+++---...//////,,,------...///000111111111111222333444444555555555666777888999999999999::::::;;;<<<===>>>>>>???======>>>>>>>>>?????????;;;;;;===???@@@AAAAAAAAA???AAADDDHHHLLLNNNOOOPPPSSSSSSRRRQQQPPPNNNNNNMMMKKKKKKKKKJJJKKKLLLLLLMMMKKKJJJIIIHHHIIILLLOOOQQQSSSSSSTTTVVVWWWXXXYYYZZZRRRPPPNNNKKKHHHFFFEEEDDD????????????????????????===<<<;;;:::999999999999555555555555555555555555333333111000////////////.../////////000000111111111111111000//////......////////////////////////---------...///000111111***++++++,,,---//////000///...,,,+++***))))))))),,,,,,,,,---...///000111...............///000000***+++,,,---............///...---+++***))))))((())))))))))))************&&&&&&&&&''')))***+++,,,***(((&&&&&&)))+++,,,---,,,+++++++++******))))))))))))(((((((((((())))))(((((('''(((((()))***+++))))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%$$$%%%'''((()))((('''''''''))),,,//////---+++)))((('''''')))***)))'''$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***,,,---...''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***+++***'''&&&%%%&&&((()))'''''''''((((((((())))))$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))******************(((&&&$$$###'''((()))***************))))))***+++,,,,,,------111000000000111222333444111222444444444555888:::888:::===>>>>>>???@@@BBB>>>@@@BBBCCCCCCDDDFFFGGGLLLMMMPPPTTTXXXZZZ\\\]]]YYY[[[\\\\\\[[[[[[\\\]]]YYYZZZ\\\^^^_________^^^[[[jjjqqqrrrvvvtttwww&&&&&&&&&''''''''''''((()))*********++++++++++++******)))(((((((((((((((&&&''''''((())))))((((((++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))+++***(((((((((***,,,...,,,---///000///---***(((333333222111111111222222888;;;===>>>===;;;:::999;;;;;;===>>>AAACCCFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFGGGGGGIIIIIIIIIHHHGGGFFFKKKLLLLLLKKKIIIIIIJJJKKKNNNOOORRRVVV[[[aaafffjjjlllkkkhhhccc___]]]^^^___```]]]YYYVVVTTTTTTVVVWWWWWWWWWWWWWWWYYY]]]```bbbccccccdddhhhmmmooonnnkkkjjjbbbZZZVVVQQQKKKIIIJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLIIIEEEBBBAAA@@@>>>===>>>>>>===:::777555555666777666555333222222222222111111111222111111000//////000///---///222111---***,,,000222222111...---,,,,,,---......///000000,,,---///000000///---,,,........................///............///000000000000////////////000000000111222111///...000111BBB<<<666111,,,&&&'''***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))(((''''''***)))(((''''''((()))***%%%''')))++++++)))'''%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((())))))))))))'''&&&%%%"""###%%%'''(((((('''''',,,***''''''((())))))((((((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''&&&%%%###$$$&&&)))'''''''''''''''((())))))''''''''''''((()))++++++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((***------,,,+++++++++---///222333333222333333111222222333444555666666;;;;;;<<<>>>???@@@AAABBBAAABBBCCCBBBAAAAAABBBDDDIIILLLPPPSSSUUUVVVXXXYYY]]]]]]]]]\\\[[[ZZZZZZYYY]]]\\\[[[[[[]]]]]]\\\[[[[[[\\\aaagggkkkqqq}}}'''''''''((((((((()))))))))))))))*********++++++++++++***)))))))))))))))(((((())))))))))))))))))***************)))))))))------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000///111222444444444222222555666777888:::;;;<<<===>>>@@@BBBBBB@@@???@@@@@@DDDEEEGGGIIIMMMPPPSSSUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPPPPPPPQQQPPPOOOMMMLLLOOOQQQRRRRRRQQQRRRTTTVVVYYYZZZ^^^dddllluuu}}}~~~yyytttpppoooooonnnlllhhhdddbbbbbbcccdddbbbbbbcccdddfffjjjmmmoooqqqqqqsssxxx~~~}}}zzzrrrjjjbbb^^^ZZZUUUSSSUUUVVVVVVVVVWWWYYY[[[\\\]]]\\\ZZZWWWUUUSSSPPPLLLIIIIIIHHHFFFDDDBBB@@@>>>===;;;:::999777555444444444555555555555555444444333...000///---...222111...&&&))),,,///111111000///---------------------------...///000000///...---........................---,,,,,,,,,,,,---......000//////......//////000---...//////...000333555SSSCCC333+++)))(((***---***++++++++++++******)))***************************************************)))(((((((((((()))***)))))))))))))))))))))(((******))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((('''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((()))%%%&&&'''((()))))))))((($$$%%%'''((((((((((((''')))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''++++++)))'''$$$###$$$&&&((('''&&&&&&&&&'''))))))///...---+++)))(((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))***,,,,,,+++++++++,,,+++---///000000000000000111222222333444555666666;;;;;;<<<>>>???@@@AAABBBAAABBBBBBAAA@@@@@@BBBDDDIIILLLPPPSSSTTTUUUWWWYYY]]]]]]]]]\\\\\\[[[[[[[[[^^^\\\\\\\\\]]]^^^]]]\\\XXXYYY]]]bbbffflllyyy(((((()))))))))*********((((((((()))))))))******,,,,,,+++************+++******************))))))+++++++++*********)))))),,,,,,,,,------------...------......///000000111000000111222333333333333222333555666888:::;;;<<<>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGHHHGGGGGGGGGJJJLLLNNNPPPSSSXXX]]]aaaeeeggghhhgggfffeeecccbbbaaa```ZZZZZZZZZYYYWWWUUUTTTSSSTTTVVVYYYZZZ[[[^^^aaadddhhhjjjnnnuuu~~~}}}{{{vvvrrrpppoooooopppppppppqqqssswwwzzz~~~zzzrrriiifffbbb^^^^^^``````aaadddgggkkkoooqqqsssooonnnmmmkkkiiifffaaa]]]\\\YYYUUUSSSRRROOOJJJFFFDDDCCCAAA???===<<<;;;:::888888888888777777777666333555333111222555555111***,,,...111222222222222////////////............---...///000000///...---........................------,,,,,,------...//////..................///------------...111555999UUUAAA---'''***---,,,,,,******************))))))++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''(((***'''''''''(((((()))))))))******)))(((((('''((((((******))))))))))))******))))))******))))))((((((%%%''')))******)))'''%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((())))))(((((('''(((&&&######$$$%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''')))((('''&&&&&&'''((()))++++++***(((%%%$$$%%%'''((('''%%%%%%%%%&&&(((***+++++++++******************))))))(((((())))))***(((((((((((())))))))))))***+++++++++******,,,...,,,,,,...///////////////111222222333444555666666:::;;;===>>>@@@AAAAAAAAA???@@@AAAAAA@@@@@@BBBDDDHHHKKKOOORRRSSSTTTVVVXXX[[[[[[\\\\\\\\\]]]]]]]]]___^^^]]]]]]^^^___^^^]]]XXXWWWYYY^^^aaaiiixxx((((((((()))))))))******(((((((((((()))))))))))),,,++++++*********++++++++++++*********)))******,,,,,,,,,,,,++++++++++++,,,,,,------......////////////000111333444555666555666999;;;<<<;;;::::::;;;<<<<<<>>>@@@CCCFFFGGGLLLNNNPPPQQQRRRQQQOOONNNNNNNNNNNNNNNNNNQQQVVVYYYXXX[[[___eeekkkqqquuuwwwxxxyyyyyyyyyvvvrrrnnnkkkcccbbbaaa___\\\ZZZXXXWWWYYY[[[___bbbeeeiiinnnrrrwwwxxx|||~~~zzzwwwvvvvvvvvvzzz{{{}}}vvvmmmiiifffbbbbbbdddgggiiimmmrrrwww|||~~~}}}||||||}}}{{{yyyvvvsssnnngggdddbbb]]]UUUNNNOOOMMMKKKIIIGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@AAA???@@@>>>;;;;;;<<<:::555555555555444333222222111111111111111111111111111---......//////......---........................///////////////000000111......------------....../////////......111777;;;@@@333(((***///000,,,)))++++++***+++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***'''(((((((((((())))))))),,,+++***)))((((((((((((***))))))(((((())))))***))))))*********))))))(((&&&))),,,//////,,,)))&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))((((((((()))))))))(((((('''&&&&&&((((((((((((((('''''''''***(((&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''''''''((((((''''''''''''((((((''''''((('''&&&&&&(((***((('''%%%$$$$$$&&&(((***&&&'''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))***++++++***)))***---///.........///111111111000111222222333444555666666:::;;;===???@@@AAAAAAAAA>>>???@@@@@@@@@@@@CCCEEEGGGJJJNNNQQQSSSTTTVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^```^^^]]]^^^___```___^^^ZZZYYYZZZ]]]```iiiyyy''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))******+++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,///000111222333444555555444444555777999:::<<<<<<===???BBBEEEFFFEEEDDDCCCJJJJJJJJJKKKMMMPPPSSSUUUWWWXXXZZZZZZZZZYYYWWWUUUTTTTTTTTTUUUVVV[[[bbbgggfffiiinnnuuu{{{yyytttkkkjjjhhheeebbb```^^^]]]___bbbggglllpppuuu{{{}}}|||||||||yyyppplllhhhdddccceeekkknnnsssyyy{{{uuupppjjj```YYYVVVUUUSSSRRRPPPOOOOOONNNOOOOOONNNOOOPPPQQQRRRSSSLLLNNNLLLHHHGGGFFFAAA;;;===;;;888555222111000000000111111111222222222333---------......---------////////////////////////000////////////000111111......------------......////////////000444:::>>>000***(((,,,///...++++++000///...,,,,,,,,,,,,,,,************************************************))))))************))))))((()))))))))*********+++))))))))))))************))))))))))))))))))))))))((()))***)))'''''')))******)))))))))((((((((((((++++++***))))))))))))))))))((((((''''''(((((()))))))))************))))))&&&))),,,//////,,,)))&&&(((&&&%%%$$$$$$%%%&&&((('''''''''''''''''''''''')))))))))))))))(((((((((***)))((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&,,,)))''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((((('''&&&'''(((******((('''&&&$$$&&&'''&&&%%%%%%''')))((('''&&&%%%%%%'''(((***,,,,,,+++***(((&&&$$$###((((((''''''''''''(((((((((((((((((())))))))))))******+++***)))***---000///---,,,...111222222111111222222333444555666666999;;;===???AAAAAAAAA@@@>>>???@@@@@@@@@AAADDDFFFGGGJJJNNNQQQSSSTTTVVVWWWWWWXXXYYYZZZ[[[]]]^^^^^^```___^^^^^^``````___^^^\\\ZZZYYY\\\___iiizzz'''''''''((((((((())))))((((((((()))))))))*********))))))))))))***++++++,,,++++++******,,,---...,,,,,,---......//////000111222333555777999:::;;;>>>>>>@@@AAACCCEEEFFFGGGIIIKKKMMMPPPQQQQQQPPPPPPSSSSSSTTTUUUWWWYYY\\\^^^^^^___`````````___^^^]]]YYYZZZ[[[\\\```gggoootttxxx{{{}}}tttssspppllliiigggeeeeeegggkkkpppuuuzzzyyyrrrppplllhhhfffgggnnnrrrxxxyyyqqqiiiddd[[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\\\\]]]___aaadddeee```bbbbbb___\\\ZZZRRRKKKDDDAAA===888444333333333111111111111111111111222........................////////////////////////......------......///000///..................///,,,---...000222666;;;@@@000---++++++***(((+++000555444111...+++*********************************++++++++++++++++++++++++)))******++++++******)))((())))))******+++++++++)))))))))************+++))))))))))))))))))))))))))))))***)))(((((()))+++*********))))))(((((((((******))))))))))))******((((((''''''''''''(((((())))))******++++++******%%%''')))******)))'''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***&&&&&&%%%%%%%%%&&&&&&'''***(((&&&%%%&&&''''''&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((('''%%%&&&)))++++++)))&&&%%%&&&(((((('''%%%###$$$%%%'''''''''''''''((())))))******+++,,,,,,+++)))(((+++******))))))******+++(((((((((((())))))))))))(((***++++++***+++---///---***)))+++000333333111111222222333444555666666999;;;===@@@AAAAAA@@@@@@>>>???AAAAAAAAACCCEEEHHHHHHKKKOOORRRSSSTTTVVVXXXXXXXXXYYYZZZ\\\]]]^^^___```___^^^^^^___```___^^^ZZZXXXWWWZZZ]]]gggxxx(((((()))))))))*********)))))))))*********++++++***************+++,,,,,,...---,,,,,,---///111333111222333444555777888888888999;;;===@@@CCCEEEFFFJJJKKKLLLNNNOOOQQQRRRSSSUUUWWWYYY[[[\\\]]]]]]\\\]]]]]]___aaacccfffhhhiiihhhgggfffdddcccaaa```___\\\^^^aaadddiiiqqqyyyyyyxxxtttqqqnnnllljjjjjjllloootttyyy~~~~~~}}}~~~|||vvvrrrqqqoookkkiiijjjnnnrrrzzzxxxqqqllljjjcccccccccdddeeefffggghhhkkkkkklllmmmppptttwwwzzz|||{{{rrriiiXXXTTTLLLEEE@@@===<<<===777777666555444222111111000000////////////000000////////////////////////...............//////000000//////......//////000...///000000111222555888000---******)))'''+++111333111///---++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))((())))))******+++,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))******)))(((((()))+++)))))))))))))))*********((((((((((((((()))***+++))))))(((((((((((())))))((()))***++++++++++++***''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''&&&&&&'''(((***+++&&&&&&%%%%%%&&&'''((())))))'''%%%$$$%%%&&&&&&%%%((((((((((((''''''''''''(((((()))))))))*********''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&$$$###"""%%%&&&''''''''''''&&&%%%&&&''')))*********((((((''''''((())))))((('''''''''((()))(((&&&%%%%%%%%%'''((()))*********))))))###%%%(((+++---.........++++++************++++++(((((((((((())))))))))))''')))+++,,,,,,,,,---...---***(((+++111555555444111222222333444555666666888:::===@@@BBBAAA@@@???>>>@@@AAABBBCCCDDDGGGIIIIIILLLPPPSSSTTTUUUWWWYYYZZZZZZ[[[\\\^^^___``````___^^^]]]^^^______^^^]]]YYYWWWWWWYYY]]]fffwww)))************+++++++++************++++++++++++++++++++++++,,,,,,---...///.........///222444666888888:::;;;===???@@@AAADDDEEEHHHKKKNNNQQQTTTUUUTTTTTTUUUWWWXXXYYYZZZ[[[]]]^^^```aaacccdddeeeeeehhhjjjlllooosssuuuxxxyyyqqqoookkkgggccc```^^^]]]___aaadddiiiooowwwzzzxxxuuurrrooommmlllkkklllpppuuuzzz~~~|||wwwsssuuuuuuvvvvvvwwwyyyzzz{{{}}}wwwrrroooqqqpppmmmkkkllllllqqqyyy}}}sssmmmkkkkkkkkkkkklllmmmoooqqqsssttt||||||}}}nnnhhh___TTTLLLHHHFFFEEE???>>><<<:::777555333222222222111111111111222222000000000000000000000000000000000000000111222222000000////////////000000444444444111...------...***((((((+++,,,******,,,,,,++++++***+++...000222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))******)))(((((()))+++''''''((()))***+++,,,,,,&&&'''''''''(((***+++,,,******))))))))))))******((()))***+++++++++++++++***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++***((('''&&&&&&'''''''''&&&&&&&&&'''(((***+++***(((&&&%%%&&&''''''&&&&&&&&&''''''((()))))))))''''''(((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%###$$$$$$%%%%%%$$$###!!! &&&&&&'''(((((('''&&&&&&%%%''')))***+++***)))((()))((('''&&&&&&'''((()))$$$&&&((()))(((((()))***&&&(((***,,,,,,+++)))(((&&&''')))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))&&&(((+++------,,,---......+++)))---444888999777111222222333444555666777888:::>>>@@@BBBAAA@@@???>>>@@@BBBCCCCCCEEEHHHJJJIIILLLPPPSSSUUUVVVXXXYYY\\\]]]]]]^^^___```aaabbb___^^^]]]]]]^^^___^^^]]]YYYXXXXXX[[[___gggxxx,,,+++******)))))))))))),,,---......,,,,,,---...,,,------...000111111222111444777999:::<<>>AAABBBCCCBBBAAABBBBBBBBBBBBDDDFFFHHHIIILLLNNNQQQTTTVVVWWWWWWWWW[[[[[[[[[\\\]]]^^^___```_________^^^^^^]]]]]]]]]YYYVVVWWW[[[aaakkkzzz***)))))))))))))))*********+++------,,,,,,---...,,,---...000222444666777999;;;???AAACCCEEEIIIKKKOOOPPPQQQRRRTTTVVVXXXYYYXXXXXXYYY[[[___bbbcccccccccdddffffffeeedddeeefffjjjmmmqqquuuxxxxxxxxxxxxuuuyyy}}}yyysssnnniiigggiiifffggghhhjjjmmmsss{{{}}}wwwpppjjjgggeeeeeedddddddddcccccccccbbbaaa``````bbbgggkkknnnrrrwww~~~yyytttpppkkkfffcccccccccaaa```dddcccdddggglllsssxxx{{{{{{wwwsssqqqhhhhhhhhhhhhiiikkkmmmooopppqqqvvv~~~yyywwwtttnnniiihhhkkknnnsssxxx~~~uuuoooggg^^^XXXXXXRRRPPPMMMKKKIIIHHHFFFEEEBBBBBB@@@???===;;;:::999:::888555333333222000///333222000///......//////111222222222222111//////000000000///......---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++(((((()))***+++---//////+++++++++,,,,,,---------+++******************+++++++++***))))))***++++++***+++++++++)))((()))***((()))***++++++***)))((())))))))))))))))))))))))*********+++++++++,,,,,,))))))(((((()))******+++)))))))))((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))&&&&&&%%%%%%&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((())))))&&&&&&''''''''''''''''''(((((((((''''''((((((((((((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((((((***(((''''''(((*********)))(((&&&%%%%%%%%%&&&'''(((&&&%%%&&&(((+++++++++((((((((((((((('''''''''***)))((('''''''''(((((())))))))))))(((((((((((('''&&&'''(((***,,,...///(((((()))***++++++,,,,,,////////////000000000000111333444555555555777999999;;;===@@@AAABBBBBBBBBCCCBBBBBBCCCDDDFFFHHHIIIKKKMMMPPPTTTVVVXXXXXXXXX[[[[[[[[[\\\]]]^^^___`````````_________^^^^^^^^^YYYWWWWWW[[[aaajjjyyy))))))))))))***+++------***,,,---...---...///111...000222555999<<<>>>@@@EEEGGGJJJMMMNNNQQQTTTWWWXXXXXXXXXYYY[[[^^^aaabbb___^^^\\\^^^aaadddeeefffiiijjjkkkjjjhhhhhhhhhjjjnnnrrrxxx}}}}}}{{{www|||xxxtttnnnjjjiiieeeeeedddcccdddiiipppuuu{{{~~~xxxpppnnnkkkgggccc___\\\ZZZYYYYYY[[[\\\\\\\\\\\\\\\[[[YYYWWWUUUVVVXXX[[[]]]aaaeeekkkooopppnnnjjjgggbbb```^^^]]]\\\\\\YYYXXX[[[[[[]]]aaahhhqqqyyy~~~}}}wwwpppkkkiiiiiijjjjjjeeeeeeeeegggiiilllnnnpppssstttxxxuuukkkfffeeeeeeccccccfffjjjnnnqqqxxx|||wwwqqqgggaaa___ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPOOONNNLLLJJJIIIHHHHHHDDD???:::888666444222111111///......///000111111111111222222111000000111000000//////......------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++++++++***,,,,,,+++************+++))))))***+++,,,---...///---+++)))(((((()))+++---++++++***))))))***++++++)))***+++***((('''((()))))))))************))))))(((((())))))***++++++,,,'''''''''(((((((((((()))(((((())))))******))))))***)))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((''''''&&&%%%$$$''''''&&&&&&&&&''''''((()))'''&&&&&&((())))))((()))(((%%%######$$$&&&((('''&&&&&&''')))+++******'''''''''(((((((((((((((******)))((((((((())))))******))))))((((((''''''''''''((()))***,,,...///&&&'''((()))+++,,,---...////////////000000000000111333444555444555666888;;;;;;<<<>>>@@@AAACCCCCCDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLPPPSSSVVVXXXYYYYYY[[[[[[[[[[[[\\\^^^___```````````````____________ZZZXXXXXX\\\```iiiwww++++++++++++,,,---//////,,,...000111222333555777555777:::>>>CCCGGGJJJKKKQQQSSSUUUWWWWWWXXX[[[]]]YYYYYYYYYZZZ\\\```ccceeedddbbb___^^^aaadddfffgggkkkllllllkkkiiihhhiiijjjlllrrryyy~~~|||www|||{{{uuurrrlllfffccc```^^^\\\YYYYYY\\\bbbfffhhhnnnrrrrrrrrrpppjjjdddaaa___]]][[[XXXWWWVVVVVVSSSTTTVVVWWWXXXXXXXXXWWWYYYXXXWWWVVVWWWXXXZZZ\\\```bbbfffiiikkkjjjhhhggg______`````````^^^[[[ZZZZZZ[[[]]]aaagggpppzzzsssnnngggcccbbbdddfffgggeeeeeegggiiilllpppsssuuuxxxyyy|||yyyjjjaaa[[[[[[[[[\\\___ccciiillllllttt~~~zzzwwwrrrjjjffffffccccccbbb```^^^]]]]]]^^^aaaaaabbbccccccbbbaaa```]]]WWWOOOHHHCCC???;;;999333222111000///000111111000000000111000000000000111111000000///.........---,,,++++++++++++,,,---------------------------++++++++++++,,,,,,---...,,,++++++******))))))(((...---,,,***)))((((((((('''(((((()))***+++++++++,,,+++***))))))***+++,,,+++******************+++((()))***)))(((''''''))))))))))))******)))))))))''''''(((***+++,,,---...%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''************))))))))))))'''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$######((('''''''''&&&&&&&&&'''''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$)))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''((('''&&&%%%%%%%%%''''''&&&&&&&&&(((******)))(((&&&&&&''''''(((((())))))*********))))))))))))***(((((((((((())))))))))))))))))((((((((())))))))))))***+++,,,---...//////////////////000000000000///111222222222222444555;;;;;;<<<===???AAACCCDDDDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLOOOSSSVVVXXXZZZ[[[ZZZZZZ[[[[[[\\\]]]___```__________________^^^^^^[[[YYYYYY\\\aaahhhvvv,,,++++++,,,---...//////000222444666777999<<<>>>AAACCCFFFJJJNNNRRRUUUWWWZZZ\\\]]]\\\[[[[[[\\\]]][[[\\\]]]^^^aaadddfffhhhiiifffbbbaaacccgggiiijjjlllllllllkkkiiihhhjjjkkkmmmrrrzzz~~~www{{{}}}qqqllljjjeee^^^[[[WWWVVVSSSPPPOOOQQQVVVZZZYYY___ccccccbbbbbb^^^XXXXXXWWWVVVUUUUUUUUUUUUUUUSSSTTTUUUVVVVVVVVVVVVVVVZZZ[[[\\\^^^```bbbccccccdddeeehhhjjjkkkllllllkkkeeefffggggggeeecccaaaaaa___aaadddgggkkkqqqxxx~~~}}}ooolllgggeeeeeefffggggggggghhhjjjmmmqqquuuyyy{{{|||}}}{{{ooobbbZZZWWWVVVVVVXXX[[[```dddfffiiiqqq{{{~~~vvvrrroookkkkkkmmmnnnoooooollliiiggghhhjjjppprrruuuxxxzzz|||||||||yyyrrrggg[[[RRRIIICCC???:::999777555444333333444111111000000000000000000111111111000//////......------,,,++++++,,,------------------------------++++++++++++,,,,,,---...++++++++++++******))))))'''(((((()))***,,,---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))*********++++++*********((()))***)))((('''''')))***))))))))))))))))))***''''''(((***+++,,,---...(((((()))))))))*********'''((()))******)))((('''))))))))))))************(((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&''''''''''''''''''&&&&&&''''''((())))))(((''''''%%%&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&''''''&&&$$$)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&&&&((())))))((('''&&&&&&&&&&&&''')))***)))'''&&&&&&''''''(((((()))))))))))))))************)))&&&&&&'''((()))***++++++(((((()))))))))(((((((((+++,,,,,,,,,,,,,,,------////////////000000000000///111222222111111333444;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEGGGHHHKKKLLLOOORRRUUUXXXZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]][[[YYYZZZ^^^bbbiiivvv++++++,,,---...000222333666888<<<>>>@@@BBBEEEHHHNNNOOORRRUUUXXX[[[^^^___```aaaaaa___]]][[[[[[\\\]]]^^^```ccceeehhhiiijjjgggdddaaa```bbbeeeggghhhkkkkkkkkkjjjhhhhhhjjjlllooosssyyy~~~~~~{{{tttvvvwwwxxx~~~}}}sssjjjcccbbbaaa\\\VVVTTTNNNNNNMMMLLLKKKNNNRRRUUUTTTYYY\\\[[[[[[\\\ZZZVVVTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[___bbbfffkkkmmmnnnmmmlllfffhhhjjjmmmoooqqqrrrrrrooooooooommmjjjhhhhhhiiijjjnnnrrrttttttuuuxxx||||||pppnnnkkkjjjkkklllllllllmmmnnnpppsssxxx|||xxxoooeee[[[UUUVVVUUUTTTVVVZZZ^^^```aaaeeekkkssswww{{{~~~tttpppnnnnnnqqqvvv{{{}}}}}}{{{vvvuuuvvvyyy~~~ssseeeYYYPPPJJJEEECCC???;;;888666444444444444222111111000000111222111111000000//////......---,,,++++++,,,---...------------------------,,,,,,+++++++++,,,------------------------------***))))))))))))***++++++,,,,,,+++++++++*********((()))+++------+++)))((()))***++++++++++++***))))))***+++***((('''((()))******))))))))))))******(((((())))))***++++++,,,(((((((((((())))))))))))(((((()))))))))(((''''''(((((()))))))))))))))***((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))&&&&&&''''''(((''''''&&&&&&'''((())))))((('''&&&&&&&&&''''''(((((((((((($$$$$$%%%&&&'''((()))***&&&%%%%%%&&&''''''&&&$$$)))))))))((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&$$$&&&)))++++++)))'''%%%'''&&&%%%&&&((()))(((''''''''''''((((((((((((((('''((()))*********))))))&&&&&&'''((()))***++++++&&&'''(((***++++++++++++************************////////////000000000000111333444444333333444666::::::;;;===???@@@BBBBBBBBBBBBBBBCCCDDDFFFHHHIIILLLMMMOOORRRUUUXXXZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^___\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZ[[[___dddkkkwww---...000222555888;;;===AAADDDHHHJJJMMMPPPSSSVVVYYYYYY[[[]]]___aaabbbcccbbbccccccaaa___]]]]]]^^^```bbbeeeiiilllmmmnnnnnneeebbb```___bbbdddffffffggggggfffeeedddeeegggjjjlllnnnppprrrsssrrrpppooogggggggggfffhhhkkkhhhbbb[[[WWWVVVXXXXXXSSSOOOOOOHHHJJJKKKLLLMMMPPPTTTWWWXXX\\\]]]ZZZZZZ\\\\\\XXXYYYZZZ[[[]]]^^^^^^]]]]]]^^^]]]\\\\\\^^^aaadddfffmmmqqqwww|||~~~{{{xxxuuulllnnnrrrwww{{{~~~~~~}}}{{{vvvrrrppprrrtttwww}}}~~~{{{tttqqqooonnnpppsssuuuvvvwwwxxxzzz~~~}}}yyytttnnniiibbb\\\WWWXXXVVVUUUXXX]]]bbbdddddddddhhhmmmooorrrzzz}}}uuuqqqqqqrrrvvv{{{~~~rrrhhhbbbUUURRRNNNHHHBBB>>>;;;:::999888666444333333333333222222111111000/////////...---,,,++++++,,,---...........................------,,,+++++++++,,,,,,+++,,,,,,------............---+++***(((''''''&&&************++++++++++++*********++++++*********)))***++++++++++++***)))***+++++++++)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((('''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%!!!"""$$$%%%&&&'''''''''$$$%%%&&&(((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%&&&((((((&&&%%%''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''')))******)))'''&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&((())))))(((&&&$$$%%%'''((()))((('''&&&((('''%%%%%%&&&(((((((((((((((((((((((('''''''''&&&'''((()))))))))(((((())))))))))))((((((((((((%%%&&&''')))************)))))))))******+++++++++////////////000000000000222333444444333222444555888999<<<>>>@@@AAAAAAAAAAAAAAAAAABBBDDDGGGIIIKKKNNNNNNPPPRRRTTTWWWYYYZZZYYYYYYZZZZZZ[[[]]]^^^___\\\\\\\\\]]]]]]^^^^^^^^^\\\[[[\\\aaaffflllyyy111222555888===AAAEEEGGGLLLNNNRRRUUUXXX[[[___bbb^^^___```aaabbbcccddddddbbbcccdddccc```___```aaafffiiimmmqqqtttuuuuuuttthhhfffddddddgggiiijjjkkkaaabbbaaa```___```cccfffeeeffffffeeedddbbbaaa```XXXXXXWWWUUUWWWYYYUUUOOOJJJIIILLLQQQQQQLLLJJJKKKFFFIIILLLNNNPPPSSSWWWZZZ^^^``````\\\\\\^^^^^^[[[```bbbdddfffgggfffeeeddddddcccbbbbbbeeeiiinnnqqq||||||tttwww|||yyyxxx{{{~~~yyyxxxuuuqqqqqqtttyyy}}}yyyuuurrrnnnjjjhhhdddaaa^^^ZZZXXXXXX\\\ccchhhjjjjjjjjjmmmooopppsss{{{|||uuusssssstttxxx}}}zzziiieee___XXXQQQLLLHHHFFF===<<<999777555555555555222222111111000/////////...---,,,,,,,,,,,,---..............................------,,,++++++++++++((()))***+++,,,,,,---...(((((((((((()))***,,,,,,&&&&&&'''((()))***++++++,,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))***+++,,,+++***))))))++++++***)))(((((()))***+++******))))))((('''''''''************++++++++++++***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%((((((((()))((((((''''''###$$$&&&((())))))((((((&&&'''(((******((('''&&&((((((((((((((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%'''&&&'''(((******(((&&&%%%%%%%%%%%%&&&&&&'''((()))'''$$$$$$%%%'''(((((())))))(((((('''''''''&&&%%%&&&''')))))))))(((''',,,+++***)))((('''&&&&&&&&&&&&'''''''''&&&$$$###))))))***+++---...///000////////////000000000000000111222222111000111333777999<<>>@@@@@@@@@@@@???@@@@@@??????BBBFFFJJJOOOQQQSSSTTTTTTTTTUUUVVVXXXXXXXXXYYYZZZ[[[]]]^^^aaa```^^^^^^^^^^^^]]][[[]]]ZZZ[[[```fffnnnyyyDDDHHHMMMRRRUUUXXX[[[^^^aaabbbcccdddfffggghhhhhhjjjjjjjjjjjjiiiiiihhhgggdddbbb```___```bbbeeefffppptttyyy~~~}}}{{{wwwsssooommmlllkkkjjjiiiddd___XXXTTTTTTVVVXXXYYYWWWUUUQQQNNNLLLJJJJJJJJJHHHHHHIIIIIIIIIJJJIIIIIIJJJLLLOOOPPPPPPOOOOOOPPPPPPSSSXXX^^^cccgggjjjkkkjjjlllmmmkkkgggfffhhhjjjooowww~~~~~~{{{xxxsssnnnjjjggggggiiilllooowww~~~}}}|||{{{zzzssstttuuuwwwzzz~~~}}}vvvsssnnnjjjhhhfffdddbbbaaa^^^```gggooouuu|||~~~}}}wwwuuurrrrrrtttvvvwwwxxxtttsssrrrrrrsssvvvyyy{{{~~~xxxnnnddd[[[WWWPPPJJJEEE@@@===;;;888777555333222222111111.../////////...---.........///000000000000......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******++++++,,,,,,++++++***)))******++++++++++++***+++***))))))***+++***)))***++++++,,,+++***)))(((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((('''''''''(((((())))))************))))))'''''''''''''''&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''((((((((('''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$)))(((((((((''''''''''''&&&''''''%%%######&&&)))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&''''''%%%$$$!!!"""$$$%%%&&&&&&%%%%%%''''''''''''''')))***++++++***))))))((()))))))))((((((((()))******++++++************+++,,,---......///000111111111111000111111000111111222333444888999;;;===???????????????@@@@@@???@@@BBBFFFJJJNNNPPPSSSTTTTTTTTTVVVWWWZZZZZZ[[[\\\]]]]]]^^^______^^^]]]^^^______]]][[[ZZZXXXYYY^^^dddlllxxxSSSVVV[[[^^^aaacccfffhhhiiihhhhhhhhhiiikkkmmmnnnrrrrrrqqqpppooommmkkkjjjcccaaa___]]]^^^aaaeeeggguuuyyy~~~|||{{{xxxuuurrrpppnnnkkkiiiaaa\\\UUUOOONNNNNNNNNOOONNNMMMJJJHHHFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPSSSTTTVVVUUUTTTSSSTTTUUUVVVZZZ```gggmmmrrruuuwwwsssttttttqqqnnnmmmqqqttt{{{zzztttnnnjjjiiilllooosss|||{{{xxxvvvuuutttssssssvvvzzz~~~}}}yyyrrrnnnkkkjjjiiihhheeecccfffooowww~~~uuurrrooommmnnnnnnnnnmmmlllmmmpppssswwwzzz|||~~~xxxllleee]]]VVVQQQLLLFFFBBB???>>><<<:::888666666666444444333333222111000///...//////000000000///////////////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,+++***))))))+++***)))***+++,,,+++)))***++++++++++++***))))))(((((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((((((((((((''''''(((((()))))))))))))))***+++,,,,,,)))(((((('''''''''''''''%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''+++(((%%%%%%''')))((('''(((((((((((('''''''''''''''''''''&&&$$$$$$''')))''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%$$$%%%&&&'''((((((''''''((('''''''''''')))***+++(((((())))))******))))))((((((((()))******++++++************+++,,,---...000000111222222222111111111111111222222333444555888:::<<<>>>???@@@@@@??????@@@@@@@@@@@@CCCGGGJJJMMMOOORRRTTTTTTUUUWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\^^^______]]][[[ZZZXXXYYY^^^dddlllxxx___aaadddeeefffgggjjjkkkkkkkkkjjjkkklllooorrrtttzzzyyyxxxvvvssspppmmmllldddaaa^^^\\\]]]aaafffiiitttwww|||~~~zzzwwwvvvtttqqqooonnnllljjjggg\\\WWWPPPKKKJJJJJJJJJJJJLLLKKKJJJJJJJJJJJJKKKKKKNNNOOORRRUUUXXX[[[]]]^^^______^^^\\\ZZZYYYZZZ\\\^^^aaahhhooouuuyyy|||}}}xxxxxxwwwuuusssuuu{{{xxxqqqnnnmmmooorrrwww}}}|||~~~~~~yyyvvvvvvuuutttsssuuuyyyyyysssooonnnnnnnnnnnnlllooouuu|||xxxvvvrrrpppooonnnkkkjjjiiikkkoootttzzztttnnneee___\\\XXXSSSOOOMMMLLLJJJGGGDDDBBBAAA@@@===;;;777555333333222222......////////////............000111111000......------------------------,,,---------------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,++++++***)))+++***)))***+++,,,+++************+++************((())))))*********))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((()))***)))(((''''''(((***,,,---,,,+++***))))))***+++,,,''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''%%%$$$%%%%%%(((''''''&&&&&&&&&''''''&&&""" &&&******((((((((((((((((((''''''''''''''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))((('''((())))))(((&&&'''(((((()))))))))******'''((()))***+++++++++***%%%&&&(((***+++******)))((((((((()))******++++++*********+++,,,---...///111222222333333222222222222222222222333444555555:::;;;===???@@@AAAAAAAAA???@@@AAAAAAAAACCCGGGJJJKKKNNNQQQSSSUUUVVVXXXZZZXXXYYYZZZ[[[\\\[[[[[[ZZZ[[[[[[[[[^^^______]]][[[\\\YYYZZZ```gggnnnzzzfffggghhhhhhggggggiiijjjjjjjjjjjjlllooossswwwyyy~~~{{{xxxtttooollljjjcccaaa]]][[[\\\```dddgggmmmppptttvvvwwwtttqqqooollljjjgggfffeeedddaaa___SSSOOOJJJGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUYYY[[[^^^bbbeeehhhjjjjjjgggfffddd```]]]]]]___bbbeeehhhnnnuuuzzz}}}yyyyyyxxxwwwwww}}}yyyrrrooommmppprrrvvv~~~zzzyyyyyy~~~}}}}}}|||zzzzzz{{{zzzzzzyyy~~~}}}vvvrrrqqqpppppptttsssuuuzzz}}}{{{yyywwwvvvssspppmmmlllnnnpppuuuzzzyyyrrrjjjdddaaa___]]][[[]]]]]]\\\[[[YYYVVVTTTRRRMMMFFF===666333444444444/////////...............---...///000000///...---------------------------,,,------......---------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***)))((()))+++,,,+++*********************++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''&&&&&&&&&'''(((***+++,,,+++***))))))***+++,,,++++++))))))(((((())))))+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((******)))&&&$$$%%%'''''''''&&&&&&&&&''''''((("""!!!&&&&&&$$$'''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((()))***+++)))(((&&&&&&&&&&&&'''''''''(((%%%(((,,,///000...+++((($$$&&&((()))*********)))((((((((()))******++++++*********+++,,,---///000222222333333333333222111222222222222333444555555888999;;;===???????????????@@@AAABBBBBBDDDGGGIIIKKKNNNQQQSSSUUUVVVYYY[[[XXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\^^^______]]][[[[[[YYYZZZ```gggooo{{{hhhiiiiiihhhggggggiiijjjjjjjjjlllooorrrwwwzzz|||~~~{{{vvvqqqlllgggeee___]]]ZZZXXXXXX[[[^^^```bbbdddfffhhhhhhgggeeedddaaa^^^[[[YYYYYYWWWUUUTTTLLLIIIFFFEEEGGGJJJLLLMMMNNNOOORRRVVVYYY]]]```aaadddggglllpppsssttttttsssmmmkkkhhhccc``````dddggglllpppvvv|||}}}}}}|||{{{~~~{{{rrrooonnnppprrrtttzzz|||yyyyyyyyy}}}~~~||||||}}}yyyvvvuuuttttttwwwvvvyyy~~~~~~}}}{{{wwwtttrrrsssuuuxxx|||~~~~~~|||zzzuuummmfffbbbccceeehhhnnnpppsssvvvvvvtttqqqooofff[[[LLL@@@;;;999888777333222111000///.........---......//////......---------------------------,,,------............---***++++++,,,,,,++++++*********+++,,,------,,,,,,)))((('''(((***++++++************)))******+++,,,******++++++******))))))+++******))))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))***++++++&&&&&&&&&&&&'''(((((()))((((((((((((((())))))***---,,,+++)))(((((()))***------,,,,,,++++++******))))))))))))))))))))))))((((((''''''''''''((((((+++---...,,,(((&&&''')))'''&&&&&&&&&&&&'''(((((((((%%%""""""%%%&&&%%%$$$'''''''''(((((((((((((((((('''&&&'''((()))'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))***+++,,,+++)))(((((('''''''''(((((()))%%%(((,,,000111...+++(((%%%&&&'''((())))))******((((((((()))******++++++*********+++---...000000222222333333333222111111111111111222222333444555555777999;;;<<<===<<<<<<>>>@@@BBBCCCCCCDDDGGGIIIKKKNNNQQQSSSUUUVVVXXXZZZZZZZZZZZZ[[[\\\]]]___```aaa___^^^^^^^^^^^^]]][[[YYYWWWXXX^^^eeemmmyyycccdddeeeeeeeeefffiiikkkmmmnnnqqqtttwwwzzz}}}~~~~~~|||xxxsssmmmfffaaa___XXXVVVTTTRRRRRRSSSUUUVVVTTTUUUUUUVVVVVVVVVVVVVVVTTTRRROOONNNNNNOOOPPPOOOLLLJJJHHHIIILLLPPPRRRSSSVVVYYY]]]bbbhhhmmmqqqrrrtttxxx}}}~~~tttqqqmmmgggdddfffjjjnnntttxxx~~~vvvssssssuuuuuuuuuyyy}}}{{{|||}}}~~~~~~~~~~~~||||||~~~}}}{{{}}}|||yyyxxx{{{}}}~~~|||zzz}}}vvvtttooohhhdddgggpppxxxzzzgggWWWMMMFFF@@@===999777555333111000000000000//////////////////000........................,,,,,,---...............***++++++,,,,,,++++++***,,,,,,,,,---,,,,,,++++++'''&&&&&&''')))+++***)))******)))))))))***,,,,,,***++++++++++++***)))(((+++******))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,''''''((((((((((((((('''&&&'''(((((())))))((((((,,,+++)))(((((((((***+++......------,,,++++++***************************((((((''''''''''''((((((+++---///,,,'''$$$&&&(((&&&&&&&&&&&&&&&'''((((((++++++******))))))((((((''''''''''''((((((((())))))'''&&&''')))***(((%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++***))))))***,,,---,,,******)))(((''''''((())))))&&&'''***,,,---,,,***)))'''''''''''''''((()))***((((((((()))******++++++*********+++---///000111222222222222222111000000111111000111111222333444666777999;;;============>>>@@@BBBCCCCCCEEEGGGIIILLLOOORRRTTTTTTVVVXXXYYYZZZZZZYYYYYY[[[^^^aaacccgggddd```^^^]]]]]]\\\[[[XXXVVVXXX^^^eeemmmyyy^^^___```aaabbbdddhhhkkkqqqsssuuuxxx{{{}}}~~~}}}zzzvvvpppiiiccc]]]ZZZRRRQQQOOOMMMMMMMMMNNNOOOIIIIIIHHHHHHIIIJJJKKKLLLJJJHHHFFFFFFJJJNNNPPPQQQQQQOOOMMMNNNRRRVVVXXXZZZ```ccchhhooovvv{{{zzzwwwrrrmmmjjjkkkppptttxxx}}}{{{yyyyyy{{{zzzxxx{{{~~~}}}yyyuuutttvvvzzz}}}xxx{{{}}}|||{{{}}}~~~yyyppppppnnnhhhfffmmm{{{~~~lll^^^SSSIIICCC===;;;888666333222222222222111000//////000111222........................,,,,,,---.../////////...+++++++++,,,,,,+++++++++.........---,,,+++))))))'''&&&%%%&&&)))******)))******)))))))))***,,,---+++++++++++++++***)))(((++++++************++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,(((((()))******)))(((''''''((()))+++++++++***))))))((('''&&&''')))+++,,,......------,,,+++******************************((((((''''''''''''(((((((((+++,,,)))$$$!!!"""%%%&&&&&&&&&&&&&&&'''((()))###&&&(((((('''&&&'''(((&&&'''''''''(((((()))))))))'''&&&'''******(((%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,*********+++------,,,+++&&&%%%######"""###$$$%%%''''''''''''((()))***+++(((((('''&&&&&&''')))***((((((((()))******++++++*********+++---///000111222222222222222111000///000000000000111222333444999:::<<<>>>@@@@@@@@@@@@>>>@@@BBBDDDDDDEEEGGGIIIMMMOOORRRTTTTTTUUUWWWYYYYYYWWWVVVVVVXXX\\\```cccjjjfffaaa^^^\\\\\\[[[[[[ZZZXXXZZZ```gggooo|||]]]^^^```aaabbbdddgggiiitttuuuwww{{{}}}yyysssllleee^^^YYYUUUMMMJJJGGGGGGHHHIIIGGGDDDCCCCCCBBBDDDEEEFFFFFFEEEGGGHHHJJJLLLNNNPPPQQQQQQSSSSSSSSSSSSUUUZZZ```eeelllsss{{{}}}tttnnnnnnrrrxxx{{{}}}yyysssooooootttyyy~~~}}}~~~~~~~~~~~~xxxtttqqqmmmiiigggiiimmmtttzzzooobbbWWWNNNHHH@@@:::777555111///222111000//////......///222111111000//////.........///000000000///------,,,---...---+++***+++,,,......---,,,,,,+++******++++++************++++++************************)))))))))))))))))))))))),,,,,,+++***))))))******)))((((((((((((***,,,---,,,,,,***)))(((&&&%%%%%%''''''''''''''''''''''''************)))))))))))),,,+++***((((((((())))))((((((((()))******++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***)))(((''''''((()))***&&&''''''((())))))************))))))******++++++((((((''''''''')))***+++&&&'''((('''%%%%%%'''((())))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,'''(((((()))***)))))))))(((((((((((((((((((((((($$$&&&((()))((()))+++---,,,,,,+++***)))(((''''''''''''(((((()))*********...---++++++,,,...111333222222222222222222222222222444555555555555666888888999:::<<<>>>???AAAAAA>>>???AAABBBCCCEEEIIILLLNNNOOOPPPRRRUUUWWWXXXYYYZZZYYYWWWVVVWWWXXXZZZ[[[^^^____________]]]\\\[[[\\\\\\\\\___eeeppp}}}\\\___bbbeeehhhllloooqqquuuvvvyyy}}}zzztttlllddd___YYYSSSNNNHHHFFFCCCBBBCCCDDDBBBAAA@@@@@@@@@BBBDDDGGGIIIIIINNNPPPRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZ\\\aaagggllluuuzzz{{{vvvvvvzzz{{{yyytttnnnkkkmmmsssyyy}}}|||}}}zzzrrrmmmjjjhhheeeeeehhhmmmwww{{{rrrdddZZZMMMBBB<<<999666444222111000//////...//////000/////////......------------.........---,,,+++,,,---...---+++***+++,,,......------,,,++++++***++++++************++++++......---,,,+++***))))))******************************)))(((((((((((((((+++***)))(((((()))***************))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((((((((()))***+++++++++***************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,((('''&&&%%%%%%&&&'''((()))******+++,,,,,,------***)))))))))***+++,,,,,,***))))))(((((()))***+++((()))***)))'''''')))***************************+++++++++*********))))))((()))))))))*********+++''''''((((((((()))))))))((((((((((((((((((((((((%%%'''((()))((()))***,,,,,,++++++******))))))((((((((())))))*********+++,,,+++))))))***,,,///111222222222222222222222222222333555555444444666777888888:::;;;===???@@@AAA>>>???AAABBBCCCEEEIIILLLMMMMMMOOOQQQSSSUUUWWWXXXZZZYYYWWWVVVWWWXXXZZZ[[[^^^___`````````___^^^]]][[[[[[]]]```gggsss```bbbfffjjjnnnqqqrrrssstttuuuxxx|||}}}zzzvvvnnnccc[[[WWWRRRLLLFFFCCCAAA???>>>???@@@@@@??????@@@AAADDDHHHMMMRRRUUUZZZ\\\^^^```bbbcccddddddbbbbbbbbbccceeejjjqqqvvv~~~zzztttmmmkkkooovvv|||}}}}}}~~~xxxnnngggdddeeeeeehhhkkkoooyyyrrr___NNNDDD>>>;;;888444444333111111000000000////////////............---............---,,,+++,,,---...---,,,++++++---......------,,,+++++++++,,,++++++******++++++,,,111000///---+++)))((('''***************************)))((((((((((((((((((,,,+++***)))(((((((((((())))))******************(((((((((((((((((((((((('''''''''(((((())))))***))))))((((((((()))******......---,,,***)))((((((************************)))))))))))))))))))))))))))***++++++,,,,,,++++++''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))***+++,,,---++++++***)))))))))******)))***+++***((((((***+++))))))))))))))))))))))))++++++++++++************((((((((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&((())))))(((((()))+++************************))))))))))))************++++++***)))***,,,///111222222222222222222222222111222444444333333555666777888999;;;<<<>>>??????>>>???AAABBBCCCEEEIIILLLLLLMMMNNNPPPRRRTTTUUUVVVZZZYYYWWWVVVWWWXXXZZZ[[[^^^___```aaaaaaaaa```___[[[[[[]]]aaaiiivvvhhhiiikkknnnppppppooommmooopppsssvvvyyyxxxtttqqqooofffZZZSSSOOOLLLFFFAAA@@@???>>>===>>>@@@AAABBBDDDFFFIIIMMMSSS[[[bbbggghhhjjjlllnnnooooooooonnniiijjjjjjjjjlllqqqxxx}}}yyyrrrpppuuu|||~~~~~~~~~~~~yyypppiiieeejjjlllqqquuuvvv|||qqq]]]OOOFFF@@@===:::999777555333222222222000000000000000000000000000000000000000//////...---.........,,,+++,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///...---+++)))((('''************************++++++***************+++++++++***))))))(((((((((************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))******---,,,,,,+++***)))((('''************************))))))))))))))))))))))))(((((()))***************)))))))))(((((()))))))))&&&&&&&&&''''''(((((((((((((((((()))***+++,,,---++++++***))))))(((((((((((())))))(((''''''(((***((((((((((((((((((((((((*********)))))))))))))))''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))'''((())))))(((''')))***((((((((())))))*********))))))))))))))))))))))))---,,,,,,,,,---///111222111111111111111111111111000222333333333333444666777888999:::<<<===>>>>>>>>>???AAABBBCCCEEEIIILLLNNNNNNOOOQQQRRRTTTUUUUUUZZZYYYWWWVVVWWWXXXZZZ[[[\\\]]]___```aaaaaa``````[[[\\\^^^aaaiiivvvnnnnnnnnnoooqqqpppllliiijjjkkklllooopppnnnkkkgggccc[[[QQQJJJHHHEEEAAA===>>>>>>>>>>>>???BBBFFFHHHLLLPPPWWW^^^dddllltttzzzyyyzzz|||}}}|||{{{xxxwwwpppppppppppprrrvvv}}}vvvtttxxx~~~~~~}}}~~~zzzzzzzzzsssnnnkkknnnsss{{{mmm___TTTLLLGGGAAA@@@===:::666444222111111111111111000000000000111111000000////////////---...///...,,,+++,,,---......------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++******))))))************************+++***************++++++)))))))))******))))))))),,,,,,++++++***)))))))))************************%%%&&&&&&'''((())))))***''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))))))))))))))((())))))***************+++(((((((((((()))***+++,,,)))))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''((())))))(((''')))***&&&&&&''''''((()))))))))''''''((((((((((((((())),,,,,,,,,,,,---///000111111111111111111111111111000222333333333333444666888888999:::;;;===>>>>>>>>>???AAABBBCCCEEEIIILLLPPPQQQRRRSSSTTTUUUVVVVVVZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ\\\]]]___`````````___\\\\\\]]]aaahhhsssooommmkkkmmmoooooollliiiddddddddddddeeeccc```]]]SSSOOOJJJEEEBBB@@@???===???@@@AAABBBDDDHHHNNNRRRWWW___jjjssszzzyyyyyyxxxxxxyyy}}}yyywww{{{}}}{{{{{{}}}~~~zzzvvvxxx}}}|||wwwssspppqqqvvvyyynnneee]]]XXXNNNKKKGGGBBB===888555444222222111111000/////////000///......------......---...///...,,,,,,,,,.........------------------...------,,,,,,------...************************++++++++++++++++++++++++((((((((((((((())))))***((())))))*********)))))),,,,,,+++***))))))(((((())))))))))))))))))))))))'''''''''(((((())))))***''''''((()))))))))((((((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))'''''''''''''''(((((()))''''''((((((((('''&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))(((((()))+++'''''''''(((((()))))))))'''''''''((())))))***************+++,,,---...///111111111111111111111111111222444444333333555666999999:::;;;<<<===>>>>>>>>>???AAABBBCCCEEEIIILLLSSSSSSTTTUUUUUUVVVWWWWWWZZZYYYWWWVVVWWWXXXZZZ[[[ZZZ[[[]]]_______________[[[\\\]]]```gggrrrkkkgggeeefffiiijjjgggccc\\\ZZZXXXWWWWWWVVVSSSQQQIIIIIIHHHEEEBBBAAABBBDDDEEEFFFIIIKKKMMMSSSZZZ```fffqqq{{{yyyyyywwwttttttxxx|||xxxvvvwwwzzz{{{tttpppllliii```]]]WWWPPPIIICCC>>><<<777777666444333222111000000000...---------...///---//////...---,,,---...------........................------------......++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))************++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))((('''&&&&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))(((((('''$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,))))))))))))************''''''(((***+++,,,---...)))******+++,,,---...///111111111111111111111111222333555555444444666777::::::;;;<<<===>>>>>>???>>>???AAABBBCCCEEEIIILLLTTTTTTUUUUUUVVVVVVWWWWWWZZZYYYWWWVVVWWWXXXZZZ[[[\\\]]]^^^`````````______YYYZZZ[[[___gggssshhhccc______aaabbb___[[[TTTQQQNNNLLLLLLKKKIIIGGGFFFIIIKKKIIIEEEDDDGGGKKKKKKNNNQQQSSSVVV\\\eeekkksss}}}zzzyyysssqqqrrrzzz|||yyy~~~~~~xxxuuutttsssrrroookkkeee]]]UUUMMMHHHEEE===<<<;;;999888666555444333222000/////////000111.../////////---,,,---...------........................------------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,***(((&&&$$$&&&''''''((()))*********((((((((((((((((((((((((************))))))))))))(((((()))))))))'''&&&%%%((()))))))))************))))))))))))))))))))))))************************((())))))***************'''((()))******)))((('''))))))))))))))))))((((((''''''&&&%%%$$$$$$$$$$$$&&&'''(((*********))))))&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((()))+++---++++++++++++++++++++++++((((((***+++---///000000+++,,,,,,---...///000000000000000000000000000000222444555555555555666888:::;;;;;;<<<===>>>??????>>>???AAABBBCCCEEEIIILLLTTTTTTUUUUUUUUUVVVVVVVVVZZZYYYWWWWWWWWWXXXZZZ[[[^^^___```aaaaaaaaa```___XXXYYY[[[___hhhuuuccc```\\\XXXUUUSSSRRRRRRJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLOOOQQQUUUZZZ```hhhpppvvv~~~yyysssrrrssszzz{{{uuurrrtttzzz~~~|||wwwqqqkkkfff```YYYSSSOOOJJJCCC===:::888666555111000//////000111///...---...//////000/////////,,,---...///000000000000,,,,,,,,,---...///000000000///---,,,+++*********))))))))))))))))))))))))+++***)))((()))***,,,...,,,+++))))))***+++***))))))))))))))))))))))))))),,,++++++***)))((('''''')))((('''''''''(((***+++*********))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))'''%%%&&&)))***(((&&&%%%'''******)))'''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))))))))************+++++++++++++++***)))(((((((((((()))***,,,---...)))+++---......///000222333333333222222111111111111111111111222333444444:::<<<>>>>>>===<<<===>>>@@@BBBCCCDDDDDDEEEHHHJJJOOOQQQSSSSSSSSSTTTVVVXXXYYYXXXVVVTTTTTTVVVXXXZZZ___^^^^^^```bbbbbb^^^[[[[[[YYY[[[```eeennn}}}\\\YYYUUUQQQMMMKKKKKKJJJDDDCCCBBBAAAAAACCCDDDFFFLLLMMMOOORRRSSSSSSSSSRRRUUUXXX\\\bbbhhhpppyyy~~~~~~wwwuuuvvv~~~~~~}}}}}}zzzxxxtttoooooorrryyy{{{xxxsssmmmiii^^^YYYRRRLLLFFFAAA<<<999777555222111111111000///......///////////////...---...............------------------...///000000000///---,,,+++*********++++++++++++++++++++++++---+++***)))))))))+++,,,+++)))((((((***++++++***************************++++++******))))))(((((()))(((((('''((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))(((((())))))))))))'''&&&'''))))))(((&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((''''''((((((''''''''''''(((((())))))))))))************))))))***+++,,,,,,,,,,,,,,,,,,+++,,,---///000111+++,,,......------...000222222111111111000000000222222222222333444444555:::<<<>>>>>>===<<<===>>>???AAACCCCCCCCCEEEGGGJJJOOOQQQSSSSSSSSSTTTVVVXXXYYYXXXVVVUUUUUUVVVXXXZZZ]]]]]]]]]___aaaaaa^^^[[[[[[YYY\\\aaagggooo}}}TTTRRRMMMIIIEEEDDDCCCCCCBBBAAAAAAAAACCCFFFJJJLLLSSSVVVZZZ]]]^^^^^^\\\ZZZ\\\```ffflllsss|||~~~||||||}}}zzz}}}{{{wwwrrrpppmmmkkklllrrr{{{vvvqqqkkkccc[[[RRRIIICCC<<<999666444444444333333///////////////.....................---,,,++++++------------...///000000//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))*********((('''(((***+++++++++*********************************)))))))))))))))((((((((((((((()))******))))))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&'''((()))((('''%%%''')))***((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))((((((((('''''''''''''''''''''(((((((((((((((((('''(((((())))))((((((''')))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))******************+++++++++++++++***+++***)))((())),,,...///,,,---...---,,,+++,,,---111000000000000/////////222222222222333444555666:::<<<>>>>>>===<<<===>>>@@@BBBCCCDDDEEEFFFIIIKKKOOOQQQSSSSSSSSSTTTVVVXXXZZZYYYWWWVVVVVVWWWXXXZZZ[[[[[[\\\^^^``````^^^\\\ZZZZZZ]]]ccciiiqqq~~~QQQNNNIIIEEEBBBAAABBBCCCFFFFFFFFFHHHKKKQQQVVVYYY\\\___cccfffgggfffcccaaaaaaeeelllttt|||{{{xxxzzz~~~|||wwwooonnnmmmlllnnnuuu}}}zzzpppeeeZZZRRRFFFBBB===999888888777777111000//////..................//////......---,,,...............///000000//////...,,,,,,+++++++++************************---,,,+++************+++,,,***))))))+++,,,++++++************************)))))))))))))))*********((((((((((((((())))))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((''''''((((((((('''''')))++++++)))((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((((()))))))))************,,,,,,,,,+++)))'''&&&%%%)))(((&&&&&&&&&)))+++---***,,,---,,,++++++,,,...000000000000000000000000111111111111222444555555:::<<<>>>>>>===<<<===>>>AAABBBDDDEEEFFFHHHKKKNNNOOOQQQSSSSSSSSSTTTVVVXXXZZZYYYXXXWWWWWWWWWXXXYYYXXXYYY[[[]]]______]]]\\\ZZZZZZ^^^eeejjjqqq~~~NNNKKKGGGDDDBBBCCCEEEFFFJJJKKKMMMPPPVVV\\\bbbfffggghhhkkklllllljjjhhhfffdddiiiqqqyyy}}}xxxtttvvvzzz}}}sssssssssrrrtttyyyxxxmmmfffZZZTTTLLLEEE@@@<<<888666333222111//////......///......///000000000000000//////.........///000000//////...---,,,,,,,,,,,,************************+++++++++++++++,,,,,,---///---++++++,,,,,,+++***************************)))))))))))))))*********'''(((((()))))))))))))))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((((('''((())))))((('''((()))***))))))((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''&&&'''((()))***((((((''''''''''''((((((((()))))))))************++++++***)))'''&&&$$$###******(((((()))***,,,---(((***,,,,,,,,,,,,...000111111111111111111111111//////000000222333444555:::<<<>>>>>>===<<<===>>>>>>@@@BBBCCCEEEGGGJJJMMMOOOQQQSSSSSSSSSTTTVVVXXX[[[ZZZYYYXXXXXXXXXXXXYYYWWWYYY\\\^^^^^^]]]]]]\\\ZZZZZZ^^^eeejjjqqq~~~KKKHHHEEECCCDDDGGGJJJMMMOOOQQQUUUZZZaaahhhnnnqqqtttsssrrrqqqooommmkkkjjjiiinnnvvv~~~|||vvvssstttvvvyyy|||}}}}}}}}}~~~{{{vvvooocccWWWLLLCCC;;;666666555333111/////////000......///000111222222111000//////...//////000000//////...---------------------------------------******++++++,,,---------...---++++++,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))''''''((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&''')))%%%&&&'''&&&%%%$$$%%%'''******))))))((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((('''''''''''''''(((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''&&&&&&'''(((***+++((((((''''''''''''(((((())))))))))))************&&&'''((((((((((((''''''((((((((((((((()))******(((***,,,,,,------///111000000111111111111222222///000000111222444555666:::<<<>>>>>>===<<<===>>>999;;;>>>@@@AAADDDGGGJJJOOOQQQSSSSSSSSSTTTVVVXXX\\\[[[ZZZYYYYYYYYYYYYYYYXXXZZZ]]]^^^^^^]]]\\\]]]ZZZZZZ]]]ccciiiqqq~~~JJJHHHFFFFFFHHHMMMRRRVVVZZZ]]]cccjjjqqqxxx}}}zzzuuuqqqpppoooppppppuuu}}}{{{wwwwwwwwwwww{{{yyykkk]]]PPPDDD>>>999777444222000000111111//////000000000000000///000000////////////000000///......------------...------------------------++++++,,,,,,,,,,,,,,,,,,***((('''(((***,,,,,,,,,++++++++++++++++++++++++++++++******))))))((((((&&&'''((()))***))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((%%%'''((())))))((('''%%%&&&((())))))'''&&&''')))&&&'''''''''%%%%%%&&&((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''((())))))***'''''''''((((((''''''''')))((('''&&&&&&''')))***((((((''''''''''''(((((())))))))))))************''''''((()))************&&&'''((()))))))))((('''***,,,---...------///000/////////000000000111111111111222333444666777888:::<<<>>>>>>===<<<===>>>888:::===???AAADDDGGGJJJOOOQQQSSSSSSSSSTTTVVVXXX\\\\\\[[[ZZZZZZYYYYYYXXXYYY\\\___```^^^\\\\\\]]][[[YYY\\\aaagggooo}}}LLLKKKIIIJJJMMMSSSYYY]]]eeeiiipppxxxxxxsssrrrssstttuuu{{{}}}|||zzzxxxzzz}}}{{{wwwiii[[[PPPHHH:::888555333111111111222000000000000///...---,,,111000////////////000000///......---------......++++++++++++++++++++++++------------,,,+++******%%%$$$$$$&&&))),,,------++++++++++++++++++++++++,,,++++++***)))(((((('''&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))******)))'''&&&&&&(((***)))&&&%%%'''))))))*********((((((***+++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((())))))******&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&+++***(((&&&%%%&&&'''(((((((((''''''''''''(((((())))))))))))************+++++++++++++++***)))(((***+++---...///...,,,+++---...//////------...///---.........//////000000333333333444666888999::::::<<<>>>>>>===<<<===>>>:::<<>>???>>>===<<<===>>><<<===>>>???AAADDDHHHLLLPPPPPPPPPRRRSSSUUUWWWXXX[[[\\\]]]]]][[[ZZZZZZZZZ]]]___bbbccccccaaa]]][[[ZZZ\\\___bbbgggqqq}}}VVVTTTUUUYYY[[[]]]bbbiiippp|||}}}zzzsssmmmnnnooooooqqqvvv~~~uuugggZZZSSSPPPHHHBBB@@@===777555777666444111111111111000///000///...............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++++++++***,,,+++***))))))))))))***(((((()))((((((&&&$$$###(((((((((((((((((((((((((((((()))***+++++++++***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((&&&%%%$$$###$$$&&&((()))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''((()))***))))))((()))******************)))))))))))))))************+++,,,,,,---...///000000000///...---...///111222111222333333333444666888;;;<<<>>>===<<<;;;<<<>>><<<===???@@@AAADDDHHHLLLPPPPPPRRRSSSUUUVVVXXXXXXYYY[[[]]]]]]\\\\\\]]]^^^^^^___aaabbbbbb```^^^\\\ZZZ\\\___bbbgggqqq}}}[[[YYYYYY\\\^^^___eeelllxxxyyyqqqjjjjjjiiiiiijjjooovvv{{{yyykkk___XXXXXXQQQKKKIIIFFFAAA???@@@666444111000000000///.../////////......///000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++++++++++++++++++++***)))+++***))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))&&&&&&((()))***+++++++++((())))))******))))))(((************************))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&***)))(((''''''((()))******))))))(((''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))******++++++++++++******)))))))))*********+++++++++,,,,,,---...///000000//////...---...///000111111222333333333444666888999:::<<<===<<<;;;<<<===<<<===???@@@BBBDDDHHHLLLOOOQQQSSSUUUWWWXXXXXXXXXWWWYYY[[[\\\]]]^^^```bbb___```aaaaaaaaa```^^^]]][[[]]]```bbbhhhqqq~~~gggbbb_________aaahhhqqq}}}vvvooonnnlllkkkllloootttwwwyyy~~~zzznnneee___]]]ZZZWWWVVVTTTOOOJJJHHH<<<999555333222111000///111000000000000111222222111111111000000000//////------------------------//////000000000000//////++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******)))(((((())))))***))))))******************))))))))))))))))))))))))&&&&&&((())))))*********)))))))))******)))))))))***************+++++++++))))))(((((((((((())))))((((((((((((''''''''''''************************&&&&&&&&&'''''''''''''''))))))((('''&&&&&&''''''(((((('''&&&''')))+++,,,((((((((((((''''''&&&&&&$$$%%%'''(((((((((&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((((((((('''(((((()))))))))))))))+++++++++,,,,,,+++++++++))))))*********++++++++++++,,,,,,---...///000000000////////////000111111222333444444333333666888888:::<<<============>>><<<===???AAABBBEEEIIIKKKOOOQQQTTTWWWYYYYYYYYYXXXVVVXXXZZZ[[[[[[\\\___aaa```````````````______^^^[[[^^^```ccchhhrrr~~~uuummmfffbbbaaadddnnnyyyxxxvvvsssrrrrrrssstttuuuuuuvvvxxxzzz}}}uuulllgggeeebbbdddggggggfffaaaYYYRRRIIIEEE???;;;888666444333111000000///000000111111000000000/////////......------------------------......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))******++++++++++++))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((('''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%'''((()))(((''''''%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((())))))))))))))))))((((((((((((((())))))***+++++++++,,,,,,+++++++++************+++++++++++++++,,,,,,---...///000000111111000111111111222222222333444444333333555777888;;;>>>??????>>>>>>???;;;===@@@BBBCCCEEEIIIKKKPPPRRRUUUXXXYYYZZZYYYXXXWWWXXXYYYYYYXXXYYY[[[]]]```````````````______^^^\\\^^^aaadddiiissszzzqqqhhhdddcccgggrrr~~~~~~}}}{{{xxxvvvxxxvvvuuuwwwzzz|||}}}zzztttmmmhhhgggiiikkkqqqxxxzzzzzzuuukkkaaaUUUOOOHHHAAA<<<999666444111000///............///////////////............------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,))))))((((((((())))))***)))))))))))))))))))))))))))*********))))))(((''')))******++++++******)))(((((())))))***+++++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((('''%%%###"""$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((()))************++++++++++++***************++++++++++++,,,+++,,,,,,---...///000000111111111222222222333333222333444444333333555777999<<>>>>>>>>;;;>>>AAACCCDDDFFFIIIKKKPPPRRRTTTVVVXXXYYYYYYYYYXXXYYYYYYXXXVVVWWWYYY[[[___```aaaaaaaaa```^^^]]]]]]___bbbdddjjjsss|||uuunnnllllllppp{{{|||wwwuuuwwwyyy~~~~~~yyyqqqjjjgggkkkoooyyytttccc]]]TTTKKKDDD???:::888444333222111000/////////000////////////.................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------+++***)))(((((())))))***(((((((((((((((((((((((())))))******+++*********)))******++++++******)))''''''((())))))***++++++))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''(((((()))******'''((()))******)))((('''((((((((('''&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))******)))(((((('''((()))***+++)))******************)))*********+++++++++,,,,,,+++,,,,,,---...///000000000000111222222222222222333444444444333333555666999<<>>AAACCCEEEFFFIIIKKKQQQRRRSSSUUUVVVXXXYYYZZZYYYYYYYYYWWWVVVWWWZZZ\\\^^^___aaabbbbbb```^^^\\\]]]___bbbeeejjjttt}}}zzzzzz|||}}}xxxuuuwwwxxx}}}}}}tttkkkjjjooouuutttmmmcccXXXPPPJJJEEEBBB999888777555444333222222000000000000////////////..............................////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++++++++,,,------...---,,,***)))))))))***+++(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,******++++++++++++******&&&''''''((()))*********))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******+++&&&''')))++++++***((('''&&&&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((('''''''''))))))(((((((((((())))))******++++++,,,,,,,,,---)))((('''''''''(((***+++))))))************))))))******+++++++++,,,,,,,,,+++,,,,,,---...///000000//////000111111111111111333444555444333333444666999;;;>>>???>>>;;;::::::;;;>>>AAADDDEEEGGGIIIKKKRRRRRRRRRSSSUUUWWWYYYZZZYYYYYYYYYXXXWWWYYY\\\___]]]___bbbccccccaaa]]][[[^^^```bbbeeejjjtttxxxxxx{{{|||}}}~~~}}}}}}~~~xxxvvvyyy|||yyynnneee___XXXPPPIIIAAA<<<777444555555333111444333222111222222000/////////...---,,,,,,++++++ """%%%&&&'''(((***,,,------+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))******++++++,,,+++***))))))***+++,,,---,,,***)))))))))******,,,+++***)))(((((()))*********)))((('''&&&%%%%%%***************+++++++++))))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***'''''''''((())))))((('''''''''''''''((((((((((((---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******+++,,,&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))******************++++++.........---+++)))((('''************))))))))))))***+++---///000000////////////000111222333333333222111111111222444666777;;;<<<>>>???@@@@@@??????===>>>???BBBDDDGGGJJJKKKPPPQQQRRRTTTVVVXXXZZZ[[[ZZZYYYWWWUUUUUUWWWYYYZZZ```aaabbbbbbaaa___]]]\\\___]]]___eeekkkpppzzz|||rrrtttuuuwwwxxx{{{~~~~~~|||tttnnnggg]]]WWWNNNGGG@@@;;;999888666444333111000000000000///...//////......---,,,,,,+++,,,---//////...///000222,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************++++++***))))))***++++++,,,,,,***)))))))))******)))((('''&&&&&&''''''(((---------,,,++++++******++++++******************)))))))))))))))))))))))))))(((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))((('''&&&''''''''''''((((((((((((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&((())))))******)))))))))(((''''''''''''((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++***)))((((((((()))***+++,,,,,,---***+++---///000000000///000000000111222222222333222111111111222444666777;;;<<<===???@@@??????>>>>>>???@@@CCCEEEHHHKKKLLLPPPQQQRRRTTTVVVXXXYYYYYYZZZYYYWWWUUUUUUWWWYYYZZZ___```aaabbbaaa___]]]\\\^^^]]]___eeejjjpppzzzxxxrrrhhhjjjlllooosssxxx~~~xxxnnnggg```XXXMMMEEE@@@===999666444222000000000000///.../////////...------,,,,,,000111222111/////////000,,,---///000///...,,,***+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************)))))))))++++++***))))))***++++++,,,+++******)))*********''''''&&&&&&&&&'''((((((++++++******************,,,+++++++++***)))))))))))))))))))))))))))))))))***)))((('''((((((******))))))(((((((((((())))))))))))))))))((('''&&&&&&''''''''''''(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((&&&(((***+++,,,+++***))),,,,,,***)))''''''&&&&&&))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******+++*********(((((()))***+++,,,------***+++---///000000000///111111111111111111222222222222111222333444666777:::;;;===>>>??????>>>>>>???@@@AAACCCFFFIIIKKKMMMPPPQQQRRRTTTVVVWWWWWWXXXZZZXXXVVVUUUUUUVVVXXXZZZ___```aaabbbaaa___]]]\\\^^^\\\^^^dddjjjqqq{{{|||uuuoooccceeegggjjjnnnttt||||||uuuppphhh[[[PPPIIICCC>>>:::888666333222222222111000/////////.........------...///000///---,,,---........./////////---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++******)))))))))+++******************+++++++++******************((((((((())))))******+++((((((((())))))*********,,,,,,,,,+++***)))((((((((((((((((((((((((((((((+++***((((((((()))+++,,,))))))(((((((((((())))))''')))***)))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***---///000...,,,+++,,,+++)))((('''&&&&&&&&&(((((((((((((((((((((((('''((((((***+++,,,------))))))************))))))+++************)))))))))+++,,,...///000000000000222222222111111111111111222222222222333555666888999;;;<<<===>>>>>>======>>>???@@@BBBEEEHHHKKKLLLOOOPPPRRRTTTVVVVVVWWWWWWZZZXXXVVVTTTTTTVVVXXXZZZ^^^___```aaaaaa___]]]\\\]]][[[]]]dddjjjrrr}}}~~~zzzrrrlllbbbbbbcccdddgggnnnvvv{{{~~~{{{ssshhh]]]UUUMMMDDD???<<<999555333333222111000000///////////////.........///000000///...000111111000...---,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))*********++++++*********************+++*********(((((()))******+++++++++******++++++,,,,,,------,,,,,,,,,+++***)))((((((((((((((((((((((((((((((***)))(((((((((***+++,,,(((((())))))))))))((((((%%%(((******)))((()))+++''''''''''''(((((((((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***---//////...,,,***(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((((((***+++,,,------******+++******)))((('''******)))))))))(((((((((+++,,,...000111111000000222222222111111111111111333222222222333555777888999;;;<<<===>>>>>>============???AAADDDGGGIIIJJJOOOPPPSSSUUUWWWWWWWWWWWWYYYXXXVVVTTTTTTVVVXXXYYY]]]^^^```aaa```___]]]\\\]]][[[]]]dddkkksss}}}xxxpppiiiaaaaaa```___aaagggoootttxxxzzz||||||~~~|||tttllldddZZZOOOGGGAAA===888555333222111000000000000000000000//////,,,...//////...///000111111000...,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((+++++++++++++++*********)))***++++++++++++***)))))))))***++++++++++++***(((((()))*********)))))))))))))))******+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((%%%(((++++++(((''')))+++''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++***((('''%%%%%%%%%&&&&&&'''))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++***)))((('''''''''((()))***++++++,,,+++,,,...000111111111000111111111111111111222222333333222333444555777888:::;;;===>>>??????>>>>>><<<<<<>>>@@@CCCFFFHHHJJJNNNPPPSSSVVVXXXYYYYYYXXXYYYWWWUUUTTTTTTUUUWWWYYY\\\^^^___``````___]]]\\\^^^\\\^^^eeellluuu}}}ssslllcccbbb___^^^___dddlllrrrwwwyyy||||||}}}~~~zzztttiii\\\RRRIIIEEE???:::888666444333000000000000000000000000+++---......---,,,...///.............../////////------------------------)))******++++++******)))***++++++++++++++++++,,,)))***++++++++++++***)))((()))***+++,,,++++++*********+++,,,+++***))))))(((((())))))))))))))))))++++++******************))))))))))))))))))))))))$$$&&&((()))******)))((('''((()))******)))((('''(((+++...,,,(((%%%''')))''''''''''''(((((((((((())))))(((''''''(((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++******))))))***+++,,,------...+++---...000111111111111000000000111222222222333333333333333444666777999;;;<<<===???@@@??????>>><<<===>>>AAACCCFFFIIIJJJMMMOOOSSSWWWZZZ[[[[[[[[[YYYWWWUUUTTTTTTUUUWWWYYY\\\]]]___``````___]]]\\\___]]]___fffnnnwwwzzzqqqfffdddaaa___```fffnnntttxxxzzz}}}~~~}}}ssseeeZZZPPPLLLFFF@@@===;;;999888000000000000000111111111///000111000///...///000+++---///000111000///...........................,,,------......------,,,*********++++++,,,,,,---)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***---......///...---+++***------------------------***************+++++++++))))))))))))))))))))))))###%%%(((***+++***(((''''''((()))******)))((('''+++...000---'''###$$$'''''''''''''''((((((((()))'''''''''(((((()))++++++((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))******************++++++))))))***,,,,,,---------......------------,,,,,,,,,---///000111222111111//////000111222333333444333333333333444666888999;;;<<<>>>???@@@@@@??????===>>>???BBBDDDGGGJJJKKKMMMOOOTTTXXX[[[]]]\\\\\\YYYWWWUUUSSSSSSUUUWWWYYY\\\]]]___``````___]]]\\\```^^^___fffoooyyy~~~tttpppkkkhhhiiimmmtttxxx}}}|||}}}~~~}}}mmmaaa\\\VVVMMMDDD???;;;888666666444111000000///...,,,000000111111222111111111........................---,,,,,,++++++,,,,,,---,,,++++++***))))))))))))******+++,,,,,,,,,,,,+++(((((()))***+++---///000++++++++++++++++++++++++)))---222111,,,((((((***(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***+++++++++******((('''''')))***)))(((...,,,***)))''''''((((((''''''''''''''''''''''''%%%&&&)))++++++***((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))***************)))((('''&&&'''((()))***++++++,,,+++*********))))))(((((()))******,,,---...//////.........///000111111111000111111111111222222222///111222222222222333555888;;;???AAA@@@>>>>>>>>>@@@@@@???@@@BBBFFFJJJLLLPPPRRRVVVZZZ\\\\\\ZZZYYYWWWTTTRRRQQQTTTVVVXXXXXX^^^___```___]]]\\\]]]^^^```___```dddlll{{{{{{zzzyyywwwuuutttsssssssssrrrqqqpppnnnmmmllllllkkklllmmmnnnnnnooonnnnnnpppoooooooooqqqtttwwwyyy||||||{{{{{{||||||xxxwwwyyy}}}}}}}}}~~~xxxmmmbbb]]]VVVPPPJJJEEE@@@===<<<:::666444333222111///------......//////......////////////////////////---,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------******++++++,,,,,,,,,+++************+++,,,------++++++++++++++++++++++++,,,000444333///++++++---,,,++++++***))))))(((((()))))))))))))))(((((((((&&&''')))***+++++++++***'''&&&%%%&&&(((*********+++***)))(((((())))))***((((((((((((((((((((((((%%%''')))++++++***((('''&&&&&&&&&'''''''''((((((******+++++++++)))((('''&&&''''''''''''(((((((((***))))))))))))))))))***(((((()))))))))(((''''''&&&''')))***+++,,,,,,,,,+++*********))))))))))))))))))***+++,,,---............//////000000111111000111111111111222222222111222444444333333555666888;;;???@@@@@@>>>>>>>>>@@@@@@???@@@CCCFFFJJJLLLOOOQQQVVVYYY\\\\\\[[[ZZZWWWTTTRRRQQQSSSVVVXXXXXX^^^___```___]]]\\\]]]^^^``````aaadddmmm|||}}}zzzxxxwwwvvvuuuttttttsssqqqooonnnmmmhhhgggfffeeedddcccccccccaaaaaaaaaaaa``````_________``````aaaaaa`````````bbbbbbaaaaaacccfffiiijjjlllkkkjjjiiiiiijjjkkklllnnnooopppqqqqqqrrrqqqqqqqqqrrrtttvvvxxxzzz{{{|||}}}}}}}}}uuurrrtttuuu}}}wwwhhhfffccc___[[[TTTLLLGGGCCC???:::666444222000///,,,,,,---------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************,,,000333333///------...///...---,,,***)))((('''*********))))))((((((''''''((()))******+++******&&&%%%$$$&&&)))+++++++++))))))(((((()))***++++++))))))))))))))))))))))))&&&''')))***+++***((('''&&&&&&'''''''''(((((((((,,,,,,,,,,,,+++)))((('''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&'''(((((((((''''''((((((***+++,,,,,,,,,,,,***************)))))))))((())))))***+++,,,------////////////000000000000000111111111111222222222222333555555444444666777999;;;???@@@???>>>>>>>>>@@@@@@@@@AAACCCGGGJJJLLLNNNPPPTTTXXX[[[\\\[[[[[[WWWTTTQQQQQQSSSVVVXXXXXX]]]___``````^^^]]]]]]^^^______aaaeeennn}}}}}}zzzxxxvvvuuurrrqqqooommmkkkjjjiiiiiiiiiiiijjjjjjiiihhhggggggccccccbbbaaaaaaaaaaaaaaa_______________^^^^^^^^^aaaaaaaaaaaaaaa```___^^^aaaaaaaaaaaabbbeeegggiiiiiihhhgggfffeeeeeeeeeeeeccccccddddddddddddccccccdddeeefffhhhjjjlllnnnoookkknnnqqqtttuuuxxx{{{~~~~~~~~~zzzxxx}}}tttppppppqqqxxx|||yyymmmnnnoooooolllddd[[[TTTMMMIIIBBB<<<888555222000/////////.../////////000........................,,,------------------,,,))))))((())))))***+++,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))),,,...///,,,+++++++++...---,,,+++***)))((((((++++++******)))(((''''''(((((())))))************((('''&&&''')))+++++++++)))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((((((((((())))))***+++,,,---------************************(((((()))***++++++,,,,,,////////////000000000000000000111111111222222222222333555555444444666777999<<<>>>??????>>>>>>???@@@@@@@@@BBBDDDGGGJJJLLLMMMOOOSSSWWWZZZ[[[\\\\\\VVVTTTQQQQQQSSSVVVWWWXXX]]]___``````___^^^^^^^^^^^^^^^___dddnnn}}}|||{{{zzzxxxtttpppllliiijjjiiiiiihhhggggggffffffbbbaaaaaa`````````aaaaaaaaaaaabbbcccccccccbbbbbb```_______________``````^^^^^^^^^]]]]]]\\\\\\\\\```````````````___^^^]]]_________```aaaccceeefffgggfffeeecccbbbaaaaaa```aaaaaa``````____________\\\]]]^^^```bbbcccdddeeebbbdddfffgggggghhhjjjllljjjmmmrrrvvvzzz~~~{{{www~~~yyytttqqqooorrrvvv|||~~~zzztttwww|||~~~wwwnnnfff___YYYQQQIIICCC===888555222111000////////////000------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///++++++*********+++,,,---++++++,,,---------,,,,,,))))))))))))))))))))))))((()))+++++++++*********************************,,,++++++***)))((((((''')))))))))))))))*********,,,***))))))***+++***)))************)))))))))((((((((((((((((((((((((((((((((()))***))))))(((''''''''''''((((((((())))))&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&'''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,***************+++++++++)))))))))******++++++,,,////////////000000000000000000111111111222222222111222444444333333555666:::<<<>>>???>>>>>>>>>???@@@@@@AAABBBEEEHHHJJJLLLMMMOOORRRVVVYYY[[[[[[[[[VVVSSSQQQPPPRRRUUUWWWWWW\\\^^^aaaaaa```^^^^^^___\\\\\\^^^bbblll{{{|||vvvrrrooommmllljjjiiihhhfffccc```^^^\\\]]]]]]]]]]]]]]]^^^``````ZZZ[[[\\\]]]^^^___``````]]]^^^___```aaaaaaaaaaaa______^^^^^^^^^______```^^^^^^^^^]]]]]]]]]]]]\\\aaaaaaaaaaaa``````___^^^_________```aaabbbddddddeeeeeedddcccbbbaaaaaa`````````___^^^]]]]]]^^^^^^\\\]]]^^^^^^```aaaaaabbb___```aaaaaa______```aaabbbdddgggiiijjjllloooqqqtttxxx}}}}}}|||wwwtttrrrooorrrwww|||~~~~~~}}}{{{||||||oooiii```WWWNNNEEE===888555333111///....................................,,,---...//////...---,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,---++++++---......---,,,,,,************************)))******+++,,,,,,,,,,,,''''''((()))***+++,,,,,,+++++++++******))))))(((******))))))))))))******---+++))))))******)))(((***************)))((('''(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((()))))))))''''''''''''(((***+++,,,'''''''''(((((((((((()))***))))))))))))))))))***''''''((()))))))))(((((())))))***+++,,,,,,++++++*********+++++++++++++++*********+++++++++,,,,,,.........///000111111111000111111111111222222222111222444444333333555666:::<<<>>>>>>>>>===???@@@???@@@AAACCCFFFHHHJJJLLLMMMOOORRRUUUXXXYYYZZZZZZVVVSSSPPPPPPRRRUUUWWWWWW[[[^^^aaabbbaaa_________\\\\\\]]]bbbkkkzzz}}}yyyvvvqqqmmmhhheeecccbbbaaa``````___]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZ[[[]]]^^^___\\\]]]^^^```aaabbbbbbbbb```aaabbbcccddddddddddddccccccbbbbbbbbbbbbbbbccc``````aaabbbbbbccccccddddddeeeeeeeeeeeeeeedddcccccccccddddddeeefffggghhhgggggggggggggggffffffeeeaaaaaa______^^^___``````aaaaaaaaaaaabbbbbbbbbbbb```aaaaaa```]]]\\\]]]^^^___aaabbbbbbbbbbbbccceeedddhhhlllmmmmmmpppvvv{{{}}}{{{zzzxxxyyy{{{~~~~~~}}}{{{zzzyyyyyyuuuwwwyyy{{{{{{{{{{{{{{{|||ssshhh]]]QQQFFF???:::888555222000/////////000000000000000000000000,,,---...//////...---,,,******))))))((())))))))),,,+++***))))))+++---...------...///...---+++)))++++++++++++++++++++++++***)))***+++,,,---------(((((()))***+++,,,---...************************+++***)))(((((()))******+++)))''''''((()))((('''(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))(((((((((***+++,,,((((((((()))))))))******)))((((((''''''(((((()))''''''((((((((('''&&&&&&((()))******++++++***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111222333000111111111111222222222222333555555444444666777;;;<<<>>>>>>======???@@@???@@@BBBDDDFFFIIIJJJKKKNNNPPPRRRTTTVVVXXXYYYYYYUUUSSSPPPPPPRRRUUUVVVWWW[[[^^^aaabbbaaa```______^^^^^^___bbblllzzzyyyqqqkkkgggeeedddaaa___^^^]]]^^^^^^\\\[[[[[[ZZZXXXWWWVVVWWWXXXXXX\\\[[[[[[[[[[[[]]]___```^^^^^^___```aaaaaaaaaaaabbbcccdddeeeeeefffeeeeeeeeeeeedddcccccccccdddddd```aaabbbdddfffggghhhiiifffgggggghhhhhhhhhggggggeeeeeefffggghhhhhhiiiiiiggghhhiiiiiiiiiiiihhhhhhdddcccbbbaaaaaabbbcccdddaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccaaa___^^^^^^___^^^___```___]]]\\\]]]^^^]]]aaadddcccaaabbbggglllnnnsss{{{}}}xxxwwwwwwrrrrrrtttvvvyyy|||}}}xxxwwwwwwxxxzzz|||}}}zzzxxxxxxyyy{{{oooaaaTTTMMM???<<<999555333111111111111111111111111111111111,,,---///000000///---,,,......---,,,+++++++++,,,,,,+++***))))))+++---...//////000000...+++)))'''++++++++++++++++++++++++)))(((((()))+++,,,,,,,,,******+++,,,,,,---......***************++++++++++++***)))(((((()))******'''&&&$$$%%%'''(((((((((%%%&&&(((***+++,,,++++++******************************))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((())))))))))))))))))************&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$((())))))*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---///000222333444000111111111111222222222333444666666555555777888;;;<<<>>>>>>======???@@@???@@@BBBDDDGGGIIIKKKKKKOOOPPPRRRTTTVVVWWWXXXXXXUUUSSSPPPPPPRRRUUUVVVWWW[[[^^^aaacccbbb```______`````````dddlll{{{|||yyytttppplllkkkhhheeebbb___]]]]]][[[ZZZYYYYYYZZZ[[[]]]^^^\\\\\\\\\ZZZXXXWWWXXXZZZZZZ[[[[[[\\\]]]^^^______``````aaabbbcccdddeeeeeefffggghhhhhhhhhhhhhhhhhhiiihhhgggffffffffffffgggeeegggiiikkklllkkkiiihhhggghhhiiijjjiiihhhgggfffiiiiiiiiiiiiiiiiiijjjjjjllllllmmmmmmmmmkkkjjjiiifffeeeddddddccccccddddddbbbccccccddddddddddddccceeebbb___^^^^^^_________\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]___```eeegggjjjooouuu}}}~~~zzzvvvssspppsssvvvxxxxxxxxxxxxyyy}}}}}}tttrrrpppnnnooottt{{{~~~}}}yyyzzz}}}wwweeeXXXLLLFFF>>>999777666333000333111//////000222222222........................------,,,,,,+++***))))))++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++++++++************++++++---------,,,,,,+++++++++...---+++*********++++++***************)))((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))++++++++++++++++++,,,,,,---,,,***(((((((((((()))))))))************))))))++++++***)))((('''&&&&&&+++)))(((((()))))))))(((************)))(((&&&&&&&&&''''''(((((((((((((((+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((('''((()))******+++******)))******+++---......///////////////000000000000222111000000000111333333333444444555666777777888<<<======>>>>>>>>>>>>===BBBCCCDDDEEEEEEFFFHHHKKKMMMNNNPPPSSSVVVWWWVVVTTTQQQMMMLLLOOOPPPPPPSSSXXX___aaaccccccbbbaaaaaabbbaaa]]]]]]dddoooyyyyyyqqqllljjjiiieeebbbbbbaaa```^^^\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^______^^^]]]]]]^^^_________``````aaabbbbbbcccccccccdddeeeggghhhiiiiiijjjjjjkkkkkkllllllkkkkkkjjjjjjiiiiiiiiiiiiiiiiiimmmooorrrtttuuutttsssqqqpppqqqrrrrrrrrrqqqppppppnnnoooooooooppppppqqqqqqsssttttttttttttrrrqqqppplllkkkjjjhhhggggggggggggeeeeeefffffffffffffffeeeiiigggcccbbbbbbccccccccc^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[]]]]]]^^^```bbbeeeiiiooovvv{{{~~~zzzvvvttttttvvvxxxyyyyyyyyyzzz{{{|||{{{sssqqqnnnlllmmmrrryyy~~~~~~ssshhhYYYQQQGGG???;;;999555333222000....../////////.................................------,,,++++++***,,,,,,---...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,+++***)))((())))))***+++++++++++++++***))))))************))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,+++***)))((((((((()))(((((())))))))))))((((((******))))))((((((''''''$$$###"""###%%%''''''&&&************)))((('''&&&&&&'''(((((())))))((((((+++)))(((&&&&&&&&&((()))(((((((((((((((((((((((('''((()))***++++++++++++)))******+++---......///.../////////000000000000111111000000000111222333333333444555666777888999<<<<<<===>>>>>>>>>>>>===@@@AAACCCDDDDDDFFFIIIKKKMMMMMMOOOSSSVVVWWWUUUTTTPPPMMMLLLNNNPPPQQQTTTYYY^^^```ccccccbbb``````aaaaaa]]]]]]eeeooozzzyyysssoookkkfffaaa^^^______]]][[[YYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]___``````______```aaa``````aaaaaabbbccccccccccccdddeeefffhhhiiijjjkkkkkkkkklllmmmmmmnnnmmmmmmppppppqqqqqqqqqqqqqqqrrrssstttwwwyyyzzzzzzyyyyyywwwxxxyyyzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{||||||{{{{{{|||{{{zzzyyyxxxwwwxxxvvvuuusssqqqoooooonnnlllmmmmmmmmmmmmmmmlllkkkmmmjjjfffeeeeeeeeeeeeeeeccccccbbbaaa```___^^^^^^^^^]]][[[ZZZZZZ[[[[[[\\\\\\^^^___```aaadddiiilllrrrtttvvvwwwwwwvvvtttsssnnnrrrwww}}}}}}}}}~~~~~~}}}}}}zzzsssmmmjjjfffgggmmmuuu|||xxxjjjaaaUUULLLEEE@@@;;;777444222000//////...---+++........................//////......------,,,,,,------.........---,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***,,,++++++************++++++,,,,,,,,,,,,+++******************))))))))))))***))))))(((((())))))***---,,,,,,++++++*********,,,+++***)))((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))((('''&&&&&&((())))))))))))******))))))((('''&&&'''(((((()))))))))))))))***)))((('''&&&'''((()))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,******+++,,,,,,---............/////////000000000111000000000000111222222222333444555777888::::::;;;<<<===>>>>>>>>>>>>>>>===???AAACCCDDDFFFIIIKKKLLLMMMOOORRRUUUVVVUUUSSSNNNKKKKKKNNNPPPQQQUUUZZZ^^^```bbbbbbaaa______``````]]]]]]eeeooo{{{~~~zzztttnnnkkkhhheeecccaaa^^^[[[[[[\\\\\\[[[ZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]___```aaaaaaaaa``````aaaccccccbbbaaabbbccccccddddddeeeeeeffffffgggggggggiiijjjlllnnnooopppqqqrrrsssttttttuuuttttttzzz{{{|||}}}}}}~~~~~~~~~{{{|||}}}{{{zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvtttqqqmmmkkkkkkkkkkkkjjjjjjjjjhhhgggeeedddbbbbbbbbbaaa___^^^]]]\\\]]]]]]aaabbbcccbbbbbbdddgggjjjoooppppppqqqooommmjjjhhheeegggiiilllooosssvvvxxxzzzuuunnnjjjgggggglllssszzz~~~}}}{{{|||tttmmmccc[[[TTTLLLCCC===777555333111111000...---....................................------,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---------------------***++++++,,,++++++******''''''((()))***+++,,,,,,***))))))))))))))))))***------,,,,,,+++***))))))+++******)))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******000...,,,+++++++++***))))))))))))))))))((('''''''''((())))))******))))))))))))(((''''''(((((()))(((((((((((((((((((((((())))))+++,,,,,,,,,,,,,,,******+++,,,,,,---.............../////////000000000000000000000111111222111222333555777999:::;;;;;;;;;<<<===>>>>>>>>>>>>;;;===@@@AAACCCEEEIIILLLLLLLLLNNNQQQUUUVVVTTTRRRMMMJJJJJJMMMPPPRRRVVV[[[^^^```bbbbbb```^^^^^^___^^^[[[\\\dddmmmyyy~~~xxxtttkkkhhhccc___^^^^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWW[[[\\\]]]^^^______^^^^^^]]]^^^aaabbbddddddcccccceeegggiiiiiihhhfffggggggjjjjjjkkklllmmmnnnoooooopppqqqrrrtttwwwyyyzzz{{{~~~~~~zzzwwwwwwwwwvvvuuurrrqqqpppnnnllljjjhhhhhhiiigggeeecccaaa`````````bbbcccdddddddddgggkkknnnppppppqqqpppmmmiiidddbbbbbbaaaaaabbbccceeeffffffjjjnnnuuu|||}}}zzztttrrroooooorrrvvvzzz{{{wwwsssrrrxxx}}}uuurrrnnnjjjddd[[[OOOFFF<<<999555333222111000///////////////////////////------------,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++------------------------))))))***************)))''''''((()))***+++,,,,,,******))))))))))))******------,,,,,,+++***))))))************)))))))))(((((())))))******))))))(((&&&&&&'''((()))***++++++---+++)))((())))))((('''((())))))))))))(((((('''''''''((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,---------............//////////////////000000111111111111111111333444666888999:::::::::<<<======>>>>>>>>>:::<<>>>>>>>>;;;===@@@AAACCCEEEIIILLLKKKKKKMMMPPPSSSTTTSSSQQQLLLIIIIIIMMMPPPQQQUUU[[[___aaacccbbb```___^^^^^^[[[ZZZ[[[aaahhhsss}}}{{{sssppplllhhhddd```^^^]]]]]][[[YYYXXXYYYZZZZZZYYY\\\^^^```bbbaaaaaa``````___aaaccceeefffgggfffeeeeeeeeefffggghhhjjjlllmmmjjjmmmqqqtttttttttuuuvvvwwwxxxzzz||||||xxxuuusssrrrrrrllllllllllllooouuu}}}}}}tttooobbb___[[[ZZZ[[[\\\\\\[[[XXXZZZ]]]___bbbeeejjjmmmrrrwww}}}{{{wwwpppllllllpppuuu|||xxxxxxxxxwwwxxxzzz|||{{{ssshhh___UUUNNNCCC:::555333222111////////////////////////------------------.........---,,,+++***+++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.........((((((***+++++++++******((()))******+++++++++***************))))))))))))+++******))))))******+++++++++++++++++++++++++++((()))***++++++***)))((((((((())))))))))))((((((&&&&&&'''((()))******+++'''&&&&&&(((+++---......(((((())))))))))))((((((%%%%%%&&&'''''''''''''''(((((()))***************))))))))))))))))))))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,---------------.........//////......000111111111000///000000111222333555555666888999;;;<<<===>>>>>>>>><<<>>>AAABBBCCCFFFIIILLLJJJKKKLLLPPPSSSTTTRRRQQQMMMIIIIIIMMMOOOPPPTTTZZZ```bbbdddcccaaa_________]]][[[]]]aaahhhrrr}}}wwwppplllhhhgggbbbaaa___]]][[[[[[[[[[[[ZZZYYYYYYZZZ]]]`````````]]]```ccceeeeeeddddddeee```bbbeeehhhjjjkkkkkkjjjlllkkkkkklllmmmooorrrssstttwww|||~~~}}}|||zzzyyyxxxxxx{{{{{{tttkkkgggbbb_________]]][[[WWWXXXZZZ[[[\\\___cccffffffiiinnnqqqtttyyyzzzsssnnnmmmmmmooottt{{{xxxuuuuuuvvv{{{{{{|||~~~yyyooogggbbbYYYLLLAAA:::666555444000000000000000000000000.........//////////////////...---,,,+++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------....../////////)))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,''''''((()))***+++,,,,,,++++++************++++++++++++++++++++++++,,,,,,((()))***++++++***)))(((''''''(((((((((((('''''''''''''''((()))*********((('''&&&''')))*********(((((()))))))))))))))((($$$%%%&&&&&&''''''&&&&&&'''((()))***************))))))))))))))))))))))))'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,------------.........//////---...000111111111000///000000111222222333444444888999:::<<<===>>>>>>>>>===???AAACCCDDDFFFIIIKKKJJJJJJLLLOOOSSSTTTRRRPPPMMMJJJIIIMMMOOOPPPTTTYYYaaacccddddddbbb```______^^^]]]^^^bbbhhhrrrsssoooiiieeecccbbbaaa```[[[[[[\\\]]]]]]\\\ZZZZZZ^^^___aaaaaaaaabbbccceeedddfffggggggggghhhjjjllljjjiiiiiillloooqqqooolllqqqrrrsssssstttwww{{{{{{oookkkgggcccbbbaaa```^^^[[[ZZZYYYYYYZZZ\\\___```ccccccccceeehhhmmmqqqsssxxx}}}sssoookkkiiinnnvvv}}}zzzsssqqqssstttwww{{{}}}}}}yyytttqqqeee^^^TTTIIIBBB<<<888555111333333222000...------111000///...---,,,,,,+++------,,,++++++++++++,,,...---+++******+++---...111...******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---+++*********++++++---------,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,...------,,,+++***))))))''''''&&&''''''((()))***&&&'''''''''(((((())))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&''')))***+++)))***+++,,,,,,+++***))) (((---+++***,,,...---'''''')))***,,,...//////////////////000000000000333111000222444555333000222222222222222222333333888:::<<<======>>>@@@AAABBBBBBAAABBBCCCEEEGGGHHHKKKJJJJJJLLLPPPTTTUUUUUUKKKGGGFFFJJJNNNQQQXXX^^^```aaacccbbb___]]]\\\\\\```\\\[[[___fffsss{{{tttooogggddd```]]]\\\\\\[[[ZZZ]]]]]]^^^___^^^]]]\\\\\\___aaacccccccccccceeefffiiijjjlllllllllmmmppprrrssssssssswww{{{}}}{{{yyyzzz|||}}}~~~wwwsssmmmhhheeebbb```^^^]]]\\\[[[ZZZ[[[]]]___`````````______aaaccceeegggiiiooovvv{{{}}}}}}~~~xxxrrrmmmnnnrrrtttwww{{{rrrnnnooorrrtttyyy||||||yyyuuusssiiiddd\\\TTTLLLEEE???;;;333333222111///...---...,,,---------......////////////...---------------,,,,,,,,,------,,,,,,,,,---+++((((((+++---...---++++++++++++++++++++++++)))))))))***+++,,,......---,,,+++*********++++++******++++++,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((((((((((((((())))))((((((((()))))))))******)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((***))))))))))))******+++)))***++++++++++++***)))))),,,,,,******......,,,(((((()))***,,,---......------------............000///...000333333222000222111111111111222333444888:::<<<<<<======???AAAAAAAAAAAABBBCCCEEEGGGHHHJJJJJJJJJLLLPPPSSSTTTTTTKKKGGGEEEHHHLLLOOOUUU\\\aaaccceeeeeecccbbbaaabbb___[[[ZZZ^^^fffsss~~~xxxtttpppmmmiiiggg]]][[[YYYYYYZZZZZZZZZYYY^^^___aaabbbddddddddddddccceeeggggggggghhhiiikkkkkklllnnnoooppprrruuuwwwzzzzzz}}}|||uuupppmmmjjjgggeeecccbbbaaa``````aaabbbcccbbbaaa___]]]\\\\\\]]]]]]\\\```dddhhhkkkrrr{{{{{{yyyzzzxxx}}}}}}wwwsssrrruuusss{{{yyyrrrpppppprrrvvvxxxyyyxxxuuussshhheee```ZZZSSSKKKCCC===888777444111000///000000,,,,,,,,,---...//////000111000//////......//////***+++---//////---+++***'''%%%$$$%%%''')))******++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++(((((()))***+++,,,---...))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))))))))************++++++******)))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''',,,+++***))))))))))))))))))***++++++++++++***))),,,,,,)))''')))......+++)))******++++++,,,------------------............---,,,---...111222111000111111//////000222444666888:::<<<<<<<<<===???AAAAAAAAAAAAAAACCCEEEGGGHHHJJJIIIJJJLLLOOORRRRRRRRRKKKFFFDDDFFFIIILLLRRRYYY]]]```bbbcccbbbaaaaaabbb]]]YYYYYY]]]eeesss{{{wwwssspppllliiigggfffffffff\\\\\\[[[]]]___aaa```______aaacccfffiiilllnnnooohhhjjjlllmmmmmmnnnpppqqqppprrrtttvvvwwwzzz}}}|||yyyvvvuuusssqqqlllllljjjiiihhhhhhiiiiiijjjiiifffccc```^^^]]]\\\ZZZ\\\^^^___bbbgggnnnssswww}}}}}}{{{{{{yyy}}}~~~vvvxxxxxxtttrrrsssuuuvvvuuutttrrrqqqhhhfffbbb^^^YYYRRRJJJEEEAAA>>>999444222222222222/////////......---------111000000///.../////////+++,,,---......---,,,+++)))(((''''''(((******+++..............................---,,,+++)))(((''',,,+++++++++++++++++++++(((((()))***++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((*********************************)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))+++***)))(((((('''''''''***)))((((((''''''((((((*********++++++*********(((++++++((())),,,---+++++++++++++++++++++,,,,,,////////////000000000000+++,,,---///000111111111111000//////000222555777888:::<<<<<<<<<<<<>>>@@@@@@@@@@@@AAABBBEEEGGGHHHIIIIIIJJJLLLOOOQQQQQQPPPJJJEEECCCEEEHHHKKKRRRYYY]]]___aaabbbaaa``````aaa[[[XXXXXX\\\eeesss|||uuunnniiifffdddcccaaa^^^^^^___bbbddd_________aaadddffffffeeecccdddeeehhhkkkmmmpppqqqkkkmmmoooqqqrrrsssvvvxxx{{{}}}~~~}}}|||{{{wwwvvvuuutttsssrrrrrrqqqrrrpppmmmiiifffbbb```___]]]]]]]]]]]]___bbbfffiiijjjnnnuuu{{{~~~{{{|||xxxvvv|||{{{xxxxxxvvvuuussspppooommmnnnllliiifffccc___ZZZVVVLLLFFF>>>999666444333111111000000//////.........000///......------............---,,,,,,---......000111000///.........///........................+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,+++***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))******,,,+++***(((''''''''''''((((((((((((((()))******+++******************+++)))222888444...,,,,,,---++++++++++++++++++++++++////////////000000000000,,,---///000111222222333111111000000111333666777888:::;;;<<<;;;<<<===????????????@@@BBBEEEGGGHHHHHHHHHIIILLLPPPRRRQQQPPPIIIDDDBBBDDDHHHLLLSSS[[[aaaccceeeeeecccbbbaaabbb[[[XXXXXX\\\eeessswwwtttooojjjeeeaaa___^^^]]]]]]]]][[[[[[]]]aaadddcccbbbaaabbbeeeggggggggghhhhhhiiiiiikkklllnnnoooooorrruuuxxxyyy|||~~~}}}zzzyyyuuuqqqlllgggdddbbb___^^^^^^]]]^^^___aaaaaabbbeeejjjmmmpppvvv}}}zzz~~~{{{wwwssspppooonnnqqqpppppppppooommmiiifffXXXQQQGGG@@@;;;888444000000000000000111111111111///...------,,,,,,------000...,,,++++++,,,...000///000111///---+++,,,,,,++++++++++++++++++++++++&&&'''))),,,---.........******+++,,,,,,,,,++++++,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,...------,,,+++***)))((()))***+++,,,,,,+++)))(((***))))))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))******+++---+++***(((''''''((((((***************+++,,,---++++++***))))))***++++++111<<>>?????????@@@BBBEEEGGGIIIGGGHHHJJJMMMQQQSSSSSSQQQJJJDDDAAACCCFFFJJJRRRZZZ```bbbccccccaaa_________]]]YYYYYY]]]eeesss~~~xxxtttiiigggccc___]]]\\\]]]^^^]]]___```______aaaeeehhhjjjhhhfffeeegggiiiiiiiiilllllllllnnnooorrrtttuuuyyy|||}}}wwwpppkkkiiibbbaaaaaaaaaaaaaaa```___^^^aaacccddddddggglllqqqsssyyy{{{wwwtttsssssssssuuuyyy}}}~~~yyyvvvhhh```TTTLLLFFF@@@999444333333333222222222111111///...------,,,,,,------......------------......+++---...---+++)))***+++++++++++++++++++++++++++&&&'''***,,,......------)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((***+++,,,+++)))(((++++++*********))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++)))((('''((()))***,,,,,,++++++******++++++++++++***))))))***++++++000999===888111---------*********++++++,,,,,,,,,------------...............000222222111000111333333333555666666666555555888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBEEEGGGIIIFFFGGGJJJNNNSSSUUUTTTSSSLLLEEEAAAAAACCCFFFMMMUUUZZZ]]]______^^^]]]]]]^^^___[[[ZZZ^^^fffsssvvvoooiiieeebbbdddaaa^^^[[[[[[\\\^^^```]]]___aaaaaaaaabbbfffiiissspppllljjjkkkmmmnnnnnnmmmnnnooorrrvvv{{{zzztttqqqgggfffffffffgggeeebbb```\\\___``````^^^___cccgggjjjnnnssswww|||~~~zzzxxxwwwwwwzzz~~~tttlll```VVVPPPHHH???999888777666444222000///...//////...---------------,,,---///000000///---,,,,,,///111111///---///111,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))((()))***+++,,,---,,,,,,+++******+++,,,---......///))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,&&&''')))+++,,,+++***))),,,,,,,,,++++++*********------+++***)))'''&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))((('''(((***+++---,,,+++)))(((''''''''',,,+++***))))))***+++,,,(((---///,,,***,,,---+++)))******+++,,,,,,------////////////000000000111...000333222000///000222333555666888888777555444888:::;;;;;;;;;:::<<<===>>>>>>>>>@@@BBBEEEGGGIIIFFFGGGJJJOOOTTTVVVVVVUUUMMMGGGAAA@@@AAACCCIIIPPP[[[]]]```aaaaaaaaaaaabbb```\\\[[[___fffssszzznnneeeaaa___^^^\\\YYY[[[^^^_________```bbbbbbdddeeeddddddeeegggiiikkkpppssspppmmmoooppppppsssvvv{{{~~~|||wwwssspppmmmkkkjjjiiigggeeeccccccbbbbbbbbbbbbbbbccceeehhhjjjjjjkkkppp{{{}}}~~~|||}}}|||}}}~~~wwwpppgggaaa]]]WWWOOOIII>>>;;;666333111111000///111111000///...---------........................------------------------...------,,,+++++++++++++++,,,---,,,***)))***+++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++***))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((()))******,,,,,,++++++***)))))))))++++++++++++++++++++++++***************************++++++,,,---...//////---...///000222222222222000111222444555666666777============>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFNNNNNNOOORRRTTTVVVTTTSSSKKKFFFCCCCCCBBBDDDJJJRRR___```bbbbbb`````````aaa___ZZZXXX\\\dddqqq{{{qqqjjjbbb\\\[[[\\\]]]]]][[[\\\^^^___aaabbbdddeeefffggghhhhhhggghhhjjjlllqqqwwwzzzxxxwwwyyy{{{{{{}}}zzzxxxvvvtttqqqnnnhhhgggeeedddbbbbbbaaaaaa```bbbdddcccbbbfffmmmttt{{{|||tttrrrrrrqqqqqqssszzzwwwrrrkkkgggeeeaaa[[[VVVGGGAAA999333111111000///000000//////......------........................------------------------------,,,,,,+++,,,,,,,,,---...///...,,,+++,,,---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++***************)))))))))(((((((((((()))))))))))))))******++++++******)))((()))))))))))))))((('''))))))(((((((((((())))))((((((((((((((())))))******))))))))))))(((((((((++++++++++++++++++++++++***************************++++++,,,---...//////......///000111111111111111111222333555666777888============>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFGGGJJJOOOTTTWWWWWWVVVLLLGGGDDDCCCBBBCCCJJJRRR^^^```bbbbbbaaa______```___ZZZXXX\\\dddqqq}}}uuummmiiieeeaaa\\\ZZZ\\\```ccceeebbbaaaaaabbbeeehhhjjjjjjiiijjjkkkkkkjjjkkkmmmooossszzz~~~~~~~~~zzzwwwrrrpppmmmiiifffdddcccccc___aaaaaa___]]]]]]aaaeeeiiioooyyyvvvmmmkkkiiifffeeefffkkkwwwwwwssspppoooppppppmmmiiiZZZOOOAAA888555444222000................................................------------------------,,,,,,,,,,,,,,,,,,---...---...///...---,,,,,,......------,,,,,,++++++***------------------------++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++***))))))((('''''''''((()))*********++++++,,,,,,,,,,,,++++++)))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***************************++++++,,,---...//////...///000111111111111111222222222222444666888999<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGEEEFFFIIINNNTTTWWWXXXXXXMMMHHHDDDCCCBBBDDDJJJRRR^^^```cccdddbbb___^^^]]]```[[[XXX\\\dddqqq~~~wwwooojjjfffcccbbbaaa___]]]]]]```eeeiiilllkkkiiiggggggjjjnnnoooooonnnpppqqqqqqqqqrrruuuwwwwww~~~|||xxxsssnnnkkkiiihhheeeeeeeeebbb___]]]^^^___bbbffflllsss|||}}}|||xxxooollliiidddaaa``````iiiuuu~~~|||sssrrrsssvvvzzz||||||{{{qqqcccPPPCCC<<<999555111..................//////................................................,,,,,,,,,,,,,,,---...///,,,---------+++***+++,,,---------,,,,,,+++++++++------------------------***+++++++++++++++,,,,,,***++++++,,,,,,,,,+++***))))))))))))))))))))))))+++++++++******)))))))))'''((((((((()))))))))******++++++,,,,,,++++++***)))******))))))((('''&&&))))))(((((((((((())))))'''(((((()))))))))))))))***++++++,,,------......************++++++++++++***************************++++++,,,---...//////...///000222333333444444333333222222333666888:::;;;<<<<<<<<<===>>>>>>>>>>>>??????AAACCCDDDFFFGGGKKKLLLMMMQQQUUUWWWWWWVVVNNNIIIEEECCCCCCDDDKKKSSS]]]```cccdddbbb___]]]\\\```[[[XXX\\\dddqqqzzzpppmmmhhhccc``````aaaccc___^^^^^^^^^___cccgggiiipppnnnllllllmmmooopppqqqsssuuuwwwyyyzzz||||||vvvrrrpppooolllkkkjjjgggccc```______aaabbbdddgggmmmuuu~~~~~~~~~uuuqqqllleee___^^^[[[```hhhrrr{{{{{{vvvtttoooppptttzzzvvvaaaPPPDDD<<<555000......//////////////////////////////////////////........................,,,,,,,,,,,,---......///,,,---...---+++***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,+++++++++***))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''))))))************)))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''((()))***))))))(((******+++,,,---......///)))))))))******+++++++++***************************++++++,,,---...//////---...000333555666777777444333222222333666999;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGMMMMMMOOORRRUUUVVVUUUTTTNNNIIIDDDCCCCCCEEEMMMVVV\\\___cccdddbbb___]]]\\\aaa[[[YYY\\\dddppp~~~vvvppplllgggfffccc```]]]^^^aaadddbbbccccccccccccdddhhhjjjqqqrrrrrrqqqppppppsssuuutttvvvzzz}}}}}}{{{zzzvvvtttppplllhhheeebbbaaa```aaaaaabbbdddiiioootttttt|||{{{vvvpppggg___]]]]]]\\\___gggoooxxxuuuooommmmmmpppvvv}}}rrr___NNNAAA777222000000000000000000000000////////////////////////........................------------------...///...///000///---------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++&&&''''''((())))))***************)))((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&''')))*********)))(((((((((((()))***++++++,,,(((((())))))***+++++++++***************************++++++,,,---...//////---///111333555666777888333333333333555777999:::::::::;;;<<<===>>>>>>???>>>>>>>>>???AAACCCFFFGGGIIIIIIKKKOOOSSSUUUUUUTTTNNNHHHDDDCCCCCCFFFOOOXXX[[[^^^aaabbbaaa___^^^^^^aaa\\\YYY\\\dddppp}}}tttnnnjjjgggeeeaaabbbbbbaaa^^^___bbbdddeeegggiiiiiiiiijjjmmmpppqqqvvvzzzzzzwwwvvv{{{|||}}}xxxrrrnnnkkkiiifffffffffdddcccccceeehhhgggrrr}}}yyynnneeebbb```\\\\\\aaafffkkkttt~~~}}}tttooommmooosssyyyooo[[[JJJ>>>999333333222222111111000000////////////////////////........................///......------------......000000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))(((((((((((('''(((((())))))(((((('''&&&'''((())))))******)))))))))(((((((((((())))))&&&''')))*********((((((((((((((())))))*********((((((((()))***+++++++++***************************++++++,,,---...////////////111222333333444444222333333555666777888999999::::::;;;<<<===>>>??????>>>>>>>>>@@@CCCFFFGGGGGGHHHJJJOOOSSSVVVVVVVVVMMMHHHCCCCCCDDDHHHQQQ[[[[[[]]]```aaa```______```aaa\\\YYY\\\dddpppzzzuuunnnhhheeecccbbbaaa]]]___bbbaaa``````cccfffcccfffiiijjjjjjlllpppssssss{{{~~~}}}}}}xxxtttrrroooooommmiiieeeaaa``````eeeoooyyyxxxsssvvvwwwnnnjjjccc^^^\\\```bbbcccjjjrrrxxx~~~vvvssssssqqqvvv}}}|||fffSSSFFFAAA444444444333222111000000000000000000000000000000////////////////////////000///...------------------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,---------,,,,,,+++*********+++)))))))))))))))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******(((((())))))))))))((((((%%%&&&''')))************))))))(((((((((((())))))&&&''')))***+++***((('''***************+++++++++'''(((((()))***+++++++++***************************++++++,,,---...///000000000111111111000000///111222444666777888888888999999:::;;;<<<===>>>??????>>>>>>>>>@@@CCCFFFGGGKKKKKKMMMQQQUUUWWWWWWVVVLLLGGGCCCCCCDDDIIISSS]]][[[]]]____________aaabbbbbb\\\YYY\\\dddpppyyyqqqkkkiiiddd```^^^^^^___aaadddeeeeeeddddddeeegggjjjhhhkkknnnpppppppppqqqrrrwww|||}}}zzzxxxtttmmmfffbbb```aaaggghhhiiihhhhhhlllrrrwwwxxxooofffbbb___]]]___ccceeefffnnnssszzz}}}|||tttbbbOOODDD===888333222333333000,,,...///////////////......000000000000000000000000///......---------......------------------------//////...---,,,,,,++++++******))))))))))))*********+++,,,---------,,,++++++*********)))(((((((((************************+++*********))))))(((((())))))))))))(((((((((((()))******+++++++++******(((((())))))))))))((((((&&&(((+++------+++(((&&&(((((())))))************)))************))))))(((******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,---...000000000000000111222444555666999777555333333555888:::;;;:::999999:::;;;===>>>>>>>>>>>>@@@BBBDDDGGGHHHHHHIIIJJJNNNSSSVVVVVVVVVPPPJJJEEEFFFHHHLLLTTT]]]````````````````````````[[[YYYWWW[[[eeettt{{{uuupppjjjeeeeeecccaaa______```aaaccciiiiiiiiiiiihhhhhhkkkmmmlllnnnrrrtttuuuwwwyyy{{{~~~}}}{{{zzzzzz{{{|||~~~}}}||||||{{{{{{||||||}}}~~~|||tttnnniiifffeeecccddddddbbbbbbdddiiinnnttt~~~|||pppkkkeeeaaa```aaabbbcccjjjooovvv|||zzzjjjZZZPPPGGGAAA:::777666666222///111111111000000///...---////////////////////////222111///...---,,,++++++------------------------///......---,,,,,,++++++******))))))))))))*********+++,,,---...------,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((++++++++++++************++++++++++++******)))((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********((())))))*********))))))******))))))******+++,,,.........------,,,,,,,,,+++++++++,,,---...///000888666555333222111111222444444333333444555666777888999999;;;===???AAABBB>>>>>>>>>@@@BBBDDDGGGHHHLLLLLLNNNQQQUUUXXXXXXXXXPPPJJJEEEFFFIIIMMMVVV^^^aaaaaaaaaaaaaaaaaaaaaaaa]]][[[YYY\\\fffuuusssjjjfffdddbbbaaa``````aaaaaaccceeefffgggjjjkkkkkkjjjiiiiiikkknnnmmmooosssvvvyyy}}}~~~zzzvvvrrrnnnlllkkkjjjiiihhhggggggggghhhiiijjjjjjiiihhhhhhhhhhhhiiihhhiiikkkmmmooopppqqqqqquuuvvvxxxxxxyyy{{{~~~zzzuuuoookkkeeedddccc```___```ccceeegggnnnxxxzzztttlllgggddddddeeeeeeiiimmmrrryyy{{{nnnaaaYYYQQQJJJ@@@:::666444111...222222111111000///...---........................000000///......---,,,,,,------------------------......------,,,,,,+++++++++******))))))******++++++,,,------......---------------------.........++++++++++++++++++++++++************))))))))))))++++++++++++************,,,,,,,,,+++***)))''''''((())))))******))))))(((***)))&&&%%%%%%&&&)))************)))))))))))))))'''((()))*********************))))))******+++,,,......------------,,,,,,++++++++++++,,,...///000333222111000111222555666111222222333444555666666;;;;;;<<<<<<======>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHKKKKKKLLLOOORRRTTTTTTTTTOOOIIIEEEFFFJJJNNNWWW```bbbbbbbbbbbbbbbbbbbbbbbb___]]][[[^^^gggvvvzzztttkkkdddbbbbbbbbbbbbaaabbbeeegggiiikkklllmmmlllmmmmmmmmmlllllloooqqqrrrtttxxx|||~~~xxxtttllljjjgggddd```^^^\\\[[[\\\[[[[[[[[[[[[\\\]]]^^^______^^^]]]]]]]]]]]]]]][[[\\\^^^```aaabbbccccccgggiiikkklllmmmooosssvvvuuuxxx|||zzztttnnnllliiieeecccaaabbbccceeeiiinnnsssyyyyyyqqqkkkiiijjjlllmmmnnnppptttzzz{{{xxx{{{~~~}}}xxxooofff```\\\UUUKKKAAA:::555111...111111000000////////////........................,,,,,,---...///000000000---------------------------------,,,,,,,,,++++++++++++************++++++,,,,,,------............)))*********++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))((((((((('''******+++******)))(((((()))))))))******)))))))))+++)))'''%%%%%%''')))+++************))))))))))))&&&'''(((******+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,...111444666333333333333444555777777888999:::;;;<<<<<<======>>>>>>>>>@@@BBBDDDGGGHHHKKKJJJKKKNNNQQQRRRRRRQQQMMMGGGCCCEEEIIINNNXXXaaabbbbbbbbbbbbbbbbbbbbbbbb```]]][[[^^^gggvvvjjjgggcccaaa``````aaaaaaeeefffiiikkkmmmnnnooooooqqqrrrssssssssstttwwwzzz|||}}}xxxsssnnniiiccc```\\\[[[YYYWWWUUUTTTSSSSSSNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYYYYYYYYYY[[[]]]___```cccfffhhhkkknnnsssvvvzzz}}}yyyvvvqqqllliiifffdddcccccceeegggiiimmmvvv~~~uuunnnkkkmmmoooppprrruuuzzzuuutttwww{{{{{{wwwpppllljjjjjjcccYYYOOOEEE<<<666222000///.........///000111........................,,,---...///000000000000------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))(((((((((''''''((()))***************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''(((******+++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,---...333222000...------...///444333222222333555777999555666888;;;===@@@BBBCCC>>>>>>>>>@@@BBBDDDGGGHHHNNNNNNNNNQQQSSSUUUTTTSSSLLLFFFBBBDDDHHHNNNWWW```aaaaaaaaaaaaaaaaaaaaaaaa___\\\[[[]]]gggvvvaaaaaaaaaaaabbbccccccdddhhhiiikkkmmmnnnoooppppppqqqsssuuuwwwxxx{{{|||uuuqqqllliiieeeaaa^^^ZZZVVVSSSPPPOOONNNMMMMMMMMMMMMMMMGGGHHHHHHIIIJJJKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQTTTWWWXXXZZZ[[[^^^```bbbeeeiiilllooossswwwzzz|||{{{vvvqqqmmmiiigggaaaaaaaaabbbeeekkksssyyyuuuppppppqqqsssxxx|||~~~sssppptttwwwwwwsssqqqppprrrrrrnnnfff\\\PPPDDD:::555111000///...//////111111........................000000111111000///---,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...++++++++++++++++++,,,,,,************************))))))))))))************++++++++++++************&&&&&&((()))***+++++++++)))******++++++******)))((()))***++++++***)))(((((()))))))))************'''((()))*********************))))))******+++,,,,,,,,,------------......+++++++++++++++,,,------222111111111111111222222222222333444666999<<<===DDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHLLLLLLMMMOOORRRTTTSSSRRRLLLGGGCCCEEEIIINNNWWW```aaaaaaaaaaaaaaaaaaaaaaaa^^^\\\ZZZ]]]gggwwwaaabbbdddeeeggghhhkkkllllllmmmnnnoooqqqrrrttttttwwwyyy|||{{{tttnnnhhhccc___]]]ZZZWWWUUUTTTQQQNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKOOOQQQTTTVVVWWWXXXZZZ\\\ZZZ]]]aaadddfffiiimmmpppsssvvvzzz||||||{{{{{{{{{{{{|||}}}||||||~~~|||vvvrrrhhhgggfffddddddfffjjjmmmttt||||||{{{|||}}}xxxpppsssvvvvvvttttttxxx||||||zzzvvvmmm___QQQDDD===777555333111000000000111////////////////////////111111222222111...,,,***------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))))))))************++++++++++++************''''''((()))*********))))))******++++++******)))(((((()))******)))((((((''''''((()))***++++++,,,((())))))*********))))))******))))))******+++,,,,,,,,,,,,------.........+++++++++***++++++,,,---,,,---000222444555555666000444999>>>CCCEEEFFFGGGOOOLLLFFF@@@<<<:::999999>>>>>>>>>@@@BBBDDDGGGHHHIIIIIIJJJLLLPPPQQQQQQPPPOOOIIIEEEGGGJJJPPPYYYaaabbbbbbbbbbbbbbbbbbbbbbbb^^^\\\[[[^^^iiiyyybbbcccdddeeegggjjjnnnqqqppppppqqqrrrtttvvvyyyzzz}}}wwwlllhhhccc___[[[XXXUUUSSSQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJMMMPPPQQQRRRSSSUUUVVVWWWYYY]]]```bbbeeehhhkkkooorrrvvvwwwwwwvvvuuuuuupppqqqqqqpppppprrrvvvyyyvvvvvvwwwxxxyyyyyyyyyyyy{{{|||~~~~~~~~~uuusssppplllhhhfffffffffkkkpppxxxuuuxxx{{{{{{zzz}}}qqqaaaSSSKKK<<<:::777333111000000000000000000000000000000000...///111222111000...---------------------------++++++++++++++++++++++++...------,,,,,,------...+++***)))))))))***+++,,,,,,,,,,,,++++++*********(((((((((((((((((((((((((((((())))))*********+++))))))))))))((((((((((((((()))))))))))))))((('''******++++++++++++******((((((''''''''''''((((((&&&&&&''')))***+++,,,---)))************))))))(((*********)))***++++++,,,*********++++++,,,,,,,,,+++++++++***++++++,,,,,,///111222333222111...---000666@@@IIIOOOQQQQQQOOOHHHEEE@@@===;;;<<>>>>>>>>@@@BBBDDDGGGHHHKKKKKKLLLOOOSSSUUUUUUTTTRRRLLLGGGIIILLLQQQZZZccccccccccccccccccccccccccc^^^\\\[[[___jjj{{{fffggghhhhhhiiilllqqqtttrrrtttvvvwwwxxx|||yyyrrrlllggg^^^\\\XXXTTTPPPMMMKKKKKKHHHHHHHHHHHHGGGEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCFFFGGGFFFIIIMMMLLLGGGFFFFFFGGGGGGGGGHHHHHHHHHOOORRRUUUSSSOOOMMMPPPSSSWWWXXXZZZ[[[\\\^^^aaaccceeegggjjjmmmoooooommmlllnnnnnnmmmmmmmmmnnnnnnooorrrqqqpppoooooopppqqqrrrsssttttttuuuvvvvvvwwwwwwvvvwwwxxxzzz|||~~~~~~~~~~~~wwwrrrooolllhhhdddgggjjjnnnrrrxxxvvveeeYYYNNNEEE999222111222111000111000...---...///...---000////////////.........------------------------///...---,,,,,,...///000---,,,+++******+++,,,---***+++,,,---------,,,,,,---------,,,,,,+++++++++******))))))))))))******,,,***(((''''''(((***,,,+++++++++***)))((((((''')))************+++++++++))))))*********+++++++++///,,,***)))***+++++++++************************((()))***++++++***((('''(((((()))***+++,,,,,,,,,///......---------......---+++((())),,,---,,,***///000111222222333222222444777:::===???@@@@@@@@@============>>>>>>>>>>>><<<>>>???@@@AAADDDGGGJJJMMMLLLMMMOOORRRUUUUUUUUUPPPMMMJJJHHHJJJQQQXXX\\\cccbbbaaaaaacccdddcccbbb___]]]\\\___jjjzzzhhhiiijjjkkkllloootttwwwwwwzzz}}}}}}sssjjjddd^^^YYYUUUSSSQQQNNNLLLIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCAAABBBEEEGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHMMMPPPRRRQQQNNNLLLOOORRRTTTVVVXXXYYYZZZ[[[^^^aaabbbdddfffiiijjjkkkjjjiiijjjiiiiiihhhiiiiiijjjjjjkkkjjjiiihhhhhhiiijjjkkkhhhiiiiiijjjkkkkkkllllllooopppqqqssstttvvvwwwxxxvvvvvvvvvuuuuuutttsssrrrvvvwwwzzz|||}}}|||{{{zzzuuuuuutttuuuvvvwwwyyyzzz||||||}}}zzzvvvrrrmmmiiifffhhhiiikkknnnttt}}}|||rrr\\\QQQCCC999555555444333000///......///000///.../////////............---------------------------......---------------...,,,,,,+++******+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++***************))))))))))))******+++***)))(((((()))***+++++++++******)))(((((('''(((((()))))))))*********************++++++++++++,,,***(((((()))***)))(((************************((()))***++++++***)))((()))))))))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***((())),,,------,,,///000111222222333222222000111333555666666666666;;;;;;<<<<<<============<<<===???@@@AAACCCGGGJJJLLLLLLLLLOOORRRUUUUUUUUUQQQNNNKKKJJJMMMSSSZZZ___cccbbbaaabbbcccdddcccbbb___]]]\\\```kkk{{{lllmmmoooppprrruuuzzz}}}{{{uuulllggg```YYYTTTPPPLLLIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEAAABBBJJJMMMGGGEEEHHHEEEEEEFFFFFFFFFGGGGGGGGGIIILLLOOONNNLLLLLLNNNQQQQQQSSSUUUVVVWWWXXX[[[^^^___```aaacccdddeeeeeefffddddddcccccccccccccccdddcccbbbaaa``````aaabbbccccccccccccdddeeeeeefffffffffggghhhiiikkkmmmnnnnnnmmmmmmnnnnnnnnnlllkkkiiiiiijjjkkkmmmmmmmmmlllkkkhhhhhhgggggghhhiiiiiijjjllllllmmmnnnqqqtttxxxzzz|||vvvqqqlllkkkiiiffffffjjjpppttt}}}~~~rrrfffTTTEEE===999777555//////...///111111000...///............---------------------------------------...------,,,+++***,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************)))******))))))))))))******************************++++++******)))((((((((('''((((((((())))))))))))******+++++++++,,,,,,,,,***)))((()))******(((&&&))))))))))))))))))))))))((()))***++++++***))))))************************************************+++***)))***,,,......---///000111222222333222222444333333333333333333444999999:::;;;<<<=========<<<===???@@@AAACCCGGGJJJLLLKKKLLLNNNRRRTTTUUUTTTRRROOOMMMMMMPPPWWW^^^cccdddcccbbbcccddddddcccaaa___^^^]]]aaalll{{{oooppprrrtttwww{{{vvvpppkkkeee```]]]ZZZVVVQQQNNNKKKIIIHHHEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGEEEEEEEEEEEEGGGHHHFFFBBBKKK[[[]]]OOOFFFHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKKKKKKKKKKMMMOOOPPPQQQSSSTTTUUUWWWZZZ\\\]]]]]]^^^___```aaabbbcccaaaaaa```_________``````^^^]]]\\\[[[[[[\\\]]]^^^``````aaaaaabbbccccccccc```aaabbbccceeefffggghhhfffggghhhiiihhhfffdddcccaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````aaaaaacccbbbbbbcccdddgggjjjlllrrrvvvzzz|||~~~{{{vvvsssooojjjhhhiiilllnnnuuuzzzzzz|||{{{gggSSSEEE<<<888666/////////000222222000///............------------........................------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++************+++******))))))******+++)))******++++++******)))************))))))((((((((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++******,,,---,,,)))'''(((((((((((((((((((((((())))))***+++++++++******************))))))))))))))))))*********************))))))***,,,...////////////111222222222222222777666555444444555777888888999:::;;;<<<===>>>>>>;;;===>>>???@@@CCCGGGJJJKKKKKKKKKNNNQQQSSSTTTTTTQQQOOOMMMNNNRRRYYY```eeedddccccccdddeeeeeecccaaa___^^^]]]bbblll|||oooqqqtttwww{{{|||uuukkkccc___[[[WWWUUUPPPOOOMMMJJJGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHHHHDDDLLL]]]___QQQGGGIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIJJJJJJKKKMMMNNNOOOQQQSSSTTTTTTVVVYYY\\\]]]]]]]]]^^^___```aaaaaaaaa```___^^^^^^^^^^^^^^^\\\\\\[[[ZZZZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]^^^___```aaabbbcccdddeee``````aaaaaa```___]]]\\\]]]\\\[[[[[[ZZZZZZZZZZZZ]]]]]]]]]\\\\\\\\\[[[[[[]]]\\\[[[[[[\\\___aaaccceeehhhlllnnnooorrrwww||||||vvvqqqnnnmmmmmmmmmpppqqquuu||||||xxxzzz}}}}}}~~~uuu___MMM@@@999666111000000111222222111/////////.........---------........................------......---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++***************))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++******+++,,,,,,)))'''''''''''''''''''''''''''))))))***+++++++++++++++******))))))))))))))))))))))))***+++,,,,,,++++++)))***++++++,,,---///000//////111222222222222222444333111111222444777999999::::::<<<===>>>??????;;;<<<>>>???@@@BBBFFFIIIJJJJJJJJJMMMPPPSSSSSSSSSPPPNNNMMMNNNRRRYYY```dddeeeddddddeeeffffffcccaaa^^^]]]]]]bbbmmm|||rrrtttyyy}}}vvviiiddd]]]WWWSSSQQQPPPOOOHHHHHHHHHFFFDDDCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJEEEFFFNNNPPPJJJGGGJJJFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIKKKLLLMMMMMMOOOPPPRRRSSSTTTVVVYYY[[[]]]]]]^^^___```````````````___^^^]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWWWWXXXXXXYYYZZZZZZ\\\\\\]]]^^^___```aaabbb^^^^^^]]]]]]\\\[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRSSSVVVVVVWWWWWWWWWVVVUUUUUUVVVUUUTTTTTTUUUWWWYYY[[[___bbbfffggggggiiinnnrrrpppssswww{{{zzzwwwtttqqqooommmlllnnnttt{{{yyyuuuwwwyyyyyyyyy|||~~~jjjVVVGGG>>>999444222000000111222111000000////////////.................................------...------,,,+++***,,,,,,------------,,,,,,+++******))))))+++,,,---,,,,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++******))))))))))))))))))************++++++++++++))))))*********+++++++++)))((('''((())))))'''%%%(((((((((((((((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))((()))+++,,,------,,,+++***+++,,,,,,,,,,,,...000///000111222222333222222222111000111222555888:::::::::;;;<<<===>>>>>>???;;;<<<>>>???@@@BBBFFFIIIJJJIIIJJJLLLPPPRRRSSSRRRPPPOOONNNOOOSSSYYY___ccceeeeeefffggggggfffccc```]]]\\\]]]bbblll{{{{{{wwwmmmfffZZZWWWRRRNNNKKKJJJIIIIIIEEEFFFGGGFFFCCCBBBCCCEEEBBBAAAAAAAAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFDDDDDDFFFHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMOOOQQQRRRSSSTTTWWWZZZ\\\]]]___aaaaaaaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\ZZZXXXWWWXXXYYYYYYUUUSSSPPPNNNLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNPPPSSSTTTZZZ]]]`````````aaadddhhhdddfffiiilllpppuuuzzz~~~zzzvvvooollllllqqqtttwww{{{uuuvvvvvvwwwwwwyyy|||~~~}}}qqq___PPPEEE@@@888555111///000111111111111111000000000/////////..............................---------------...,,,,,,---......---,,,,,,+++***)))((()))***,,,---******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,************,,,,,,)))))))))))))))))))))***))))))))))))************(((((()))))))))************(((''''''(((((('''&&&((((((((((((((((((((((((************+++,,,------''''''(((((())))))******''')))+++,,,------,,,++++++,,,...---++++++...000///000111222222333222222222222222222444666888999::::::;;;;;;;;;<<<<<<<<<:::<<<>>>>>>???BBBFFFIIIIIIIIIIIILLLOOORRRRRRRRRQQQPPPOOOPPPTTTYYY___cccfffffffffhhhhhhgggccc```[[[[[[\\\aaalllzzzzzzsssmmmfff___YYYRRRPPPLLLIIIGGGEEEEEEDDDBBBDDDEEEDDDAAA@@@AAACCCAAAAAAAAAAAACCCEEEGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFEEEHHHIIIGGGIIILLLJJJDDDHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMMMMLLLNNNPPPQQQQQQSSSVVVYYY[[[]]]```bbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWWWWXXXTTTSSSRRRRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYVVVUUURRROOOOOOPPPRRRSSSUUURRROOOLLLJJJJJJKKKLLLKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJKKKNNNPPPRRRRRRUUUWWWWWWUUUVVVYYY]]]^^^___aaabbbcccfffkkkooommmnnnpppssswww}}}~~~tttooonnnqqqqqqpppuuu}}}xxxwwwwwwwwwwwwxxxxxxxxxrrryyyuuueeeVVVKKKFFF:::666111//////000111111111111111111000000000000///////////////////////////...---,,,,,,...///000,,,,,,---......---,,,,,,+++***)))((((((***,,,---))))))******++++++++++++,,,++++++******++++++,,,---,,,***))))))***,,,---)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))---+++(((((()))******)))))))))))))))))))))))))))************+++,,,---...&&&''''''((()))******+++&&&(((***,,,---,,,+++***+++---///---++++++---000///000111222222333222222///000000000111222333444:::::::::::::::::::::::::::<<<===>>>???BBBFFFIIIIIIIIIIIILLLOOOQQQRRRQQQRRRQQQPPPQQQUUUZZZ```cccffffffggghhhiiigggccc```ZZZZZZ[[[```kkkzzzxxxpppfff```^^^\\\XXXUUUKKKJJJIIIGGGFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBGGGHHHJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPOOOLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ\\\]]]^^^___``````]]]\\\[[[YYYWWWVVVVVVVVVWWWVVVUUUSSSRRRRRRRRRRRROOOOOONNNNNNOOORRRUUUVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNNNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKNNNOOONNNOOOQQQSSSUUUUUUUUUTTTXXXXXXYYYZZZ\\\^^^```aaaddddddeeegggjjjmmmqqqrrrwwwwwwxxxzzz~~~yyyvvvuuuuuuuuuuuu~~~{{{zzzzzz{{{}}}~~~~~~~~~zzzzzzzzz{{{~~~~~~uuulll```SSSJJJ<<<999666444222000...+++222333333222111///---,,,......//////......---,,,---------,,,,,,+++++++++***++++++,,,---...//////...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,******))))))******+++,,,))))))))))))************,,,+++***))))))***+++,,,+++*********))))))((((((,,,+++++++++***)))))))))***)))(((&&&&&&((()))***&&&&&&(((+++...333777999+++)))'''&&&'''))),,,...)))************+++++++++******+++,,,------------------///000111111111111222222333333444555666666::::::;;;;;;;;;;;;;;;;;;???>>>>>>???AAADDDGGGIIIKKKKKKLLLMMMOOOPPPQQQRRRUUUSSSQQQRRRWWW]]]bbbdddhhhgggggghhhhhhfffccc```^^^[[[\\\bbbkkkvvvvvvnnnkkkeee]]]XXXWWWUUUQQQNNNJJJIIIHHHFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHIIIKKKKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^\\\[[[ZZZXXXVVVUUUTTTTTTXXXWWWUUUSSSQQQOOONNNNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPOOONNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYY[[[\\\\\\^^^```cccfffhhhhhhggghhhjjjooouuu{{{}}}{{{zzzxxxwww{{{zzzyyyyyy{{{xxxnnncccYYYSSSFFFBBB===999777555333111111222222222111///...---......//////......---,,,...---,,,,,,+++++++++,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,***************++++++,,,))))))))))))************+++***))))))))))))***+++************)))))))))(((******))))))))))))))))))+++***)))(((((()))***+++(((((((((***,,,///111333+++***((('''((()))+++,,,)))************+++++++++******+++,,,---------------...///000111111111111666555222111000111333444:::::::::;;;;;;;;;;;;;;;>>>>>>>>>???AAADDDGGGIIIKKKKKKLLLMMMOOOPPPQQQQQQSSSQQQPPPRRRWWW^^^cccfffgggggggggggghhhfffccc```^^^[[[\\\bbbjjjuuu}}}vvvnnnfff```]]]XXXSSSQQQPPPOOOKKKHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMMMMMMMNNNNNNNNNQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQSSSSSSSSSTTTVVVXXXZZZ[[[YYYXXXYYYZZZ^^^bbbgggjjjlllnnnqqquuuzzz~~~{{{~~~~~~|||yyywwwwww{{{|||zzzyyy||||||rrrhhhccc```NNNIIIAAA:::666444333222000111111111000000///......////////////...------......,,,+++++++++,,,---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++))))))))))))******************))))))))))))******************))))))))))))((((((((((((((())))))))),,,+++***))))))***+++,,,***))))))))))))***++++++*********))))))))))))))))))************+++++++++******+++,,,,,,------.........///000111111111111666444111......000333555999:::::::::;;;;;;;;;<<<>>>>>>===>>>@@@CCCFFFHHHJJJKKKLLLMMMNNNPPPQQQQQQQQQOOONNNQQQWWW___eeehhhfffffffffggggggeeebbb___]]]ZZZ[[[aaaiiitttwwwnnngggaaa[[[WWWSSSQQQOOONNNNNNMMMJJJGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMNNNOOOOOORRRRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVVVVSSSRRRRRRRRRRRRSSSSSSTTTWWWWWWXXXYYYYYYZZZYYYYYYYYYXXXVVVTTTSSSQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOOOOPPPPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSTTTVVVYYY\\\^^^___aaabbbdddgggkkkpppttt|||||||||||||||~~~{{{wwwuuuvvvyyy||||||}}}|||wwwtttuuu|||vvvnnnjjjiiiWWWPPPFFF===777444333222000000000000000000/////////////////////...------///...,,,++++++,,,---...***++++++,,,---...//////...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++))))))******++++++++++++((()))))))))************))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))*********+++******))))))******++++++******)))((((((((((((******++++++***)))((('''))))))*********+++++++++++++++++++++,,,---.........///000111111111111111111111000000111333666888999999999::::::;;;;;;<<<============@@@CCCFFFHHHJJJJJJKKKMMMNNNOOOPPPQQQQQQOOONNNQQQWWW^^^dddgggfffeeeeeefffgggfffbbb```]]]ZZZ[[[aaaiiisss}}}zzzsssnnnggg```ZZZUUURRROOONNNMMMMMMMMMMMMLLLJJJHHHFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAABBBBBBCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQOOOOOONNNOOOOOOPPPQQQRRRPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUQQQSSSTTTUUUVVVXXX]]]```iiimmmttt|||}}}yyyvvvvvvzzzzzzuuuuuuvvvwwwyyy{{{|||xxxsssrrrwww|||yyyqqqnnnmmmccc[[[QQQFFF???;;;888666111111111000000000000111//////000000//////...---...---,,,,,,,,,---...///***++++++,,,---...//////...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***((()))***++++++++++++***((()))))))))************))))))************))))))))))))))))))))))))******)))))))))******+++++++++)))))))))(((((()))))))))***************))))))))))))***+++++++++)))'''&&&))))))*********++++++++++++++++++++++++---...//////000000111111111111000///000222444555666666666888888999999:::;;;;;;<<<===<<<<<<===???BBBEEEGGGJJJJJJKKKLLLNNNOOOPPPQQQRRRPPPOOOQQQVVV]]]bbbeeeeeeeeeeeeggggggfffccc```]]][[[[[[aaaiiisss{{{uuupppllljjjdddaaa]]]XXXTTTPPPNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMIIIKKKLLLNNNOOOQQQUUUXXX[[[^^^dddkkksss|||}}}wwwttttttuuuwww~~~zzzwwwwwwwwwyyy|||}}}xxxtttuuuwwwxxxzzz{{{zzzwwwssspppooojjjcccZZZPPPHHHAAA;;;777444333222111111111111111///000000000000///......------------..................---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,***+++,,,------,,,+++***((()))***,,,,,,+++******))))))))))))******************++++++++++++******))))))))))))************************++++++++++++(((((((((((((((((((((((())))))***++++++*********))))))***++++++***(((''')))************+++++++++,,,+++******+++,,,...///000000111111222111111000111222555666777555444222777777888999:::;;;<<<<<<<<<<<<;;;<<<>>>AAADDDFFFIIIJJJKKKLLLMMMOOOPPPPPPRRRPPPOOOQQQVVV]]]bbbdddfffffffffggghhhgggdddbbb^^^[[[\\\aaaiiisss|||wwwpppjjjfffccc```]]]YYYXXXWWWTTTQQQNNNMMMMMMKKKKKKKKKJJJHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMNNNNNNOOOQQQRRRSSSUUUUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVVVVVVVWWWWWWXXXYYY[[[[[[[[[[[[[[[ZZZYYYYYYWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLMMMMMMLLLLLLIIIJJJJJJKKKKKKJJJIIIIIIIIIKKKLLLMMMMMMOOOQQQTTTPPPTTTXXX]]]ccciiippptttzzzwwwuuusssvvv|||}}}||||||~~~}}}yyywwwuuutttrrrrrrssstttsssrrrpppkkkcccZZZQQQHHH@@@:::777666444222222111222222000000000000000///......+++,,,...///000///...---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++)))***,,,------,,,***)))((()))+++,,,,,,+++***)))))))))))))))***************+++,,,------,,,+++***((()))))))))************************)))))))))))))))))))))******)))))))))((()))******+++***)))(((((())))))************))))))************+++++++++,,,+++******+++,,,...000111111111222222111111000111222333444444444444333777777888999:::;;;<<<<<<;;;;;;;;;<<<>>>AAADDDFFFIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNMMMPPPVVV]]]cccfffgggfffggghhhiiiiiifffccc```]]]]]]bbbjjjtttzzzrrroookkkeeeaaa^^^[[[YYYWWWOOOPPPPPPOOOLLLJJJIIIIIIMMMMMMMMMKKKIIIHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKMMMPPPQQQRRRRRRRRRPPPPPPPPPOOOOOOOOONNNNNNPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWYYYZZZZZZ[[[[[[ZZZ[[[[[[[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\]]]\\\]]]]]]\\\\\\[[[ZZZYYYWWWVVVVVVVVVWWWXXXXXXYYYTTTTTTSSSSSSSSSSSSTTTTTTPPPOOONNNMMMMMMOOOQQQRRRKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFIIIIIIIIIIIIJJJKKKLLLMMMIIIJJJLLLMMMNNNNNNNNNMMMJJJKKKLLLMMMLLLKKKJJJIIIKKKLLLLLLKKKIIIIIIJJJLLLKKKMMMQQQUUUYYY]]]bbbeeelllrrr}}}{{{yyytttxxx~~~zzzvvvqqqllllllooosssuuuvvvxxxtttnnnfff]]]RRRHHHAAA888777555333222222222222000000000000000//////...***,,,...000111000...,,,***++++++,,,---...///000...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***)))***,,,------,,,***)))''')))+++,,,,,,,,,***)))))))))))))))************+++,,,------------,,,+++(((((())))))*********+++******))))))((((((''''''******++++++++++++******((()))*********)))'''&&&(((((())))))******++++++)))************+++++++++,,,+++*********,,,...000111111222222222111111000/////////000222444777888666777888999:::;;;<<<<<<;;;;;;;;;;;;===AAADDDFFFIIIIIIJJJLLLMMMNNNOOOPPPNNNLLLLLLPPPVVV^^^eeehhhgggggghhhiiijjjiiigggddd```]]]]]]cccjjjttt~~~uuukkkdddaaa^^^ZZZWWWTTTRRRRRRRRRMMMMMMKKKJJJIIIHHHHHHHHHKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQPPPNNNMMMMMMLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[ZZZ[[[\\\\\\]]]\\\[[[[[[[[[ZZZZZZYYYYYYZZZZZZYYYYYYZZZ\\\^^^___aaa```___]]]\\\[[[ZZZZZZ\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNMMMLLLKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHJJJLLLMMMNNNNNNNNNIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMPPPTTTVVVYYYZZZ```dddiiipppxxxzzzxxxyyy~~~~~~vvvpppmmmmmmnnnuuu||||||vvvooohhh^^^SSSLLL???;;;666555555555333111222111000//////.........///000000000///...,,,+++***++++++,,,,,,------...///...,,,+++***+++,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((()))******+++******))))))))))))))))))((('''&&&&&&'''((()))************************)))************+++++++++'''(((***+++,,,,,,,,,+++''')))*********,,,...000111111222222222222111111111111111222333444555666888888999::::::;;;;;;<<<:::::::::;;;===@@@BBBDDDGGGHHHIIIKKKNNNPPPQQQRRRQQQOOONNNQQQWWW^^^dddfffjjjiiihhhggggggffffffeee]]]\\\[[[___hhhuuuuuummmggg```ZZZ\\\ZZZVVVSSSPPPOOONNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRQQQPPPOOOOOONNNOOOPPPRRRSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZ\\\[[[[[[[[[\\\^^^```aaaaaaaaa___^^^]]]]]]\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPQQQSSSSSSTTTVVVZZZ___dddkkkrrrwww}}}zzzzzz|||~~~xxxtttssssssxxx~~~{{{uuukkk```XXXMMMGGG???:::777666444333222111000//////......///....../////////...---,,,,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((((((((()))******+++******)))))))))))))))+++***))))))))))))***+++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000111111222222222222111111111111111222333444555666999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>AAACCCEEEHHHHHHJJJLLLNNNOOOQQQRRRQQQOOONNNPPPVVV]]]cccfffiiijjjjjjjjjiiihhhffffff___^^^]]]aaajjjxxxxxxnnneee```]]]YYYVVVUUUSSSPPPNNNLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIJJJLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]]]]^^^```bbbcccbbbaaa``````______`````````___^^^\\\ZZZXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRQQQOOONNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQSSSUUUWWWZZZ___bbbiiipppyyy}}}|||{{{|||{{{xxxvvvzzzuuummmaaaXXXKKK@@@999666555555222222111000////////////------............------//////............------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,---...///)))(((((((((((()))******+++******)))))))))))))))+++******))))))******+++************************)))************+++++++++,,,,,,+++++++++,,,,,,---,,,---...---,,,,,,...000111111222222222222111111111111111222333444555666:::::::::;;;<<<<<<======;;;<<<<<<===???BBBEEEFFFIIIJJJKKKLLLNNNOOOPPPQQQPPPNNNMMMPPPUUU\\\bbbdddiiijjjlllmmmllljjjhhhfff```______cccmmm{{{xxxrrrkkkccc\\\XXXWWWUUUTTTOOONNNLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGIIIKKKKKKJJJKKKLLLNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSTTTUUUWWWXXXYYYZZZ[[[\\\]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^___```______________________________^^^^^^___aaacccdddcccbbbbbbbbbbbbbbbccccccbbbaaa```^^^\\\ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMPPPRRRSSSSSSSSSTTTVVVYYYYYY^^^fffnnnvvv}}}{{{}}}zzzwwwyyyuuukkkZZZIII===777666666333222111000////////////////////////......------/////////...---,,,,,,++++++,,,---......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------))))))(((((())))))***++++++******)))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++---,,,+++***)))***+++,,,+++,,,------,,,---///111111111222222222222111111111111111222333444555666::::::;;;;;;<<<======>>><<<<<<===>>>AAADDDFFFHHHKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNMMMOOOUUU\\\aaaccchhhkkkmmmoooooollliiifff^^^]]]]]]bbblllzzz~~~yyyvvvsssmmmiiiddd```YYYSSSPPPOOONNNNNNKKKJJJIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJKKKKKKKKKIIIKKKLLLMMMLLLLLLNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWZZZZZZ[[[\\\]]]^^^^^^___^^^^^^^^^^^^_________```_______________``````aaa```````````````aaaaaaaaa____________```bbbccceeeddddddccccccddddddeeeeeeccccccaaa```^^^\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQOOONNNMMMNNNPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJKKKLLLLLLMMMNNNNNNMMMNNNOOOOOONNNNNNOOOQQQPPPTTTZZZ___eeeooozzz~~~~~~{{{wwwxxx|||oooYYYFFF;;;666555333222111000000/////////222222111///...------,,,///......---,,,+++******+++,,,......///...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++++++++******)))))))))))))))(((((())))))))))))((((((************************))))))*********+++++++++++++++)))(((((()))******)))+++,,,,,,,,,---///111111111222222222222111111111111111222333444555666::::::;;;;;;<<<======>>><<<======???AAADDDGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMOOOUUU[[[```cccgggjjjmmmpppooommmiiifff\\\[[[[[[```jjjxxxtttqqqlllgggdddaaa^^^\\\ZZZXXXSSSOOOLLLJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIKKKKKKLLLLLLLLLKKKMMMNNNNNNNNNNNNOOOPPPOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUTTTUUUWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^^^^____________````````````aaa````````````aaabbbbbb```aaaaaaaaaaaabbbbbbbbbaaa`````````aaaccceeefffeeeeeeeeedddeeeeeeffffffddddddcccbbb```___^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[YYYYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNOOONNNNNNMMMLLLMMMNNNNNNOOOPPPRRRSSSTTTWWWXXXXXXYYYYYYYYYYYYYYYSSSRRRPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMMMMLLLKKKLLLMMMKKKNNNRRRTTTXXX___hhhooo~~~{{{vvvvvvzzz~~~jjjSSSBBB888555333333222111000000000000222111000...------------......---,,,++++++******,,,------............---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((***))))))))))))***+++++++++******)))))))))))))))***++++++,,,,,,++++++***************************)))************+++++++++))))))((((((((())))))******+++,,,,,,+++,,,...000111111222222222222111111111111111222333444555666:::::::::;;;<<<<<<======<<<<<<===???BBBEEEHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRPPPNNNPPPUUU\\\aaacccfffiiilllnnnnnnlllhhhfff]]][[[[[[___iiiwww}}}vvvpppmmmccccccbbb^^^YYYUUUSSSTTTQQQQQQOOOMMMJJJHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNNNNMMMMMMMMMHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPOOONNNOOOQQQPPPPPPPPPQQQRRRSSSTTTTTTVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXZZZ\\\]]]\\\\\\]]]]]]^^^_____________________````````````aaaaaaaaaaaaaaabbbcccccc``````aaaaaaaaabbbbbbbbbcccbbbbbbbbbccceeeggghhhgggfffeeeeeeeeeeeeeeefffddddddccccccbbbaaaaaa```_________^^^^^^^^^]]]]]][[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOPPPQQQSSSTTTUUUXXXXXXYYYZZZZZZZZZZZZZZZTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKKKKLLLNNNOOOOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLNNNOOONNNMMMKKKLLLLLLIIILLLNNNOOOPPPTTT\\\aaakkkttt}}}{{{zzzxxxsssrrruuuyyyttt]]]JJJ>>>999333333222111000000000000...---,,,,,,,,,---............------,,,,,,,,,+++---------------...//////,,,,,,,,,,,,------------+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,+++******)))))))))))))))***+++,,,,,,,,,,,,+++***************************)))************+++++++++'''((()))***************...//////...,,,+++,,,...111111222222222222111111111111111222333444555666999999999:::;;;;;;<<<<<<;;;<<<===>>>AAAEEEHHHJJJKKKKKKMMMOOOQQQRRRTTTTTTSSSQQQOOOQQQVVV\\\aaadddeeegggjjjlllllljjjgggeee```^^^^^^bbbkkkyyy}}}tttlllfffaaa]]][[[\\\___```\\\TTTOOOOOOQQQHHHHHHIIIGGGEEEDDDDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPOOONNNMMMIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJLLLMMMMMMNNNNNNOOOQQQQQQQQQOOONNNOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXZZZ\\\___```______``````aaaaaabbbbbb____________````````````bbbbbbaaaaaabbbbbbcccddd``````aaaaaabbbbbbbbbbbbddddddddddddeeeggghhhjjjggggggfffeeeeeeeeeeeeeeedddddddddcccccccccbbbbbbaaa````````````_________]]]]]]\\\\\\[[[ZZZZZZZZZUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPNNNOOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXXXXYYYXXXXXXUUUTTTSSSQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNLLLNNNNNNMMMKKKIIIIIIJJJJJJLLLNNNNNNNNNQQQWWW\\\\\\dddqqq~~~wwwsssssstttsssooommmooosss{{{vvvbbbPPPDDD???444333222111000000000000))))))))))))***,,,...000///............---------...---,,,,,,---...///000,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---*********)))******+++,,,+++******)))))))))))))))((()))***++++++***)))(((************************)))************+++++++++'''(((***+++,,,,,,,,,+++333333222000,,,++++++,,,111111222222222222111111111111111222333444666666888888999::::::;;;;;;<<<;;;;;;<<<>>>AAADDDHHHIIIJJJKKKMMMOOOQQQSSSUUUVVVTTTQQQPPPQQQVVV]]]bbbdddeeefffhhhjjjjjjiiigggeeecccaaaaaadddmmm{{{}}}wwwkkkhhhccc^^^ZZZXXXWWWWWWSSS```cccUUUIIIIIILLLKKKHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHIIILLLNNNLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNPPPRRRSSSRRRRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTVVVVVVWWWXXXYYY[[[]]]]]]``````aaaaaa``````______^^^^^^^^^______`````````bbbccceeeeeedddccccccdddbbbdddfffgggeeecccbbbbbbbbbdddggggggfffeeeffffffhhhhhhhhhhhhggggggggggggfffdddbbb______```bbbddddddcccaaa```____________aaa```___^^^]]]\\\[[[[[[VVVUUUUUUTTTTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVTTTSSSQQQPPPPPPQQQSSSSSSQQQOOOQQQQQQQQQRRRRRRTTTUUUUUUYYYYYYXXXXXXYYYXXXWWWUUUUUUTTTTTTTTTVVVUUUTTTRRROOOOOONNNNNNMMMNNNNNNNNNOOOMMMKKKJJJLLLOOOPPPPPPKKKIIIIIILLLPPPSSSSSSQQQOOONNNLLLJJJJJJKKKLLLMMMQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSXXX\\\bbbgggooo|||{{{xxxwwwxxxzzzsssnnnhhheeehhhjjjkkkkkkpppxxxwwwhhhVVVEEE:::777666444444444333000---000000///............///,,,,,,,,,,,,,,,,,,,,,,,,//////000111000///---,,,------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,)))))))))))))))(((''''''...,,,***)))((((((******)))***++++++***)))***+++---,,,+++***)))))))))))))))((((((((((((***,,,---(((((()))************))))))***+++,,,,,,,,,,,,,,,,,,+++***))))))***++++++///...,,,,,,...//////...000000000000000000000000111111111222333444555666888999;;;;;;999888888999<<<>>>???@@@AAADDDGGGJJJIIIJJJKKKMMMPPPSSSUUUWWWVVVTTTSSSTTTYYY^^^bbbdddfffggghhhiiiiiihhhggggggaaabbbeeeiiiqqq|||yyysssmmmgggbbb```^^^YYYUUURRRPPPPPPPPPSSS]]]___RRRHHHHHHIIIFFFFFFEEEDDDDDDCCCDDDDDDDDDFFFGGGIIIIIIIIIJJJMMMOOONNNNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPNNNMMMMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSSSSRRRRRRRRRTTTRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXZZZZZZZZZ[[[\\\^^^___```^^^____________^^^^^^]]]\\\]]]^^^___aaabbbddddddbbbdddffffffdddcccdddeee```ccceeefffdddbbbaaaaaaeeegggjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiihhhfffeeedddeeefffgggeeedddcccaaaaaaaaabbbbbbbbbbbbaaa```___^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXVVVUUUTTTSSSRRRQQQRRRSSSTTTSSSRRRPPPPPPPPPQQQQQQRRRTTTTTTYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVVVVTTTRRRNNNNNNNNNNNNOOOPPPQQQQQQUUURRRNNNLLLLLLLLLKKKJJJNNNMMMMMMPPPSSSVVVVVVUUURRRPPPOOOMMMMMMNNNOOOPPPOOOOOONNNNNNMMMNNNNNNOOORRRRRRQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQVVVYYY\\\```eeeooo}}}xxxrrrpppooooooooolllgggbbb___aaaeeeiiillllllqqqyyy~~~yyypppeeeXXXLLLDDD999777555444333222000...//////...------------...------------------------------------------,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***************++++++******)))(((+++++++++++++++******))))))***++++++***)))***+++---,,,+++***))))))))))))+++***)))(((((())))))***((()))******++++++******((()))******+++++++++***+++***))))))))))))***+++------,,,---...//////...444444444444444444444444111111111222333444555666888999;;;;;;999888999999<<<===???@@@AAACCCGGGJJJJJJJJJKKKMMMOOORRRTTTUUURRRPPPOOOQQQVVV\\\```bbbfffggghhhiiiiiiiiiggggggaaabbbeeeiiiqqq}}}zzzsssjjjccc^^^[[[VVVRRRTTTRRROOOLLLJJJIIIIIIIIIQQQWWWWWWMMMEEEFFFEEEAAADDDDDDDDDDDDDDDEEEEEEFFFEEEGGGHHHIIIJJJLLLNNNQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPQQQPPPRRRSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___```aaaaaabbbaaa```___^^^]]]]]]^^^^^^```aaabbbcccbbbccceeedddcccbbbbbbccc```cccfffgggfffdddcccccceeegggiiijjjjjjiiijjjkkkllllllkkkjjjjjjiiihhhhhhiiiiiihhhhhhhhhgggggggggfffeeedddccccccdddeeeeeehhhhhhggggggfffeeedddcccaaa```^^^\\\[[[[[[[[[\\\\\\[[[YYYWWWUUUTTTSSSRRR[[[XXXUUUTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWVVVTTTSSSNNNNNNNNNOOOPPPQQQRRRSSSUUURRROOOLLLLLLKKKJJJIIILLLLLLLLLNNNQQQSSSSSSRRRRRRQQQPPPOOONNNOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOORRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNQQQTTTVVVXXX[[[cccmmmuuuvvvooommmllliiifffeeebbb]]]ZZZZZZ```iiiooooooqqquuuzzz}}}~~~}}}{{{~~~yyyrrrjjjbbbZZZRRRMMM===:::666333222222000///000000///.......................................------,,,,,,,,,------...---------------------------------,,,,,,,,,,,,+++------,,,+++***)))((('''++++++,,,,,,,,,+++******((()))+++------,,,***))))))***++++++***)))***+++,,,,,,+++***))))))))))))------+++)))(((''''''''')))******+++++++++++++++(((((()))************)))***))))))(((((())))))******+++,,,...////////////222222222222222222222222111111111222333444555666888999;;;;;;999999999:::;;;<<<>>>???@@@BBBFFFIIIKKKKKKLLLMMMOOOQQQSSSTTTPPPNNNNNNPPPUUU[[[```bbbggghhhjjjkkkjjjiiihhhgggaaaccceeeiiiqqq}}}wwwnnnfffaaa[[[VVVSSSQQQOOOLLLMMMLLLJJJHHHFFFFFFGGGGGGLLLOOOMMMGGGDDDEEECCC???DDDDDDDDDEEEFFFGGGHHHHHHDDDFFFHHHIIIJJJLLLOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQSSSUUUUUUSSSRRRSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXUUUVVVXXXYYY[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^______cccdddfffgggfffeeedddccceeedddcccbbbaaabbbbbbbbbeeefffhhhgggfffeeeeeefffcccfffjjjlllllljjjiiiiiiiiikkkmmmmmmmmmnnnoooqqqttttttsssrrrqqqoooooonnnmmmmmmnnnoooooonnnmmmlllmmmlllkkkkkkkkklllmmmnnnqqqqqqrrrrrrrrrqqqpppoooiiihhheeebbb```______``````^^^[[[XXXVVVUUUUUUUUUbbb___ZZZVVVUUUTTTSSSRRRTTTTTTSSSSSSTTTUUUVVVVVVUUUVVVXXXXXXXXXXXXXXXYYYXXXWWWVVVWWWWWWWWWUUUSSSOOOOOOOOOOOOOOOPPPQQQRRROOOMMMKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPQQQPPPOOONNNNNNNNNNNNOOOQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNOOOPPPRRRTTTXXX^^^eeekkkpppzzzxxxuuurrrmmmgggbbb```\\\XXXXXX^^^iiirrrsssssstttxxx||||||yyyuuu{{{wwwqqqjjjccc[[[TTTOOOBBB>>>888444222222111000222111000000//////000000........................///...------...///111222------------------------,,,,,,,,,+++++++++++++++,,,,,,+++******)))((((((++++++,,,,,,,,,,,,+++***((()))***,,,------,,,,,,)))***++++++***)))***+++,,,++++++***))))))******---,,,+++***(((''''''&&&******+++,,,,,,,,,,,,+++))))))***************)))((((((((((((((()))))))))(((***---.........///000////////////////////////111111111222333444555666888999;;;;;;:::999:::;;;:::<<<===>>>???BBBEEEHHHLLLLLLLLLMMMOOOPPPRRRRRRQQQOOOOOOQQQWWW]]]bbbdddhhhiiikkklllllljjjhhhgggbbbccceeeiiiqqq~~~wwwqqqkkkaaaYYYTTTRRRNNNKKKJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGFFFDDDDDDEEEDDDAAACCCCCCCCCDDDEEEFFFGGGHHHCCCEEEGGGHHHIIIKKKNNNQQQQQQRRRSSSUUUVVVWWWWWWWWWTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTVVVVVVUUUTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\````````````aaacccdddddddddeeehhhiiijjjiiigggffflllkkkiiihhhggghhhiiiiiilllnnnooonnnlllkkkkkkllljjjnnnrrruuuuuutttsssrrrtttuuuwwwxxxxxxyyy{{{}}}~~~}}}|||{{{yyyzzz|||}}}}}}|||zzzyyyzzzzzzyyyxxxxxxyyyzzz{{{|||}}}yyyvvvrrrnnnllljjjjjjjjjhhhgggdddaaa___]]]]]]]]]aaa]]]YYYVVVUUUTTTTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUTTTVVVYYYYYYWWWWWWXXXZZZZZZYYYXXXXXXXXXXXXVVVTTTRRRQQQPPPOOOOOOOOOOOOOOOKKKJJJIIIJJJMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRPPPPPPOOOOOOOOONNNOOOOOOQQQPPPPPPPPPQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQRRRTTTVVVZZZ___bbbfffjjjsss~~~zzzrrrkkkcccaaa]]]YYYXXX^^^hhhppprrrqqqrrruuuwwwvvvqqqmmmtttrrrooolllggg___WWWRRRGGGBBB;;;666444333222222111000//////......//////------------------------///...------...///111222------------------------*********+++++++++++++++*********************+++******++++++,,,++++++*********)))***+++,,,...///)))***++++++***)))***+++,,,+++******)))*********************))))))((((((******+++,,,,,,,,,,,,+++***++++++,,,++++++******''''''(((((())))))))))))(((***---...------///111111111111111111111111111111111111222333444555666777999;;;;;;::::::;;;<<<:::<<<===>>>???BBBEEEHHHMMMMMMMMMNNNOOOPPPRRRSSSQQQPPPOOORRRXXX^^^ccceeeiiijjjlllnnnmmmkkkhhhgggbbbcccdddhhhppp}}}wwwkkkbbb]]]XXXRRRMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBCCCCCCCCCDDDEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHIIIJJJKKKNNNQQQPPPRRRTTTVVVWWWXXXWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVXXXXXXXXXWWWXXXYYYVVVVVVWWWWWWXXXYYYYYYYYY]]]^^^___```aaaaaaaaaaaaaaaaaabbbcccdddfffhhhhhhgggiiillloooppppppnnnmmmnnnmmmllllllmmmooorrrtttssstttuuuuuusssqqqqqqrrrwww{{{~~~zzzxxxxxxxxxrrrqqqnnnkkkhhheeecccccc\\\ZZZWWWWWWWWWXXXWWWWWWTTTSSSSSSSSSSSSSSSTTTTTTVVVYYY\\\[[[XXXWWWYYY[[[[[[ZZZYYYYYYYYYXXXVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLMMMNNNOOOMMMLLLLLLMMMNNNNNNMMMMMMOOOPPPRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMMMMMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYY___```eeennnxxxwwwpppgggeee```\\\[[[^^^dddiiipppqqqsssvvvvvvrrrmmmiiihhhiiiiiijjjhhhbbb[[[VVVKKKFFF???:::666555333222......---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...------------------------******++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,+++))))))***,,,...000)))***++++++***)))***+++++++++***************+++((())))))*********)))))))))******++++++++++++++++++,,,,,,,,,,,,+++******''''''((()))************)))+++------++++++...222000000000000000000000000111111111222333444555666777999;;;<<<;;;:::;;;<<<;;;<<<>>>???@@@BBBFFFIIINNNNNNNNNOOOPPPRRRSSSTTTRRRPPPPPPRRRWWW]]]bbbdddjjjlllnnnoooooollliiigggccccccdddgggooo{{{gggaaaYYYRRRNNNLLLJJJHHHGGGGGGGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCDDDAAABBBDDDEEEDDDCCCEEEHHHEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRQQQSSSUUUXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRTTTVVVYYYZZZZZZZZZ\\\]]]\\\\\\]]]]]]^^^_________bbbccceeegggiiijjjjjjkkkhhhhhhiiijjjllloooppprrrsssvvvzzz~~~~~~{{{zzzyyyyyy{{{~~~zzzvvvqqqmmmkkkbbbaaa___^^^___^^^\\\[[[VVVVVVUUUUUUUUUUUUVVVVVVZZZ]]]```___[[[YYY[[[^^^\\\[[[ZZZZZZZZZYYYWWWUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQOOOMMMKKKMMMOOONNNLLLLLLMMMOOOQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQPPPQQQRRRTTTVVVXXXXXXWWWZZZYYY]]]eeekkkrrr~~~~~~xxxppplllfffcccbbbbbbccccccjjjoootttuuusssmmmgggddd___```bbbcccddd```[[[WWWNNNIIICCC===999777444333///......---------------........................------------------,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++,,,,,,---...)))***++++++***)))***++++++***************++++++((()))***++++++***)))(((((()))******++++++******+++++++++++++++***))))))'''((()))++++++++++++++++++---...+++((()))...222000000000000000000000000111111111222333444555666777999;;;<<<;;;;;;<<<===<<<===???@@@AAACCCGGGJJJOOOOOOOOOPPPRRRTTTUUUVVVUUUSSSRRRTTTYYY___ccceeejjjllloooppppppmmmiiigggdddddddddfffmmmyyyWWWTTTOOOJJJGGGFFFFFFGGGDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFGGGDDDBBBEEEIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNQQQSSSRRRTTTVVVYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTTTTWWWZZZ[[[[[[\\\^^^___cccccccccdddeeeeeefffffffffgggjjjllloooqqqrrrsssttttttuuuwwwyyy|||~~~zzzwwwnnnllljjjhhhfffccc___\\\[[[ZZZZZZYYYYYYYYYZZZZZZ]]]aaacccbbb]]][[[]]]```]]][[[ZZZZZZZZZYYYWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSRRRRRRSSSTTTTTTSSSQQQPPPRRRTTTSSSQQQPPPRRRTTTNNNNNNOOOOOONNNNNNMMMLLLPPPPPPPPPQQQRRRSSSTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPPPPOOOOOOPPPPPPMMMNNNQQQUUUZZZ\\\\\\\\\VVVVVVZZZaaaeeegggpppzzzwwwsssmmmjjjiiihhhdddaaaaaagggnnnoookkkddd^^^\\\\\\\\\]]]^^^^^^\\\XXXTTTPPPKKKEEE???<<<888555333222222111000000000000000000000000000000000000000//////000111000///---,,,------------------------........./////////000000//////...---,,,,,,+++***,,,,,,---.../////////...)))+++,,,......---,,,+++)))+++++++++***)))***++++++***************++++++)))***+++++++++)))((('''(((((()))******************************)))(((((('''(((***+++,,,,,,,,,+++,,,......***''''''---333444444444444444444444444111111111222333444666666777999;;;<<<;;;;;;<<<===<<<>>>???@@@AAADDDGGGJJJOOOOOOPPPQQQSSSUUUWWWXXXYYYXXXVVVXXX\\\bbbfffhhhkkkmmmpppqqqpppmmmiiigggeeedddccceeelllxxxMMMLLLIIIFFFDDDCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTWWWYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZXXXWWWUUUSSSSSSTTTUUUVVVTTTWWW[[[]]]]]]___bbbfffiiikkkmmmoooooopppqqqsssvvvvvvvvvyyy}}}}}}yyyssspppooolllhhhddddddbbb```^^^]]]]]]]]]]]]___cccfffeeedddcccbbb`````````___^^^]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWXXXWWWWWWVVVVVVUUUSSSRRRRRRTTTUUUUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPQQQRRRRRRRRRRRRQQQRRRSSSQQQOOOLLLNNNNNNOOOOOOOOOMMMLLLJJJLLLOOOWWW___eeeeee```[[[VVVXXXZZZ\\\___dddjjjnnnwww{{{uuuqqqmmmgggccc``````aaadddfffddd___ZZZUUUUUUUUUUUUVVVVVVVVVVVVPPPMMMHHHDDD@@@;;;555222000///......000111111111+++,,,---.........---,,,222///,,,+++,,,,,,,,,,,,...------,,,,,,------...,,,///222111...+++++++++,,,+++)))((((((***+++---------.........---,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++((())))))))))))*********------,,,,,,,,,---......,,,///222555555333000...333333222333444666888999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===???CCCFFFHHHFFFGGGIIILLLOOOSSSVVVXXXTTTUUUVVVYYY\\\___bbbdddiiikkkmmmooonnnkkkhhhfffeeeddddddfffkkkvvvIIIHHHGGGEEEDDDDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTWWWYYYYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXWWWUUUUUUUUUVVVWWWVVVZZZ^^^```aaadddjjjnnnsssvvvzzz}}}~~~~~~|||yyyvvvrrrnnnmmmjjjhhhfffddddddccccccgggjjjkkkjjjiiihhhfffhhhgggeeecccaaa``````aaa______^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]\\\ZZZZZZYYYXXXWWWXXXYYYZZZYYYWWWTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTUUUVVVWWWXXXXXXYYYSSSRRRQQQQQQQQQQQQNNNLLLNNNNNNOOOOOONNNMMMLLLKKKMMMOOOSSSYYY^^^```]]]ZZZUUUWWWXXXZZZ[[[___cccgggnnnvvv|||vvvoooiiieeebbb```aaadddddd```\\\UUUUUUTTTSSSSSSRRRRRRRRRRRROOOKKKFFFBBB<<<777333222000......///000//////...///000000000///...---...---,,,---...///...---...------,,,,,,------...///333666555///+++***+++,,,,,,******)))***+++,,,+++,,,,,,---------,,,,,,------,,,+++************++++++++++++++++++++++++++++++******))))))))))))************++++++++++++)))***++++++++++++***))))))*********++++++++++++)))))))))*********++++++------,,,,,,,,,---.........000222444555333111///111000000000222555888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===???CCCFFFHHHKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWZZZ]]]```ccceeeiiikkkmmmnnnnnnkkkhhhfffeeeddddddeeekkkuuuDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXXXXXXXYYYZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[^^^bbbeeegggllltttyyy}}}|||yyyuuurrrooommmmmmmmmooosssvvvwwwvvvtttsssuuurrroookkkiiiiiiiiijjjjjjiiiiiiiiiiiiiiijjjjjjkkkkkkjjjiiigggeeebbbaaa\\\\\\\\\]]]^^^^^^\\\ZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[VVVUUUSSSRRRRRRRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJNNNNNNNNNQQQUUUWWWXXXXXXVVVWWWXXXXXXXXXZZZ]]]```dddiiipppyyywwwppphhhaaaZZZYYY^^^aaa___\\\XXXWWWUUUSSSQQQPPPPPPPPPUUURRROOOKKKFFF@@@:::555333111...---.........---000000000000000///...---++++++,,,...000000///---...------,,,,,,------...222888===:::333,,,+++---------,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++***))))))))))))(((((((((*********+++++++++,,,,,,)))***++++++++++++***)))+++++++++++++++,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,---...///000111222333444333222222222111000000222555999;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<===???CCCFFFHHHMMMMMMNNNOOOPPPRRRTTTUUUWWWWWWYYY[[[___bbbeeefffjjjkkkmmmnnnmmmkkkhhhfffeeedddcccdddjjjtttCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRTTTVVVWWWWWWWWWYYYZZZ^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^______cccfffiiilllooouuu~~~~~~zzzwwwvvvyyyyyy}}}|||xxxvvvwwwyyyzzz{{{zzzzzzzzzzzz{{{||||||{{{{{{zzzyyyvvvrrrooommmfffffffffhhhiiihhheeebbbccccccbbbaaa___^^^]]]\\\XXXXXXYYYZZZZZZ[[[\\\\\\]]][[[XXXVVVVVVUUUSSSQQQMMMMMMMMMMMMLLLKKKJJJJJJMMMLLLLLLMMMOOOQQQSSSSSSWWWXXXYYYXXXXXXYYY\\\^^^___bbbfffllluuu|||tttkkkaaaWWWVVV[[[aaaaaa___]]][[[XXXUUUSSSRRRRRRSSSXXXVVVSSSPPPLLLFFF???:::444111...---...//////.../////////...---,,,+++++++++++++++,,,...///...---...------,,,,,,------...333:::@@@>>>555///...111---......---,,,+++***)))'''((()))++++++,,,,,,,,,+++*********++++++,,,---+++++++++++++++++++++++++++*********************(((((()))))))))******************++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///111222222222333333333333666555333222444777:::<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===???CCCFFFHHHLLLLLLMMMOOORRRUUUWWWXXXXXXYYY[[[]]]```cccfffhhhjjjkkklllmmmllljjjhhhfffeeedddcccdddiiisssEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTUUUWWWWWWVVVWWWYYY[[[``````_________^^^^^^^^^[[[\\\]]]___aaadddfffhhhmmmppptttwwwzzz~~~wwwwwwwwwyyyzzzxxxuuusssooonnnmmmkkkiiigggfffeeeccccccccccccdddddddddddddddbbb___\\\[[[XXXUUURRRNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPTTTUUUWWWWWWWWWXXX[[[]]]\\\___bbbeeekkkuuu~~~wwwmmmddd[[[YYY^^^dddfffeeeaaa^^^ZZZVVVSSSSSSTTTUUUYYYXXXWWWVVVSSSMMMFFFAAA555222///...///111111111000000///...---,,,,,,,,,///---++++++,,,---------...------,,,,,,------......555:::999333...///111---......---,,,+++***)))'''((()))***++++++,,,,,,************+++,,,------++++++++++++++++++++++++*********************+++))))))))))))************+++******************+++******************))))))******+++++++++,,,,,,,,,,,,++++++,,,---...//////222222111111222222333333777666444333333555888999:::;;;;;;<<<;;;;;;::::::<<<<<<<<<===???CCCFFFHHHLLLMMMNNNPPPSSSUUUXXXYYYYYYZZZ\\\^^^aaadddgggiiijjjkkkllllllkkkjjjhhhgggdddccccccdddiiitttGGGGGGHHHIIIIIIHHHGGGGGGIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTVVVWWWXXXWWWWWWWWWZZZ\\\````````````____________ZZZ[[[]]]```dddjjjooorrryyy}}}~~~|||zzzwwwuuusssrrrqqqqqqqqqppppppoooooonnnnnnkkkhhhfffccc^^^YYYUUUQQQPPPOOONNNNNNMMMNNNNNNLLLNNNQQQRRRQQQPPPQQQQQQQQQSSSUUUVVVVVVWWWYYYZZZYYY[[[^^^___bbbhhhqqqwww~~~pppjjjdddaaacccfffggggggfffbbb\\\VVVSSSRRRSSSUUUXXXYYYZZZ[[[ZZZUUUNNNIII:::666333111111333333333222222111000////////////000...---...//////...---...------,,,,,,------...***...111111///------...------,,,,,,++++++******((()))***++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++((((((((())))))))))))***+++++++++,,,,,,,,,,,,---++++++***))))))***++++++*********)))))))))))))))************+++++++++,,,+++++++++,,,---...///000000000111111111222222222333222222111222333444555999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<===???CCCFFFHHHOOOOOOPPPQQQRRRTTTVVVWWWYYYZZZ\\\^^^bbbeeehhhiiijjjkkkkkkkkkjjjiiihhhgggcccccccccdddjjjuuuHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXYYYXXXWWWXXXZZZ]]]_________^^^^^^^^^^^^]]]YYYZZZ\\\```gggooowww|||~~~}}}|||{{{yyywwwtttoooiiiaaa\\\VVVUUUSSSRRRQQQQQQRRRRRRPPPRRRTTTTTTSSSRRRTTTWWWSSSUUUWWWWWWWWWWWWXXXYYYVVVXXXYYYYYYZZZ___fffmmmttt{{{~~~}}}zzzvvvsssqqqppppppnnniiiaaaZZZTTTRRRSSSTTTWWWYYY\\\^^^___[[[UUUPPPAAA===777444333333333333222111000//////000111111---...111444666555111......------,,,,,,------...------,,,---......------,,,,,,******)))***+++,,,******++++++,,,++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))******+++++++++++++++,,,,,,,,,------++++++***))))))***+++++++++++++++******))))))))))))))))))*********+++++++++++++++,,,---...///000...///000111111111111000......000111333444555555888999:::;;;<<<=========<<<<<<<<<===???CCCFFFHHHNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZ\\\^^^aaaeeegggiiijjjkkkkkkkkkjjjiiihhhgggcccbbbccceeekkkwwwHHHIIIKKKMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYY[[[]]]^^^^^^]]]]]]]]]\\\\\\\\\YYYYYY[[[___hhhrrr|||zzzrrriiicccYYYXXXWWWUUUUUUUUUUUUVVVTTTUUUVVVUUUSSSTTTXXX[[[WWWYYYZZZZZZYYYXXXYYYZZZUUUVVVVVVUUUVVV[[[cccjjjgggooo{{{vvvqqqggg^^^WWWTTTTTTTTTVVVXXX\\\```bbb___YYYUUUFFFAAA;;;666444333222222//////...------...///000***...444:::===:::444///...------,,,,,,------...333000------000111000...,,,+++)))((((((***+++---++++++,,,,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((())))))))))))*********+++++++++,,,---...000000---...000111111111000///+++---000333666777888888777888999;;;<<<===>>>>>><<<<<<<<<===???CCCFFFHHHIIIJJJLLLOOOSSSVVVZZZ[[[YYYZZZ\\\^^^aaaeeegggiiijjjkkkkkkjjjjjjiiihhhgggbbbbbbccceeelllxxxQQQPPPNNNMMMMMMMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHIIIKKKNNNOOORRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\^^^]]]\\\[[[\\\^^^[[[\\\^^^aaafffnnnwww}}}rrrfff```___^^^]]]\\\\\\\\\\\\___^^^]]]\\\\\\\\\\\\\\\^^^\\\[[[[[[\\\[[[ZZZXXXVVVVVVWWWXXXZZZ\\\___```aaagggrrr}}}qqqddd[[[VVVVVVVVVYYYZZZ]]]```bbbaaa^^^\\\RRRKKKBBB:::555222111000//////.........//////000---...111888>>>>>>777111000////////////.........//////.........---------++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,,,,------+++)))'''((((((+++***)))((((((***,,,------,,,***))))))***,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,------...////////////111222222111111222333///000222222111222444666;;;;;;<<<======<<<;;;::::::<<>>777444333222//////.........//////000---...000555999999333---...------------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++***+++,,,+++***)))***++++++***)))((()))***,,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,------...////////////000222111000000111333///111222222111222444777999:::;;;<<<<<<;;;:::999999;;;>>>???@@@BBBEEEGGGKKKMMMOOOPPPQQQSSSWWWYYY\\\^^^aaabbbcccdddfffhhhnnnnnnnnnnnnoooqqqrrrsssgggbbb```fffpppzzzQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWXXXZZZ[[[]]]^^^______```aaa```___^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^dddcccbbbbbbdddjjjrrrxxx~~~qqqgggfffeeefffiiioootttxxxxxxxxxwwwvvvuuutttrrrrrrppplllhhheeebbb```]]][[[ZZZZZZXXXXXXXXXZZZ\\\]]]^^^bbbjjjsss}}}zzzvvvpppoookkkgggbbb\\\XXXVVVRRRSSSVVVZZZ^^^cccgggiiikkkbbbSSSFFF===888555444000//////....../////////...---...111333333///***...------------,,,,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++(((***++++++******+++---+++***)))))))))***,,,---+++***)))(((((()))***+++++++++++++++++++++++++++)))+++---000000...,,,***++++++,,,,,,,,,---------,,,,,,,,,---......//////...///111000//////000222000111222222222333555777888999999::::::999999888999:::===>>>???AAADDDGGGKKKMMMOOOPPPQQQSSSVVVYYY\\\^^^```bbbcccdddgggiiiooonnnmmmmmmpppuuuzzz}}}gggbbbaaagggpppzzzQQQRRRRRRSSSUUUVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[[[[\\\[[[[[[ZZZZZZXXXYYYYYYZZZ\\\^^^```aaa```aaabbbcccbbbbbb`````````______^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\]]]```bbbfffggghhhhhhkkkooovvvzzz~~~{{{nnnmmmlllmmmqqqxxx{{{vvvqqqmmmiiieeebbb^^^\\\ZZZYYYYYY[[[\\\^^^^^^bbbhhhooowwwuuujjjdddcccaaabbbbbbaaa___]]]ZZZYYYUUUVVVWWWZZZ___fffmmmrrruuulll^^^QQQEEE===777444111000//////////////////...---,,,---///000...+++000////////////.................................------------------------,,,,,,,,,++++++,,,,,,,,,------,,,+++************)))***,,,+++******+++---******)))))))))***+++,,,++++++***))))))***++++++++++++++++++++++++++++++)))***,,,---...---,,,+++------------............+++,,,,,,------...//////---///000000//////000111000111222222222333555777888888999999999999999999999;;;===>>>???AAAEEEHHHJJJLLLNNNPPPQQQSSSVVVYYY[[[^^^```bbbcccdddgggiiipppnnnmmmlllmmmpppsssuuugggcccbbbhhhoooyyySSSTTTUUUWWWYYYZZZ[[[\\\ZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSTTTUUUVVVXXXYYYZZZ\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]^^^___aaaccceeeffffffggghhhiiiiiihhhgggfffdddcccbbbaaa```^^^^^^]]]\\\]]]]]]]]]]]]^^^bbbdddfffiiimmmqqqtttxxx|||zzzxxxvvvvvvzzz~~~yyytttnnnjjjaaa___\\\ZZZYYYZZZ\\\^^^]]]aaafffkkkqqqwww~~~{{{yyywwwuuunnnrrrrrrmmmbbbYYYUUUTTTUUUUUUVVVWWWYYYZZZ[[[[[[VVVWWWXXXYYY]]]dddnnntttwwwpppeeeZZZNNNCCC:::444111111000///////////////---,,,,,,---...//////...000////////////.........---.....................------------------------******++++++++++++******---,,,++++++*********++++++,,,---,,,*********+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,------------++++++,,,,,,---.........---///000000//////000111000111333333222333555777999999999999999::::::;;;;;;<<<>>>???@@@BBBFFFIIIJJJLLLNNNOOOPPPSSSVVVXXX[[[]]]```bbbccceeegggjjjnnnnnnmmmmmmlllkkkjjjiiifffccccccgggnnnwwwUUUVVVXXXZZZ\\\]]]^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWWUUUVVVWWWYYYZZZ\\\]]]]]]\\\]]]^^^```aaabbbbbbccc```aaabbbccceeegggiiijjjkkklllmmmnnnooonnnmmmmmmkkkkkkiiihhhfffdddcccbbb``````aaa``````cccfffjjjkkkoootttyyy}}}}}}}}}xxxttthhheee```\\\ZZZZZZ[[[\\\[[[^^^bbbfffjjjoootttwww}}}|||xxxuuuqqqnnnggghhhgggaaaYYYSSSPPPOOOMMMMMMNNNPPPRRRUUUWWWXXXRRRTTTUUUUUUXXX___iiiqqqsssnnnfff]]]SSSHHH===666222222111000////////////---------......///000000...------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,++++++***++++++,,,,,,,,,---...---+++******+++))))))******++++++++++++------------------------++++++++++++++++++++++++,,,***(((&&&'''))),,,---)))))))))*********+++++++++++++++,,,------.........///111000//////000222111222333333333333666888888888888888999:::;;;<<<<<<===>>>???@@@CCCGGGJJJJJJLLLNNNOOOPPPRRRUUUXXXZZZ]]]```bbbccceeehhhjjjlllmmmnnnnnnmmmjjjgggeeedddbbbcccgggllluuuWWWYYY[[[]]]______`````````______^^^]]]\\\[[[[[[ZZZ[[[\\\^^^```bbbbbbcccaaabbbdddfffhhhjjjkkkkkkjjjjjjkkkmmmoooqqqsssuuuwwwxxxyyy{{{{{{{{{zzzyyyyyyxxxwwwtttrrrpppooonnnmmmmmmnnnmmmnnnqqquuuxxxzzz|||vvvrrrkkkddd___]]]]]]]]]]]]```bbbeeefffhhhlllnnntttyyy{{{xxxwwwtttqqqhhhfffaaa\\\VVVQQQOOOMMMJJJKKKLLLNNNOOOPPPQQQQQQMMMOOOQQQQQQSSSZZZeeennnnnniiiccc[[[SSSIIIAAA;;;333222111000////////////.../////////...------......------------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************+++,,,------***,,,---,,,++++++,,,...))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***,,,---*********+++++++++,,,,,,***++++++,,,,,,---......///000222111000000111333111222333333333444666888777777666666777888:::;;;<<<<<<======>>>BBBFFFJJJJJJKKKNNNOOOPPPRRRUUUXXXZZZ\\\___bbbccceeehhhjjjkkklllmmmmmmllliiigggeeecccaaabbbfffjjjsssYYYZZZ\\\^^^````````````bbbbbbaaa```___^^^]]]]]]^^^___aaaccceeefffggggggggghhhjjjmmmppprrrssstttxxxyyyzzz{{{~~~~~~|||zzzyyy||||||}}}|||}}}~~~uuummmfffbbb``````aaaccceeefffffffffhhhjjjlllpppuuu{{{~~~yyyyyyzzzxxxuuuiiiddd]]]WWWSSSPPPMMMJJJJJJKKKMMMOOOOOONNNKKKJJJJJJMMMOOOPPPSSSZZZeeennnkkkfff___WWWQQQJJJCCC???333222111000////////////000111111000...,,,++++++000000/////////.........---------.........//////++++++++++++++++++++++++++++++------------++++++)))))))))***+++,,,......(((***,,,,,,,,,,,,...000))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------.........//////***++++++,,,,,,---......///111222222111111222333111222333333333444666888666555555555666777999:::;;;;;;<<<<<<===@@@EEEIIIIIIKKKMMMOOOPPPRRRUUUXXXZZZ\\\___bbbccceeehhhkkkmmmllllllkkkiiigggeeedddbbbaaabbbeeeiiiqqq[[[\\\^^^___aaaaaabbbbbbaaabbbbbbcccddddddeeeeeeiiijjjjjjjjjiiijjjmmmpppqqqrrrtttwwwzzz~~~|||yyytttpppppptttyyy}}}yyypppjjjgggfffffffffffffffffffffffffffhhhjjjnnnrrrxxx}}}{{{{{{tttiii^^^ZZZVVVOOOMMMOOOJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSWWW^^^cccgggccc^^^XXXRRRLLLGGGCCC777555222000000000///...///---,,,+++,,,...000111,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++***((('''))),,,///******+++,,,---//////000******+++++++++,,,,,,,,,+++++++++******))))))))))))***,,,---...---,,,,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,------------......///000111222222333555666777888888777666666777666555555555666888999999;;;===>>>???AAADDDFFFHHHJJJLLLNNNOOOQQQUUUXXX\\\]]]___aaacccfffggghhhlllnnnoooooolllhhhgggfffeeecccaaabbbjjjuuu```aaabbbdddeeefffggghhhgggggghhhhhhiiikkklllmmmrrrsssuuuuuuuuuwwwyyy|||zzz|||{{{xxxvvvuuusssoookkkhhhhhhlllqqqttt{{{yyyqqqmmmjjjpppoooooonnnlllkkkiiihhhdddeeehhhkkkpppxxx~~~wwwlllccc^^^YYYRRRNNNPPPJJJJJJKKKKKKLLLLLLMMMMMMMMMOOORRRSSSTTTWWW]]]aaadddaaa\\\WWWRRRMMMGGGCCC999666222000000000///......---,,,+++,,,---...///------------------,,,,,,...------------------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++***......---+++))))))+++---+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++)))((()))******+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------........./////////000111111111222333444555555555555555555777666555555555666888999<<<===>>>>>>>>>@@@CCCEEEIIIKKKMMMOOOPPPSSSVVVYYY]]]^^^```ccceeeggghhhiiilllnnnooonnnkkkgggeeeeeecccaaa```bbbjjjvvvccccccdddeeegggjjjlllmmmppppppppppppsssvvvyyy{{{|||wwwsssqqqooonnnllljjjfffcccdddgggkkknnnsssyyy|||uuuqqquuuuuutttrrroookkkhhhfffaaabbbccceeeiiiooowww}}}zzzsssjjjeee^^^VVVQQQPPPJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQTTTVVVWWWYYY]]]```aaa^^^[[[WWWTTTOOOJJJFFF<<<888444111000000...------------,,,,,,,,,,,,,,,.........///////////////.........------.........,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,---,,,******+++,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))(((***,,,,,,***)))+++...******+++++++++,,,,,,,,,+++,,,---......///......000000000000000000000000222222222222222333444444777666555555555666888999>>>>>>>>>======???BBBEEEJJJLLLNNNPPPQQQTTTWWWZZZ\\\^^^bbbeeeggghhhiiihhhlllnnnooommmjjjfffdddcccaaa______bbbjjjvvvggghhhiiikkknnnqqqtttvvvyyyyyyzzz|||~~~zzzwwwuuusssqqqooommmjjjhhhhhhjjjmmmoootttxxxzzzzzzzzzyyyvvvrrrnnnjjjgggddddddddddddfffjjjqqqvvv}}}{{{{{{|||~~~~~~zzztttmmmeee[[[TTTQQQLLLLLLLLLMMMMMMNNNNNNNNNQQQTTTWWWZZZ\\\^^^^^^______^^^\\\[[[YYYUUUPPPLLL@@@<<<777333111000...------............---++++++.........//////000000111///......------......///,,,,,,,,,+++++++++*********++++++,,,,,,++++++***###%%%(((******+++,,,---------------,,,***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,---......***...000...***(((+++...******+++++++++,,,,,,,,,+++,,,---...////////////000000000000000/////////222111000000111222444555777666555555555666888999===============???CCCGGGJJJLLLNNNPPPQQQTTTWWWZZZ[[[]]]aaaeeehhhhhhhhhggglllnnnooommmiiieeecccbbb___^^^^^^bbbjjjwwwpppqqqtttwww|||~~~|||yyyvvvsssqqqooopppqqqrrrxxx|||~~~{{{wwwsssqqqiiiiiihhhggggggiiimmmpppzzzzzzuuuuuuvvvzzzwwwmmmcccZZZTTTOOOOOOOOOOOOOOOOOOOOOOOOSSSVVVZZZ___bbbcccaaa_______________^^^[[[VVVRRREEEAAA:::555222111///...//////000000///...---,,,------....../////////000......------------......,,,,,,,,,+++++++++*********++++++,,,,,,++++++***###%%%)))+++++++++,,,---+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,...///000...111333111+++(((***---******+++++++++,,,,,,,,,+++,,,---...////////////000000000///////////////222111111000111333555666777666555555555666888999:::;;;<<<===>>>AAAEEEIIIIIIKKKMMMOOOPPPSSSVVVYYYZZZ\\\```dddgggggggggffflllmmmnnnmmmiiifffcccccc^^^^^^^^^bbbkkkxxxxxx{{{}}}zzzxxxwwwwww}}}}}}{{{yyypppqqqpppnnnlllkkklllnnnuuuzzzvvvppppppsssyyyxxxmmmbbbZZZUUUUUUTTTSSSRRRRRRQQQQQQSSSVVV\\\bbbgggfffccc___^^^___```bbbbbb^^^YYYTTTKKKFFF>>>888444222000///000000000///////////////------------............---------,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******,,,......---++++++,,,***+++---/////////---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++,,,,,,---000222222000,,,)))***,,,******+++++++++,,,,,,,,,+++,,,---......///......////////////////////////111111111222333444555666777666555555555666888999777999<<<>>>@@@BBBFFFIIIIIIKKKMMMOOOPPPSSSVVVYYYZZZ\\\___ccceeefffffffffkkkmmmnnnmmmjjjgggeeeeee_________dddmmmxxx~~~{{{zzz~~~zzzrrrrrrsssxxx|||zzz{{{{{{yyyuuurrrppppppqqqsss|||tttnnnooouuu}}}wwwlllbbb]]]\\\[[[YYYWWWVVVUUUTTTQQQTTT[[[ccchhhhhhccc^^^\\\]]]___aaaaaa^^^XXXSSSOOOJJJBBB;;;666333111000//////...---......000111..................------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---...000///---+++,,,,,,)))***---...///...,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,...---,,,*********++++++.........---,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------.........---.........///000000000///000111222333444444444777666555555555666888999666999===@@@AAABBBDDDFFFJJJLLLNNNPPPQQQTTTWWWZZZ\\\]]]```bbbeeeggghhhhhhjjjlllnnnnnnkkkiiigggggg``````aaaeeennnyyyyyyuuussspppvvvrrrjjjffffffhhhmmmsss|||~~~yyyvvvtttnnnooowwwtttnnnqqqxxx~~~rrrgggbbbaaa```^^^[[[YYYWWWWWWNNNRRRZZZccciiihhhccc]]]YYYZZZ]]]___```\\\VVVQQQRRRLLLDDD<<<777444222111///---,,,+++,,,...000111000000//////......------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++***+++,,,,,,++++++---...)))***,,,......,,,***(((******+++++++++,,,,,,,,,)))))))))******+++++++++******)))))))))***,,,---+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++,,,------------,,,------...///000111111---...000222333444333333777666555555555666888999777;;;???AAABBBBBBBBBCCCKKKMMMPPPQQQSSSUUUXXX[[[^^^___aaaccceeegggiiijjjjjjlllnnnnnnllljjjiiihhhbbbaaabbbfffooozzzvvvlllhhhiiiiiiqqq||||||nnnfffeee^^^```eeekkkoooxxxyyytttrrrqqqttt|||wwwttttttvvvzzzsssfffggghhhkkklllggg^^^WWWTTTTTTWWW]]]aaabbb___[[[XXXYYYYYYXXXUUUSSSSSSSSSVVVRRRLLLDDD===777222000....../////////////////////...,,,+++***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))+++...///000///---+++......---------,,,,,,,,,***************************)))))))))))))))))))))))))))(((((())))))***+++************************++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---///////////////............000222222222111222333666888::::::999999:::;;;:::<<>>@@@@@@BBBDDDFFFKKKKKKLLLOOOSSSWWW[[[^^^```aaacccdddggghhhjjjkkkhhhkkkmmmnnnkkkiiigggfffcccaaabbbgggqqqzzzyyylllbbb[[[YYY[[[___fffpppxxxvvvlllddd\\\WWWUUURRRVVV^^^gggmmmuuuyyywwwtttsssuuuyyy~~~}}}uuurrrrrrvvv||||||zzzwwwvvvtttppphhhcccXXXTTTQQQRRRWWW[[[]]]\\\TTTTTTRRRPPPNNNOOORRRTTTYYYVVVPPPIIIBBB<<<888555000000000000000000//////...////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***,,,---...---+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---.........------++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,------------------......//////000000...000222222111111222444666888::::::999999:::;;;:::<<<>>>@@@AAABBBDDDGGGKKKKKKMMMPPPSSSXXX\\\^^^```aaabbbdddfffhhhiiijjjjjjlllmmmllliiigggffffffbbbaaabbbfffnnnwww~~~qqqeee\\\VVVUUUXXX^^^eeemmmuuu{{{~~~lllccc___YYYUUUTTTSSSWWW```iiiooowww~~~zzzxxxrrrpppnnnmmmmmmpppsssvvvrrrxxxuuurrrrrrvvvzzz}}}{{{zzzwwwqqqmmm___XXXQQQOOORRRXXX[[[]]]SSSRRRPPPMMMLLLNNNRRRVVV]]]ZZZTTTMMMEEE>>>999666000///////////////......---...///000000///---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))***+++,,,---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************,,,...///000///---,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,---.........,,,------...///000111111///000111111111111333444666888::::::999999:::;;;999;;;>>>@@@AAABBBEEEGGGKKKKKKMMMPPPTTTXXX\\\^^^___```aaaccceeegggiiijjjkkkllllllkkkhhheeeeeeeeebbbaaabbbeeellluuu|||wwwhhh^^^WWWSSSTTTWWW]]]ccckkkrrryyyvvvddd[[[WWWTTTQQQPPPVVVZZZccckkkpppwww{{{uuurrrpppmmmllljjjiiiiiijjjlllmmmjjjooosssuuuuuuzzz|||yyyxxxzzz}}}|||xxxtttggg___TTTNNNOOOSSSWWWYYYSSSRRRPPPMMMLLLNNNSSSWWW___\\\WWWOOOGGG???999666/////////......---------,,,---...//////...---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,------.........***+++---//////...,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------...//////,,,------...///000111111///000111111000111333555666888::::::999999:::;;;999;;;>>>@@@AAABBBEEEGGGJJJLLLNNNQQQUUUYYY\\\]]]^^^___aaaccceeeggghhhiiijjjkkkllljjjgggeeedddeeeaaaaaabbbeeejjjsss|||uuujjj^^^VVVRRROOOQQQUUUZZZ```iiipppxxxrrraaaYYYUUURRRQQQRRRYYY]]]dddlllqqqyyy~~~yyysssooollljjjhhhhhhgggfffddddddccccccbbbeeehhhjjjkkkooovvv{{{|||rrrhhh[[[RRRPPPQQQSSSTTTSSSRRRPPPMMMLLLNNNSSSVVV^^^[[[VVVPPPHHHAAA;;;777000000//////......------,,,,,,---............---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,------...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...//////000------......//////000000000111111000///000333555666888::::::999999:::;;;888;;;>>>???AAACCCFFFHHHJJJLLLOOORRRVVVYYY\\\]]]^^^___```bbbdddfffggghhhhhhjjjkkkjjjgggeeedddddd``````bbbdddjjjrrr||||||hhh___UUUQQQNNNMMMOOOSSSYYY```hhhpppzzzyyynnnaaaYYYUUURRRTTTXXX]]]```gggooouuu~~~zzzyyyvvvssspppnnnlllllljjjiiihhhfffccc```^^^\\\[[[\\\^^^aaadddhhhlllooorrr}}}wwwhhh]]]XXXVVVTTTSSSSSSRRRPPPNNNLLLMMMQQQTTTXXXWWWTTTOOOIIICCC>>>;;;222222111111000/////////......------...//////000............------------------------------------***++++++,,,,,,---------+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...///000000.........///////////////000111111000///000333666666888::::::999999:::;;;888:::===???AAACCCFFFHHHJJJLLLOOOSSSVVVZZZ\\\]]]]]]^^^```aaadddeeeggghhheeehhhjjjkkkhhhfffdddccc___```bbbdddiiirrr~~~}}}nnnbbbYYYQQQOOONNNMMMOOOTTT[[[aaajjjsss}}}~~~qqqggg]]]VVVRRROOOSSSYYYaaadddkkksssyyy~~~}}}qqqppppppppppppqqqqqqrrrooonnnmmmjjjfffaaa]]]ZZZXXXXXXYYY\\\```dddeeeeeekkkvvvttthhh```\\\XXXVVVRRRQQQPPPNNNLLLLLLOOORRRTTTSSSQQQNNNJJJEEEAAA>>>444444333333222111000000000///.........000111222//////.........---------------------------------)))***+++,,,------...///,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,---...///000111///////////////.........111111111000///000333666666888::::::999999:::;;;888:::===???AAACCCFFFHHHJJJLLLOOOSSSWWWZZZ\\\]]]]]]^^^___aaaccceeeggggggcccgggjjjkkkiiifffdddccc^^^```bbbdddiiissssssmmmYYYUUUOOOJJJJJJMMMRRRVVV]]]ccckkkttt~~~~~~{{{zzz{{{zzzzzzzzzzzzzzzzzzzzzrrrfffZZZUUUTTTVVVZZZ___eeeiiipppwwwyyysssooonnniiijjjkkkmmmpppvvv}}}zzzuuuqqqnnnooorrrvvvwwwwwwyyyuuuqqqlllhhhddd___\\\[[[[[[ZZZZZZ[[[___eeeiiijjjpppyyy}}}oooccc\\\XXXVVVSSSOOOLLLLLLLLLLLLKKKPPPRRRRRROOOIIICCC>>>;;;999555111/////////---***////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,***)))***---///---+++,,,,,,,,,+++++++++******+++***)))((((((***,,,---***(((///<<>>888333000000000////////////000000111222222000...,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,.........---------,,,,,,((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111222222111000//////////////////000111222333444444666777888999:::::::::::::::<<<>>>@@@AAACCCGGGIIILLLNNNQQQUUUYYY\\\^^^___ccccccddddddeeefffffffffffffffdddcccbbbaaaaaaaaa___```bbbeeejjjrrr{{{wwwxxx}}}pppbbb\\\VVVSSSTTTVVVVVVUUUTTTTTTVVVYYY^^^dddiiillllllsss~~~sssfff___ZZZbbbkkkhhhQQQQQQPPPQQQQQQRRRSSSTTTTTTWWWYYY[[[\\\]]]```bbb``````___^^^[[[XXXVVVTTTSSSSSSSSSRRRRRRRRRSSSSSSOOOQQQRRRSSSTTTVVVZZZ\\\\\\```dddfffiiiqqq~~~|||xxxvvvuuurrrmmmhhhcccbbb___]]]\\\\\\]]]^^^___aaadddfffggggggfffeeeaaa]]]YYYVVVWWWXXXYYYYYY\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]^^^```bbbfffkkkoooxxx|||zzzzzz}}}|||qqqjjjgggiiitttvvvnnniiiddd^^^ZZZXXXSSSMMMIIIJJJNNNQQQSSSZZZYYYXXXVVVSSSPPPNNNMMMGGGFFFEEEBBB>>>999555222000000////////////000000444555555222///---,,,------+++)))***---...---***++++++************++++++,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***+++,,,---++++++++++++++++++++++++,,,,,,------...//////000111000000//////000000111000000111222333444444555888999:::;;;;;;;;;;;;;;;777:::<<<>>>@@@CCCGGGJJJKKKMMMQQQUUUZZZ^^^```bbbddddddeeeffffffgggggghhhfffeeedddcccbbbaaaaaaaaa___```bbbeeejjjrrr|||{{{~~~yyykkk^^^[[[XXXWWWXXXYYYXXXWWWRRRTTTWWWZZZ^^^dddjjjnnnpppwwwwwwjjjbbb\\\bbbjjjfffRRRSSSSSSTTTUUUVVVXXXXXXWWWYYYZZZ[[[[[[\\\___aaabbbcccccccccaaa___\\\[[[WWWVVVUUUSSSSSSSSSTTTUUUSSSTTTUUUVVVVVVYYY]]]```aaadddhhhkkkoooyyyxxxvvvtttsssrrrpppkkkhhhccccccaaaaaaaaabbbdddeeeeeegggjjjnnnrrrrrrqqqooogggbbb]]]YYYXXXYYYZZZZZZ\\\\\\\\\]]]]]]\\\[[[[[[[[[]]]```bbbeeejjjooossszzzrrriiidddgggrrr}}}|||vvvppplllhhhddd```YYYTTTMMMIIIIIILLLOOOPPPXXXXXXVVVTTTQQQNNNKKKIIIGGGGGGFFFDDD@@@<<<777444111000000////////////000444444444222///---,,,---...***''')))---///,,,(((,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++***+++++++++++++++,,,,,,........................'''(((((()))******++++++++++++++++++++++++++++++++++++,,,------......//////////////////000111111000000111222333444555555888999::::::;;;;;;;;;:::777999;;;===???AAAEEEGGGJJJLLLPPPUUUZZZ^^^aaabbbddddddeeeeeefffgggggggggeeedddcccbbbaaaaaaaaaaaa___```aaadddjjjrrr|||nnnbbb\\\[[[ZZZZZZZZZZZZXXXWWWRRRUUUXXX[[[___dddkkkpppuuu}}}zzznnneee\\\^^^aaaZZZTTTTTTVVVWWWXXXYYYZZZZZZYYYZZZ[[[ZZZZZZ[[[]]]___cccdddeeegggfffeeecccaaa]]][[[XXXUUUTTTTTTVVVWWWYYYYYYZZZYYYYYY[[[___bbbdddhhhmmmqqqvvv{{{uuutttsssrrrpppmmmjjjgggeeeeeeeeefffgggiiikkkllllllnnnsssyyy}}}zzzooojjjccc^^^[[[[[[[[[[[[\\\\\\]]]^^^______^^^^^^]]]___bbbeeeiiinnntttxxxsssiiidddeeeppp{{{~~~{{{wwwsssoookkkgggdddYYYTTTMMMHHHGGGJJJLLLNNNUUUTTTSSSQQQNNNJJJHHHFFFGGGGGGGGGEEEAAA<<<777444111111000///////////////000111111000...------......***''')))---///,,,(((,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------------------------++++++,,,,,,---.....................///000111222///000111222333444444555777888888999999999999888999:::<<<===>>>???BBBEEEHHHJJJNNNSSSYYY]]]```bbbbbbccccccdddeeeeeeffffffddddddcccbbbaaaaaaaaaaaa______aaadddiiirrr}}}|||ttteee\\\YYYZZZ[[[\\\\\\ZZZWWWVVVSSSWWW[[[]]]```eeelllrrrzzzzzzooofff[[[ZZZZZZQQQUUUVVVWWWYYYZZZ[[[[[[[[[YYYZZZZZZYYYYYYYYY\\\^^^aaacccfffiiikkkjjjiiihhhdddbbb]]]YYYWWWWWWXXXYYY]]]]]]]]]\\\\\\^^^bbbeeeggglllsssyyyxxxttttttsssqqqooommmkkkjjjkkkkkkmmmnnnpppsssuuuvvvwwwzzzyyysssjjjccc___]]]\\\\\\]]]]]]___```bbbbbbccccccccceeehhhkkkoootttzzzuuulllfffgggpppzzz|||wwwqqqkkkfffcccYYYSSSLLLGGGFFFHHHKKKLLLQQQPPPOOOMMMJJJHHHEEEDDDEEEEEEFFFDDDAAA<<<666333222111000//////......///,,,---///...---,,,...///...,,,******------+++)))++++++************++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************++++++*********)))))))))------------------------++++++,,,,,,---......///............//////000111//////000111222333333444666777777888888777777777999;;;<<<======???AAADDDHHHJJJNNNSSSXXX\\\___aaaaaaaaabbbccccccddddddeeeccccccbbbaaaaaaaaaaaaaaa______```ccciiirrr}}}}}}sssyyyzzzlllaaa[[[VVVZZZ^^^```___]]]ZZZYYYUUUYYY]]]```aaaeeemmmsss{{{yyynnneeeZZZYYYYYYPPPUUUVVVXXXYYYZZZZZZZZZZZZXXXYYYYYYXXXWWWXXX[[[^^^bbbeeeiiinnnpppqqqpppooommmiiiccc^^^[[[ZZZ[[[]]]^^^^^^^^^]]]^^^aaafffjjjkkkrrr{{{yyyyyyxxxwwwuuuttttttuuuvvvwwwyyy{{{~~~{{{qqqhhhbbb___^^^]]]]]]^^^```ccceeegggggghhhiiilllooorrruuu{{{xxxpppkkkkkkrrr{{{yyyrrrjjjdddaaaXXXRRRKKKFFFFFFHHHJJJLLLMMMLLLKKKJJJHHHEEECCCBBBBBBDDDEEEEEECCC???:::777222111000///............,,,---......---,,,---///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,------++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////.........//////000......///000111222222333666777777888888777666666888:::<<<===>>>@@@CCCFFFIIILLLOOOTTTYYY]]]___aaaaaaaaabbbbbbcccdddddddddcccbbbbbbaaaaaaaaaaaaaaa______```ccchhhrrr~~~}}}uuukkkttt~~~}}}{{{zzzzzzyyy|||nnnddd]]]ZZZWWW[[[```ddddddbbb___^^^VVV[[[___aaabbbfffnnnttt{{{xxxlllcccYYYZZZ[[[TTTUUUVVVXXXYYYZZZZZZYYYYYYWWWXXXXXXWWWVVVXXX[[[^^^dddhhhmmmrrrvvvwwwwwwvvvrrrnnnhhhaaa^^^]]]^^^___]]]^^^^^^^^^```dddiiinnnooowww~~~~~~uuukkkdddaaa___]]]^^^___bbbdddgggiiijjjkkknnnpppsssvvvzzzzzztttooonnnttt|||zzzssskkkfffcccWWWRRRKKKFFFEEEHHHJJJLLLJJJJJJIIIHHHFFFDDDBBBAAABBBDDDFFFHHHFFFCCC???<<<222222000///............---/////////---,,,---...---...///...,,,+++,,,---+++,,,---......---,,,+++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------........................))))))***+++,,,------...++++++++++++++++++++++++,,,,,,---......//////000//////............//////------...///000111222222777777888888888777777666666999;;;===???AAAEEEHHHKKKMMMQQQUUUZZZ]]]```aaaaaabbbbbbccccccdddeeeeeecccbbbaaaaaaaaaaaaaaabbb______```bbbhhhrrr~~~~~~rrrlllooopppuuu{{{~~~zzzxxxxxxwwwuuuuuu{{{wwwmmmeee]]]ZZZZZZ```aaadddfffhhhfffbbb^^^YYYZZZ[[[___dddjjjpppttt|||lllbbb[[[VVVUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXYYY```dddlllsssyyy|||||||||wwwtttmmmeee^^^\\\^^^```bbbbbbbbbbbbcccfffjjjnnnvvv{{{wwwllleeedddddddddbbbdddgggiiikkknnnqqqtttuuuxxx{{{~~~|||yyysssooopppuuu}}}|||zzzxxxuuuooohhhdddZZZSSSKKKFFFEEEFFFFFFFFFGGGGGGGGGFFFDDD@@@===;;;@@@AAABBBEEEFFFDDD@@@===888555111///......---,,,---...//////------...///...---,,,+++************+++,,,---...---,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++************++++++******+++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))***+++,,,,,,------++++++,,,------......///000000//////.........---+++,,,---///000222333444666666666666777777777777555888;;;===>>>@@@CCCFFFHHHKKKOOOSSSXXX\\\___aaa___```aaacccdddeeeffffffdddcccbbbbbbaaaaaabbbbbbccc``````cccfffmmmzzzyyyooohhheeekkklllqqqwww}}}}}}zzzxxxyyyxxxvvvuuuyyywwwkkkddd^^^YYYWWWYYYaaaccceeeiiikkkiiieeeaaa[[[\\\]]]```ffflllrrruuu}}}xxxiiiaaa[[[WWWVVVXXXTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWW```dddlllsssyyy}}}~~~~~~xxxuuunnnfff```^^^```bbbddddddeeeeeefffiiinnnrrr|||zzzooohhhfffeeeeeedddfffiiikkknnnqqquuuxxx{{{}}}zzzwwwrrrmmmmmmqqquuutttsssrrrqqqoookkkgggaaaZZZPPPJJJGGGGGGFFFFFFGGGGGGGGGGGGEEEBBB???>>>AAABBBCCCFFFGGGFFFCCC@@@999666222//////......------,,,,,,,,,+++++++++***...---,,,++++++*********+++,,,,,,,,,,,,+++)))))),,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++************+++++++++******+++,,,---+++***+++++++++++++++++++++++++++*********))))))))))))))))))******+++,,,,,,---++++++,,,------......///000/////////............---......///000111222222666666666666777777777777666999<<<===???@@@CCCEEEIIIKKKOOOTTTYYY]]]```aaabbbcccdddeeeeeeeeeeeeeeeeeeddddddccccccccccccccccccaaaaaadddgggnnnzzz~~~}}}zzzxxxtttnnnhhhdddddddddeeegggkkkqqqwww{{{{{{{{{zzz{{{{{{yyywwwwww{{{wwwoooggg^^^[[[YYYVVVWWWZZZbbbdddhhhlllooommmiiieee]]]^^^___bbbgggnnnssswww{{{tttfff___ZZZWWWVVVXXXTTTTTTUUUWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWW^^^cccjjjrrrxxx|||~~~~~~xxxuuuooohhhcccaaaccceeefffgggiiijjjllloootttxxx}}}|||~~~~~~tttmmmjjjiiihhhjjjllloooqqqtttxxx}}}}}}wwwtttooojjjiiilllooooooooopppsssttttttssskkkdddZZZPPPKKKHHHFFFFFFFFFFFFGGGGGGFFFDDDBBBAAABBBBBBDDDGGGIIIHHHEEECCC:::777333000//////...---111///,,,---//////---+++///...---,,,+++++++++,,,,,,,,,,,,,,,+++***((((((,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++************++++++,,,+++))))))***+++***)))***************************************))))))))))))))))))***++++++,,,,,,++++++,,,------......///////////////............/////////000000000000111666666666666777777777777888:::===>>>???AAACCCEEEJJJKKKOOOSSSXXX]]]```bbbeeeeeeffffffffffffeeeeeefffeeeddddddccccccdddddddddaaaaaadddgggnnn{{{yyytttqqqooonnnmmmiiihhheeebbb___^^^```ccc```cccgggnnntttzzz}}}~~~~~~zzzwwwwwwyyytttkkkddd^^^YYYYYYXXXWWWZZZ___bbbeeejjjooorrrqqqlllhhh______```ccchhhnnntttwww{{{rrreee^^^ZZZVVVUUUWWWUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXYYYYYY[[[___fffmmmsssxxxzzzzzzvvvsssoooiiieeedddfffiiiiiikkkmmmoooqqquuuzzz~~~{{{}}}zzzsssqqqtttwww~~~xxxsssqqqooonnnqqqsssvvvyyy|||{{{tttrrrnnnjjjiiikkkmmmlllmmmpppuuuyyy|||}}}vvvooodddXXXOOOJJJGGGFFFDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBDDDGGGIIIIIIGGGDDD;;;888444111000000///...111---***,,,000222///+++///...------,,,,,,,,,------------,,,+++***)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,++++++******++++++,,,...,,,)))))))))*********++++++++++++++++++++++++************************)))))))))******+++++++++++++++,,,------......//////////////////........./////////000000111111222666666666666777777777777999;;;>>>???@@@AAADDDFFFIIIKKKNNNRRRWWW[[[___aaaddddddeeeffffffffffffeeeeeeeeedddcccccccccccccccccc``````cccfffmmmzzzvvvqqqkkkfffcccbbbbbbaaaZZZZZZZZZXXXWWWWWWYYY[[[]]]aaagggnnnuuu|||yyyvvvuuu{{{rrriiiddd___[[[YYYZZZZZZYYY\\\bbbcccffflllrrruuusssnnniii______aaaccchhhnnntttwww{{{sssfff___ZZZVVVTTTVVVUUUVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZXXX\\\aaahhhmmmqqqssstttqqqpppmmmiiiffffffiiilllmmmooorrruuuxxx{{{{{{wwwzzzvvvnnnlllnnnqqqtttyyy|||zzzyyyxxxwwwwwwyyy|||~~~zzzsssqqqooommmmmmoooooooooooorrrxxx}}}}}}wwwmmm```UUUMMMHHHFFFBBBCCCDDDDDDEEEEEEEEEEEEBBBBBBDDDFFFHHHHHHGGGEEE===999555222111000///...***'''%%%''',,,///,,,)))......---,,,,,,,,,------//////...---,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,000---+++***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************+++++++++++++++,,,------......///.........///////////////------...000111333444444666666666666777777777777888;;;===???@@@AAADDDFFFHHHJJJLLLPPPUUUZZZ^^^aaaaaabbbccceeeffffffggggggddddddcccbbbbbbbbbbbbbbbaaa^^^^^^aaadddkkkxxxfffbbb]]]ZZZYYYYYYYYYXXXTTTUUUVVVUUUTTTTTTVVVWWW\\\aaaiiiqqqxxx{{{vvvtttuuuzzzpppeee```]]]]]][[[ZZZ\\\[[[ZZZ]]]cccdddhhhooovvvyyyvvvooojjj```aaabbbdddiiioootttwww|||~~~sssggg```\\\WWWVVVWWWUUUVVVXXXYYYZZZ[[[\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\YYY\\\```eeeiiilllnnnnnnmmmmmmllliiihhhjjjmmmqqqrrruuuxxx{{{~~~xxxvvv{{{vvvlllhhhiiilllnnnsssyyy}}}}}}|||sssrrrssssssuuuxxx~~~||||||}}}~~~{{{sssgggZZZPPPIIIGGGBBBCCCCCCCCCDDDEEEEEEFFFDDDDDDDDDFFFHHHHHHGGGEEE>>>;;;666333222111000///***)))''')))---///...,,,------,,,,,,,,,,,,------//////...------------...,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,------......///.........///////////////,,,---...000222333555555666666666666777777777777777999<<<>>>@@@BBBEEEGGGIIIJJJLLLPPPUUUZZZ___aaa```aaacccdddfffgggggggggdddcccbbbbbbaaaaaabbbbbb```]]]]]]```cccjjjwwwYYYVVVTTTSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSTTTWWWZZZZZZaaajjjttt|||}}}wwwtttssswww~~~rrrfff^^^[[[ZZZ]]][[[\\\^^^]]][[[___eeeggglllssszzz|||yyyqqqkkkccccccdddfffkkkpppvvvyyy~~~sssgggbbb^^^[[[YYY[[[XXXYYY[[[]]]^^^___``````]]]]]]]]]]]]^^^___aaaaaa^^^___cccfffiiikkkkkkkkkkkkkkkkkkkkkkkknnnrrrvvvyyy{{{xxxxxx~~~yyynnniiijjjlllmmmrrrwwwyyyyyy|||~~~uuutttwwwzzz~~~}}}{{{vvvlll___SSSKKKHHHDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGIIIIIIHHHFFF???<<<777444333222000///////////////////////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++******+++------,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............/////////000...//////111222333444444666666666666777777777777444777:::===???BBBEEEHHHKKKLLLNNNQQQVVV[[[```cccccccccdddffffffgggggggggddddddcccbbbbbbbbbbbbccc```^^^]]]```dddjjjwwwSSSQQQQQQQQQSSSUUUUUUTTTRRRQQQPPPNNNNNNQQQVVVYYYYYY```kkkvvv~~~}}}wwwttttttwww||||||yyysssjjjbbb]]][[[[[[^^^]]]___aaa```^^^bbbhhhjjjnnnvvv}}}{{{sssmmmdddeeeeeehhhlllrrrwwwzzz|||rrrgggccc```]]]]]]^^^]]]^^^```bbbcccdddeeeeeeaaaaaaaaabbbccceeeggghhhbbbcccfffhhhjjjkkkkkkkkkjjjkkkllllllmmmqqqvvvzzz}}}zzz|||{{{rrrnnnoooqqqoootttxxxyyywwwxxx|||}}}|||~~~vvvuuuzzz}}}zzz{{{{{{wwwnnnaaaTTTLLLHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHIIIJJJJJJHHHGGG@@@<<<888444333222111///000000111///,,,++++++,,,+++++++++******+++,,,,,,,,,+++******+++,,,...///,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---(((((()))+++------+++)))*********************************++++++,,,,,,,,,------------------------++++++,,,------......///---.........//////000000000000111111111222222222666666666666777777777777333666999<<>>;;;888555222111.........///......---,,,******+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------------......------,,,,,,***+++---,,,++++++,,,---++++++++++++++++++++++++******++++++++++++***************++++++*********,,,+++***+++---...---,,,++++++************++++++......000000111111111111///000000111222222333333777777777666666555555555666888;;;<<<>>>@@@CCCFFFJJJNNNSSSWWWZZZ]]]```bbbdddcccbbbbbbbbbccceeefffeeeeeedddcccbbbaaa``````___^^^```dddhhhmmmyyyQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPSSSUUUUUUVVVXXX[[[```ffflllooovvvyyy||||||{{{{{{}}}zzzoooppprrrrrrrrrrrrssstttnnnmmmkkkiiigggeeeddddddeeekkkrrrxxx}}}~~~xxxppphhhccc^^^___aaabbbdddjjjrrrxxx~~~}}}xxxsssqqqqqqttt|||~~~zzzuuunnnhhhbbb^^^ZZZWWWXXX\\\bbbkkksssxxxyyyzzzrrrjjj]]]QQQJJJGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@>>><<<999666333222...------------...//////+++,,,,,,------------,,,,,,,,,,,,+++++++++******/////////....../////////...............---,,,,,,)))+++,,,,,,++++++,,,---************************++++++,,,,,,,,,,,,++++++***++++++++++++++++++***---+++++++++------,,,+++***+++,,,---...------,,,//////111111111111000///...//////111222333444444666666777777777777777888666888:::<<<>>>@@@DDDFFFKKKOOOTTTXXX[[[]]]___aaaeeedddbbbaaaaaabbbcccddddddcccccccccbbbbbbaaaaaa___^^^```eeeiiinnnyyyQQQQQQRRRRRRSSSSSSTTTTTTSSSTTTTTTSSSRRRRRRTTTVVVVVVWWWYYY\\\aaafffkkknnntttwwwzzz{{{{{{{{{wwwsssuuuxxxzzz|||}}}~~~zzzxxxtttpppkkkhhheeedddgggmmmuuu|||yyyqqqiiiddd^^^```aaabbbccciiiqqqwwwxxx|||uuuqqqnnnmmmllloooxxx{{{uuummmfffaaa^^^\\\[[[RRRXXX```hhhnnnpppppppppiiiaaaVVVLLLGGGEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDAAA@@@???<<<999666333222...---,,,,,,---...000111---------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++***&&&(((*********)))***+++)))))))))))))))))))))))),,,------......------,,,++++++,,,,,,,,,,,,++++++...,,,++++++------,,,+++(((***---///111111000///000000111222222111//////---...///000222444555555555555666777888999::::::666888:::<<<>>>@@@DDDFFFLLLPPPUUUYYY[[[\\\^^^___gggeeecccaaa``````aaabbbbbbbbbbbbbbbbbbccccccccc___^^^```eeeiiiooozzzSSSTTTTTTSSSRRRRRRTTTUUUXXXVVVTTTSSSSSSUUUWWWYYYYYYZZZ[[[]]]```eeelllqqqwwwyyy{{{}}}}}}~~~}}}yyy||||||tttnnniiifffeeegggiiinnnuuu}}}{{{qqqiiidddaaa```___```dddjjjpppsssyyy|||~~~zzztttqqqllliiiiiinnnssswww{{{}}}|||uuummmfff```\\\ZZZYYY[[[^^^ccchhhjjjiiiggg^^^WWWNNNGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBDDDCCCAAA===999555222000000000000///...,,,+++***/////////---***&&&"""------,,,,,,,,,,,,++++++###''',,,...---,,,---///++++++++++++++++++++++++******,,,------,,,+++***++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000000111222333444444555444555555666777888888999::::::::::::;;;>>>CCCFFFOOORRRVVVYYY[[[^^^aaacccdddeeeeeedddbbbbbbccceeeeeedddcccaaaaaaaaaaaabbb^^^]]]^^^ccchhhooo}}}WWWXXXYYYXXXWWWWWWYYYZZZXXXWWWUUUTTTUUUWWWYYY[[[^^^___aaacccggglllsssxxx}}}~~~|||wwwmmmfffcccaaadddeeeiiipppwww~~~uuummmiiidddcccbbbdddgggmmmssswwwyyy|||~~~zzzuuurrrmmmjjjjjjlllpppssstttuuuwwwyyy{{{|||}}}}}}{{{tttlllddd^^^[[[[[[\\\^^^bbbeeefffeeecccZZZTTTLLLFFFCCCBBB@@@???@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAA>>>;;;777444333000000//////...---,,,+++++++++---------+++)))(((------,,,,,,,,,,,,++++++'''***,,,------,,,++++++++++++++++++++++++++++++,,,+++***(((((()))******++++++++++++++++++++++++---,,,,,,++++++,,,---...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000000000111222333444444555555555666666777777888888::::::;;;<<<<<>>???@@@@@@AAABBBCCCDDDDDDEEEEEECCC@@@===:::777555000000//////......------***+++,,,...//////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,)))'''++++++++++++++++++++++++...+++'''$$$$$$&&&)))+++++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------........./////////000000111222333444444555777777777777777777777777999;;;<<<===>>>@@@CCCEEEJJJMMMQQQUUUWWWZZZ]]]___cccddddddcccaaaaaabbbcccdddcccaaa```______```aaa___]]]^^^bbbgggnnn|||VVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]\\\]]]___aaadddeeegggjjjnnnsssxxx~~~~~~{{{vvvkkkdddaaa```___```bbbfffmmmvvv~~~wwwtttkkkjjjkkklllpppuuuzzz}}}}}}{{{xxxwwwvvvvvvyyyyyyxxxxxxyyyzzz|||}}}wwwmmmeeeaaaaaa```_________]]]ZZZWWWQQQNNNIIIDDDAAA???>>>>>>??????@@@BBBCCCDDDEEEFFFIIIHHHFFFCCC???;;;888666111000000//////......///---............---,,,,,,------,,,,,,,,,+++++++++///,,,***+++------)))&&&++++++++++++++++++++++++,,,***'''%%%%%%'''***,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------.........///000000111222333444444555888888777777777777777777888:::===>>>???@@@CCCEEEIIILLLPPPTTTVVVYYY]]]___eeeffffffeeeccccccdddeeecccbbbaaa____________```___]]]]]]aaafffnnn{{{ZZZ\\\]]]]]]]]]^^^```bbbaaabbbbbbdddgggiiilllnnnkkkooouuuzzz{{{|||zzz~~~rrrhhhaaa^^^^^^[[[]]]___ccciiirrr}}}{{{wwwoooooooooqqqtttxxx|||~~~~~~}}}~~~~~~uuunnnhhhfffbbbaaa___^^^]]][[[WWWUUUOOONNNJJJFFFBBB@@@??????>>>???@@@BBBDDDFFFGGGHHHLLLKKKHHHEEE@@@<<<888666222111000///////////////.........------,,,+++***------,,,,,,,,,+++++++++---+++)))***------+++(((++++++++++++++++++++++++((((((((()))***+++,,,---++++++++++++++++++++++++*********************))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------.........///000000111222333444444555888888888888777777777777888:::===>>>???@@@BBBDDDKKKNNNSSSWWWYYY\\\```bbbdddeeeeeedddbbbbbbccceeecccbbbaaa____________``````]]]]]]```eeemmm{{{[[[]]]^^^______```ccceeefffgggiiilllooorrruuuvvvsssxxx~~~yyyuuuwwwwww{{{zzznnneee^^^[[[ZZZXXX[[[^^^aaagggppp||||||vvvvvvvvvwwwyyy||||||{{{}}}yyyrrrllliiigggaaa___]]]\\\[[[ZZZWWWTTTOOOOOOMMMIIIDDD@@@??????===>>>@@@BBBEEEGGGIIIJJJMMMLLLIIIFFFBBB===:::888555333111000///...//////+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********,,,---,,,+++++++++++++++++++++++++++''')))+++---......---,,,++++++++++++++++++++++++((()))***++++++++++++***))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------........./////////000000111222333444444555888888888888888888888888888:::;;;<<<===???BBBDDDHHHLLLPPPTTTWWWZZZ^^^```aaabbbbbbaaa______```aaadddcccaaa```______```aaaaaa^^^]]]```dddlllzzz\\\^^^___```aaabbbeeegggkkkmmmooorrrvvvzzz|||~~~~~~tttppprrrqqqssswww{{{{{{ssskkkddd___]]]\\\YYY]]]aaaeeejjjsss}}}{{{{{{zzzuuuooojjjfffddd]]][[[YYYYYYYYYXXXVVVTTTOOOPPPOOOKKKEEE@@@>>>???===>>>@@@CCCFFFHHHJJJLLLJJJIIIHHHFFFCCC???===;;;777555333000.........///++++++++++++,,,---...///------,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++'''(((***+++,,,---,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000000000111222333444444555777777777888888999999:::888999::::::;;;===AAAEEEGGGJJJOOOSSSVVVZZZ]]]``````aaaaaa```^^^]]]___```eeedddbbbaaa``````aaaaaaaaa^^^]]]___ccckkkzzzaaaccceeefffggghhhkkknnnnnnpppsssvvvzzz~~~~~~qqqmmmoookkklllooorrrvvvzzz}}}~~~uuurrrmmmiiieeecccbbbbbb]]]aaafffjjjoooxxx}}}{{{|||zzzyyywwwuuuwww~~~}}}|||xxxwwwvvvsssnnniiidddaaaZZZXXXWWWWWWWWWWWWVVVTTTOOOPPPPPPKKKEEE@@@>>>>>>===>>>@@@CCCFFFIIIKKKLLLGGGGGGFFFEEECCCAAA???>>>888666333000...---......------,,,,,,,,,------...---------,,,,,,,,,+++++++++---...,,,)))(((***---++++++++++++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++&&&(((***,,,---......---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000////////////000000000000000000111222333444444555666666777888999:::::::::888999999999999<<>>;;;===@@@CCCDDDFFFJJJLLLNNNIIIEEECCCDDDBBB<<<777;;;777333111111111...,,,............---,,,+++***---***)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...,,,******,,,...000,,,,,,++++++,,,,,,---...///...,,,,,,+++,,,---...************************))))))***+++,,,,,,------)))***+++,,,---...............------...///111222111222333444666777888999666666777888888888888888999:::;;;;;;;;;===@@@CCCHHHLLLSSSYYY^^^`````````aaabbbbbbaaa___```bbbdddgggeeeccccccdddddddddccc```]]][[[^^^bbblll{{{mmmooopppqqqrrruuuyyy}}}{{{rrrlllhhhdddddddddeeefffhhhiiijjjhhhiiiiiihhhgggfffggghhhlllpppvvv{{{{{{sssllliiijjjmmmuuu~~~||||||vvvpppllliiifffaaa^^^XXXVVVTTTTTTVVVXXXWWWVVVWWWWWWUUUQQQLLLGGGCCCAAA>>>???AAACCCFFFHHHJJJJJJHHHEEEBBBBBBCCCCCC>>>:::888555111/////////---+++,,,,,,,,,,,,+++***))))))---+++***+++...///...,,,------------------------++++++++++++++++++++++++...---,,,++++++,,,---...,,,++++++++++++,,,------...---,,,,,,,,,,,,---...*********************************++++++,,,,,,---***++++++,,,------------+++++++++,,,---...//////...///000111222333444555555555666777777777777777999:::;;;;;;<<<===AAACCCHHHLLLSSSYYY]]]___``````aaabbbbbbaaa``````bbbdddfffeeeccccccdddddddddcccbbb___]]]```dddnnn~~~rrrtttuuuvvvxxx{{{{{{rrrllliiibbbaaaaaa``````aaabbbbbbcccdddfffhhhhhhjjjmmmooosssyyy}}}tttllliiihhhjjjqqqyyyyyyqqqkkkhhheee```]]][[[YYYXXXYYY[[[\\\]]]\\\YYYYYYWWWUUUQQQMMMIIIGGGDDDBBBAAADDDHHHJJJJJJHHHFFFCCC@@@@@@BBBAAA===:::777444111/////////...---,,,,,,---,,,,,,+++***)))...,,,,,,,,,...///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++,,,---............/////////000111222222333444444555666666666666666999:::;;;;;;<<<>>>AAADDDHHHMMMSSSYYY\\\]]]___```aaaaaaaaaaaa``````ccceeefffdddcccbbbcccdddcccbbbbbb^^^]]]```dddnnn~~~yyyzzz|||}}}zzzqqqllliiidddcccaaa^^^]]]]]]^^^^^^___bbbeeegggjjjnnnrrrvvv{{{~~~vvvnnnkkkkkkmmmttt||||||rrrllliiifffcccaaaaaaaaa```aaaaaabbbbbbbbb[[[ZZZXXXVVVTTTQQQMMMJJJHHHDDDBBBDDDIIIKKKIIIEEEFFFDDDAAA@@@???===999666888666444222111111111111......//////...---,,,,,,......---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++,,,---///000000000///...111222222222333333444444444555666666777777666666999:::;;;<<<<<<>>>BBBEEEHHHMMMTTTXXXZZZ[[[]]]___```aaaaaa`````````ccceeefffdddbbbbbbcccdddcccbbb___\\\[[[]]]ccclll|||xxxqqqllljjjfffdddaaa^^^\\\\\\\\\]]]___aaaeeehhhlllqqqxxx|||}}}wwwrrrqqqsssuuu|||}}}sssllljjjjjjiiihhhjjjkkkjjjjjjhhhggggggggg^^^[[[XXXVVVUUURRROOOLLLIIIEEEBBBDDDHHHJJJGGGDDDCCCBBB@@@???>>><<<999777777666555333111111111222....../////////...------...............---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))+++************+++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,++++++---...///000000000///...222222333333444444555555666666777888888888888777888:::;;;<<<===???CCCEEEHHHNNNTTTXXXXXXYYY\\\___``````aaa``````aaacccfffeeedddbbbbbbcccccccccbbb___[[[ZZZ]]]ccclll}}}vvvpppmmmllleeeccc___\\\[[[[[[\\\]]]aaacccggglllqqqxxxzzzvvvtttwww{{{~~~~~~sssmmmkkkmmmnnnnnnpppqqqrrrpppnnnkkkkkkkkkbbb]]]WWWTTTSSSRRRNNNKKKGGGDDDCCCDDDFFFGGGEEECCC>>>>>>>>>>>>>>>===<<<;;;666666444222///...///000,,,,,,------------,,,,,,---...///...,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************+++,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---------------,,,000000111111222333333444666777777888888888888888888:::;;;<<<===@@@CCCFFFHHHNNNUUUWWWVVVWWWZZZ^^^___```aaa``````aaadddfffeeecccbbbaaabbbcccbbbaaa```]]]\\\___eeeooosssooonnnmmmeeeccc```]]]\\\]]]^^^```cccfffjjjpppwww{{{vvvsssuuu{{{ssslllkkkmmmnnnoooqqqsssuuutttqqqnnnnnnooohhhaaaXXXSSSRRRQQQNNNKKKCCCCCCCCCCCCCCCCCCCCCCCC===>>>??????>>>=========777777666333///---...000,,,,,,------------,,,,,,,,,...///...+++***+++---------------------------------------------------,,,,,,------------,,,,,,***************++++++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,------------...------,,,,,,,,,---------...///000111222333444555666666777888777777777888:::;;;<<<===@@@DDDGGGHHHNNNUUUWWWUUUUUUYYY^^^___````````````aaadddfffeeecccaaaaaabbbcccbbbaaa```]]]\\\___eeeooo|||rrrooonnnnnngggeeebbb___^^^```bbbddddddgggmmmsss|||xxxsssrrruuu|||ssskkkiiikkkmmmnnnooorrruuutttrrrpppppprrrlllcccYYYRRRQQQQQQNNNLLL@@@BBBCCCBBBAAAAAABBBCCC@@@AAAAAA@@@===;;;::::::999:::999555000...///111......///////////////...+++---///---***)))***---........................------------------------------------------------*********)))***++++++,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---.........111000...------...///000---...///111222444555555444555555666666666666666888:::;;;===>>>@@@DDDGGGHHHOOOUUUWWWTTTTTTYYY^^^___````````````aaadddgggeeecccaaaaaabbbcccbbbaaa^^^[[[ZZZ]]]cccmmm~~~|||uuupppnnnoookkkiiifffcccbbbdddfffhhhlllnnnrrryyy}}}vvvwwwvvvvvvzzzqqqgggccccccjjjrrrpppuuuvvvqqqoooqqquuuuuummmdddZZZVVVWWWUUUNNNGGGFFFAAA???@@@@@@<<<;;;<<<======>>>>>>>>>======<<<<<<;;;999666222///---+++---///222222,,,(((***///333111///,,,******)))************++++++,,,,,,---)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++((()))***++++++***)))(((111000///---+++******************++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---...000...,,,...222333///+++---...000222444555666666<<<:::777666666777666555555888:::<<<===???AAADDDJJJNNNRRRTTTUUUWWW[[[___bbbaaaaaaaaaaaacccdddeeehhhgggfffdddcccbbbbbbaaa]]][[[\\\___eeemmm{{{zzzsssooommmnnnkkkiiifffddddddeeehhhjjjrrruuu||||||vvvvvvvvvvvv{{{rrrgggaaaaaagggooovvv|||}}}zzzzzz{{{yyypppggg\\\XXXXXXXXXRRRLLLGGGBBB???@@@@@@<<<;;;<<<===>>>>>>>>>>>>>>>======<<<;;;999666222///---,,,...///111222000...---///000///...,,,+++******)))+++++++++++++++,,,,,,,,,***+++,,,---...------,,,---------,,,,,,+++++++++***++++++++++++++++++***///...---,,,+++***************+++++++++,,,,,,,,,------,,,,,,++++++++++++///000000...,,,******+++...,,,***,,,000000---)))---...000222444555666666888888777666555444444555777999<<<>>>???@@@CCCEEEIIIMMMRRRTTTTTTVVV[[[___```____________aaabbbccchhhgggfffdddcccbbbbbbbbb```^^^]]]aaaeeelllzzzyyyssspppooopppnnnllliiihhhhhhjjjmmmooouuuzzzzzzzzzyyy{{{uuuiiibbbaaafffmmm|||}}}uuulll```ZZZZZZZZZVVVRRRIIICCC@@@@@@???<<<:::;;;===>>>>>>??????>>>>>>>>><<<;;;888666333000...---...///111222333222///,,,---------------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,---.........------------,,,,,,,,,,,,++++++******))))))))))))******,,,,,,+++*********++++++***++++++++++++,,,,,,,,,...---------,,,,,,++++++///000000...,,,++++++,,,111///...///222333000------...000222333444555555555888:::999555444555666999;;;>>>???@@@BBBEEEGGGIIILLLQQQSSSTTTVVV[[[^^^```____________aaabbbcccggggggeeedddccccccccccccccc``````bbbeeelllyyyzzzvvvsssssstttqqqooommmllllllooorrruuuxxxzzzooogggdddiiiqqq~~~{{{rrrfff___]]]]]]ZZZVVVKKKEEEAAA@@@???;;;:::;;;======>>>>>>??????>>>>>>;;;:::888666333111///...---222555444111000---***,,,---...//////...---,,,---------,,,,,,++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......+++---......------///000222000///000222333111///---...000111333444444444444999===<<<888555777:::999;;;>>>???@@@BBBEEEGGGGGGKKKPPPRRRSSSVVVZZZ^^^bbbaaaaaaaaaaaacccdddeeegggfffeeeddddddddddddddddddaaa```bbbffflllyyy{{{wwwvvvvvvxxxrrrpppnnnmmmnnnqqquuuwwwvvvmmmjjjooowww~~~~~~vvvkkkdddaaa___[[[XXXMMMGGGBBB@@@>>>:::999:::;;;<<<===>>>>>>>>>>>>>>>::::::888666444222000///...999???999///,,,,,,,,,,,,---...000000000///......------,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000...------...000000+++++++++,,,,,,---...///++++++++++++++++++++++++)))***+++,,,...///000111+++,,,............///111---,,,+++,,,---------,,,---...///111222333444444333888<<<<<<888555777:::888:::===>>>???AAADDDFFFFFFJJJOOORRRSSSUUUZZZ^^^bbbaaaaaaaaaaaacccdddeeeffffffeeeddddddeeeeeeeeeccc```___bbbfffmmmzzz{{{yyyxxxzzz|||tttrrrpppooopppsssvvvxxx|||rrrlllqqqyyy~~~}}}|||{{{vvvnnniiifffbbb^^^ZZZPPPHHHBBBAAA>>>:::888:::::::::;;;<<<============:::999888666444333111111222???FFF;;;///,,,...///------...///////////////------------,,,,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,++++++++++++***((()))***,,,---///000000...///000///---,,,---.........---,,,,,,---......---...///111222333333333222444777777555444666888777999<<<===>>>@@@CCCEEEEEEIIINNNQQQRRRUUUZZZ^^^```____________aaabbbcccfffeeeeeeeeeeeeeeefffgggbbb______bbbeeelllzzz~~~~~~zzzxxxvvvuuuuuuwww{{{}}}rrrkkknnnuuuzzzxxxwwwuuutttqqqnnnllljjjfffaaa\\\QQQJJJCCCAAA>>>999888999888999:::;;;<<<<<<<<<<<<:::999888666555333222111222???BBB777------///------,,,,,,,,,,,,------...,,,,,,,,,---------------...---,,,+++***++++++,,,+++++++++,,,,,,---------(((((())))))))))))((((((++++++++++++,,,---......,,,,,,,,,+++++++++************++++++,,,---------...///000///...---...///111111000000//////111222---...///111222222222222333333333333444555666777777999<<<===>>>@@@CCCEEEDDDIIIMMMPPPRRRUUUYYY^^^```____________aaabbbccceeeeeeeeeeeeeeefffggggggdddaaa___aaadddjjjwww}}}{{{{{{}}}qqqhhhjjjqqq{{{|||vvvssspppmmmnnnmmmmmmnnnmmmiiiccc___RRRJJJDDDAAA===999888999777888999:::;;;;;;;;;;;;999999888666555444333222111:::;;;111+++......))),,,,,,*********+++,,,---,,,,,,,,,------.........//////---,,,+++,,,,,,---+++++++++,,,,,,---------,,,,,,...//////...,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++,,,.../////////111333/////////...------///111---...///111222222222222666444222333555888999888777999<<<>>>???AAACCCEEEDDDHHHMMMPPPRRRTTTYYY^^^bbbaaaaaaaaaaaacccdddeeeeeeeeeeeeeeeeeefffggghhheeebbb```aaaccchhhuuu}}}~~~sssgggcccfffnnntttwwwtttpppnnnkkkfffeeefffiiimmmooollleee___TTTPPPJJJCCC>>>;;;::::::999999999:::999999888888::::::888777555333111111333222000...---,,,---------.........---,,,,,,+++,,,------......------,,,111000///---,,,+++******++++++,,,,,,,,,,,,------+++++++++******)))))))))+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********---///...+++)))+++---+++---//////.........///111///---,,,+++,,,...///000000000111222222333333555555666666777777888888888999:::<<<>>>AAACCCDDDHHHKKKNNNQQQSSSUUUXXX[[[___```aaa```___```bbbdddiiiiiiiiiiiihhhhhhhhhhhhdddcccaaa```dddmmmwwwyyy{{{~~~qqqeeebbbdddmmmrrruuuqqqmmmkkkgggbbb```aaacccgggiiigggaaa\\\SSSPPPJJJCCC???<<<;;;;;;999::::::;;;;;;;;;::::::;;;:::999666444333222111222111///...------------------......------,,,+++,,,,,,------------,,,,,,------,,,+++************++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********,,,------,,,+++,,,---***+++------,,,+++,,,---......---------///000111000000000111222222333333555555555666777777888888888888:::;;;>>>AAACCCDDDHHHKKKNNNPPPRRRUUUXXXZZZ^^^___``````___```bbbdddhhhhhhhhhhhhggggggggggggdddcccaaaaaaeeennnyyy~~~vvvxxx|||~~~oooccc```bbbjjjooorrrnnnjjjgggbbb]]]ZZZZZZ[[[]]]^^^]]]YYYVVVQQQNNNIIICCC???===<<<<<<:::;;;<<<======>>>=========<<<999666444333222222111000///...............------......------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++,,,,,,++++++,,,,,,,,,,,,------............------------+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++******,,,......---,,,+++,,,...---,,,++++++,,,,,,---...///000111222222000000000111222222333333444555555666666777888888888888999;;;>>>@@@CCCDDDHHHKKKNNNPPPRRRTTTWWWYYY]]]^^^___```___```ccceeeggggggfffffffffeeeeeeeeecccbbbaaaaaafffppp|||~~~wwwzzz~~~~~~oooaaa]]]___gggmmmooolllhhhddd___YYYWWWVVVUUUUUUSSSQQQOOOMMMMMMJJJFFFBBB>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@???===:::666444333333333/////////............///,,,------...------,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...+++++++++,,,,,,,,,------...............---------+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++))))))+++...000...+++---...000///...------...,,,...000222333222111000000000000111222222333333444444555555666777777888777888999;;;===@@@BBBDDDHHHJJJMMMOOOQQQSSSVVVXXX[[[\\\^^^______aaadddffffffffffffeeeddddddcccccccccaaa```aaagggrrr|||pppaaa[[[\\\cccjjjmmmkkkgggddd^^^YYYWWWVVVSSSOOOKKKHHHEEEDDDGGGEEEBBB???===<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>;;;888555444333333//////////////////......,,,,,,------...------,,,***++++++,,,,,,++++++***//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++))))))+++...000...+++,,,...//////...------......000222333333222///...000000000111222222333333444444444555666666777777777888999;;;===@@@BBBCCCHHHJJJMMMOOOPPPRRRUUUWWWYYY[[[]]]^^^___aaadddggggggffffffeeeddddddccccccbbbaaa___```gggsssssscccZZZYYY^^^eeejjjiiigggddd___ZZZWWWWWWTTTNNNHHHCCC@@@@@@CCCAAA@@@===<<<;;;;;;<<<<<<===>>>??????@@@?????????>>><<<:::777555333111//////000000///...------,,,,,,------......------++++++,,,,,,,,,,,,++++++...---,,,+++******)))***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++******,,,......---,,,)))+++------,,,,,,,,,---///000222333222111///---000000000111222222333333333444444555555666777777777777888:::===???BBBCCCHHHJJJMMMNNNOOOQQQTTTVVVXXXZZZ\\\^^^___bbbeeehhhhhhhhhgggfffeeeddddddcccbbb```___```fffssswwweeeZZZWWWYYY```ggggggfffddd```ZZZWWWWWWUUUOOOHHHBBB@@@???@@@@@@???======<<<======<<<======>>>>>>>>>======>>>>>>>>><<<999666222000000000000000///...,,,++++++,,,------......------,,,,,,------------,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********,,,------,,,+++,,,---(((***,,,---,,,,,,---///...///000111111111000///000000000111222222333333333333444555555666666777666777888:::<<>>>>>>>>>>>>>><<<============<<<<<<;;;>>>>>>>>>===;;;666222///000111111111///---+++***+++,,,,,,---.........---,,,------......------,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------+++++++++,,,,,,---------+++***)))***,,,---,,,+++,,,,,,,,,+++++++++*********---///...+++***+++---)))+++---/////////000222,,,---...///000111111111000000000111222222333333333333444444555666666777666777888:::<<>>>>>===:::999999;;;===????????????===;;;777333111000//////000000///---+++,,,++++++******++++++,,,---.........---,,,++++++---,,,,,,+++,,,---///000000...+++(((''')))+++---...............---------...---,,,+++***+++,,,,,,)))******++++++******)))+++++++++,,,,,,---------,,,,,,,,,---...///000111//////............//////...//////111222333444444333444444444333444777999777999;;;<<<<<<>>>AAADDDGGGIIILLLNNNPPPRRRUUUWWWZZZ\\\___```aaaccceeegggooonnnmmmkkkiiigggfffeeeccc^^^\\\___dddlllyyynnn^^^UUUTTTZZZaaahhhiiieee___[[[YYYUUUSSSRRRNNNFFF@@@@@@@@@@@@>>><<<999999;;;===>>>===:::999999:::<<<===<<<<<<<<<;;;999666222000000/////////000///---+++------,,,,,,,,,,,,---------------------,,,,,,,,,///...---+++******++++++,,,+++)))((()))+++...///---------..................---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---///000000//////............////////////000111222333333444333444444444333444666999888999;;;<<<<<<>>>AAACCCFFFHHHKKKNNNPPPRRRUUUXXXZZZ\\\^^^___```bbbeeehhhooonnnmmmkkkjjjhhhgggfffaaa]]]\\\___dddmmmzzz~~~ppp___UUUSSSYYYbbbhhhjjjeee___ZZZZZZUUURRRRRROOOGGGAAA@@@>>>>>>>>>;;;999888:::;;;>>>===:::999888999:::;;;;;;;;;<<<;;;:::777444222111000//////000///---+++...------------------...------,,,++++++,,,.........---,,,+++*********+++************+++,,,---...,,,,,,------......//////...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******************+++,,,---...////////////............//////000000111111111222222222333444555444444444666888888:::;;;<<<<<<===@@@BBBDDDGGGKKKMMMPPPSSSVVVYYYZZZ[[[\\\]]]^^^aaaeeehhhooonnnnnnlllkkkiiigggfffaaa]]]\\\___eeemmm{{{~~~yyywwwvvvuuuvvvwwwwwwxxxzzz}}}rrr```TTTQQQXXXaaajjjllliiiccc___^^^YYYUUUUUURRRKKKDDDBBB?????????===:::999:::<<<>>><<<:::999888888999999<<<=========<<<:::777666111000.../////////---,,,---------......------------,,,+++******,,,...000******++++++,,,---...///,,,,,,,,,,,,+++***))))))++++++,,,------...//////------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...---,,,,,,,,,+++*********)))***+++,,,---.........//////............//////111111111111111111222222222444555555444444666888999:::<<<<<<<<<===@@@BBBCCCFFFJJJMMMPPPSSSWWWYYYZZZZZZ[[[[[[\\\```eeeiiinnnnnnnnnmmmllljjjhhhgggccc___]]]```eeemmmzzzwwwrrrppppppoooqqqssstttvvv{{{uuuaaaTTTOOOVVVaaakkkpppppplllhhhfff___ZZZZZZXXXPPPHHHEEE@@@AAAAAA???===<<<<<<======<<<;;;999888888888999<<<===>>>>>>===:::888666222000......//////---,,,,,,,,,------------,,,,,,---,,,***)))***,,,...///++++++,,,---...///000000,,,,,,------,,,+++)))(((***++++++,,,---...//////---------,,,,,,,,,++++++...------------------............---,,,,,,,,,+++((()))+++,,,---.........//////............//////111111111111111111222222222333555555555555666777888:::;;;<<<<<<===@@@BBBCCCFFFIIIMMMOOORRRVVVYYYYYYZZZ[[[[[[]]]```fffjjjmmmmmmmmmmmmllljjjhhhffffffaaa^^^```eeelllxxx~~~tttooommmlllkkknnnsssvvv{{{yyydddVVVNNNUUUaaalllsssuuutttrrrnnnfff``````]]]UUULLLGGGBBBCCCCCCBBB???>>>>>>???<<<<<<;;;::::::999999:::;;;;;;<<<<<<;;;999666444222000.........///...---+++,,,---......---,,,+++,,,,,,+++******+++------......////////////...---))))))***,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------,,,+++***,,,------......------,,,............------------(((***,,,---...///......//////............//////000000111111111222222222111333555666555555666777777999;;;<<<<<<>>>AAADDDCCCFFFJJJLLLOOORRRUUUXXXYYYZZZ[[[\\\^^^bbbfffjjjkkkllllllmmmllliiigggeeefffaaa___aaaeeelllyyy|||tttqqqqqqqqqqqqvvv|||~~~iiiZZZOOOUUU```kkkssswwwxxxwwwtttkkkeeedddaaaXXXNNNHHHBBBCCCDDDCCC@@@?????????<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;888666444333000...---.........---,,,---...//////...---,,,,,,,,,,,,+++++++++++++++,,,---...//////...------)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++---//////---+++***,,,,,,---------------...)))***---///000000///...//////............////////////000111222333333444111333555666666555666666555777:::;;;===???BBBEEEDDDGGGJJJLLLNNNQQQTTTWWWXXXZZZ\\\^^^```cccgggjjjiiijjjkkklllkkkiiifffdddddd___]]]```fffnnn{{{|||wwwwwwxxxyyy|||lll]]]PPPVVV```jjjrrrwwwyyyyyyxxxnnngggeeecccZZZOOOHHHBBBCCCDDDCCCAAA???>>>???;;;;;;<<<<<<<<<<<<<<<<<<>>>?????????===:::777555333000...---.........------...///111111///...---,,,,,,,,,,,,,,,+++***)))((()))+++---///000000///...---,,,+++************---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***(((***---//////---***(((+++++++++,,,,,,---------)))+++---///000000///...//////............//////...///000111222333444444111333666666666555555666555777999;;;===@@@CCCFFFEEEGGGJJJMMMNNNPPPSSSVVVWWWZZZ]]]```bbbdddgggjjjhhhiiikkkkkkkkkhhheeecccaaa]]]\\\```fffppp~~~yyyyyyppp___SSSSSSZZZgggrrrvvvwwwyyyxxxrrriiibbb]]]WWWOOOJJJJJJJJJIIIGGGCCC@@@>>>>>>>>>===<<<<<<===>>>???@@@>>>>>>>>>>>><<<:::888777333222000/////////000111555666888888666111---***,,,,,,,,,,,,,,,,,,,,,,,,000...***)))***,,,------------++++++++++++------&&&''')))+++,,,....../////////---,,,***,,,000333......---,,,,,,++++++***)))***++++++------...///,,,---...///000000000000......////////////......111000000000//////......555333222444888999888777999888888888:::>>>AAADDDDDDFFFIIILLLNNNQQQUUUXXXWWW[[[___aaacccdddeeegggkkkjjjhhhggggggfffcccaaabbb^^^]]]___ccclll|||~~~qqq```YYYWWW[[[fffqqquuuxxx{{{xxxrrrjjjddd^^^YYYRRRMMMJJJKKKJJJHHHEEEAAA???>>>======<<<;;;<<<===>>>???<<<=========<<<:::888777444333111000/////////000111222333444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))---------,,,+++,,,...111((())))))******+++,,,,,,------,,,,,,,,,,,,++++++,,,---...//////000000000////////////////////////---......///000111222222333111000222555777666555888777777777999<<>>;;;<<<<<<<<<;;;999888777555444222000///......///------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---***)))***+++---......---+++***,,,---......---+++((('''***,,,---,,,++++++---...((())))))******+++,,,,,,------,,,,,,,,,,,,++++++,,,---...//////000//////000///...------...///000......///000111222333333222111111333555666666555888888999:::;;;===???@@@DDDGGGJJJLLLOOOQQQUUUWWW[[[]]]```aaaccceeeiiilllkkkjjjhhhggggggeeeccc```___]]]\\\___ccckkkyyyppp```ZZZWWWYYYbbbkkkpppssswwwwwwrrrlllhhheee___XXXSSSKKKKKKLLLLLLJJJFFFAAA===<<<;;;:::::::::;;;<<<<<<;;;<<<<<<===<<<;;;999888777555333111///.........,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,+++++++++,,,,,,------,,,,,,+++(((***,,,...///...,,,+++(((***,,,---,,,++++++,,,......---,,,,,,++++++***)))***++++++------...///,,,,,,---...////////////111000...,,,,,,...000111111111111111111111000000444333444555777888888888:::;;;<<<===???@@@AAAAAADDDGGGJJJMMMOOORRRUUUWWW\\\]]]___```bbbeeeiiimmmnnnlllkkkjjjjjjhhhfffccc^^^\\\\\\___cccjjjwwwooo```WWWTTTXXXbbbkkkoooppprrrssspppmmmjjjhhhbbbZZZTTTJJJJJJJJJKKKKKKGGGBBB===<<<;;;:::999999:::;;;<<<<<<<<<===>>>>>>===<<<;;;888666444111///...............---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***+++---///...---+++******+++---...'''(((+++---/////////...'''***,,,---,,,+++++++++......---,,,,,,++++++***)))***++++++------...///+++,,,---...////////////111000...,,,,,,...000111000000000000000000111111333444555555666777888999999:::;;;===???@@@AAABBBDDDGGGKKKNNNPPPRRRUUUWWWZZZ\\\^^^___aaaeeeiiilllnnnmmmkkkjjjjjjiiifffddd___]]]]]]___ccciiiuuupppbbbVVVTTTWWWaaaiiikkklllnnnmmmmmmllllllkkkdddZZZSSSHHHGGGFFFGGGIIIHHHCCC>>>===<<<;;;:::999:::;;;;;;;;;<<<>>>>>>???>>>===<<<888666444111000///......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******---000000...***((((((***...000++++++,,,---------------(((***,,,---,,,++++++,,,((())))))******+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---......///......000///...------...///000+++,,,---///000222333444000222444444444444666777777777888999<<<>>>@@@AAADDDGGGLLLOOOQQQSSSUUUWWWYYY[[[^^^```bbbeeeiiillllllkkkiiihhhhhhfffdddaaaaaa^^^]]]___bbbhhhuuutttfffWWWSSSSSSZZZ```cccdddfffhhhiiikkknnnmmmeeeYYYPPPFFFCCCBBBDDDGGGGGGCCC???>>>===;;;:::::::::;;;<<<:::;;;===>>>>>>>>>======777666444111000/////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++///222111---+++,,,......---+++******+++---.........---,,,+++,,,------)))+++------,,,+++,,,---((())))))******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,---............////////////////////////***+++,,,---///111222333000222444444333333666888555555666777:::===AAACCCCCCGGGLLLPPPRRRSSSUUUWWWXXX[[[___bbbdddgggjjjlllllljjjhhhhhhgggfffcccaaaddd```]]]^^^aaahhhvvvwwwjjjWWWQQQNNNRRRWWWYYY\\\___dddgggkkknnnnnnfffYYYOOODDDAAA???AAAEEEGGGDDD@@@>>>===<<<;;;:::;;;;;;<<<999:::;;;============<<<777555333111000000000000)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---222777666111,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++---///000***,,,------++++++---.........------,,,++++++***)))***+++,,,---......///++++++,,,---..................////////////......,,,---------......//////111444666666555555888:::777666666777;;;???DDDFFFCCCGGGLLLPPPRRRTTTUUUWWWXXX\\\aaadddgggiiikkkmmmmmmllljjjiiiiiigggeeebbbeeeaaa^^^^^^aaahhhvvvzzzkkk[[[QQQKKKOOOVVVYYYZZZ[[[^^^eeemmmpppooojjj]]]RRRIIIDDD@@@AAADDDFFFDDDAAA<<<;;;:::999:::;;;<<<===;;;;;;;;;===???>>>;;;999555444333111000/////////,,,,,,,,,------.........---------,,,,,,+++++++++***333<<<===555---,,,.........,,,,,,,,,,,,......)))************++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++******))))))******............///000222222//////.........---------......//////000000111111333333444444555666666666111444777999;;;>>>BBBEEEEEEHHHLLLOOORRRTTTWWWYYY[[[^^^aaadddeeefffgggiiinnnkkkhhhggghhhgggdddaaacccaaa___^^^bbbkkkvvv{{{mmm\\\RRRKKKNNNUUUYYYZZZ\\\^^^eeelllooonnniii^^^SSSHHHDDD@@@@@@DDDGGGEEEBBB<<<<<<::::::::::::;;;<<<::::::;;;<<<>>>===;;;888666555333111000///......------------...............---------,,,,,,,,,++++++111777777111,,,+++,,,...---,,,++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***+++++++++++++++,,,---...////////////000111222222//////.........---------//////000000111222222222333333444444555666666666777888;;;<<<>>>@@@CCCFFFEEEHHHLLLOOOQQQTTTWWWYYY[[[^^^bbbeeefffgggiiikkknnnkkkiiihhhhhhgggeeebbbcccaaa___^^^bbbkkkwww|||ppp___TTTKKKNNNUUUYYY[[[]]]___eeejjjlllkkkhhh^^^TTTHHHCCC???@@@DDDGGGEEEBBB>>>===;;;:::999::::::;;;:::999999;;;<<<<<<:::888777666444222000...------............------------.........------------------///000///---******+++---,,,+++******+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---///000111......//////000111111111...............---------000000000111222222333333333333444444555666666666666888::::::;;;===???BBBEEEHHHLLLOOOQQQSSSVVVXXXZZZ]]]bbbeeegggiiikkkmmmnnnllljjjiiiiiihhheeedddcccaaa___^^^bbbkkkwww}}}rrraaaUUULLLNNNUUUZZZ]]]```___dddgggggggggeee]]]UUUHHHDDD@@@@@@EEEGGGEEEBBB>>>===<<<:::999999::::::999999888999;;;;;;999777888666444222///...---,,,......------,,,,,,++++++........................000...+++******+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000------...///////////////........................//////000111111222222333333333444444555666666666555666888999:::<<>>===<<<:::999999::::::999888888999::::::999777888666444222///...---,,,---,,,,,,,,,++++++******........................222...***(((***,,,,,,,,,++++++))))))))))))++++++++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,---.........---------...........................//////000111111111333333444444555666666666666888:::<<<===@@@CCCFFFEEEGGGKKKNNNOOOQQQTTTVVVVVVYYY^^^bbbeeegggjjjlllllllllllljjjhhhggggggfffcccaaa______cccmmmyyyxxxfffYYYNNNOOOWWW^^^eeejjjfffgggeeeaaa``````\\\VVVMMMHHHDDDDDDGGGHHHFFFBBB>>>===;;;:::999::::::;;;:::999888888::::::999888777666444222000...------,,,,,,,,,,,,++++++++++++---------------.........111///,,,***+++---------,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***++++++++++++,,,---......---,,,+++---------........................///000000111111333333444444555666666666444666999;;;<<>>???@@@EEEGGGJJJLLLMMMPPPTTTVVVYYY\\\```ccceeegggiiikkknnnmmmkkkiiihhhgggffffffbbb^^^]]]aaagggppp~~~zzzvvvuuuwww|||wwwsssppppppqqqppppppooorrruuuyyylll]]]OOONNNVVV```iiioooqqqnnniiidddeeegggccc\\\UUUOOOIIIHHHKKKKKKFFFAAA@@@???<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::999888777555333000///.........111000------///...,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,++++++,,,,,,,,,,,,---------........................,,,,,,---------.........000///...///222333222000111333555555444333444555999999:::;;;===???AAABBBEEEGGGJJJLLLMMMPPPTTTVVVXXX\\\```dddfffhhhkkklllllllllkkkjjjiiihhhhhhhhhccc___^^^bbbhhhqqq~~~yyysssmmmlllnnnsssxxxyyyqqqkkkfffdddaaabbbdddeeegggjjjooossskkk\\\MMMKKKRRRZZZbbbhhhlllllliiiffffffgggccc\\\TTTOOOJJJIIIKKKLLLIIIEEE???>>><<<::::::;;;<<<===??????>>>===<<<;;;::::::888777555333000///......111333333///...000///,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,---...---+++++++++,,,,,,------------------------------------,,,------------.........111000//////111111000///111333555555444333444555666777888:::===@@@BBBCCCEEEGGGIIIKKKMMMPPPTTTWWWXXX\\\aaaeeegggjjjmmmooolllkkkkkkkkkjjjjjjjjjjjjeeeaaa___ccchhhqqq|||tttmmmfffdddfffggglllssszzz}}}qqqjjjeeeaaa```^^^```bbbdddgggkkkpppttt|||kkk\\\MMMIIIMMMSSS[[[aaaeeeggggggeeeeeeeee```ZZZSSSOOOJJJJJJLLLMMMKKKIII???>>><<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::888777555222000///......///222222......000000---++++++------------++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,...---,,,,,,......---,,,++++++,,,,,,---.........------------------------------------............000000//////000000000///111333555555444333444555777777888:::<<>>@@@AAACCCEEEHHHJJJMMMPPPTTTWWWYYY\\\bbbfffiiilllnnnqqqoooooonnnmmmkkkiiigggeeefffbbb___bbbgggooo|||sssjjjbbbZZZWWWYYYZZZ^^^dddiiipppzzzqqqeee]]]YYYXXXWWWYYY[[[^^^```bbbeeeiiikkktttzzznnn___OOOGGGFFFIIIPPPVVVWWW\\\___^^^^^^^^^ZZZUUURRROOOKKKIIIJJJLLLLLLMMMBBB@@@>>><<<;;;;;;<<<<<<999999:::::::::;;;;;;;;;888777555333000///......))),,,---+++,,,///000...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++,,,---...---+++++++++,,,---...//////000------------------------------........./////////,,,---////////////111222111333555555444333444555888888999:::;;;===???@@@BBBDDDHHHJJJLLLPPPTTTWWWYYY]]]bbbfffhhhkkknnnpppooooooooommmkkkhhheeeccceee```^^^```eeemmmyyy~~~qqqhhh```XXXUUUVVVUUUXXX\\\aaagggrrr~~~}}}pppddd^^^\\\\\\]]]___aaadddgggiiikkkooorrruuu{{{pppaaaQQQHHHEEEFFFMMMTTTSSSYYY\\\\\\[[[\\\ZZZUUUQQQOOOKKKIIIIIIJJJLLLLLLCCCBBB???<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::888777555333000///......***------++++++//////,,,---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------+++***+++,,,---,,,+++++++++,,,---...///000000....................................////////////---///000000...---///111111333555555444333444555666666777999<<<>>>@@@AAABBBDDDGGGJJJLLLPPPTTTWWWZZZ]]]bbbeeehhhjjjlllnnnmmmmmmmmmlllkkkhhheeecccccc^^^\\\^^^bbbjjjvvvxxxkkkbbbZZZRRROOOPPPQQQSSSWWW[[[aaalllxxxvvvjjjaaa]]]]]]```aaaccceeeiiilllnnnqqquuuxxx~~~qqqcccRRRHHHDDDEEEKKKRRRRRRXXX\\\[[[ZZZ[[[ZZZVVVQQQOOOKKKHHHHHHIIIKKKLLLEEECCC@@@===;;;:::::::::======<<<;;;:::999999888888777555333000///......,,,///...,,,+++......+++...---++++++++++++---...))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,+++******,,,,,,+++***++++++,,,---...///000111////////////////////////............/////////000///111222000---+++---///111333555555444333444555444444666999<<>>BBBEEEDDDFFFJJJLLLNNNQQQTTTWWWVVVZZZ___bbbeeegggjjjkkkmmmlllkkkiiigggfffddddddfff```ZZZZZZ]]]eeesssxxxiiiaaaZZZUUUSSSTTTSSSQQQSSSWWW\\\```hhhqqq|||ttthhhbbbbbbccchhhmmmooosssxxx}}}uuudddRRRHHHEEEFFFMMMTTT[[[\\\^^^___```aaaaaaaaaXXXTTTKKKCCCAAAGGGJJJJJJEEEAAA===:::999888777666:::;;;<<<<<<<<<;;;:::999666666555333222000...---......---,,,,,,,,,,,,,,,000000000000000000000000---------------------------,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,***++++++,,,---...///000///.........------------,,,,,,,,,,,,,,,...///000------......///111222333444333222111111333444666888777777777999===AAACCCDDDFFFJJJLLLNNNQQQTTTWWWWWW[[[___bbbdddfffiiijjjjjjjjjjjjiiihhhggggggfffddd^^^YYYYYY]]]eeessswwwhhh___YYYTTTRRRSSSSSSQQQRRRVVVYYY[[[bbbjjjpppxxxtttiiifffgggjjjooouuuyyy}}}wwwfffSSSGGGDDDFFFNNNUUU___```bbbdddeeeggghhhhhh^^^YYYNNNCCCAAAFFFIIIIIIJJJFFFAAA>>><<<;;;:::888:::;;;<<<<<<<<<;;;:::999666666555333111000.........------,,,,,,,,,,,,,,,------------------------........................,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++------,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,***++++++,,,---...//////............------------,,,,,,++++++,,,---//////............///111222333333333222111222333444555888888777888999<<>><<<;;;999888:::;;;<<<<<<<<<;;;:::999777666444222000///////////////...---------------................................................+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))------,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------------))),,,000444444222///---///......//////000111222111111222222333444555555444444555777:::===@@@BBBBBBEEEIIILLLNNNRRRUUUXXXZZZ\\\```bbbcccdddeeefffiiijjjkkkkkkkkkiiihhhfffbbb]]][[[^^^dddmmm|||xxxhhh^^^XXXSSSSSSUUUVVVUUUWWWZZZ[[[ZZZ\\\aaabbbjjjvvv{{{tttvvv{{{}}}kkkWWWKKKFFFHHHNNNUUU^^^bbbhhhnnnrrrtttuuutttmmmfffYYYKKKFFFJJJMMMMMMKKKGGGBBB???>>><<<;;;::::::;;;<<<<<<<<<;;;:::999888666444222000/////////---,,,,,,+++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------***---222555666444000---///////////////000111111000111222333444444555555222333555777;;;>>>AAABBBBBBEEEIIILLLOOORRRVVVYYYYYY\\\___bbbcccccceeefffkkklllllllllkkkiiifffeeebbb^^^\\\```fffppp~~~yyyiii^^^XXXTTTTTTVVVTTTTTTWWW[[[\\\[[[]]]bbbbbbkkkwww}}}}}}~~~~~~yyy|||}}}lllYYYMMMHHHIIINNNTTT\\\aaajjjrrrwwwxxxwwwvvvllleeeXXXKKKGGGJJJNNNMMMLLLHHHDDDAAA@@@???>>>===:::;;;<<<<<<<<<;;;:::999888777444111/////////000---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,---------,,,...000222333222111000///////////////000000111000000222333444555555555333444666888:::===???@@@BBBEEEHHHLLLOOORRRVVVYYYXXX[[[___aaacccdddeeegggjjjkkkmmmmmmllliiigggeeebbb^^^]]]aaagggppp~~~yyyiii___YYYTTTTTTWWWSSSSSSVVV[[[]]][[[]]]bbbbbbkkkwww{{{{{{|||}}}~~~}}}mmmZZZNNNIIIIIINNNSSS[[[aaakkktttzzz{{{yyywwwkkkeeeYYYMMMIIILLLOOONNNHHHDDD@@@======<<<;;;::::::;;;<<<<<<<<<;;;:::999999777444111/////////000///...------,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------)))******++++++,,,------(((((()))***++++++,,,,,,,,,,,,------------------+++++++++,,,,,,---------///.........///000111222000////////////000000111///000222333444555555555555555777888:::<<<===>>>BBBDDDHHHLLLOOORRRVVVYYYWWWZZZ^^^aaacccdddfffgggiiijjjlllmmmmmmjjjhhhfffbbb^^^\\\```fffooo}}}zzzjjj^^^YYYWWWUUUSSSTTTVVVYYY\\\]]]___bbbdddiiiooozzz}}}~~~~~~||||||ttt```PPPIIIKKKPPPUUUYYY^^^fffnnnssstttsssrrrlllfffYYYJJJCCCFFFKKKLLLHHHDDD>>>:::888888888888=========<<<;;;:::888888444555555555444222000///&&&)))---...---,,,+++***000111...+++,,,///...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************,,,+++***+++---///000000***))))))***,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......//////000000111111000111222333444555555555222444555666666888<<>>:::999999999888<<<<<<<<<<<<;;;:::999999555666666555333111///...***---///000///------------000///,,,***,,,,,,)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,++++++*********)))))))))+++,,,,,,,,,***))))))***+++------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------...//////000000...///111333444555666666444555777777888:::>>>@@@DDDEEEHHHLLLPPPSSSUUUVVVUUUZZZ```cccccccccfffhhhpppooonnnnnnllljjjgggeeebbb]]]\\\___dddlllyyyrrrddd\\\XXXUUUSSSUUUWWWYYY[[[___dddjjjooottt|||tttbbbTTTOOOSSSZZZ___dddeeefffiiimmmqqqtttvvvoooiii[[[KKKBBBBBBDDDDDDCCC@@@===;;;;;;:::999888::::::;;;;;;;;;;;;::::::777777666555333000...---,,,...///...,,,+++,,,---,,,111333///+++++++++)))++++++++++++++++++++++++++++++************++++++******+++******)))((('''************************)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////,,,,,,------.../////////...///111222444555555666555777888999999;;;???BBBDDDFFFIIILLLPPPRRRTTTUUUTTTYYY___bbbcccdddgggjjjqqqqqqqqqpppmmmjjjgggeeeccc___]]]___ccckkkwwwyyyiii___YYYVVVTTTUUUWWWXXX[[[___eeemmmssszzz~~~}}}uuucccUUUPPPSSSZZZ```gggggghhhiiikkknnnpppqqqmmmhhh[[[KKKCCCBBBCCCBBBAAA???<<<;;;;;;;;;:::888888999:::;;;;;;;;;;;;;;;999888777555222000...,,,///000///...,,,+++---///,,,444888333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++***((((((+++,,,---,,,+++*********)))***+++++++++***++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,------...,,,------......//////000000111222333444444444444555666888888999;;;???BBBDDDFFFIIILLLPPPRRRTTTUUUUUUZZZ```ccccccdddgggiiioooqqqrrrqqqoookkkhhhgggddd```]]]___ccciiitttnnnbbb[[[WWWVVVVVVWWWXXXZZZ^^^fffnnnttt}}}xxxuuutttyyyuuucccTTTNNNQQQWWW\\\eeegggiiikkkkkkkkkjjjjjjjjjeeeZZZLLLDDDDDDEEECCC@@@>>><<<;;;;;;;;;:::888888888999:::;;;;;;;;;;;;:::999777444111///---,,,222222111///------///111,,,333777333...------,,,------------------------+++******))))))******+++------------------,,,+++***,,,...---+++))))))******,,,...---+++******+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,++++++***++++++,,,---......///000000111111444444444444444333222222444555666777777:::===@@@CCCEEEHHHLLLPPPSSSUUUVVVXXX\\\aaadddcccccceeeggglllooorrrrrrooolllkkkjjjddd```^^^___bbbhhhrrr|||ssseee]]]ZZZYYYWWWXXXZZZ\\\___fffnnnttt}}}{{{pppnnnmmmqqqyyyuuubbbSSSLLLNNNTTTYYYbbbdddhhhkkklllkkkiiiggghhhdddZZZMMMFFFFFFFFFDDDAAA>>>;;;:::::::::999888888888999::::::;;;:::::::::999666444111///...------------+++)))***+++---***000222///+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))(((((())))))***'''+++------***'''((()))***...000000,,,******,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------++++++***+++,,,---......//////000111111111555555666555555444333222222333555555666888<<>>@@@BBBFFFKKKPPPUUUXXXZZZXXX\\\bbbdddddddddfffiiiiiinnnssssssooojjjiiijjjccc___]]]___bbbgggpppzzzxxxiii___]]]]]]]]]^^^```aaadddhhhnnnrrryyytttkkkkkkiiiiiikkkoooqqqpppmmmlllnnnrrrxxxsss```RRRLLLOOOUUUZZZ]]]___dddiiimmmppprrrsssjjjggg]]]PPPHHHGGGFFFCCCDDD@@@;;;888777888999999999999:::::::::999999888999888555333111000//////,,,.../////////...000111...///---+++,,,111000---((((((((((((((((((((((((---,,,,,,++++++,,,,,,---///---***((((((***---///(((---111111---+++,,,...,,,111444333...++++++------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,++++++,,,///222555888,,,,,,------...//////000222333555777888999999999222444555666666999<<>>AAAFFFKKKQQQVVVYYY[[[VVV[[[aaadddeeefffhhhkkkjjjoootttsssnnniiiggghhhbbb^^^]]]___bbbgggpppyyy}}}pppgggaaa^^^```bbbddddddeeejjjqqqwww~~~xxxoookkkhhhiiijjjjjjiiihhhiiikkknnnppptttyyyttt```RRRKKKJJJPPPWWW```cccdddfffkkkssswwwuuusssnnneeeZZZPPPIIIDDDAAAAAA>>>;;;:::::::::999888888888888888777777777777444444555444333111...---000000//////............,,,,,,,,,------.........++++++------------++++++...---+++*********++++++,,,+++***++++++***'''$$$$$$+++///---***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------000333555444222000111333666555444666999;;;;;;999444555666777777999<<>>;;;:::::::::999888888888888888777777777777555555555444333111///.../////////......---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,+++*********+++++++++***)))***++++++)))'''&&&+++///000---,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------///111222111///...///111444222111333666888777666444555666777777999<<>>;;;:::::::::999888888888888888777777777777555555555444333111///.........------------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,+++*********+++++++++)))((()))***,,,,,,+++***,,,...---)))(((***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------444444444222111000222444222111111222555666666555444555666777777999<<>>;;;:::::::::999888888888888888777777777666666555555444222111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------,,,+++++++++++++++++++++,,,***((((((***,,,,,,,,,***,,,---,,,***((()))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------------666555333111000111333444333222333444555666666666444555666777777999<<>>;;;:::::::::999888888888888888777777777666666555444222111000//////+++,,,,,,,,,,,,,,,,,,,,,------------------------------++++++++++++------++++++++++++++++++++++++///---***)))***,,,,,,+++***---///000000...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......000///,,,+++,,,---///000222222333333444444555555444555666777777999<<>>;;;:::::::::999888888888888888777777777777555444222111///.........++++++,,,,,,,,,,,,------...------------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++///---++++++,,,,,,,,,***((())),,,...///...,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........///---+++,,,...000000000///111222222111111222444444555666777777999<<>>;;;:::::::::999888888888888888777777777777444333111///...---------,,,,,,,,,,,,---------.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,+++,,,......---,,,((((((((()))******)))(((+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,---......//////------///222444444333000222333333111000222444444555666777777999<<>>;;;:::::::::999888888888888888777777777777333222000...---,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,++++++---......---++++++)))***+++,,,---,,,,,,+++******+++---000000///---///,,,***)))***+++,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,---...//////+++******---111444222000222444666555333222444666444555666777777999<<>>===;;;999888888888888999999888888777777666666666444222111////////////222111///---+++******)))+++++++++,,,...000111222,,,+++***)))***+++,,,---((())))))+++,,,---......---,,,***)))))))))******++++++,,,------------,,,,,,------,,,++++++,,,---+++,,,---,,,***)))***+++)))************+++++++++******++++++,,,---......,,,,,,------///000111222555444333222111111111111555777999::::::;;;===???>>>@@@DDDIIINNNSSSVVVXXX]]]```ccccccaaa```bbbdddkkkkkkkkkjjjiiihhhgggffffffdddaaa___ccclllxxx}}}ooo]]]PPPHHHEEEHHHMMMcccnnnyyy~~~~~~vvviii\\\RRRJJJCCC@@@>>><<<:::999888888888999999999999888777777666666666555333111////////////111111111111000000//////*********+++,,,---...///,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,---------------)))*********)))***,,,...000///---+++******++++++************+++++++++++++++++++++,,,---..................///000111222333111111111111222333444555444666999::::::;;;===??????AAAEEEIIIOOOSSSWWWYYY]]]```ccccccaaa```bbbeeellllllmmmlllllljjjiiihhhdddbbb```___cccnnnzzz~~~}}}~~~~~~ooo\\\OOOGGGEEEJJJQQQhhhsss~~~}}}uuuhhh\\\RRRJJJDDDAAA<<<;;;999888777888999:::::::::999999888777777666666555333111000///......+++,,,...///000000//////+++++++++,,,,,,,,,------,,,,,,,,,+++,,,------...//////...---,,,++++++***+++************++++++,,,((())))))***+++*********)))***)))))))))+++///333888333,,,)))***,,,,,,+++************+++++++++,,,,,,,,,,,,---......//////000000000000000111222222000000000111222444555666444666888999:::;;;===???@@@BBBEEEJJJOOOTTTXXXZZZ]]]aaaddddddbbbaaaccceeekkkllllllmmmlllkkkiiihhhcccbbb```___dddooo|||}}}}}}~~~nnn[[[MMMFFFFFFLLLSSSkkkwwwzzzsssggg[[[RRRKKKFFFBBB<<<;;;999777777888:::<<<;;;;;;:::999888777777666666555333222000///...---''')))+++---......---,,,......///.........------,,,,,,,,,---------............---,,,+++******)))************+++,,,,,,---))))))***++++++++++++***+++++++++***+++...444888===555,,,(((***------,,,*********+++++++++,,,,,,---------.........//////000000000///000000111111222222222111222222333333444666888999999;;;===???@@@BBBFFFKKKPPPUUUXXXZZZ]]]aaadddcccaaaaaaccceeeiiiiiijjjkkkkkkiiigggfffdddccc``````dddooo{{{}}}~~~~~~nnnZZZLLLFFFEEELLLTTTjjjxxxxxxqqqfff[[[RRRLLLGGGDDD===<<<999777777999;;;===<<<<<<;;;:::999888777777666555444222111///---,,,+++,,,...000000///---,,,////////////...---,,,+++,,,,,,---------.........+++++++++*********************++++++,,,,,,,,,,,,,,,---......//////......+++++++++***+++...444888===555,,,(((***---...,,,***++++++++++++,,,,,,,,,---------...............//////.........//////000222222222111222222333333444666888999999:::<<<>>>@@@BBBFFFKKKPPPUUUXXXZZZ]]]```ccccccaaa```bbbdddhhhiiijjjkkkkkkjjjhhhffffffdddaaa```dddmmmyyy}}}}}}}}}mmmYYYLLLEEEEEEKKKRRReeeuuuvvvooodddZZZRRRLLLHHHEEE@@@>>>;;;888888999<<<>>>======<<<;;;999888777777666555444333111///---+++,,,---.........---,,,+++,,,---......---+++***)))++++++,,,---------------(((((())))))******++++++***+++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,)))***)))))))))+++///333666111,,,)))+++---------++++++++++++,,,,,,,,,,,,------------------------...............///000000000000000111222444555666333555777888999:::<<<>>>@@@BBBEEEJJJOOOTTTXXXZZZ[[[___bbbbbb```___aaaccciiijjjlllnnnnnnllljjjhhhfffdddaaa___ccclllxxx~~~}}}}}}~~~|||lllYYYLLLEEECCCIIIPPP___pppuuunnncccYYYRRRMMMIIIGGGCCC@@@<<<999999:::<<<>>>>>>>>>===;;;:::999888777555555555333111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******,,,---------,,,+++))))))*********++++++++++++,,,---------,,,+++***))))))***++++++++++++***)))*********)))***,,,......---,,,+++++++++,,,---+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,............///000222222111111111111222333444555333555777888999:::<<<>>>???AAAEEEIIIOOOSSSWWWYYYZZZ]]]``````^^^]]]___bbbhhhjjjlllnnnnnnmmmjjjhhhdddbbb___^^^bbblllxxx~~~~~~~~~|||lllYYYLLLEEECCCGGGNNNZZZllltttmmmcccYYYRRRMMMIIIGGGEEEBBB>>>:::999:::===>>>???>>>===<<<:::999888777555555555444222///,,,***000000000000000111222333---...///000000...,,,+++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,------...---,,,***)))...///000000111111000000,,,------,,,++++++,,,---(((***,,,,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///000222333444555444333222111111111111333555777888888:::<<<>>>>>>@@@DDDIIINNNSSSVVVXXXYYY]]]```___]]]]]]___aaafffhhhjjjlllmmmkkkhhhfffaaa___]]]]]]bbblllyyy~~~~~~~~~{{{|||}}}~~~{{{jjjVVVIIICCCBBBFFFKKK[[[hhhvvvzzz{{{}}}uuummmcccZZZVVVSSSRRRQQQMMMEEE???===<<<;;;<<>>>>>===<<<:::999888888444333333222111000/////////////////////000111111333///---...222333000---........................++++++++++++++++++++++++//////.........---------///---***)))+++,,,------((()))***+++,,,+++******)))************+++++++++...------,,,,,,------......---,,,,,,,,,,,,---...,,,---///000000000///...333333333333333333333333333444555666666888<<<>>>@@@BBBEEEIIINNNRRRVVVWWWZZZ\\\___`````````aaabbbfffhhhlllnnnnnnllliiifffbbb]]][[[^^^ccckkkxxx~~~}}}|||||||||{{{}}}zzziiiUUUIIICCCBBBFFFKKKYYYeeeqqquuuvvvxxx{{{{{{vvvnnncccZZZWWWVVVVVVVVVNNNFFF@@@>>>===;;;<<>>===<<<;;;:::999888777555555444333222111000000///............///000000000---***+++///000---***........................++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,+++,,,------,,,+++((()))***+++,,,++++++***************++++++++++++------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...---...///000000///......111111222222333444555555555666777666666777:::===@@@BBBEEEIIIMMMQQQTTTVVVXXX[[[^^^`````````aaabbbeeegggjjjmmmmmmkkkiiigggccc^^^\\\___dddkkkxxx~~~~~~}}}}}}}}}}}}}}}wwwfffSSSGGGBBBAAAEEEKKKXXXdddnnnqqqrrruuuwwwxxxwwwoooddd]]][[[\\\\\\\\\PPPHHHAAA???===;;;<<>>;;;<<>>;;;<<>>===<<<:::888666555444111000000///...---,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++,,,---......---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...,,,******+++------,,,+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------/////////.........//////111111222222222222222333333444666777888:::>>>@@@AAABBBEEEHHHKKKOOOQQQSSSUUUXXX[[[^^^______aaabbbbbbccceeehhhiiijjjjjjjjjfffbbbaaacccgggmmmxxx|||{{{|||ppp```NNNDDDAAABBBHHHNNN\\\dddlllppptttxxxyyyvvvtttoooiiiiiikkkiiibbb[[[PPPHHHAAA???===;;;<<>><<<;;;999777555555333333222111000///......---,,,,,,,,,,,,---......)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///---***)))***,,,------,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,...............///000000222222222222222222111111222444555777888;;;???BBB@@@BBBEEEHHHLLLPPPSSSTTTVVVYYY\\\^^^___```aaabbbbbbcccfffiiijjjjjjjjjiiifffbbbaaaeeeiiiooozzz~~~||||||ooo___MMMDDDAAACCCJJJPPP]]]fffooouuuyyy}}}}}}yyyvvvnnneeeccceeeeee^^^XXXNNNFFF@@@>>>===;;;<<>>AAA@@@BBBEEEIIIMMMQQQTTTVVVXXX[[[^^^`````````aaabbbbbbdddhhhkkklllkkkiiihhheeebbbbbbfffjjjppp{{{~~~}}}}}}nnn___MMMDDDBBBDDDJJJQQQ```iiissszzz}}}wwwmmmbbb^^^``````\\\VVVMMMEEE???===<<<;;;<<>><<<:::888666555222222111000///...------...------------...//////+++,,,............000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++,,,---///...+++)))---,,,+++***+++,,,---...++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,---......---,,,,,,---,,,,,,---...000222333......///111222333444555666777888888888:::===???@@@BBBEEEIIINNNRRRVVVWWWZZZ\\\___`````````aaabbbbbbeeeiiilllmmmllliiigggdddbbbbbbfffkkkqqq|||kkkZZZJJJEEEEEEGGGPPPZZZbbbmmmyyyyyyrrriii^^^WWWUUUUUURRROOOCCCAAA>>><<<;;;;;;===>>>AAAAAAAAA@@@===:::777555555444444222000...,,,+++---------------------------,,,,,,++++++*********++++++++++++++++++++++++...---,,,,,,,,,,,,---......+++))))))***,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++------,,,,,,---......---,,,,,,,,,,,,---...------...............---------......///000000000000000000111222222333333555555666777888:::<<<===>>>@@@CCCEEEHHHLLLQQQUUU^^^___```___^^^]]]^^^___bbbgggjjjkkklllnnnlllhhhbbbaaa___aaahhhrrr}}}jjjXXXIIIEEEFFFIIITTT```lllvvv|||pppggg[[[TTTRRRQQQNNNKKKBBB@@@===;;;::::::<<<===???@@@@@@???===:::777555222222111000///...---,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---+++))))))+++,,,,,,+++,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++,,,...---,,,++++++,,,...---,,,,,,,,,,,,---.....................------------......///000000000000000000111222222333333555555666777888:::<<<======???CCCFFFJJJNNNTTTXXX^^^___``````^^^^^^^^^___```eeehhhhhhhhhjjjgggcccbbb```___aaagggrrr}}}~~~{{{{{{}}}}}}|||~~~}}}}}}{{{fffVVVHHHEEEGGGLLLYYYggguuu~~~}}}oooeeeYYYQQQNNNLLLIIIFFF@@@???<<<:::999999:::;;;>>>>>>>>>>>><<<:::888666444333222000000000111111------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++******+++,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---+++***)))***------,,,,,,,,,,,,------.../////////...---,,,,,,------......///000000000000000111111222333333333555555666777888:::<<<===<<>><<<:::999999::::::<<<<<<<<<<<<;;;:::888777555333111///......///000------------------------***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------......///000000000000000111222222333333444555555666777888:::<<<===<<>>@@@CCCEEEHHHMMMRRRVVV[[[]]]```aaa```_________aaaeeehhhhhhiiilllllliii```]]][[[\\\bbbmmmyyynnnkkklllooorrruuu|||~~~}}}zzzkkkWWWKKKBBBBBBDDDIIIYYYjjjuuu}}}zzzllleee]]]YYYWWWTTTNNNHHHAAA@@@???>>>===<<<<<<<<<;;;::::::999888777777666666555222///---,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++------+++)))******++++++++++++,,,,,,++++++++++++++++++++++++''')))+++,,,++++++,,,---++++++,,,,,,,,,,,,++++++------...............---------......///000000000111111222222333444444444555555666777888:::<<<===>>>@@@CCCEEEHHHLLLQQQTTTZZZ]]]```aaa```_________^^^ccceeeeeegggkkkkkkiiiaaa^^^ZZZZZZ```kkkwww~~~pppnnnpppvvv{{{}}}wwwvvvssssssvvvzzz|||wwwhhhSSSHHHAAA@@@AAAEEESSScccsss|||{{{tttfffaaa\\\[[[ZZZWWWOOOIIICCCBBBAAA@@@???>>>>>>===;;;;;;999888777666555555666555444222111///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++******,,,------+++))))))))))))******+++++++++++++++++++++++++++++++++(((***,,,,,,*********+++***+++,,,,,,,,,,,,+++***,,,,,,---...////////////------......///000000000111111222333333444444555555555666777888:::<<<======???CCCFFFIIINNNSSSWWWYYY\\\```bbbaaa```_________ccceeedddeeeiiijjjgggbbb^^^ZZZYYY^^^iiittt|||uuutttwww|||wwwsssppppppmmmnnnrrruuuwww|||vvveeePPPGGG@@@??????BBBOOO___qqqzzz}}}uuunnnbbb^^^[[[[[[[[[WWWOOOHHHDDDCCCCCCBBBAAA@@@??????<<<;;;999777666555555555............---,,,+++***------------------------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++***+++,,,------+++)))(((((())))))*********+++++++++++++++++++++++++++***,,,---,,,***(((((()))***+++,,,------,,,+++***++++++---...///000000000------......///000000000111222222333333444444555555555666777888:::<<<===<<>>???EEERRR___xxx}}}~~~{{{sssjjj```\\\YYYYYYYYYUUUNNNGGGGGGEEEBBB@@@@@@@@@???>>>===<<<:::888666555444444444333111///---++++++***)))+++...///---,,,++++++,,,,,,,,,++++++*********---,,,++++++******++++++------++++++++++++------***++++++,,,,,,++++++***...------,,,,,,------...+++*********+++,,,,,,---))))))))))))******************+++++++++,,,,,,,,,111000......//////---,,,.........///////////////000///------000222444555444444555666888:::;;;<<<>>>@@@CCCFFFIIINNNSSSWWW___```___]]]\\\]]]___bbbaaabbbdddfffggggggggggggaaa___[[[YYY\\\eeepppyyy|||xxxsssqqqnnnkkkiiihhhhhhhhhjjjkkkmmmpppuuu}}}lll[[[JJJEEE@@@>>>???EEESSSaaawww|||~~~zzzqqqggg^^^[[[XXXWWWWWWSSSLLLFFFDDDAAA>>>=========<<<;;;:::999888666444333333222333222111///---,,,++++++,,,------,,,++++++,,,...---,,,,,,,,,++++++++++++---,,,++++++******++++++---,,,++++++++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---))))))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,...//////...............////////////111///......000333444555444444555666888:::;;;===>>>@@@CCCFFFIIINNNSSSWWW\\\^^^``````^^^^^^___```aaabbbdddfffgggggggggfffccc```]]][[[^^^gggrrr{{{vvvpppoooqqqrrrtttuuuwwwxxxvvvqqqllliiigggffffffeeeffffffggghhhjjjllloootttzzz|||iiiYYYKKKEEE@@@>>>???FFFUUUcccxxx}}}~~~yyynnnddd[[[XXXVVVUUUTTTPPPIIICCCAAA???<<<;;;<<<<<<<<<;;;:::999777666555444444333222111000///------------......---+++)))***---000------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,...---,,,............//////000000000000//////000222444555444444555666888:::<<<===>>>@@@CCCFFFIIIMMMSSSVVVYYY\\\___aaa```^^^^^^^^^aaabbbdddfffggggggffffffdddaaa^^^\\\```iiiuuu}}}vvvlllhhhgggggghhhkkklllnnnooonnnkkkhhhfffccccccdddeeeggghhhhhhiiiiiikkkpppvvv~~~lll\\\LLLEEE@@@>>>@@@IIIYYYhhhyyy~~~}}}wwwlllaaaXXXVVVTTTRRRPPPLLLEEEAAA@@@>>><<<<<<===>>>>>>===<<<;;;999888777666666666111000///...............---------,,,++++++---///---------------------------,,,++++++******++++++,,,++++++++++++++++++,,,,,,------......------,,,))))))************))))))***+++++++++,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------...---++++++,,,,,,***)))------......//////000000///000000000000111333444444555555777888:::<<<===>>>AAADDDFFFIIIMMMRRRVVVYYY[[[^^^___^^^^^^^^^___bbbcccdddfffggggggffffffcccaaa^^^\\\```iiiuuu~~~vvvpppiiicccaaaaaaaaaaaaeeefffhhhiiiiiihhhfffeeebbbcccdddffffffffffffeeefffjjjooovvvppp```LLLFFF@@@???BBBLLL^^^nnn||||||vvvjjj___VVVUUUSSSQQQNNNIIICCC??????===;;;;;;===>>>???>>><<<<<<:::999777666666666000000///...............+++---//////...,,,,,,------------------------------,,,++++++******++++++++++++++++++++++++++++++,,,------......------,,,******+++,,,,,,+++*********+++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,,,,---------///...,,,,,,------+++***---------...///000000111---///000000//////111333555555666777999;;;<<<===???AAADDDFFFIIIMMMRRRUUUZZZ[[[\\\[[[[[[]]]```bbbbbbccceeeffffffffffffeeeaaa___\\\[[[___iiiuuu~~~uuuooojjjgggccc``````aaabbbbbbcccdddeeefffggggggffffffbbbccceeefffeeedddbbbaaaeeeiiiooovvvrrraaaMMMFFFAAA@@@EEEQQQddduuu{{{tttiii___UUUUUUTTTQQQMMMGGGBBB???===;;;::::::<<<>>>??????<<<;;;999777555444333333111000///...............***---000000///---,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++******++++++++++++******,,,,,,------------,,,,,,***+++,,,------,,,+++******+++,,,---,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,---------------,,,+++,,,///000///...,,,------...///000111111---000222222///...111333555555666777999;;;===>>>???AAADDDFFFIIIMMMQQQUUUYYYZZZZZZZZZZZZ\\\```ccccccccceeefffffffffeeeeee___]]]ZZZZZZ^^^hhhuuu~~~pppfffdddfffdddbbbaaacccddddddddddddeeeffffffggghhhhhhhhhfffhhhjjjkkkjjjhhheeeccceeeiiiooovvv~~~rrrbbbMMMFFFAAAAAAGGGTTTjjj|||zzztttiii___UUUVVVUUURRRMMMGGGBBB@@@===<<<;;;<<<>>>AAABBBBBB>>><<<:::888555333222222111111000......---------,,,...//////---------...++++++++++++,,,,,,,,,------,,,++++++******++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***+++,,,......,,,+++******+++,,,------+++***(((*********+++++++++,,,,,,,,,,,,,,,------------...---,,,+++,,,///000///...,,,,,,---...///000111111...222555444111000222555555666666777999;;;===>>>@@@BBBDDDFFFIIILLLQQQUUUVVVXXXZZZ[[[[[[]]]___bbbcccdddeeefffffffffeeeddd^^^\\\ZZZZZZ^^^iiiuuu~~~tttgggaaaaaaaaa```______aaacccbbbaaacccccccccdddeeeffffffgggmmmoooqqqrrrrrrooollliiieeeiiiooovvv~~~tttcccMMMFFFAAABBBIIIWWWmmmyyysssjjj```VVVVVVVVVSSSMMMGGGBBB@@@@@@???>>>???AAADDDEEEEEEAAA???===:::777555444333222111000///------------//////...---+++,,,...111*********++++++,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***)))***,,,------,,,***)))***+++---------+++)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......000...------------,,,***,,,,,,---...///000111222000444777777333111333777555666666888999;;;===>>>@@@BBBDDDFFFIIILLLQQQTTTSSSVVVZZZ]]]^^^^^^^^^___cccdddeeefffffffffeeeddd^^^]]]ZZZZZZ___iiivvv