BM6P6(@ rrr___GGG>>>777666555222000111222111111000000000000000...,,,+++,,,......---,,,............---,,,+++***))))))(((((()))+++---...+++++++++***)))((((((''')))))))))))))))))))))))),,,***'''&&&'''''''''&&&&&&'''((())))))'''%%%###((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''' !!!###%%%%%%$$$###"""((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))((('''''''''(((***---///999===BBBGGGLLLRRRXXX\\\\\\WWWTTTQQQJJJDDDHHHQQQWWWYYY___hhhrrrxxxxxxvvvsssppprrr{{{wwwqqqooohhh]]]IIICCC<<<777111,,,---111000///...---,,,,,,,,,,,,...000222555:::@@@FFFKKKSSSVVVZZZ```fffmmmuuu{{{yyyyyywwwtttpppnnnooopppwwwxxxnnn```QQQCCC<<<<<<999888777666555444333222111111000000000000111111//////............/////////............------------------............///------------------------111111000000111333666777999;;;>>>@@@BBBEEEIIILLLNNNRRRWWW\\\___bbbdddgggqqqpppmmmkkkiiihhhhhhhhhppppppnnnkkkhhhfffgggiiijjjkkkmmmpppsssuuuwwwxxxyyyxxxvvvvvvvvvxxx{{{|||~~~||||||}}}}}}|||zzzyyyyyyyyyyyyyyyyyyyyyyyyssstttvvvwwwxxxxxxxxxwwwuuutttsssrrrrrrsssuuuwwwvvvvvvvvvuuusssssstttuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwxxxzzz}}}~~~~~~|||}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{}}}~~~|||~~~~~~yyywwwwwwssslllfff^^^XXXQQQKKKIIIGGGDDDAAA>>>>>>>>>===<<<<<<>>>@@@HHHGGGFFFGGGJJJOOOUUUXXX\\\\\\[[[ZZZWWWSSSOOOMMMPPPPPPPPPQQQUUUYYY^^^aaa```cccfffhhhkkkpppxxx~~~~~~~~~yyyyyy~~~}}}vvvwww}}}ooo]]]GGG>>>777555444222000222111000///...---......///...---,,,,,,......---,,,------,,,,,,++++++*********))))))))))))+++,,,---++++++******)))(((((('''))))))))))))))))))))))))'''&&&$$$%%%'''((())))))''''''((((((((('''%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''''')))((('''&&&&&&'''((())))))(((''''''(((***,,,...444777<<>>>>>=========@@@BBBHHHHHHHHHJJJNNNSSSWWWZZZ[[[[[[[[[ZZZWWWTTTQQQOOOOOOOOOOOOPPPTTTXXX\\\___bbbeeeiiikkkooouuu}}}~~~}}}}}}wwwuuuyyyvvvooopppxxxnnn]]]HHH>>>666333333111111333222000///------...///000...---,,,---......---,,,,,,+++***))))))***+++,,,+++******)))******++++++++++++******)))((((((((())))))))))))))))))))))))(((&&&%%%&&&(((******)))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&'''(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((''''''''''''((((((***)))((((((((()))+++,,,///222777===CCCKKKRRRWWW```^^^]]]ZZZRRRHHHEEEGGGNNNSSS___ppp~~~rrrmmmjjjnnnttt{{{hhhUUUBBB;;;;;;888222...///......---------............///000333999AAAFFFMMMOOOTTTXXX]]]ccciiimmmrrruuuxxxxxxuuurrrooonnnlllmmmrrr{{{}}}nnn\\\MMMGGGAAA>>>:::888777555333222444333222000......------...------,,,,,,------...///............---------------------............---------------------------,,,,,,,,,---///000222333555777999;;;===AAACCCDDDHHHMMMSSSWWW\\\aaadddiiiiiihhhhhhiiiiiijjjkkkkkkllllllkkkhhheeeeeeeeejjjkkklllmmmnnnoooppppppqqqqqqqqqrrrssssssttttttyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuwwwxxxxxxxxxwwwvvvtttsssssssssrrrqqqqqqppppppppprrrsssssssssqqqpppqqqrrrvvvvvvwwwxxxxxxyyyyyyzzzzzzzzzzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}}}}|||{{{zzzyyywwwqqqiiiccc^^^YYYSSSNNNJJJFFFBBB@@@@@@@@@??????===>>>??????>>>???BBBDDDJJJKKKLLLOOORRRVVVYYY[[[ZZZZZZZZZZZZXXXVVVTTTRRRQQQQQQRRRSSSVVVZZZ^^^```gggjjjnnnqqquuu|||~~~}}}}}}}}}wwwuuuuuupppiiihhhnnn|||nnn^^^HHH>>>555222222111111444444333111//////000111333///...------......---,,,,,,+++***((()))***,,,---,,,++++++*********))))))************))))))((((((((((((((((((((((((((((((,,,***)))((()))***)))''')))(((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))(((((((((''''''(((((((((+++***))))))((()))******...111555;;;BBBJJJSSSYYY\\\^^^```^^^WWWNNNHHHEEEIIIOOO]]]qqqwwwooohhhfffhhhnnn{{{jjjQQQDDD???:::555222111000000//////000000000////////////111666>>>CCCIIIKKKOOOSSSWWW\\\aaaeeekkkooouuuyyyxxxvvvtttssssssssswww~~~}}}kkkYYYNNNGGGCCC===:::999888666444333333111000///..................------.........///............---------,,,,,,---------.........------------------------------------...///000111111222444666777999<<<>>>???BBBGGGLLLRRRXXX^^^bbbgggggggggggghhhhhhiiiiiihhhiiikkkjjjhhhfffeeeeeeiiiiiijjjkkkmmmnnnooopppqqqqqqsssttttttuuuttttttvvvwwwxxxxxxxxxxxxyyyzzzzzzyyyxxxwwwvvvuuutttsssvvvwwwxxxxxxwwwvvvuuutttwwwwwwvvvvvvuuusssrrrqqqqqqrrrtttsssrrrqqqqqqrrruuuvvvvvvwwwwwwxxxyyyyyyxxxwwwxxx{{{~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}||||||{{{xxxvvvsssqqqlllfff^^^WWWQQQMMMIIIFFFEEECCCAAA????????????@@@>>>???@@@AAAAAACCCFFFIIINNNOOOQQQSSSUUUVVVWWWXXXWWWWWWXXXXXXXXXWWWVVVUUUWWWWWWXXXZZZ]]]aaadddfffllloootttwww|||~~~}}}||||||}}}zzzwwwuuunnnfffeeehhhmmmvvv{{{kkk\\\GGG===444222222111222444444333111000///000222333000///------......---,,,---,,,***))))))+++---...,,,+++++++++***))))))(((*********)))))))))))))))(((((((((((((((((((((((()))((('''((())))))(((&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''*********))))))))))))))),,,///333888???IIISSSZZZ[[[```dddddd^^^VVVLLLFFFHHHMMMZZZnnnzzzpppddd]]][[[```nnn{{{~~~dddPPPAAA888555777111000//////////////////000000//////000444:::???DDDGGGKKKOOORRRVVV[[[^^^bbbhhhpppvvvyyyzzzzzzzzzxxxwww{{{mmm___OOOIIIAAA<<<;;;:::777444222111111000000000000111000000////////////000000///............---------,,,,,,,,,------------...------------------------,,,,,,,,,------.../////////111333333444555888:::;;;>>>BBBFFFLLLRRRYYY^^^dddddddddeeeeeeeeeeeeeeedddfffhhhhhhgggeeeeeeeeefffgggiiikkkmmmooopppqqqpppqqqrrrssstttttttttttttttvvvwwwwwwvvvvvvwwwyyyyyyyyyxxxwwwuuutttssssssssstttvvvwwwxxxxxxwwwwwwyyyyyyyyyxxxwwwuuutttsssqqqsssuuuuuutttsssssstttttttttuuuuuuvvvwwwwwwwwwssstttuuuyyy}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{wwwsssnnniiiggg___ZZZSSSMMMIIIFFFDDDCCCBBBBBB@@@???>>>===>>>??????AAABBBCCCDDDGGGKKKNNNSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUVVVWWWXXXYYYYYY\\\]]]^^^aaadddhhhkkkmmmrrrvvv|||~~~||||||||||||}}}~~~{{{yyyuuunnnfffbbbcccaaaiiiwwwyyywww}}}wwwgggXXXFFF<<<444222222111111333111111000000/////////000111///......//////---,,,---,,,+++******+++,,,---+++++++++++++++***)))(((******))))))))))))))))))))))))))))))))))))))))))###"""###%%%((()))(((''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((''''''((((((((((((''''''************))))))))))))***,,,///333;;;EEEPPPXXX^^^eeekkklllhhhbbbVVVMMMMMMOOOWWWhhh|||vvvmmmaaaXXXRRRTTT```lll}}}www```KKK;;;777999000///...------,,,,,,,,,///000000///000222777:::???BBBFFFJJJMMMPPPTTTWWWZZZ```hhhpppuuuyyy|||~~~}}}}}}sss^^^UUUIIIBBB???===888444222222111111111222222333111000000000000000000111///............---------,,,,,,,,,,,,------------------------------------*********++++++,,,,,,,,,...000111111111222444777888:::===@@@DDDKKKSSSXXX^^^^^^___```````````````^^^```cccdddcccccceeefffeeefffgggiiilllnnnooopppnnnnnnoooooopppqqqqqqqqqsssvvvxxxwwwuuutttvvvxxxyyyxxxxxxwwwvvvuuuttttttqqqrrrtttwwwyyyyyyzzzzzzyyyyyyxxxwwwvvvttttttsssrrrtttvvvwwwvvvuuuuuuuuussssssttttttuuuvvvvvvwwwrrrrrrtttxxx||||||}}}}}}~~~~~~|||{{{|||}}}}}}{{{}}}}}}{{{yyyzzzxxxuuuoooiiibbb]]]ZZZQQQNNNIIIEEEBBBAAAAAAAAA>>>??????>>><<<;;;<<<===AAACCCEEEFFFHHHKKKPPPSSSWWWWWWWWWVVVTTTSSSQQQPPPRRRSSSTTTVVVXXXZZZ\\\]]]```aaacccgggkkkooorrrtttzzz}}}{{{{{{|||}}}~~~|||}}}}}}yyyrrrjjjeeecccbbbgggrrr~~~vvvqqquuu~~~uuueeeUUUDDD;;;444333333111111222000000111111111000///...111000......//////---,,,,,,,,,++++++******))))))******+++++++++***)))))))))))))))))))))))))))***))))))))))))))))))))))))######$$$&&&)))***)))(((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))))))))))))))$$$&&&((())))))(((&&&$$$'''((()))***+++******)))&&&'''((())))))((('''&&&((())))))************))))))***---111888BBBNNNVVV]]]gggppptttuuusssiii^^^UUURRRVVVdddvvvqqqkkkccc[[[SSSPPPVVV```qqqttt]]]III>>><<<333222000///...---,,,,,,---.../////////000222444999<<>>;;;===???>>><<<<<<===@@@CCCDDDGGGIIIKKKOOOTTTWWWZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSUUUWWW[[[^^^```bbbdddfffiiinnnssswww{{{}}}}}}{{{{{{|||~~~yyysssnnnmmmooouuuvvvrrrqqqxxxwwweeeVVVCCC;;;444444444222000111111222444555444333111///222000///...//////---,,,++++++++++++***((('''&&&)))***+++,,,,,,+++***))))))))))))))))))*********)))))))))))))))))))))))))))((()))***,,,,,,***'''%%%''')))***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###!!!"""$$$%%%%%%%%%$$$###&&&'''((())))))((('''&&&(((((()))******************+++---111888CCCNNNVVVZZZfffrrryyyzzzooo[[[VVVVVVaaasssoookkkfff```WWWPPPSSSYYYiiiwwwoooXXXGGG@@@777666444222111000//////+++,,,............///000555888===AAADDDHHHKKKNNNTTTWWW]]]ccciiiqqqxxx}}}}}}}}}~~~yyyzzzyyyhhhZZZSSSLLLCCC===888777666444333222111111//////............////////////.........---------++++++,,,,,,,,,---------------------------------,,,,,,---.........------+++,,,------,,,---...000333333444555888>>>FFFKKKMMMOOORRRUUUXXXYYYZZZZZZTTTVVVXXXYYYZZZ]]]bbbeeeeeeeeeffffffggghhhhhhhhhnnnmmmlllkkklllnnnppprrrtttwwwzzzxxxsssrrrtttwwwxxxxxxxxxwwwwwwwwwwwwwwwqqqsssuuuwwwxxxyyyyyyyyy{{{zzzwwwvvvuuuvvvwwwxxxpppsssvvvwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyxxxxxxzzz}}}~~~}}}|||}}}||||||{{{{{{yyy}}}|||}}}}}}{{{yyyuuurrrpppeeeccc```ZZZTTTMMMGGGDDD>>>>>>===:::888888888::::::===???@@@>>>>>>AAACCCDDDFFFHHHKKKMMMQQQVVVZZZ[[[ZZZXXXWWWUUUUUUUUUUUUSSSTTTVVVYYY]]]```dddeeeiiikkkoootttyyy~~~}}}{{{{{{|||~~~|||xxxxxxzzztttrrrttt{{{~~~vvvjjjVVVIII???777555555333222444555444222000...---,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((()))))))))*********))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''(((((((((((('''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***+++000999EEEMMMZZZdddpppxxx}}}rrrdddZZZaaauuusssoookkkiiiaaaVVVTTTXXX```nnnqqq]]]MMMDDD<<<444222000---...111111111000000000000111111000333888<<<@@@CCCHHHKKKRRRUUUZZZ```gggnnnvvv{{{~~~wwwrrrsssvvv}}}}}}jjj```XXXLLL@@@>>>999444333555555222......///000111111111000///000///...------...///000000000//////.........---------.........---,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,---------.........000111333555888===AAACCCFFFKKKOOOSSSUUUUUUTTTQQQQQQPPPQQQTTTXXX\\\^^^dddddddddeeeeeeeeeeeeeeehhhiiijjjjjjjjjkkkmmmooosssuuuvvvuuusssrrrrrrsssvvvvvvvvvvvvvvvuuutttsssrrrtttwwwyyyzzzzzzyyyxxxzzzyyywwwvvvtttttttttuuurrrrrrqqqqqqqqqrrrssssssuuuuuuvvvvvvvvvvvvvvvuuuwwwxxxzzz{{{}}}~~~~~~~~~}}}|||~~~}}}}}}}}}~~~{{{|||~~~~~~~~~~~~~~~|||yyyxxxvvvuuusssnnnhhhddd[[[XXXTTTNNNHHHDDD@@@>>>::::::999999999:::<<<===;;;<<<===>>>AAACCCEEEGGGHHHKKKOOORRRSSSUUUXXXZZZYYYYYYYYYXXXVVVVVVWWWYYYTTTXXX[[[]]]^^^aaaggglllooosssyyy~~~|||wwwuuu}}}uuu~~~vvvjjjVVVHHH>>>777555555222222444333222111000///.........000000/////////.........++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))((((((+++******)))(((''''''&&&(((((((((''''''(((((((((''''''((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''(((((((((((())),,,+++***+++///777BBBIIIXXXaaakkksss{{{}}}rrrhhhlll{{{|||tttooonnnkkkccc[[[YYY[[[iii}}}lll[[[KKKAAA999666555222000111111000000000000000111111///222555999<<<@@@EEEIIIOOOSSSXXX^^^dddkkkrrrwwwzzz~~~zzzuuurrrqqqtttxxx~~~sssiiiYYYKKKGGGAAA:::777888888555222...///000111222111000000000///............///000000/////////............////////////...............---,,,++++++,,,---...,,,,,,,,,---------.........///111222333666;;;>>>>>>@@@DDDHHHKKKMMMNNNNNNNNNMMMMMMNNNPPPTTTXXXZZZ``````aaaaaabbbccccccccceeeggghhhhhhhhhiiikkknnnqqqsssttttttsssrrrrrrsssvvvvvvvvvvvvvvvuuutttssstttuuuvvvxxxxxxxxxxxxxxxzzzxxxwwwuuutttsssttttttrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvvvvwwwvvvvvvvvvvvvwwwyyyzzz|||}}}}}}}}}}}}||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||{{{{{{{{{yyyzzz|||}}}~~~~~~yyyyyyyyyzzz|||}}}|||{{{}}}{{{tttsssrrrpppmmmggg___ZZZPPPNNNJJJFFFAAA===;;;999;;;:::999999999;;;<<<===<<<===>>>@@@CCCFFFHHHIIIKKKMMMQQQSSSTTTVVVXXXZZZXXXZZZZZZZZZXXXXXXXXXZZZ[[[^^^aaabbbbbbeeejjjoootttxxx}}}}}}xxxvvv}}}}}}}}}wwwjjjVVVFFF===666444444222111333222111111000000000111111111111000000000/////////************************+++++++++++++++,,,,,,,,,*********)))))))))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))++++++******---444<<>>999888888555222//////000111111111111000000//////......//////000////////////............000///...---,,,---............------------......,,,,,,,,,---------.........///000111111333777::::::;;;>>>@@@CCCFFFHHHIIIIIIIIIHHHIIILLLOOOSSSUUUZZZZZZ[[[]]]^^^___```aaabbbccceeeeeeeeefffiiikkknnnppprrrsssrrrrrrssstttuuuuuuuuuuuuuuuttttttsssvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxvvvtttssssssssstttrrrrrrrrrrrrrrrsssttttttttttttuuuvvvvvvvvvvvvvvvuuuvvvxxxyyy{{{|||||||||zzzzzz|||~~~}}}}}}}}}}}}|||{{{zzzyyyxxx~~~}}}{{{zzzyyyxxxwwwxxxzzz|||}}}~~~wwwvvvuuuwwwzzz|||}}}|||~~~~~~}}}~~~~~~|||yyyvvvmmmllljjjgggbbbZZZRRRLLLEEECCCAAA>>>;;;888777666;;;:::999999999:::<<<======>>>@@@CCCFFFIIIKKKLLLNNNPPPSSSUUUVVVWWWYYYZZZXXXZZZ]]]]]]\\\[[[[[[\\\ccceeehhhhhhhhhjjjnnnrrrxxx{{{~~~~~~|||wwwtttyyyyyyuuuwwwiiiUUUEEE<<<555444444222111222333222222111111111111111............---------,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''))))))*********+++++++++++++++******+++000666;;;EEEMMMXXXbbbooo~~~~~~yyy|||}}}sssjjjjjjssshhhVVVDDD;;;999666222000////////////000111222333///000000111333888???DDDIIIMMMSSSYYY^^^cccgggjjjnnnrrrxxx~~~{{{sssmmmllljjjmmmvvvppp___TTTGGG>>>;;;999666333///000000000000000000000000000000//////////////////////////////.........///---+++***)))***,,,---...------------------...,,,,,,,,,---------......---.../////////000333555999999:::;;;>>>AAACCCEEEDDDDDDDDDEEEGGGJJJMMMOOOSSSTTTUUUWWWZZZ\\\^^^^^^^^^___aaabbbcccdddgggiiijjjllloooppppppppprrrssssssssstttttttttssssssrrruuutttssssssuuuwwwyyy{{{yyyxxxvvvttttttttttttuuurrrrrrrrrrrrrrrssstttuuurrrsssttttttuuuuuuuuutttuuuvvvwwwyyy{{{{{{||||||{{{{{{|||~~~|||zzzxxxwww~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwyyy{{{}}}~~~zzzxxxvvvvvvxxx{{{{{{{{{xxxxxxxxxyyyxxxuuuqqqmmmgggddd___YYYTTTMMMGGGBBB>>>===<<<:::999888888888:::999999888999:::<<<===>>>@@@BBBEEEIIILLLNNNOOOPPPRRRUUUVVVVVVWWWXXXZZZYYY\\\___aaa```_________hhhkkkmmmmmmlllmmmqqquuuxxx|||~~~}}}~~~~~~||||||zzzuuupppsssyyyxxxuuu{{{wwwiiiTTTDDD;;;555555555222111222555444333111000000//////---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))''''''((((((((((((''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''((((((((()))))))))*********************---111444<<>>@@@??????@@@AAACCCEEEHHHIIILLLMMMOOORRRUUUXXXZZZ[[[ZZZ\\\^^^___```bbbeeegggfffhhhkkkmmmmmmnnnoooqqqpppqqqqqqrrrrrrqqqqqqqqqsssrrrqqqrrrtttwwwzzz}}}yyyxxxvvvuuuttttttuuuvvvrrrrrrrrrrrrssstttuuuvvvrrrssssssttttttssssssrrruuuvvvwwwyyyzzz{{{|||||||||{{{zzz{{{~~~}}}{{{zzz}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwxxxyyy{{{}}}~~~|||yyyvvvttttttttttttsssrrrrrrqqqqqqpppmmmhhhddd___ZZZRRRKKKFFFCCC???===::::::999999888999999:::888888888888999;;;===>>>@@@BBBEEEHHHLLLNNNPPPPPPQQQSSSVVVWWWWWWWWWYYYZZZ[[[^^^aaaccccccccccccccckkkmmmoooooonnnooossswww{{{~~~}}}}}}}}}~~~|||zzzzzzyyytttnnnnnnrrruuuwww}}}zzzkkkUUUCCC;;;666666666333222333444444222111000//////...///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((('''''''''&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))***++++++***+++---000666@@@MMMXXXeeerrrwwwwww{{{{{{{{{zzz{{{xxx\\\HHH>>>777555666111111000000000000111111111000000000111555;;;@@@FFFKKKRRRWWW[[[]]]___```fffjjjooouuuxxxyyyyyyxxxsssnnnkkkmmmpppvvvzzzgggWWWMMMFFF???;;;666555444222111000000000111111111111000///...............///////////////111000///...---...//////,,,,,,------------,,,,,,,,,,,,,,,---------......,,,---......------...///222222222222333555777999::::::;;;===>>>@@@BBBCCCFFFGGGIIILLLOOORRRTTTVVVUUUWWWYYY[[[\\\^^^bbbdddccceeehhhiiijjjjjjlllnnnmmmnnnnnnoooooooooooooooqqqqqqqqqqqqtttwwwzzz|||wwwwwwuuutttttttttuuuuuurrrrrrrrrrrrssstttvvvvvvuuuuuuuuuuuutttsssrrrrrrssstttvvvxxxyyyzzzzzzzzzzzzxxxvvvwwwzzz}}}~~~}}}yyy{{{}}}~~~}}}~~~}}}|||{{{zzzyyyxxxyyyyyyzzz|||~~~|||xxxuuusssqqqnnnllljjjiiigggfffeeeaaa]]]YYYSSSNNNGGGAAA>>><<<;;;:::777777666666777777888999888888888999;;;>>>@@@BBBCCCEEEIIILLLOOOQQQRRRRRRSSSUUUXXXYYYYYYZZZ[[[]]]]]]```ccceeeffffffggghhhllloooqqqrrrqqqsssxxx|||}}}||||||{{{{{{yyyyyy{{{wwwrrrqqqsss|||}}}||||||}}}nnnXXXCCC<<<666777777555333333222111000000/////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((&&&''''''((()))******+++((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''''''''((((((((((((***++++++******+++---111:::DDDMMMYYYdddiiiiiiiiiooovvv{{{}}}~~~hhhRRRCCC888444555333222111000////////////////////////000333999<<>>;;;:::999888666666666666666666666777888999999:::<<>>BBBEEEIIIKKKLLLNNNQQQTTTWWWWWWWWWWWWWWWYYY\\\^^^___```bbbdddaaaccceeefffgggiiimmmppppppssswwwyyyzzz}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyy}}}pppWWWEEE===666555555333222333222222111111000//////////////////000///......------,,,++++++******++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''(((((('''%%%###!!!&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''******)))((('''&&&%%%%%%&&&'''***++++++***'''&&&(((((()))***************...///333:::BBBIIINNNPPPUUU^^^jjjuuuzzzxxxtttpppzzzttt]]]GGG;;;:::666333111111333333111...333111000//////111333444;;;DDDOOOTTTTTTSSSSSSUUU^^^___ccchhhnnnsssuuuuuuvvvwwwxxxyyyyyyxxxwwwwww{{{}}}kkk[[[PPPJJJBBB===:::999666333444222111111222333222111//////.........//////000111000000///...---------......------------......,,,,,,------.../////////........................,,,+++)))+++///000///---000000111222444555666666777888999<<<>>>@@@BBBCCCEEEHHHKKKMMMPPPSSSWWW[[[^^^___````````````______dddeeefffhhhjjjkkkkkkkkkllloooqqqrrrqqqpppoooooolllmmmooopppppppppooooooqqqqqqqqqpppoooqqqtttvvvyyy{{{|||zzzvvvssssssuuusssrrrqqqooooooqqqrrrsssssstttuuuvvvxxxyyyzzz{{{{{{{{{{{{|||{{{zzzyyyyyyzzzyyyxxxxxxzzz|||}}}yyyuuusssuuuwwwvvvuuuwwwvvvuuuvvvvvvuuurrrpppqqqppppppqqqsssttttttsssooolllggg```ZZZTTTPPPNNNHHHFFFDDD@@@===;;;:::999666777888888777666444333555555666555555888<<>>EEEJJJMMMPPPYYYfffqqqvvvuuuqqqnnnttt}}}jjjTTTEEEAAA888444111000222222///,,,222111000///000111333444999???HHHNNNPPPQQQRRRSSSVVVYYY]]]dddjjjnnnpppqqqtttuuuwwwyyy{{{{{{{{{{{{vvvzzzsss]]]UUUJJJBBB>>>;;;888555555333111000111111000////////////......//////000111000000///......------......------------........................------........................---+++***,,,...000...---//////000111222222333333444555666888:::<<<>>>???@@@BBBEEEGGGJJJMMMQQQTTTVVVWWWYYY[[[]]]^^^_________```bbbdddfffggghhhiiimmmooorrrrrrpppooonnnnnnmmmmmmnnnooopppooonnnnnnooooooooonnnmmmooorrrtttwwwyyyzzzyyyvvvssstttuuusssrrrqqqppppppqqqrrrsssqqqqqqrrrtttuuuwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxzzz{{{}}}|||xxxsssqqqrrrrrrrrrqqqtttsssssstttuuuuuurrrpppnnnlllkkkkkklllkkkjjjhhhaaa___ZZZTTTNNNIIIFFFDDD???>>><<<:::888777777666444444444444333333222111555666777888888:::===???BBBCCCDDDEEEHHHLLLQQQUUUSSSSSSTTTUUUVVVXXXYYYZZZ\\\]]]```bbbdddeeeeeedddjjjhhhiiilllmmmkkkmmmqqqpppwww~~~~~~}}}}}}|||zzzxxxwwwxxxyyyrrrXXXEEE<<<666555555333222333222222111111000/////////...............---------------,,,+++++++++++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))'''&&&&&&'''((())))))(((&&&&&&((((((((((((((('''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''&&&'''''''''(((((())))))***)))(((''''''((()))***((())))))************)))------///222888???FFFJJJMMMVVVcccnnnrrrqqqnnnlllnnnwwwxxxsssoooxxxzzzfffTTTKKK===888333111222222///---000000//////000111333444666999???EEEJJJMMMOOOPPPNNNQQQVVV\\\bbbfffjjjkkknnnpppsssvvvzzz}}}~~~xxx{{{sssiii[[[OOOGGGBBB>>>;;;999777444222222222111///000000////////////000000111000000//////......---......------------......000//////...------,,,,,,------------------------...,,,+++,,,......---,,,............//////000000000111222444666777999:::888:::===???AAADDDHHHKKKOOOPPPQQQSSSVVVXXXYYYZZZXXXZZZ\\\^^^aaabbbddddddiiikkkmmmnnnlllkkkkkkkkkkkkkkklllllllllkkkjjjjjjkkkllllllkkkkkklllnnnqqqqqqsssttttttrrrqqqrrrrrrqqqpppooonnnnnnooopppqqqoooooopppqqqssstttuuuuuuuuutttrrrqqqqqqqqqrrrsssuuuuuuvvvvvvwwwwwwvvvvvvxxxuuuqqqnnnnnnmmmmmmlllooonnnnnnoooqqqpppnnnlllhhhfffcccaaa```^^^[[[XXXPPPNNNJJJFFFAAA>>>;;;:::666666555444444444555555333222222111111222222222555777999:::;;;<<<>>>@@@BBBCCCFFFHHHKKKPPPUUUYYYTTTUUUVVVWWWYYYZZZ[[[\\\^^^]]]^^^aaaeeegggeeebbbgggfffgggiiiiiigggjjjooottt|||~~~}}}~~~}}}{{{xxxuuuuuuxxx{{{~~~{{{sssYYYDDD<<<555555555222111222222222111111000/////////111111000000////////////------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))((()))************))))))***+++,,,...333;;;DDDIIIQQQYYYdddlllnnnllljjjiiilllqqqwwwvvvnnnfffaaaiiiqqqvvvdddXXXEEE???888444444444222000////////////000222333444444444777===DDDIIILLLMMMLLLNNNPPPSSSWWW]]]bbbffffffhhhlllqqqwww{{{ooo___TTTMMMGGGCCC===:::777555444444333222111111000/////////000000000000000000//////............------------......//////.........---------------------------------...------------------,,,...............------------...///000222333444555333555888999;;;===@@@CCCKKKKKKKKKLLLNNNOOOPPPQQQQQQSSSUUUXXX[[[]]]^^^___```ccceeefffeeeeeefffggghhhhhhhhhggggggfffeeeeeeggghhhiiihhhhhhhhhkkkmmmkkklllmmmnnnnnnnnnnnnooonnnmmmllllllllllllmmmnnnmmmnnnnnnoooqqqrrrrrrsssrrrqqqooommmmmmnnnoooppprrrsssuuuvvvuuutttrrrqqqrrrpppnnnkkkjjjjjjjjjjjjjjjiiihhhiiiiiihhheeecccaaa^^^ZZZVVVSSSPPPLLLIIICCCBBB???<<<999777555555333333333333333444444555444333222222222333555666555888;;;<<<===>>>@@@AAACCCEEEGGGIIILLLPPPUUUYYYUUUVVVWWWYYY[[[\\\]]]]]]___[[[XXX[[[bbbffffffdddgggffffffgggeeedddgggnnnyyy~~~{{{yyy{{{yyywwwttttttwww|||zzzzzz}}}sssYYYDDD<<<555444444222111222222222111111000/////////111111000///...//////000...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&'''((((((((((((&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''''''''((((((((((((((('''''''''''''''((()))******)))((('''))))))*********))))))(((((()))+++---111999CCCJJJUUU\\\eeeiiihhhfffeeeffflllooorrrvvvtttmmmgggaaa]]]\\\dddtttvvvjjjPPPIII???888666555333111////////////000111222333222222333777>>>DDDHHHIIIMMMMMMMMMMMMOOOTTT[[[aaaaaadddhhhmmmtttyyy~~~pppcccYYYQQQLLLAAA>>>999666555555555444222222111000000000000000000000000000000/////////......------------......---------.........//////------------------------------...------,,,,,,---...............---------,,,---...///000111222222111333555666777999<<<>>>DDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNQQQTTTVVVWWWXXXWWWZZZ]]]^^^___```ccceeeeeeeeedddcccccccccbbbbbbbbbdddeeeeeeddddddfffhhhggghhhiiijjjlllmmmmmmlllllllllkkkkkkkkkkkkllllllkkkllllllmmmnnnoooppppppooonnnllljjjjjjkkklllnnnoooppprrrrrrrrrpppmmmkkkjjjjjjiiihhhgggggghhhhhhgggeeedddcccbbb___[[[YYYWWWTTTPPPLLLIIIEEE@@@===:::999888666444333333222333222222222222222333333333333222222333555777888666888<<<>>>>>>???AAACCCFFFGGGIIIKKKLLLNNNRRRUUUVVVWWWYYY[[[]]]^^^_________ZZZTTTVVV]]]dddhhhhhhmmmkkkkkkkkkgggeeejjjrrr}}}{{{{{{~~~~~~{{{xxxuuuuuutttssssssuuu|||vvvvvv{{{sssYYYDDD;;;555444444222111222222222111111000////////////...---++++++,,,------...------,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%''')))*********)))&&&&&&&&&''''''(((((()))((((((((((((((('''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))(((((('''''''''&&&&&&'''***++++++***'''&&&)))************))))))(((''')))+++,,,///666@@@GGGTTTZZZaaacccaaaaaadddhhhrrrtttuuusssxxxzzzooojjjgggdddaaaXXX^^^jjj}}}aaaXXXJJJ@@@999666333000//////000000000000000111000111222444888===BBBEEEJJJLLLMMMLLLLLLOOOVVV[[[___aaaeeejjjpppvvv{{{~~~vvvjjj___XXXIIIEEE???:::888666555444444333222111000000000000000000000000000000000000......------------......,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.....................------,,,,,,---......///000000000111333444444555888:::;;;;;;;;;<<>>;;;888666444444333222111111111111000000000000000000000000......------------......------..................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,,,,...000------------------------++++++,,,,,,------.........///000000000111333666555555555666777:::===???>>>???AAACCCEEEFFFGGGGGGJJJLLLNNNOOOOOOQQQSSSUUUXXXXXXWWWVVVWWWWWWYYYYYYUUUWWWYYYYYYYYYXXXZZZ[[[]]]\\\\\\___bbbdddcccaaabbbbbbbbbccccccbbbbbbbbb______``````aaabbbbbbbbbcccbbbbbbbbbbbbaaaaaaaaa___``````aaa```___]]]]]]YYYZZZ[[[ZZZWWWVVVWWWYYYVVVTTTRRRPPPNNNKKKGGGDDDAAA>>><<<:::999888555333222222111000000111111111////////////000000111222111222444666888999::::::===>>>@@@AAABBBEEEHHHKKKNNNOOOQQQRRRRRRSSSVVVXXXZZZ\\\___bbbdddeeeeeeeeedddcccaaa```bbbgggkkknnnkkkkkklllllljjjkkkttt~~~{{{yyywwwtttrrrrrrsssvvv{{{}}}sssooosss{{{qqqYYYCCC;;;444444444111000111222222111111000/////////000...---++++++,,,---.........---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((&&&%%%###!!!'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))%%%%%%&&&'''((()))***+++***)))(((''''''((()))******************)))(((((((((+++---,,,+++...666<<>>@@@AAAAAABBBEEEGGGHHHGGGGGGGGGJJJLLLPPPOOONNNNNNNNNPPPQQQRRRQQQSSSUUUUUUUUUTTTUUUVVVVVVUUUUUUWWW[[[]]][[[YYYZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWSSSUUUVVVTTTQQQNNNOOOQQQJJJIIIGGGFFFEEEBBB???<<<999888666555555555333111333333222222222222333333//////000111222333555555333444777:::<<<=========@@@AAABBBCCCDDDGGGLLLOOOPPPRRRUUUVVVVVVXXXZZZ\\\]]]___bbbeeeggghhhhhhhhhhhhhhhiiiiiihhhiiilllnnnnnnnnnppprrrqqqsss~~~}}}zzzxxxwwwvvvtttrrrtttvvvzzzwwwpppjjjlllwww~~~xxx{{{~~~~~~hhhTTTGGG>>>666555555333222333000111111000///...000222------,,,++++++++++++,,,...,,,***+++...000...,,,))))))***++++++)))((('''************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******)))(((((((((((()))))))))))))))************)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,,,,...222555BBBNNNYYY```jjjyyy||||||zzzrrrqqqzzzsss[[[FFF;;;999111111000///......000222+++,,,---///000222333444888<<>>666666555333111000111222222111000111222222000...000000000000000000000000000000//////.........---,,,,,,,,,,,,,,,---...///111000...------...000111,,,++++++******++++++,,,,,,,,,,,,,,,---...//////------------------------111222333444555666666666444555666777888999:::;;;?????????@@@AAAAAABBBBBBEEEGGGHHHHHHGGGGGGHHHJJJHHHIIIJJJKKKLLLKKKJJJIIIMMMMMMOOOQQQTTTUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQPPPSSSSSSSSSSSSSSSTTTVVVVVVXXXXXXXXXWWWWWWUUUTTTTTTQQQPPPNNNLLLJJJIIIHHHGGGKKKJJJIIIHHHFFFDDDCCCCCC@@@???>>><<<:::999777777333333333333333333333333111111111111111000000000333222111111111222444444000444999<<<>>>???@@@AAAHHHHHHGGGFFFGGGJJJPPPTTTUUUWWW[[[___cccfffggghhhmmmkkkiiikkknnnpppooommmooooooppppppoooooonnnmmmrrrtttwwwzzz~~~zzzwwwtttpppqqquuuvvv|||{{{llleeefffuuuzzzwwwzzz~~~kkkXXXEEE<<<444333333000///111111222333333333333444555......---,,,,,,,,,,,,,,,(((''''''))),,,---------+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((()))))))))*********)))(((((('''''''''((('''''''''((((((((())))))***++++++++++++,,,000333<<>>>>>???@@@AAAAAA@@@@@@AAACCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFIIIJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBBAAAAAACCCCCCBBB@@@???>>>===<<<999999888777555444333222111111111111111111111111000000000000////////////333222222222333444555666555888<<<>>>@@@AAACCCEEEFFFHHHJJJKKKMMMPPPTTTWWW\\\^^^ccchhhmmmqqqtttuuutttrrrqqqrrrttttttsssqqqqqqrrrrrrssssssssssssrrrwwwzzz~~~~~~yyywwwtttqqqsssxxx|||tttllliiippp|||uuuyyymmmZZZDDD<<<444333222000///111,,,...111222222111222333//////...---------------((()))***+++******,,,---------,,,+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))(((((((((%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***'''''''''(((((((((((()))******))))))(((((())))))''''''((((((((()))))))))******+++***)))***---///666@@@MMMYYYjjjsss]]]III===777666444222000/////////000000000000000000//////333555:::CCCMMMUUU[[[]]]VVVTTTPPPNNNNNNRRRVVVZZZ]]]aaagggmmmtttzzz}}}ooobbbVVVNNNEEEBBB<<<777333222222333666444222222222111///---000000000000000000000000000000////////////......---------,,,------...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,------------------------++++++,,,---............000000000111111222222222555555666666777777888888888:::;;;;;;:::999:::<<<<<<<<<<<<<<<<<<======>>>===<<<<<<===@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAABBBAAA@@@>>><<<;;;;;;:::<<<;;;:::999888777666666333333222222111000000000///////////////000000000000000000000000000000111333333333444555777999:::<<<>>>@@@BBBBBBDDDGGGIIIGGGJJJOOOSSSUUUXXX[[[^^^___bbbgggmmmsssyyy|||~~~}}}|||{{{zzz{{{zzzwwwuuuttttttuuuwwwxxxzzz|||}}}~~~zzzxxxuuusssxxx~~~xxxnnnqqqvvvvvvsss~~~mmmZZZFFF===666444444222111222***---000111111/////////000000///..................000222///+++)))***---...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''(((((()))*********((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((()))++++++&&&&&&&&&'''''''''((((((***))))))(((((()))))))))'''(((((((((((()))))))))***+++++++++)))***,,,---222999CCCOOO___ssszzziiiUUUFFF<<<:::666444333222111111111111111000000000000000222333666>>>HHHTTT^^^ddd```\\\WWWQQQNNNNNNRRRUUUVVVZZZ___eeelllttt|||tttfff]]]PPPKKKDDD===999777666666666444222111111111000...000000000000000000000000000000//////////////////......------------......000///............///000,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,---...............//////////////////......000111111222222333444444555666777777666555666888777777666555555777888999888777555666888;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;===>>>>>>===>>>>>>>>>======<<<;;;===<<<;;;999888777777777777777666666555444333333000000000000000000000000......////////////000000111111222222333333444444444555666777999;;;<<<===BBBCCCCCCDDDDDDFFFJJJMMMNNNPPPSSSVVVXXX\\\aaadddbbbeeeiiiooouuuzzz~~~}}}zzzyyyvvvvvvxxx{{{|||xxxuuuvvv}}}}}}vvvtttzzzlllYYYFFF===555444444111111222000222555555333111000///000000///............///000222333111,,,***+++------,,,+++))))))***++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))(((((((((((()))))))))***+++,,,,,,,,,******+++---///333:::EEESSSdddxxx~~~sssdddUUUBBB===777333222333222111000000000000111111111111111222444:::CCCPPP\\\dddeeeccc^^^WWWPPPMMMNNNPPPRRRTTTYYY^^^dddllltttzzz~~~vvvlll___XXXOOOGGGBBB???===;;;666444111111222222222111111111111111111111111111//////000000000000000000///......---------....../////////......///////////////............//////,,,,,,,,,,,,,,,---...///------------------------------......//////....../////////............---......//////000111111222222333444333222111222444555444333222333444555666222000...///111333444444777888888999999888888888777666666777777888999:::888888999999999888777777888777666555444444333444333333333222222111111111/////////000000000111111/////////000000000111111111111222333444555555666666777999;;;===???@@@@@@DDDDDDEEEEEEEEEHHHLLLOOOSSSRRRQQQQQQSSSXXX```eeehhhjjjmmmqqquuuzzz}}}~~~}}}zzzzzz}}}|||xxxtttuuu}}}mmmZZZCCC;;;333222111///...000111222444333000...------000000///...............+++,,,------,,,,,,---...,,,,,,+++***************************************))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((((((''''''&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))((((((((()))))))))*********+++,,,,,,+++***+++------...333===HHHWWWiiixxx}}}xxxlll^^^KKKDDD:::444222222222111000000111111111111111111111222333666===HHHTTT\\\bbbcccbbb]]]UUUOOOLLLLLLPPPQQQTTTWWW[[[bbbkkkpppssszzz|||~~~mmmeeeZZZPPPJJJDDD???:::999777444333333444333333111111111111111111111111//////000000000000111111000///......---.........------------------------......------------......,,,,,,,,,,,,---...//////------------------------,,,,,,------...------,,,///.....................------......///000000111...///000///...---...///222111111111111222333333111///...///111333333222111111222333333333222222222222222222222333555555222333333333333333222222222111111000/////////000////////////////////////---........./////////000//////000000111111222222111111222333555666777777999:::<<<>>>@@@AAABBBBBBDDDEEEEEEFFFGGGIIIMMMQQQTTTQQQMMMJJJKKKRRR\\\ccciiijjjkkknnnqqqtttwwwxxx}}}|||{{{{{{{{{}}}{{{yyyvvvvvvqqq___CCC:::333222111///...///...///000///---,,,,,,---000///......------......******)))***,,,---,,,+++,,,,,,,,,,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&$$$%%%'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((()))((((((((())))))***+++(((((()))))))))*********''')))++++++*********,,,...,,,///666>>>HHHXXXgggwwwvvvkkk[[[QQQCCC999555555444333333333222111111000000///000111222333777>>>HHHPPP[[[aaafffeee]]]TTTOOOMMMNNNOOOOOOPPPSSSYYYaaafffgggpppwwwzzz}}}{{{{{{nnnbbbYYYPPPGGG@@@AAA===999777666555444333111111111111111111111111//////000000000111111111000000///...............,,,------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...------------------------------.........------,,,---------...............,,,,,,---......//////000---.........,,,+++,,,------...//////000000//////000//////111333333222111---...///000000000000//////......//////000111222...//////000000///////////////...---------..................////////////......//////////////////...//////000111111222222444555666777999:::;;;<<<<<<===???AAACCCCCCCCCCCCCCCDDDFFFHHHIIIKKKOOORRRTTTQQQLLLIIIJJJQQQ\\\ccciiiiiijjjkkkmmmpppsssttt{{{{{{yyywwwvvvuuuvvvxxx~~~}}}uuudddEEE<<<555333333111000111000111111000//////111333//////...---------------///,,,******,,,---***''',,,---...///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''((()))***+++,,,'''''''''(((((((((((()))******))))))***+++,,,,,,))))))))))))************%%%''')))***))))))***+++///,,,,,,222666<<>>:::888666555333111111111111111111111111//////000000111111111222000000///.....................////////////....../////////......///////////////...---,,,,,,,,,,,,------------------------/////////000000///......,,,,,,---------.........,,,,,,,,,---......//////...//////...---,,,,,,---***+++---.........---,,,+++***+++---//////---+++---...///000000000000000............///000111222---...////////////......//////...............//////000000000000111111111111111111111111111111111.........///000111111222999999;;;<<<>>>???@@@AAA===>>>AAACCCDDDDDDDDDDDDBBBEEEGGGIIIKKKMMMQQQSSSTTTRRRNNNLLLNNNUUU___fffmmmmmmnnnoooqqqtttwwwyyy{{{|||yyyvvvtttrrrqqqpppvvvvvvuuu~~~tttbbbJJJ???444222222111000111222222111111111111222222000000///...---,,,,,,,,,///...,,,+++***++++++,,,---,,,,,,+++***)))((((((&&&&&&'''((()))***++++++))))))))))))))))))************))))))((((((''''''+++***)))(((((()))***+++'''((())))))(((&&&$$$"""%%%%%%%%%&&&'''((()))))),,,***'''$$$$$$$$$&&&((('''''''''''''''((())))))))))))((('''''''''''''''''''''((((((((((((((('''(((((()))***************&&&'''((())))))((('''&&&(((((((((((())))))))))))***************)))(((((((((((((((((('''''''''''',,,+++***)))))))))***+++'''***,,,---000777BBBKKK]]]bbbmmmxxx{{{}}}tttnnncccVVVJJJBBB===:::888666666999888333111222222111111111444888===@@@HHHRRRaaakkkmmmiiibbb]]]YYYRRRMMMNNNNNNNNNSSS[[[___aaaeeelllssswwwwwwwwwpppaaaXXXWWWKKKAAA???>>>888444555222333444222111///000000111111111222111111000///////////////000000000000000///......///000111222111000///...---,,,++++++...------,,,,,,------..............................///000///------///000000000///...------,,,,,,............////////////......------------............////////////.........000222222000.................................000000000000///...---,,,........................***---///000///............/////////////////////.........///////////////444333222111222444666888:::;;;===@@@CCCEEEGGGHHHBBBAAA@@@??????@@@AAABBBEEEFFFHHHIIIJJJLLLPPPSSSSSSUUUVVVWWWXXX]]]eeekkkssssssuuuwwwtttqqqtttyyy{{{}}}yyysssqqqqqqqqqpppnnnoooyyywwwssstttkkkxxxuuudddKKK???555222333222111222111111111111111000000000000000///------,,,,,,---...---,,,+++++++++,,,---,,,,,,++++++***)))))))))'''(((((())))))******+++*********)))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((***+++++++++***)))'''&&&&&&%%%%%%&&&&&&((())))))((('''&&&%%%%%%&&&((()))((((((((((((((()))******))))))((('''''''''''''''''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))***************)))(((((()))*********++++++,,,,,,+++***)))))))))***+++,,,)))+++,,,,,,---333<<>>>>>>>>???@@@BBBCCCIIIJJJLLLMMMOOOQQQUUUXXXZZZ\\\```bbbdddhhhnnnrrrtttssstttuuusssppptttzzz~~~|||{{{|||}}}yyyvvvrrrqqqqqqqqqooommmppp{{{~~~rrrgggeeehhhtttwwweeeLLLAAA666444444222222333000111111111000000///...000///...---------------,,,,,,+++++++++,,,------************************************************+++*********))))))(((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&((()))***))))))(((((())))))***+++)))((((((''''''''''''((('''(((((((((((((((''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((()))))))))))))))************))))))((())))))***+++,,,---......)))))))))))))))***+++,,,+++,,,,,,+++***...555;;;EEEQQQaaalllnnnsssxxxuuuuuuyyy}}}ppp```TTTHHH===444222333222111222111000///...000222666888888>>>HHHSSS\\\eeemmmrrrnnnhhhbbb___YYYTTTRRRTTTRRRRRRTTTYYY___eeehhhiiiooosssxxx|||wwwkkk]]]VVVPPPJJJDDDBBB:::888777555333333333333000000000000000000000000444333333222222111111111000//////............///---------....../////////......------------.................................///000///...---...000/////////...------,,,,,,---............/////////......------------............////////////......///000000///------...000////////////////////////******,,,------.................................)))+++......---,,,,,,---,,,,,,---...//////000111//////000111222333333444111222444666888;;;===>>>??????@@@AAAAAABBBBBBCCC======>>>???@@@BBBDDDEEEKKKMMMPPPRRRTTTWWW[[[^^^cccffflllppptttwwwzzz}}}wwwuuuuuutttqqqnnnrrrxxx}}}zzzxxxwwwwwwxxxtttrrrooonnnnnnnnnmmmkkkpppzzzuuujjj```[[[___hhhxxxgggNNNBBB777555555333222333000000111111000///...---000///...---------------++++++++++++,,,------...))))))*********+++++++++++++++++++++******))))))++++++******)))(((((((((''''''(((((())))))******'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''(((((((((((((((((((((((())))))***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************)))(((''''''((())))))***++++++((((((((()))***+++,,,,,,,,,,,,,,,******,,,111555AAALLL]]]kkkpppuuu}}}wwwttt{{{~~~rrr\\\LLL<<<555444333222333222111///...///111333444444777<<>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHKKKOOOSSSWWW[[[```ccchhhmmmttt{{{|||yyyvvvqqqlllooouuu{{{xxxvvvtttttttttrrroookkkiiihhhiiikkklllpppxxx~~~sssggg]]]XXX[[[hhhvvvyyyxxxhhhNNNCCC888555555333222333000000000000000///......//////...------------...***++++++,,,------------)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))************))))))((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&)))((((((''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''((()))))))))(((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((())))))*********))))))((((((((((((((((((((((((''''''((()))***+++++++++***+++******+++---000333777@@@QQQdddrrr{{{wwwvvv{{{ppp]]]GGG;;;666333111222333222111000000000222333444555666:::BBBOOO\\\fffoootttyyyzzzvvvoooddd]]]ZZZWWWSSSSSSVVVZZZ^^^___```ccchhhmmmrrrxxx}}}uuulllbbbYYYNNNIIIBBB===:::999777555555444333333222222333333444444333222111111000000000000000//////...------000000/////////.........///......------......///........................---...000000///......///...............---------------------..................------------......------............------.........---+++,,,...000------------------------......//////...---,,,,,,........................---...000000///...///000//////////////////......111222333555777999:::;;;666777999:::;;;;;;;;;;;;999:::;;;===>>>@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFCCCGGGMMMSSSXXX]]]cccgggjjjnnnvvv~~~}}}uuuoooqqqvvv}}}zzzwwwtttrrrpppppppppmmmhhhdddcccffflllpppuuu{{{xxxooofff]]]XXXXXXaaarrr}}}mmmxxxhhhOOOCCC888555555333222222111000000//////000000111///......---------......++++++,,,---------,,,,,,))))))******+++++++++,,,+++++++++******))))))))))))))))))))))))))))))***(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))))))))))))))((('''&&&%%%''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))((())))))************)))************))))))((((((''''''((()))************)))))))))***,,,...000111111777FFF\\\ooo}}}~~~xxxyyy}}}jjjSSSBBB888222000111444333222111000111222222444444444555999BBBLLLTTTcccmmmxxx~~~~~~wwwoooeeeaaa[[[XXXXXXYYYZZZ[[[\\\___bbbfffkkkqqqyyy~~~uuujjj^^^WWWMMMEEEAAA>>>;;;888888777555333222222222333333333333222222111111111///000000000000000///...000000000//////.........//////............//////........................,,,...000111///.................................,,,------------...............------------......------............------,,,---------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))........................+++---......---,,,...///000000000000000000000000222333555777999<<<>>>???999999999999999999999999777888:::<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCGGGNNNTTTZZZ```eeeiiijjjmmmsss|||zzz|||}}}||||||{{{zzzwwwtttpppnnnlllkkkllljjjfffddddddjjjrrrxxx}}}wwwvvv{{{uuuggg___]]]^^^bbbgggooo}}}xxxhhhxxxgggNNNCCC888444444222111111222000///...///111333555......---------......///+++,,,---------,,,+++******************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$!!!"""###%%%&&&&&&%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%''')))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))*********************************++++++'''((()))******)))((((((((((((((()))+++---......000444???PPP```pppuuu^^^LLL>>>555333555333222111111000000111111111222222333555:::@@@DDDPPP\\\kkkuuu~~~~~~tttooogggbbb^^^]]]\\\[[[YYY[[[^^^bbbeeejjjppptttwww{{{tttjjj^^^TTTNNNJJJEEEBBB>>><<<:::777555555555555444444444333333333333333///000111222222111111000///////////////000000000//////............//////........................,,,...111111000.................................,,,,,,---------...............------------......,,,------......------,,,***+++------,,,,,,---...------------------------++++++,,,,,,,,,++++++***........................,,,---...---,,,---...000...///000111222333444444222444666888;;;>>>@@@AAA:::999888777777777888999999999;;;===???AAABBBCCCEEEFFFHHHJJJKKKLLLLLLKKKIIINNNTTTZZZ___ccchhhjjjkkklllpppxxx|||zzzyyyxxxxxxvvvtttrrrnnnkkkhhheeeddddddeeegggiiilllrrr{{{yyynnniiigggjjjkkkjjjjjjhhh```WWWTTT\\\lll}}}}}}|||}}}}}}~~~sssmmmwwwgggNNNBBB777444333111000111222111...---...111555777......---------......///,,,------...---,,,***)))************************((((((((((((((()))))))))''''''((()))***+++,,,,,,******))))))((((((''''''''''''((())))))(((''''''"""$$$&&&)))***)))((('''(((''''''&&&&&&&&&''''''&&&%%%$$$###%%%(((+++---'''''''''''''''((())))))'''''''''''''''((()))***))))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))***************''''''((()))***++++++,,,(((((()))******)))((('''((('''''')))+++,,,,,,+++///222999BBBLLL[[[ttt|||gggTTTDDD999777;;;222111111000000000000111...///111333444666:::<<>>;;;===:::666222//////000111111333222000...///111333555:::AAALLLXXXeeessswwwqqqoooiiiaaa___\\\\\\``````^^^aaahhhiiikkkooossswwwyyy{{{{{{~~~|||ssslllddd^^^WWWQQQJJJDDDAAA??????>>>666666666666666666777888333444444333222222333444555444444444444333000---///......------....../////////000000000000000000111111111111111111111111///...------------...///////////////////////////,,,,,,,,,---------......111---,,,///...+++---333000//////---,,,+++******////////////////////////,,,---......//////......000000000///......------////////////000000000000000111222333555666777888999999999999999999999999;;;::::::::::::<<<===>>>===???AAACCCDDDFFFIIIKKKKKKMMMQQQWWW\\\`````````___```aaadddhhhkkknnnpppnnnooosssxxx}}}|||zzzxxxuuusssqqqpppllljjjgggeeecccaaa^^^]]]```gggnnnttt}}}gggVVVPPPMMMJJJHHHIIIIIIHHHLLLQQQ\\\|||zzzqqqooovvv}}}rrr```III???666444333000000111111111111111111111111111---,,,,,,+++++++++,,,,,,...---,,,+++++++++,,,---************************************************************************))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))*********++++++(((((()))***)))((('''&&&(((((()))))))))*********+++***)))(((((()))***+++,,,++++++******++++++,,,---,,,///444:::DDDWWWiiirrr[[[III@@@???888555222111111111000///111000/////////111333444777;;;BBBKKKVVVdddqqqyyy~~~{{{zzzuuunnnkkkfffcccccc___[[[\\\bbbbbbdddgggkkkooorrrssstttvvvzzz~~~|||vvvhhhbbbYYYPPPIIIEEEAAA???===<<<;;;:::999999999999888888777666444444444555444333333333444333000...000//////......//////000////////////////////////........................000///............///000////////////////////////------........./////////000,,,,,,///...******---.........---------------........................------...///////////////111000000000000/////////000000000111111111222222444444555666777888888999777777777777777888888888::::::::::::;;;===???@@@@@@CCCEEEGGGHHHJJJLLLOOOSSSRRRUUU]]]ffflllkkkhhhbbbccceeehhhkkknnnqqqsssrrrssswww|||}}}||||||zzzxxxvvvtttqqqooommmllleeedddcccbbbaaa```___^^^dddmmmwww~~~xxxaaaPPPIIIAAA@@@@@@BBBBBBEEEPPP\\\rrr~~~vvvsssvvv}}}ooo]]]GGG>>>555333222000///000222222222111111000000///////////////...---,,,,,,,,,,,,+++++++++,,,------************************(((((((((((((((((((((((())))))))))))))))))))))))************************'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))''''''%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))(((((((((((()))))))))*********++++++((((((((((((''''''''''''(((((())))))))))))************))))))))))))******++++++************++++++******---000222999GGGTTTkkkzzz~~~iiiTTTFFF@@@999777555444444333111///////////////000111222333444555777;;;CCCOOO\\\dddpppvvv{{{~~~~~~yyysssmmmggg___YYYZZZ]]]\\\^^^```cccfffiiikkklllqqquuuxxx{{{}}}yyynnncccYYYQQQJJJEEEEEECCCAAA???<<<;;;:::999:::999888666444333333222555444333444555444222000000000000//////000000000000000000000000000000000........................000000////////////000000////////////////////////////////////000000000000000------000000,,,)))))),,,---------......//////..............................///000000000000///000000000111111111111222222222222222333333333333777777777888888888999999777777777888888888999999:::;;;;;;<<<>>>@@@BBBCCCFFFHHHKKKMMMNNNPPPRRRTTT[[[YYY[[[dddqqqxxxwwwrrriiijjjllloooqqqtttvvvxxxvvvxxx{{{~~~{{{yyyxxxxxxuuutttqqqnnnkkkiiihhhgggbbbaaa```______```aaabbbmmmxxx{{{mmmYYYHHHAAA::::::<<<>>>@@@HHHZZZlll|||wwwvvvzzzmmmYYYEEE<<<444222222///...///333222222111000//////...111111222111000...,,,+++++++++++++++,,,------...++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((('''%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))******)))((((((&&&''')))(((&&&%%%%%%&&&))))))))))))************(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))))))))***++++++************++++++***,,,...///000444===EEEWWWggg~~~rrr___PPPIII@@@===:::888666555333111......///000111111222222111111111333777???IIIPPP[[[aaaiiiqqqxxx~~~wwwnnneee^^^\\\\\\[[[[[[\\\^^^aaadddfffgggkkknnnqqqtttvvvyyy~~~zzznnncccYYYSSSOOONNNKKKHHHEEEBBB@@@???===;;;999777777666555444777666555555666666555333111111000000000000111111333333222222222222222111000000000000000000000000000000////////////000000000000000000000000000000/////////000000000000111222000///000000///---,,,---............/////////........................///000000111111111111111//////000111111222333333222333333333444444444444888888888888888888888888999999::::::;;;<<<============???AAACCCEEEGGGHHHLLLNNNQQQRRRSSSUUUXXXZZZ___^^^bbbjjjtttzzzzzzxxxpppqqqsssvvvyyy{{{|||}}}{{{}}}}}}zzzwwwuuutttqqqooollliiifffdddccccccdddcccaaa______ccciiimmm|||}}}vvvpppcccQQQBBB;;;===<<<>>>CCCJJJVVViiizzz{{{xxxxxx}}}kkkWWWDDD;;;444222222///...///222222111111000///............///...---+++)))'''***++++++,,,------------************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''&&&'''''''''(((((())))))(((&&&%%%&&&'''((('''&&&((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&((()))((('''%%%&&&&&&((()))))))))******++++++(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&))))))(((''''''''''''((('''(((((((((((())))))))))))))))))******)))))))))+++******))))))******+++))),,,.........222777;;;HHHWWWmmmyyyjjj___YYYJJJFFF@@@<<<999777555333///000000000111111111111000111222333444888===AAAIIIMMMTTT]]]gggqqq}}}zzzooofff```]]][[[[[[ZZZZZZ[[[^^^```bbbaaacccgggjjjmmmqqquuuwwwyyymmmeee^^^\\\YYYUUUQQQNNNKKKJJJDDDBBB???>>>>>>>>><<<:::888777555555666666555333222222111111111111222222333333333222222222111111111111111111111111111111/////////000000/////////111111111111111111111111....../////////000000000000111111///...///000000000000/////////.........////////////////////////000111222222333333222222//////000111222333333444333333444444444555555555777777777888888999999999;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGJJJLLLMMMNNNPPPSSSUUUWWWXXXZZZ\\\______ccciiinnnrrrvvvxxxzzzwwwxxxzzz}}}}}}zzzwwwtttrrrllljjjgggdddbbb`````````aaaaaa```aaaeeemmmxxxtttkkk^^^MMMAAA<<>><<<999777666666666555444555555444444444444555555333333333222111111000000000000000000000000000000000000111111111111000000111111111111111111111111////////////000000000000---333666111,,,,,,///111111111000000/////////...000000000000000000000000222222333444444444444333111111111222333444444555555666666666666777777777777777888:::;;;===>>>>>>>>>>>>???AAABBBDDDEEEEEEIIIKKKMMMOOORRRSSSTTTTTTUUUWWWZZZ[[[\\\^^^aaacccaaagggooorrrsssuuuyyy}}}|||}}}}}}}}}~~~}}}}}}}}}|||yyyuuuqqqooogggeeebbb```^^^]]]^^^^^^ZZZ^^^cccjjjqqq}}}xxxkkk[[[KKKBBB@@@>>>===EEEVVVgggrrrxxx|||vvvooozzz|||jjjXXXCCC;;;555444444111///000000000000000000/////////222222111//////.........+++,,,---------,,,+++***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&%%%&&&((()))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''((())))))'''&&&&&&'''$$$%%%%%%&&&''''''((((((******))))))((((((''''''''''''((((((((())))))))))))***+++++++++***(((''''''''''''((((((((())))))((()))***++++++***)))(((******))))))))))))******'''+++,,,))))))...000...444>>>MMM]]]jjjvvvssskkkhhheee```ZZZSSSJJJAAA;;;777555333111000000111222111222333222222222333555888777:::AAAGGGPPP___nnn~~~wwwkkk___\\\XXXUUUTTTUUUWWWXXX]]]]]]^^^bbbfffkkkoooqqquuuyyy}}}zzzrrrkkkfffccc\\\WWWRRROOOOOOMMMIIIDDDCCCAAA>>><<<<<<;;;:::999999999888888888888999999666666555555444333333222111111111111111111111111222222333444444333222222222222222222222222222222000000000111111111222222---999AAA;;;111---...//////000000000000000111111111111111111111111111111333333444555555555555444444444444555666666666777888999999999::::::::::::999:::<<<>>>AAACCCEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMQQQRRRTTTWWWYYYZZZZZZZZZYYY[[[^^^```aaabbbeeegggiiimmmrrrwwwzzz}}}|||zzzzzz|||xxxxxxyyyxxxuuuqqqmmmjjjbbb```^^^[[[ZZZ[[[\\\]]]ZZZcccppp{{{~~~nnn[[[JJJDDDFFFDDDJJJXXXkkkvvvxxxvvvuuuxxxuuunnnlllttttttnnn~~~kkkYYYCCC;;;555555444222000000////////////000000000000000///---,,,++++++,,,---,,,------...---,,,***)))------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***'''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''&&&&&&&&&'''((())))))***+++******)))(((''''''&&&''''''''''''((((((((())))))***,,,---,,,+++)))'''''''''''''''((((((((()))((()))***++++++***)))(((******))))))))))))******)))------))))))...///,,,///777DDDRRR```ooo~~~vvvuuutttqqqlllcccWWWJJJAAA:::777444111000000111222000111111///...///222444444333555;;;???EEESSSbbbrrrxxxbbb___[[[VVVTTTUUUWWWXXXYYYXXXXXX[[[___eeehhhjjjnnnsssyyy}}}{{{xxxoooiiiccc___]]][[[UUUPPPLLLIIIEEECCCBBBBBB@@@???===<<<<<<;;;;;;<<<<<<===;;;::::::999888777777666444444444444444444444444444444555666666555444444222222222222222222222222111111222222222333333333///@@@LLLEEE777000//////......///000111222333333222222222222222222222222333444555555666666555555777777777777888888888888;;;;;;;;;<<<<<<<<<======;;;===???BBBFFFIIIKKKLLLJJJKKKMMMNNNPPPRRRTTTTTTUUUVVVYYY[[[]]]]]]^^^]]]\\\^^^aaabbbccceeehhhjjjpppqqqttt{{{zzzwwwxxxzzztttuuuvvvuuurrrnnniiifff___]]]ZZZXXXXXXYYY[[[\\\aaammm}}}ppp[[[JJJFFFJJJPPP[[[mmm~~~{{{tttqqqjjj{{{vvv}}}qqqgggdddhhh|||ssseee```}}}hhhTTTBBB;;;555555555222///000///......//////000111222///000000000///...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******(((((((((((())))))))))))'''((()))******)))((('''%%%&&&&&&''''''(((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''%%%###$$$&&&)))+++***(((&&&'''))))))'''%%%,,,)))%%%###%%%''')))***(((((()))((('''((()))++++++(((%%%&&&)))+++***))),,,+++***((((((((())))))+++******)))))))))******''''''''''''''''''''''''++++++++++++++++++,,,,,,)))((('''((()))***)))((())))))(((((((((((()))))),,,+++*********+++,,,---555333666BBBRRRcccvvv}}}|||xxxkkkWWWGGGCCC;;;222000222444333000/////////000000222333333111444999<<<:::;;;EEERRR___rrrttthhh]]]YYYVVVRRRQQQUUUUUUWWWYYYZZZ[[[___eeejjjnnnooopppssswww|||}}}tttpppooollleee___]]]WWWPPPJJJHHHGGGEEECCCDDDBBB@@@@@@AAAAAAAAA???===;;;999888999:::::::::777555444444555666666555888777666555555555666777333111//////111333444333555555555444333333333222555777888777555222111111///000000111222222111111111111222111000000222444222333444666888999;;;<<<999888888999<<>>>>><<<;;;;;;===>>>>>>===<<<;;;:::999888999999:::<<<999777666777888888888555555444444333222111111222444555555222000000000111111222333333444444444222333444444222222333444333444555777999;;;<<<===@@@???@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJLLLMMMNNNPPPSSSVVVVVVVVVWWWZZZ]]]```bbbcccfffgggiiijjjjjjjjjiiihhhhhhjjjlllmmmoooqqqvvvyyyzzz|||~~~}}}|||~~~{{{xxxvvvtttrrrpppmmmllliiigggddd```\\\ZZZ\\\[[[YYYYYY]]]fffqqqxxx|||iiiZZZWWWcccrrr~~~xxxoooooouuuwwwtttuuuzzzwwwiiifffhhhmmmrrr~~~ooo```[[[]]]}}}iiiVVVBBB:::555555555222000000222111000///............//////000000000000///...++++++************++++++,,,,,,,,,+++++++++******)))))))))*********++++++(((''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&(((&&&$$$$$$&&&((())))))((('''%%%%%%&&&''''''&&&$$$&&&((()))(((''''''((($$$)))***'''$$$$$$&&&***)))))))))))))))***+++'''''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&''')))++++++)))((('''((()))***)))(((*********))))))*********++++++******++++++,,,---------///666===III[[[kkk|||yyynnnfffMMMFFF===777555333111///000000///...............//////111666777777;;;@@@GGGWWWkkk}}}uuuggg\\\RRROOOOOOMMMOOOQQQRRRSSSUUUXXX[[[aaabbbdddfffhhhjjjkkklllvvvxxx}}}vvvrrrlllgggccc___[[[YYYVVVTTTSSSRRRSSSSSSQQQPPPLLLIIIFFFEEEDDDCCCBBB@@@AAA?????????AAABBBBBBAAABBBAAA@@@???>>>>>>>>>>>>@@@===:::999999999888777888888777777555444333222111333444444222000000111000000111111222333333333000222444444333222111222666777888:::===???@@@AAABBBCCCEEEFFFGGGGGGFFFFFFHHHIIIJJJKKKLLLNNNOOOOOONNNPPPRRRSSSSSSUUUXXXZZZ[[[\\\]]]```ccceeeggghhhnnnoooqqqsssssssssrrrqqqoooqqqsssuuuwwwzzz~~~~~~~~~|||yyyvvvtttqqqmmmjjjfffeeecccaaa___^^^\\\\\\[[[]]]```eeennnzzzuuuccc[[[ddd|||tttooolllqqqzzz{{{{{{}}}nnnfffiiinnnsssvvvuuuvvvtttmmmbbbZZZYYY[[[~~~iiiVVVAAA:::555555555222000111111111000/////////////////////000000000000000000---------,,,,,,---------,,,,,,,,,+++++++++******)))*********++++++++++++((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((((((''''''&&&)))(((&&&%%%&&&'''((()))%%%$$$###$$$&&&&&&$$$######%%%((()))((('''&&&&&&"""&&&)))***(((&&&&&&''')))*********++++++,,,,,,*********)))******+++,,,''''''''''''''''''''''''((((((((()))***+++,,,---)))((('''((()))***)))(((++++++************+++++++++***++++++++++++,,,,,,+++,,,...111444<<>>>>>>>>===<<<:::888777444555666666444444444555333333333333444555666666444666999999777555444333999:::<<<>>>@@@BBBDDDEEEDDDGGGJJJMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZZZZ\\\___aaaaaacccfffiiikkkmmmoooqqqssstttwwwzzz||||||{{{zzzwwwyyy|||}}}}}}xxxvvvuuutttrrroookkkgggbbbbbbaaa___^^^___aaabbb```fffnnnyyytttggggggvvv~~~tttllllllqqqyyy|||ooolllssswwwtttpppkkkhhhbbb]]]ZZZXXXXXXYYYjjjVVVAAA:::444555555333111111///////////////000111111///////////////000000000...------------------...,,,,,,,,,+++++++++******)))*********++++++++++++((('''&&&%%%%%%&&&'''(((((((((((())))))************)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((******)))'''&&&&&&'''((('''&&&&&&((())))))'''%%%###%%%((()))((('''&&&&&&(((&&&$$$%%%''')))((('''%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''((()))************************,,,,,,+++*********++++++)))((('''((()))***)))(((++++++************++++++******++++++,,,,,,,,,,,,,,,---...000000444BBBPPPcccsss|||vvvmmmfff[[[NNNCCC===;;;<<<333333333222222333333333444111111666999888666777:::@@@MMM^^^nnn~~~wwwjjj___WWWOOONNNNNNNNNOOOQQQRRRRRRRRRTTTWWW[[[]]]___``````eeejjjrrryyy~~~~~~|||yyyvvvsssoookkkgggdddaaa^^^[[[YYYVVVRRROOOOOOOOONNNPPPQQQQQQOOOMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIFFFDDDCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCAAA???>>>888::::::999888777888:::::::::999999::::::;;;<<<<<<>>>@@@@@@===;;;999999999:::<<<>>>AAACCCEEEFFFIIIMMMRRRUUUVVVWWWXXXZZZXXXXXXYYYYYYZZZZZZ[[[[[[___aaabbbcccdddfffhhhkkklllooosssuuuvvvwwwzzz|||zzz|||~~~{{{yyytttsssrrrqqqooolllfffccc[[[\\\\\\\\\\\\```fffjjjpppxxx}}}yyy~~~zzzpppooossszzz{{{xxxvvv{{{wwwkkkccc^^^XXXWWWXXXYYYYYYWWWjjjUUU@@@999444555555333111222............///000111222000///............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++(((''''''''''''''''''(((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&'''(((''')))***)))'''&&&'''((('''&&&%%%&&&((((((&&&$$$$$$&&&((()))(((''''''((()))%%%!!!"""&&&((('''%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))((('''((()))***)))(((*********))))))*********)))***+++,,,,,,,,,,,,+++---,,,...000///111;;;EEEVVVfff{{{~~~|||xxxnnn^^^MMM@@@:::999555444333222222222222222222///000444666444333444333777@@@OOO]]]kkkyyyxxxlllbbbXXXUUUQQQOOOOOOOOOOOONNNMMMNNNQQQSSSVVVXXXZZZZZZ___dddlllsssyyy}}}|||xxxqqqooollliiifffccc^^^[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUVVVWWWWWWWWWWWWVVVUUUUUUQQQNNNLLLKKKKKKLLLKKKKKKJJJJJJLLLLLLLLLJJJHHHFFF@@@@@@@@@???===<<<>>>???>>>===<<<;;;;;;;;;<<<===>>>???AAA@@@===;;;::::::888:::;;;>>>AAACCCEEEFFFKKKPPPUUUXXXXXXZZZ]]]```^^^^^^___```aaabbbbbbcccccceeeggghhhjjjlllooorrrssswww||||||yyyvvvuuusssqqqooommmjjjeee___[[[TTTVVVXXXZZZ]]]eeeooowww~~~yyyzzz~~~{{{uuuzzz{{{lll^^^YYYTTTTTTXXXZZZYYYVVViiiTTT@@@999444555555333111222000///////////////000111000///...---,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******((((((((()))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%% $$$'''((('''&&&&&&(((&&&$$$###$$$%%%&&&%%%$$$&&&((())))))(((''')))***&&&%%%%%%&&&'''''''''&&&'''(((((())))))((('''&&&'''''''''(((((()))***+++''''''''''''''''''''''''***))))))(((((((((((())))))((('''((()))***)))(((***))))))(((((())))))***)))***+++,,,,,,,,,++++++,,,***+++...///000555<<>>>>>??????AAAAAAAAA???===;;;;;;;;;<<<===???AAADDDGGGIIIJJJMMMQQQVVVWWWWWWXXX]]]aaaaaabbbcccfffhhhjjjkkkllljjjllloooqqqsssuuuyyy|||~~~~~~}}}|||{{{xxxtttqqqooonnnllliiifffddd```[[[XXXRRRVVV[[[```gggsss~~~}}}~~~ooo]]]XXXRRRRRRUUUXXXXXXVVViiiSSS@@@999444555555333111222222111000//////......///000///---,,,+++++++++,,,///......------......///,,,,,,,,,+++++++++******(((((((((((())))))))))))'''((()))******)))(((''',,,,,,++++++***)))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))******'''$$$"""%%%''''''&&&'''(((***(((&&&&&&((())))))((((((((()))((('''((()))+++###''',,,---***(((((()))$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&''''''(((******************************)))))))))))))))***++++++)))((('''((()))******((())))))(((((((((((()))))))))***+++,,,---,,,++++++***((((((---//////111666<<>>CCCFFFOOOYYYbbbrrrxxxpppeee\\\WWWTTTQQQOOOPPPOOOOOOOOOOOOQQQSSSTTTYYYZZZ\\\^^^cccjjjrrrxxx{{{~~~vvvuuuuuuuuutttrrrnnnkkkggghhhjjjkkkllllllkkkkkkllliiieeebbbaaa```^^^\\\ZZZ\\\^^^``````___]]]\\\TTTTTTSSSPPPNNNMMMNNNPPPOOOMMMKKKHHHGGGFFFGGGHHHIIIIIIHHHFFFCCCAAAAAACCCAAABBBDDDGGGJJJLLLNNNOOOSSSWWW[[[[[[ZZZ[[[```eeebbbcccfffiiimmmppprrrtttvvvyyy|||~~~~~~{{{{{{yyywwwtttqqqnnnlllgggeeecccbbbaaa___\\\YYYVVV[[[bbbiiisss}}}|||~~~qqq]]]WWWQQQOOORRRUUUVVVVVVnnnZZZDDD<<<444333333111000222333111///...---...///000---.........//////000000...---,,,,,,......---,,,......---------...//////---,,,***(((((((((((()))&&&&&&''')))***,,,------((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&(((******)))'''%%%$$$%%%&&&(((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&''')))++++++***************************'''((()))***+++,,,------((()))*********((('''&&&(((((()))************)))+++*********))))))(((((()))************+++++++++******+++,,,---//////000555<<>>===;;;666222666444111//////111333444222333555888;;;???BBBDDDTTTYYYgggzzzrrrggg```WWWOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVWWWWWWXXX\\\ccciiippprrruuuzzz~~~|||yyyvvvtttuuuvvvwwwyyy{{{|||~~~~~~{{{vvvqqqmmmiiihhhkkkjjjjjjkkkmmmmmmkkkjjjfffbbb^^^^^^___^^^YYYTTTUUUVVVWWWVVVUUUSSSPPPNNNSSSSSSSSSQQQMMMJJJHHHHHHHHHIIILLLPPPSSSUUUWWWXXX\\\\\\]]]^^^aaaeeehhhjjjmmmmmmooorrrvvv{{{|||xxxyyyvvvsssqqqnnnjjjeeeaaa___\\\[[[\\\\\\ZZZ[[[___aaammmyyyuuuooooooqqqpppqqqxxxxxxmmmZZZTTTPPPQQQVVVUUUMMMEEElllWWWCCC;;;444333333111000111222111///.........///000------------.........///...---,,,,,,......---,,,---,,,,,,+++++++++,,,,,,***)))(((&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&((())))))((('''&&&%%%&&&'''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''''''''&&&%%%&&&((()))***)))''''''''''''''''''''''''))))))************++++++)))))))))))))))((('''''')))))))))*********++++++************)))))))))((()))************+++++++++******+++,,,---...//////111555???MMM]]]ooowwwiiiddd[[[PPPFFF>>>999777444222111000111222333333111111222444666999;;;<<>>GGGOOO^^^uuutttpppiii```ZZZUUUSSSRRROOOOOOOOOPPPQQQSSSUUUWWWZZZ[[[]]]```ccceeeggghhhooopppqqqrrrtttyyy~~~}}}|||~~~}}}{{{xxxvvvttttttrrrnnnkkkbbb```^^^\\\ZZZUUUPPPLLLMMMKKKMMMUUU^^^kkk|||{{{oooddddddnnnzzzzzz}}}mmm```YYYWWWVVVUUUQQQJJJAAA888111---iiiQQQ???888222333333111///000---...////////////......//////.....................---,,,,,,......---,,,000///...---,,,+++++++++,,,---------,,,,,,++++++&&&&&&'''((()))******+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))(((&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((()))))))))***)))(((''''''((()))***((('''%%%$$$%%%&&&(((***))))))))))))))))))******))))))*********+++++++++***++++++,,,,,,---------......///333777>>>MMM[[[ttt~~~|||^^^JJJ???:::555333444555222000222222222222333444555555444555999<<>>IIIcccuuu~~~}}}uuu___IIIAAA777333444666555333000000000111111222444444222222555777:::CCCWWWjjjuuuiii```ZZZVVVRRRNNNKKKLLLNNNOOOOOOSSSSSSUUUWWWZZZ\\\]]]^^^```aaaccccccdddfffiiilllooorrrwwwzzz|||zzzwwwuuuvvvuuuqqqlllgggaaa]]]ZZZUUURRROOOMMMMMMLLLJJJIIIMMMPPPXXXcccmmmzzzzzzjjjaaaggg|||{{{sssttt}}}yyytttlllyyytttggg[[[RRRMMMGGGDDD===555///,,,---///jjjqqqzzzeeeMMM???888444555555333111111......---,,,---...///000/////////......---------...---,,,,,,......---,,,++++++***************+++(((((()))******))))))((((((''''''&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((())))))((((((''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''''''''''')))((('''&&&%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))***(((&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''&&&''''''((()))))))))))))))'''''''''((((((((())))))((()))))))))************)))************++++++++++++++++++++++++,,,,,,,,,+++,,,...000//////555>>>MMMaaayyyzzzaaaUUUEEE;;;888888777555222222111111111222222333111111333555666;;;IIIWWWkkk|||~~~sssmmmeee___WWWQQQPPPPPPPPPPPPNNNOOOPPPSSSUUUXXXYYYZZZZZZ\\\^^^___```bbbdddgggiiimmmpppssswww}}}}}}}}}}}}{{{{{{{{{{{{xxxvvvsssqqqnnnmmmjjjeee^^^YYYUUUSSSPPPMMMKKKKKKNNNRRRUUUVVV]]]aaakkkuuu{{{nnndddfffwwwvvvwww~~~yyyrrrppprrr}}}}}}rrrhhh___VVVMMMGGG>>>:::444///,,,+++,,,,,,hhhooowww}}}bbbKKK???999444555666444111111///...,,,+++,,,...000111.........------,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,+++,,,,,,------((()))***++++++***)))(((&&&''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$&&&(((((((((((('''''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%&&&''''''((((((''''''***)))'''%%%$$$%%%'''(((###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&''')))******)))'''%%%&&&'''((('''&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$&&&'''(((*********)))((((((((()))***+++*********(((((())))))*********+++)))************+++++++++++++++++++++++++++,,,,,,,,,---...000---,,,222;;;;;;PPPjjj}}}zzzjjjUUUEEE>>>;;;777444555555444333222222333333333222333444444555===GGGXXXjjjssskkk```XXXUUUUUUTTTSSSLLLMMMOOOQQQTTTVVVXXXYYYXXXZZZ]]]___```aaadddfffgggjjjnnnpppsssxxx~~~|||zzzzzzzzzxxxxxxxxxxxxvvvsssooommmgggfffddd___YYYSSSPPPNNNKKKJJJIIIMMMTTT\\\bbbfffooottt}}}uuuqqq{{{qqqiiikkkwwwzzz|||~~~sssoooooovvvzzz}}}tttggg^^^WWWQQQHHHAAA999555000---,,,,,,***)))jjjnnnxxx|||```LLL>>>:::666333222222111000111111111111111111111111111000...---,,,,,,------,,,,,,+++---...///...,,,++++++++++++++++++++++++)))***++++++***)))(((&&&+++*********))))))((((((+++)))''''''((()))))))))$$$%%%&&&'''((((((((((((%%%&&&((()))))))))((('''***'''%%%$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,---///111222777@@@QQQeeezzz~~~jjjVVVGGG@@@?????????;;;777666666444111...000222444333333555:::>>>HHHUUUggguuu}}}xxxiii```\\\WWWPPPPPPNNNKKKLLLOOOTTTWWWYYYXXXYYY[[[]]]^^^aaaeeehhhhhhiiijjjkkkooouuu||||||{{{yyyxxxwwwwwwxxxyyy{{{xxxuuusssqqqnnnhhhccc]]]\\\ZZZYYYWWWUUUQQQOOOJJJLLLPPPUUU]]]hhhttt|||tttiiicccjjj{{{|||vvvwww~~~uuutttyyy~~~|||vvvuuuwwwvvvrrrmmmiiiccc[[[RRRHHH>>>888000///,,,*********+++,,,ooottt~~~xxx]]]JJJ<<<999555333222222111000000000000000000000000000111000...---,,,,,,------,,,,,,+++---...///...,,,++++++++++++++++++++++++******************))))))*********)))))))))((((((***(((&&&&&&((())))))((($$$%%%&&&''''''(((((((((%%%&&&'''((())))))(((''''''&&&%%%&&&'''(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&((()))))))))((('''&&&'''((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((('''''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))*********++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,---...000111000777BBBQQQbbbvvv{{{iiiZZZQQQLLLJJJEEE@@@999555555555555444222333444333222333777:::===GGGUUU___eeeiiimmmpppzzz}}}rrrhhh\\\RRROOOMMMJJJJJJMMMPPPSSSSSSWWWYYY[[[\\\]]]```cccfffggghhhiiijjjmmmrrryyy~~~~~~zzzxxxvvvtttrrrqqqqqqqqqtttqqqmmmjjjgggddd___\\\[[[YYYWWWUUUTTTSSSQQQPPPPPPTTT[[[dddooo{{{}}}ppphhhhhhbbbcccooovvvrrrtttwwwzzz}}}|||vvvmmmgggfffdddaaaeee```YYYQQQIII@@@888222///---+++)))))))))***+++tttzzzvvv]]]JJJ:::777444222111222111111////////////////////////000000...------,,,------,,,,,,+++---...///...,,,++++++++++++++++++++++++******************++++++******))))))))))))(((((()))'''&&&&&&'''(((((('''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''$$$$$$%%%'''((((((%%%"""%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''((((((((((((((())))))***''''''''''''(((((()))***************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------,,,,,,---...//////000444999@@@LLL___vvv|||pppfff___[[[WWWPPPEEE===999888999999444444333222000111444666444:::BBBHHHKKKMMMQQQUUU```jjjzzzzzzjjj]]]TTTPPPLLLJJJJJJLLLNNNNNNUUUWWWYYYZZZ[[[^^^bbbeeeeeefffggghhhjjjnnntttxxx}}}|||{{{|||{{{zzzyyyvvvuuurrrooommmlllllllllnnnjjjeee```]]]ZZZXXXVVVWWWUUUTTTSSSSSSUUUWWWXXX```fffppp{{{wwwmmmfff___ZZZ]]]\\\bbbssszzzrrrqqqsssuuuuuu}}}}}}vvviii^^^YYYWWWUUU\\\WWWOOOGGG???888222...---,,,***)))((())))))***tttzzzwww^^^MMM999666333111111222111111000000000000000000000000000//////...------,,,,,,,,,,,,+++---...///...,,,+++++++++++++++++++++++++++***)))))))))+++,,,---))))))))))))))))))((((((((('''%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''(((((((((***)))(((''''''&&&'''''')))))))))((()))******+++''''''''''''((()))***+++++++++******))))))(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,---------------------...222444666777>>>NNNfffwww|||vvvqqqooohhh[[[OOOEEE???;;;:::555444333111000111333444444666999;;;<<>>:::999777555333111000//////000222222222444777<<<@@@HHHXXXmmm|||zzzlll```VVVOOOKKKIIIJJJKKKLLLMMMOOORRRUUUZZZ\\\```bbbdddeeeggghhhlllppptttxxx|||~~~zzzyyyxxxvvvtttsssrrrrrrqqqooommmlllkkkhhheeebbbaaa___\\\ZZZXXXVVVVVVVVVTTTUUUWWWYYY\\\ccclllrrr|||{{{rrrkkkfffddddddkkksss~~~tttlllfffdddhhhrrr~~~wwwwwwnnnhhhfff___TTTLLLIIIFFFBBB777333...++++++,,,------+++++++++,,,,,,,,,++++++jjjiiiooo}}}cccPPP>>>:::666333222222111000000000000000000000000000...////////////---,,,+++,,,,,,+++---...///...,,,++++++++++++++++++++++++'''((()))))))))'''&&&%%%&&&'''''''''(((((())))))((((((((()))+++***(((&&&((()))))))))))))))((((((((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&((())))))&&&$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%&&&'''((()))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++((((((((((((((())))))***---,,,+++)))((((((''''''(((((())))))******++++++'''(((((()))***++++++,,,)))************+++++++++((()))+++---............,,,,,,+++,,,...000333444===IIIYYYjjj}}}zzzlllbbb\\\NNNIIIBBB===;;;888444111333222111222333333222111222555888:::>>>JJJ[[[iii}}}ooobbbVVVNNNJJJKKKKKKKKKJJJKKKMMMOOOWWWZZZ^^^```bbbccceeefffgggkkkpppssswww||||||}}}}}}~~~}}}{{{yyyxxxvvvuuusssqqqpppooonnnnnnmmmllljjjiiigggeeeaaa^^^XXXWWWVVVVVVWWWXXXZZZ[[[YYY\\\```ccchhhqqq{{{tttfff]]]YYY[[[aaaggg~~~wwwooojjjgggiiisss~~~qqqkkkwwwyyynnneeeaaaXXXMMMFFFCCC>>>999222///+++)))***,,,------)))******+++++++++******mmmjjjmmm{{{hhhRRR???999555555444000///111333222000///.........///000000///...---,,,,,,,,,------,,,,,,+++***)))))))))******++++++,,,------***++++++++++++***))))))''''''((((((((((((''''''&&&'''((((((((('''%%%$$$%%%$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&$$$"""$$$''')))((('''((('''&&&%%%%%%%%%%%%%%%***)))(((''''''&&&''''''###((((((%%%$$$&&&(((&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&%%%%%%%%%&&&))),,,...&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((('''''''''++++++******************)))************+++++++++,,,,,,,,,+++++++++*********+++---///000//////...:::===EEEQQQbbbuuuxxxiii[[[NNNIIIBBB<<<::::::888444000...---///222444333111666777888888;;;BBBLLLSSShhhwwwvvvfff[[[RRRNNNIIIHHHIIIKKKJJJIIIPPPUUU[[[^^^___```bbbdddhhhkkkooosssvvvyyy}}}~~~}}}zzzxxxvvvuuuuuutttrrrqqqooommmkkkkkklllkkkfffcccgggeeebbb___\\\YYYUUUSSSVVVTTTQQQOOOPPPTTTYYY]]]bbbjjjssszzzttthhhYYYQQQTTTXXX\\\nnnzzzssskkkfffhhhooozzzxxxnnnjjjtttvvviii___YYYQQQHHHAAA;;;555222///...---,,,,,,,,,,,,---+++++++++*********))))))ooolllnnn{{{hhhRRR@@@999444444333000000222333222000///.........///000000///------,,,,,,---------,,,,,,+++******))),,,+++++++++++++++++++++)))************)))((((((''''''(((((((((((('''''''''(((((()))((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&$$$###$$$''')))((('''((('''&&&&&&%%%%%%%%%&&&)))(((''''''&&&&&&''''''###'''++++++'''$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***((('''&&&&&&'''((()))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***************************)))************+++++++++*********++++++,,,,,,,,,+++,,,---.../////////......444;;;AAAJJJ\\\rrr{{{hhhXXXPPPKKKEEE@@@??????===999666444222222333444222000333444444444666;;;BBBHHHWWWddduuu{{{qqq```YYYQQQLLLKKKLLLLLLLLLJJJNNNSSSVVVXXXYYY]]]___dddgggkkknnnppptttxxx{{{}}}|||zzzzzzyyyxxxvvvtttrrrqqqqqqpppmmmkkkkkkiiigggffffffddd```\\\[[[YYYWWWUUUUUUTTTSSSSSSTTTSSSRRRSSSWWW___hhhnnnuuu}}}ooobbbXXXPPPNNNVVVcccqqq}}}uuullleeefffkkkwww~~~yyyppplllsss|||kkk```WWWQQQIIIAAA:::555111...,,,,,,,,,+++++++++******+++++++++*********))))))rrroooooo|||hhhSSSAAA:::444333222000000333222111000///.........///000///...---------------------,,,,,,++++++******------,,,,,,+++******))))))))))))))))))((('''''''''(((((())))))(((((('''(((((()))))))))(((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$(((******'''%%%%%%'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***)))'''&&&&&&&&&''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***+++,,,************************)))************+++++++++((()))***+++,,,------...+++,,,---......///......***111666555777EEE^^^tttppp___RRRLLLEEEAAABBBBBBBBBAAA>>>;;;888555555444333222222222333222333555999<<>>:::888777777888777555222555555666666555666777888999@@@KKK[[[nnn{{{tttnnnhhhbbb]]]XXXXXXXXXVVVUUUWWWZZZ]]]aaafffjjjmmmnnnppptttxxxvvvxxx{{{}}}~~~zzzxxxpppnnnlllkkkllllllkkkjjjeeeccc```___^^^]]][[[YYYVVVTTTQQQOOONNNLLLIIIGGGAAACCCEEEEEEDDDFFFIIIMMMNNNTTT\\\ccclllwwwxxxpppllllllmmmnnnmmmqqqggg``````eeesss}}}{{{yyyzzz|||}}}}}}}}}|||uuukkkaaa[[[XXXZZZVVVPPPLLLHHHCCC;;;555000...,,,+++,,,+++***(((''''''((((((((()))))))))(((((((((((())))))******pppjjjgggppp}}}dddNNN???999555555444000///111...///000111111000//////......---------......///------------------------------,,,++++++*********)))))))))))))))(((((('''))))))************))))))'''&&&%%%%%%&&&'''((()))((())))))******)))'''&&&'''''''''&&&&&&'''''''''''')))***(((&&&%%%'''***'''''''''''''''((())))))(((''''''''''''((())))))$$$###"""###%%%'''((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&''''''((()))******+++)))************+++++++++))))))***+++,,,------......---,,,+++++++++,,,---(((+++---...------///000333999@@@LLL___tttooo\\\NNNFFFAAA===:::999:::999666333111222444555555555555555555888@@@KKK\\\ssszzzrrrmmmgggeeebbb]]]YYYWWWXXXZZZXXX\\\bbbeeefffiiimmmqqqrrrtttvvvxxxyyy{{{~~~~~~}}}{{{zzzwwwssspppiiigggeeeeeefffgggfffeee]]][[[ZZZYYYXXXWWWTTTQQQOOOMMMJJJHHHGGGFFFCCCAAA@@@BBBEEEFFFGGGIIINNNRRR___eeennnvvv~~~zzz{{{wwwuuuxxx~~~oooccc```^^^fffwwwvvvzzzvvvwwwtttlllbbbXXXRRRQQQQQQMMMHHHDDD@@@;;;444...///...------...---+++)))))))))(((((()))***++++++'''((((((((())))))******pppiiifffooo|||bbbLLL???999333111333555333000//////////////////000000///............---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***)))(((((('''###&&&)))(((&&&&&&''')))''''''((((((((((((''''''&&&(((***,,,,,,+++)))''''''((((((((())))))******(((''''''&&&&&&&&&''''''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$))))))))))))(((((((((((((((((((((((((((((((((((('''(((******)))(((((()))+++******)))(((''''''&&&''''''''''''((((((((((((---,,,+++))))))***,,,---++++++************++++++,,,,,,,,,---------.........------------,,,,,,,,,000444999???HHHWWWiiivvv|||hhhVVVKKKFFFAAA<<<;;;===<<<999555555444222222333222111///888999<<>>DDDHHHIIIOOOYYY```cccqqqzzz|||uuuqqqtttwwwllldddaaahhhyyy|||wwwxxx}}}~~~{{{rrrnnngggaaa\\\WWWRRROOOJJJEEE>>>888444222000///...---+++*********++++++---,,,+++***))))))))))))&&&'''((('''&&&%%%&&&(((nnnhhheeennnzzzaaaKKK>>>999333111333444333000///000111222222111000000///............---------,,,------......------,,,++++++++++++++++++++++++++++++******)))(((((('''$$$&&&(((((('''&&&''')))''''''((((((((((((''''''%%%&&&)))+++,,,+++)))(((((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((()))************'''''''''(((((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((*********))))))((((((''''''''''''''''''((((((((((((******++++++++++++******++++++************++++++,,,,,,,,,------------...,,,,,,---------............111555888>>>IIIWWWaaappp}}}~~~nnn[[[OOOIIIEEEBBBBBBEEEFFFCCC@@@888666444333444555555444333555777:::CCCRRRfffttt}}}ssshhhbbb[[[[[[[[[ZZZYYYZZZ^^^aaadddgggjjjlllmmmpppsssvvvvvvxxx{{{~~~}}}zzzyyyvvvtttrrrqqqqqqqqqooonnnnnnmmmmmmjjjfffccc\\\]]]]]][[[WWWUUUTTTTTTOOOLLLJJJIIIJJJIIIGGGDDDFFFDDDAAA@@@@@@BBBCCCDDDDDDKKKSSSYYYbbbnnnwwwzzzyyyooolllkkkkkklllooo|||rrriiibbbdddppp~~~|||wwwkkkhhhccc___ZZZUUUPPPLLLDDD???888333000///---,,,---,,,+++*********++++++---,,,+++***))))))))))))&&&'''(((((('''&&&'''(((kkkeeecccmmmyyy___III===999333111222333222111///000111222222111000//////............---------,,,------......------,,,++++++++++++++++++++++++++++++******)))(((((((((&&&'''((((((''''''((()))''''''((((((((((((''''''###%%%''')))******)))(((''''''''''''''''''&&&&&&''''''''''''((()))++++++$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((('''&&&%%%%%%''')))))))))))))))((((((((((((''''''''''''(((((((((((('''(((***,,,,,,***)))'''++++++************++++++,,,,,,,,,,,,------------++++++,,,---...///000111---///111222444:::CCCIII___mmm}}}{{{nnn]]]QQQHHHEEEBBBDDDHHHKKKKKKJJJ???<<<777555555666777777111222333555999CCCOOOYYYggglllrrrvvvyyyzzz|||}}}~~~wwwkkkhhhccc___^^^^^^^^^]]]^^^```bbbccceeehhhmmmpppooopppsssuuuxxx{{{}}}~~~~~~~~~}}}~~~{{{zzzyyyyyyzzzyyywwwuuusssrrrpppmmmkkkiiihhhhhhhhhgggfffeeedddbbb___\\\WWWWWWWWWTTTPPPMMMLLLMMMGGGEEECCCBBBCCCCCCAAA@@@AAA@@@??????BBBGGGKKKNNNSSS\\\gggppp{{{xxxqqqccc]]]XXXXXX[[[bbbnnnzzz}}}qqqeee___fffqqq}}}yyy{{{tttnnnaaa```]]][[[WWWQQQKKKFFF===888333///---,,,+++***---,,,+++*********++++++,,,+++******))))))))))))'''((())))))''''''((()))hhhcccbbbmmmvvv]]]HHH<<<888444111111222222111000000/////////////////////............---------***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))((((((((((((((((((((((((((()))''''''((((((((((((''''''%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''***)))(((''''''&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%###""" %%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%(((((())))))))))))******((((((((((((((((((((((((%%%%%%%%%###""""""%%%((((((((((((((())))))))))))''''''''''''(((((((((((('''''')))******))))))(((++++++************++++++++++++,,,,,,,,,---------,,,,,,---......///000000...///000111111444999===PPP\\\lllzzzzzzooocccZZZMMMIIIDDDCCCGGGNNNSSSUUULLLGGGAAA<<<999888777666333444444444555:::@@@EEEOOORRRVVVYYYZZZZZZ\\\]]]gggnnnzzz~~~uuuooollliiiddd```^^^^^^^^^^^^___aaadddgggiiiiiikkklllnnnppprrrsssyyy|||}}}{{{yyyxxxxxxxxxuuutttsssttttttsssqqqnnnmmmllljjjhhheeecccaaa```aaa___^^^]]]\\\ZZZWWWTTTSSSSSSQQQNNNIIIFFFEEEEEEDDDBBBAAA??????@@@@@@???AAABBBCCCEEEIIIOOOVVV[[[iiisss~~~{{{xxxvvvvvvuuurrrmmmeee^^^YYYPPPNNNOOORRRWWWbbbuuuwwwhhh___ccclllxxxzzzyyyyyy|||uuugggaaaZZZYYYXXXVVVRRRKKKCCC>>>777444///---,,,,,,,,,+++,,,+++++++++++++++++++++++++++***)))))))))))))))((()))***)))((('''(((***gggbbbaaammmuuu\\\GGG;;;888444111111111111111444222///------...000222///............---------***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))***)))((((((((()))))))))''''''((((((((((((''''''''''''(((((('''&&&%%%$$$"""###$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((((((((&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&$$$"""###&&&((((((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''(((***+++++++++************+++++++++++++++,,,,,,,,,------..................---------...///000111444777999AAAIIIVVVcccqqqyyyssspppaaaYYYPPPJJJLLLSSS\\\bbb___ZZZTTTNNNHHHBBB<<<999666666555555555666999;;;???AAACCCDDDDDDDDDEEEFFFPPPWWW```kkkuuu}}}xxxpppiiidddaaa^^^\\\[[[[[[[[[\\\^^^___```bbbdddgggjjjlllooorrrvvvxxx{{{}}}~~~}}}{{{zzz{{{zzzxxxwww{{{|||}}}~~~~~~}}}}}}||||||{{{yyywwwvvvuuuttttttpppoooooooooooonnnkkkhhhdddcccbbb___]]]ZZZXXXWWWYYYWWWUUUTTTTTTSSSPPPNNNNNNMMMKKKGGGBBB???>>>>>>@@@@@@???>>>>>>>>>@@@BBBGGGJJJNNNRRRXXX```iiioooxxxnnnfff```\\\[[[ZZZZZZZZZXXXUUURRRPPPOOOHHHIIIMMMQQQUUU___sssyyyllleeejjjrrr~~~yyy{{{{{{{{{jjj___[[[UUUTTTRRROOOJJJCCC;;;666222///,,,***+++++++++***++++++++++++++++++++++++******))))))((()))))))))((()))***)))((('''(((***gggbbbbbbnnnttt[[[HHH:::888555222000000111222666444111///...///111333///............---------,,,------......------,,,++++++++++++++++++++++++******))))))))))))))))))---***(((((()))******)))''''''((((((((((((''''''(((((((((((('''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%$$$$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&''''''''''''''''''(((((((((((()))'''(((((((((((('''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((((())))))'''&&&&&&(((***))))))))))))((((((((((((''''''''''''(((((((((((()))((('''&&&'''(((+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---000333555777888===GGGRRR___oooyyyooobbbWWWTTTYYYcccjjjpppnnnkkkfff___UUUJJJCCC:::999666444444555666777666888999:::::::::<<<>>>???CCCIIIOOOVVVaaammmvvvqqqmmmhhhdddaaa^^^[[[YYYXXXXXXYYYZZZ]]]```ccceeegggjjjmmmoooqqqsssvvvyyyyyy{{{}}}}}}{{{yyyxxxxxxwwwuuutttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuutttsssrrrpppnnnmmmjjjiiiiiijjjjjjhhhdddaaa^^^]]]\\\[[[XXXVVVSSSRRRQQQOOOMMMMMMMMMMMMKKKIIIGGGGGGEEEAAA>>><<<<<<>>>???@@@AAAAAABBBEEEIIIMMMUUUZZZaaagggnnnvvv|||iiiddd[[[RRRLLLIIIIIIIIIFFFGGGHHHHHHGGGHHHIIIKKKMMMOOORRRTTTUUU]]]ooo}}}wwwvvv|||}}}zzzxxxxxx{{{}}}ggg\\\YYYQQQNNNIIIEEE@@@;;;555000---+++)))((()))******)))******+++,,,,,,,,,++++++***))))))(((((()))))))))'''((())))))''''''((()))hhhccccccpppsss[[[HHH:::888555222//////000222111111111000//////...---///............---------,,,------......------,,,++++++++++++++++++++++++)))))))))))))))))))))***...+++(((''')))******)))''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%$$$$$$&&&(((***&&&%%%%%%%%%%%%&&&'''''' !!!"""$$$%%%&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))******))))))((((((''''''''''''''''''(((((((((((((((((((((((()))***++++++++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++---000222333444666===FFFNNNZZZpppyyykkkcccccciiioooxxxzzz|||{{{uuuiiiZZZPPPAAA===888555444555666777444555555555444555777999555888:::<<>>>>>???BBBDDDFFFUUUZZZ___bbbaaa``````aaaccc___ZZZUUUSSSXXXgggvvvjjjXXXNNNEEE@@@999444111///...---000...,,,,,,---...---,,,)))***+++,,,---,,,,,,+++))))))(((((((((((()))***&&&'''((('''&&&%%%&&&(((ooogggdddpppsss[[[III<<<888444222222222111000000000000000000000000000222111000000111000...,,,---............---,,,,,,---,,,***))))))***,,,---)))))))))***+++++++++,,,,,,++++++***)))(((''''''***)))'''&&&&&&''''''(((+++)))))))))+++,,,+++***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$######&&&&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&***))))))((((((((())))))(((((())))))))))))(((((($$$&&&'''&&&$$$######$$$$$$$$$$$$%%%&&&'''((()))******((('''%%%%%%$$$$$$(((((((((((())))))))))))))))))******(((&&&$$$###***))))))***+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///111333222333:::DDDMMMcccqqq}}}||||||jjjZZZJJJCCC<<<;;;:::999;;;>>>888777666444222111222333555555666777999;;;===>>>IIILLLSSS]]]hhhrrr{{{vvvnnniiiddd]]]WWWYYYWWWWWWXXXZZZZZZZZZXXXYYY[[[^^^```aaaaaa```___dddddddddfffhhhgggdddbbbhhhhhhhhhiiiiiijjjjjjkkkppppppooonnnmmmmmmmmmmmmooopppppppppooommmjjjhhhkkklllmmmnnnnnnmmmlllkkkggghhhiiihhhfffeeefffgggeeegggiiiiiifffcccaaaaaa^^^___aaaaaa```^^^[[[YYYXXXXXXWWWVVVRRRNNNKKKHHHHHHFFFEEEEEEEEEDDDBBBAAADDDDDDCCCBBBDDDFFFHHHJJJKKKNNNRRRSSSTTTXXX___eeekkkooottt|||zzzmmmccc]]]XXXSSSOOOMMMMMMMMMKKKGGGCCCBBBBBB@@@<<<:::<<>>;;;777555444555666333333444444666777888999999<<>>===<<<>>>BBBHHHSSSfffvvvvvvqqqhhh^^^YYYZZZ```eeennnwwwsss^^^LLLBBB888666333///---,,,+++,,,---,,,,,,+++***)))((('''))))))************))))))******))))))((((((''''''((((((((((((((((((((((((qqqkkkkkkyyynnnVVVEEE;;;888444222111222111000000000000000000000000000222111000000111000///------------------,,,++++++---,,,+++******+++,,,---)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''''''''(((((('''&&&%%%%%%$$$&&&((((((((('''(((***'''&&&&&&&&&&&&&&&'''''''''''''''((()))***+++,,,&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++------------............,,,---///...---///444999;;;EEETTTbbbnnn|||ooo___RRRIII@@@>>>>>>AAAGGGMMMMMMIIICCC>>>:::888888999333333333444444444444444333444666:::>>>BBBEEEGGGOOOWWWbbblllvvv{{{uuupppmmmiiifffddd````````````^^^\\\ZZZXXXYYYXXXWWWXXXYYYYYYXXXWWWSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[ZZZXXXXXXWWWWWWXXXZZZZZZ[[[[[[ZZZXXXVVVUUUXXXYYYYYYZZZZZZZZZYYYYYY[[[\\\]]]\\\[[[ZZZ[[[\\\[[[]]]^^^]]]\\\[[[\\\^^^ZZZYYYWWWTTTQQQMMMJJJIIICCCDDDDDDEEEDDDDDDCCCBBBFFFFFFFFFHHHJJJMMMPPPRRRRRRSSSUUUYYY^^^ccchhhjjjrrrwww~~~yyykkk\\\RRRKKKFFFAAA>>>>>>>>>;;;999:::;;;<<<;;;999999;;;<<<>>>???DDDJJJQQQ```yyyzzzpppddd\\\ZZZ]]]aaaaaahhhsss~~~yyyvvvwwwppptttvvvnnn___MMM@@@:::333111///---+++***+++++++++***)))((('''&&&&&&%%%)))************)))((((((+++******)))((('''&&&&&&((((((((((((((((((((((((ooojjjlll{{{lllUUUDDD:::777333111111111111000////////////////////////333222111222333222000///...............------,,,,,,++++++******++++++,,,*********))))))(((((('''((((((((()))))))))))))))'''((()))))))))(((&&&%%%&&&%%%%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&(((***++++++***)))************)))((('''&&&$$$%%%''''''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&''''''((()))++++++&&&&&&'''''''''((((((((()))(((''''''(((***,,,---((()))******))))))***+++************************************++++++++++++******+++++++++,,,,,,,,,***,,,......---...000333222999CCCMMMWWWeeevvvxxxhhh]]]RRRGGGCCCCCCGGGNNNVVV^^^YYYPPPHHHBBB>>><<<:::777777666666555444333333444555666777999;;;===>>>???FFFOOOUUU[[[gggxxx{{{yyyrrrrrrqqqooollliiifffdddeeebbb___\\\[[[ZZZXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRQQQPPPSSSTTTTTTTTTUUUUUUUUUUUUSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^[[[YYYVVVRRRNNNJJJGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHNNNPPPSSSWWW[[[```fffjjjkkkllloootttyyy~~~}}}sssgggXXXJJJAAAAAA???<<<;;;<<<===<<<;;;<<<<<<======<<<>>>@@@CCCGGGIIIMMMQQQVVVeeeyyylllbbb^^^^^^```aaahhhsss~~~vvvsssqqqnnnkkkaaadddddd\\\MMM>>>666333///...---++++++***++++++(((((()))))))))*********))))))******+++*********)))))))))((((((''''''&&&((((((((((((((((((((((((oookkknnnjjjSSSDDD999666333111111111111111///////////////////////////...---...//////---++++++++++++++++++***))))))+++++++++++++++++++++++++++++++++******)))))))))((((((((((((((()))))))))'''((()))))))))(((&&&%%%'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$&&&(((***++++++***)))))))))***))))))(((''''''(((*********'''&&&%%%&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''((((((((()))))))))+++***)))(((((()))***+++''')))******((((((***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,***,,,...///000000111222---111666;;;BBBNNN]]]iiiyyywwwjjj^^^QQQKKKKKKNNNWWW___qqqjjjaaaWWWPPPIIICCC???<<<;;;999777555555444444111111222333444666777888999>>>CCCEEEHHHRRRaaammm}}}{{{wwwrrrlllhhhddd```]]]\\\[[[[[[ZZZXXXXXXWWWVVVWWWWWWUUUTTTSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMOOOQQQRRRRRRRRRTTTVVVTTTVVVWWWWWWWWWYYY[[[^^^\\\[[[XXXTTTQQQNNNKKKJJJKKKLLLMMMOOORRRUUUXXXZZZbbbfffkkkpppuuu|||~~~}}}zzztttjjj```UUUKKKBBB<<<;;;:::888888:::<<<>>>???BBBCCCDDDDDDFFFJJJOOOSSSUUUUUUVVVWWWYYYfffwwwmmmggggggiiinnnvvv}}}yyyqqqhhhhhhjjjiiieee\\\\\\YYYOOOAAA555000...---,,,,,,,,,+++++++++,,,))))))))))))*********+++'''((()))+++,,,---------&&&&&&''''''(((((())))))((((((((((((((((((((((((qqqnnnqqq~~~hhhRRRCCC888555222000111111111111000000000000000000000000///...---...///000...,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((((((((((((((''''''&&&((('''&&&''')))))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&''''''''''''&&&&&&((()))***(((%%%#########((('''''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***+++***))))))((((((((((((&&&)))+++***((('''))),,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,...///111111111111---000222333666>>>KKKUUUiiivvvzzznnn```ZZZYYY]]]eeennn|||tttlllddd[[[QQQJJJAAA???;;;888666555666777222222222222333444555555666888;;;<<<>>>EEEQQQZZZkkkwwwyyysssooojjjiiigggeeebbb```^^^]]]\\\[[[ZZZXXXWWWVVVVVVUUUQQQQQQPPPOOONNNMMMLLLLLLHHHHHHHHHHHHIIIJJJKKKKKKJJJMMMOOOQQQRRRTTTWWWYYYZZZ\\\___``````aaaccceeeffffffeeedddbbb```^^^]]]\\\]]]^^^bbbgggmmmsssvvv}}}xxxssseee___TTTKKKDDD@@@===;;;999888777999>>>FFFMMMRRRRRRSSSSSSTTTVVV[[[bbbfffgggccc```]]]\\\eee{{{}}}yyyyyy{{{yyyvvv}}}{{{rrrddd[[[\\\bbbccc___WWWTTTMMMCCC999111...,,,+++,,,,,,,,,,,,,,,,,,++++++******)))((('''&&&%%%%%%&&&(((***,,,---......%%%%%%&&&'''((())))))***((((((((((((((((((((((((rrrnnnrrr{{{fffOOOAAA888555222000111111111111000000000000000000000000000///...///111111000.........//////......---,,,+++++++++,,,,,,+++++++++))))))))))))************)))))))))((('''''''''&&&))))))((('''''''''''''''((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((%%%''''''&&&$$$""""""###''''''&&&''''''((()))***)))((((((''''''''''''''''''''''''((((((((())))))((())))))))))))(((''''''%%%)))+++***'''&&&))),,,***************************+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------.../////////......000222000000555???GGGTTTaaauuuuuuoooooosss|||{{{qqqdddZZZHHHEEE???:::888999<<<>>>===<<<:::999777666666666666666777777999===DDDIIIRRR^^^kkkvvv~~~{{{xxxuuutttooonnnllljjjiiihhhggggggeeeccc```]]]YYYVVVTTTSSSQQQQQQQQQQQQQQQSSSTTTUUUTTTWWWZZZ]]]___bbbfffhhhooorrruuuwwwwwwwwwxxxzzz}}}~~~}}}}}}~~~{{{mmmdddSSSMMMEEE???<<<<<<<<<<<<:::;;;<<>>666222///...,,,******++++++++++++************)))((('''&&&%%%%%%%%%&&&'''(((******++++++%%%&&&&&&''''''(((((((((((((((((((((((((((((((((pppmmmpppzzzcccMMM???777555111000000111111111000000000000000000000000,,,++++++,,,------,,,***++++++,,,,,,++++++***)))***++++++,,,,,,++++++***''''''(((((())))))************)))((('''&&&&&&%%%***)))(((&&&&&&'''(((((('''&&&%%%&&&((()))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))$$$$$$######$$$&&&'''(((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&***))))))((((((((())))))%%%&&&''')))******++++++''')))******)))(((((()))&&&&&&&&&'''''')))***+++))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%(((+++***'''&&&))),,,)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++...---,,,,,,------,,,++++++---...,,,***---555======JJJ___vvvqqqfffOOOJJJDDD>>><<<>>>AAADDDEEEDDDAAA===:::888666555888777666555666999;;;===AAAJJJUUU___iiirrruuurrrrrrrrrssswww~~~yyytttnnnjjjfffeee```____________aaacccdddfffiiimmmqqqtttwww{{{~~~tttcccWWWKKKFFF@@@===<<<>>>??????:::<<>>BBBJJJNNNOOONNNIIIBBB<<<;;;;;;888666555555777999999999>>>@@@CCCHHHLLLQQQTTTUUUSSSUUUWWWZZZ```mmmxxxxxxyyyyyyzzz{{{}}}}}}qqqbbbVVVOOOCCCEEEAAA<<<>>>EEEGGGDDDDDDIIIMMMRRReee}}}pppccc[[[YYYZZZ]]]jjjmmmvvvvvviiijjjwwwzzzkkkaaaWWWRRRKKKFFFCCCAAA@@@???777444000,,,***)))******)))((('''((()))***)))((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((######$$$%%%&&&(((((()))rrrpppssszzzbbbMMMAAA777555222111222222111000222111000//////000111222......---,,,,,,------------,,,++++++------,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++***)))(((&&&%%%%%%&&&((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''%%%$$$'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------......---,,,,,,---///111333000555===HHHXXXmmmqqq```WWWOOOKKKFFFCCCGGGNNNZZZ^^^aaa]]]SSSIIIDDDBBB???<<<999777888999999999999:::;;;<<<>>>AAACCCDDDAAACCCEEEGGGKKKUUUcccmmmvvvjjj___UUUOOOLLLMMMJJJFFFIIIOOOQQQOOOQQQTTTVVVZZZkkkzzzoooccc[[[WWWVVVWWW```gggtttyyyllllllxxx}}}xxxyyyzzzxxxssshhh\\\SSSQQQLLLEEE???;;;999777666444111...+++(((((())))))+++***((()))******)))(((((((((((((((''''''''''''(((((())))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooolllooo||||||dddNNNBBB888666333222222222222111222111111000000111111222000///...---,,,,,,,,,,,,...---,,,,,,,,,,,,+++******++++++,,,,,,++++++***)))))))))******+++++++++))))))'''''''''''')))))))))))))))(((((((((((('''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''&&&###$$$'''""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((('''((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***+++,,,///...---------...000111...000444999BBBRRReeeqqqtttkkkaaaYYYSSSPPPRRRVVVbbbjjjrrrqqqfffYYYQQQNNNLLLGGGAAA===<<<<<<<<<<<<;;;:::999999999:::;;;<<<777999;;;<<<>>>DDDMMMSSSbbbqqq~~~{{{wwwtttooojjjfffbbbbbb___\\\]]]bbbbbb```^^^]]]\\\^^^mmm~~~yyyppphhh```\\\ZZZZZZgggrrrtttqqqxxx}}}zzztttooojjjeeebbb```[[[RRRKKKIIIDDD===888444222000...///...+++(((''''''((((((,,,+++*********+++)))(((''''''''''''((((((((((((((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###mmmjjjkkkyyy~~~gggPPPCCC999666333111111111111000000000000000000000000000//////...---------------///...,,,,,,,,,,,,***)))***++++++,,,,,,++++++***+++***)))'''''''''''''''***)))(((((((((((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''')))'''###$$$)))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&&&&''')))''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''(((((())))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++,,,+++)))'''''')))***+++//////...---------...///111333444555:::CCCPPPYYYoooyyyqqqjjjfffcccccchhhrrr|||}}}ssshhhaaa___YYYSSSKKKDDDAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<888999;;;<<<<<>>DDDUUUdddyyy{{{uuuuuu|||xxxooojjjjjj```YYYOOOGGGCCCBBBBBBBBBAAABBBBBBBBBAAA>>>;;;999888888999999:::;;;>>>@@@DDDLLLTTTXXX[[[^^^\\\XXXVVVQQQNNNNNNPPPUUU___iii}}}zzzwwwtttrrrqqqllleee^^^]]]hhh{{{zzzwwwtttnnnfffcccjjjzzz~~~}}}rrrooooookkkfffYYYRRRKKKIIIKKKIIICCC<<<888555222/////////...---++++++))))))((())))))******(((''''''(((((('''&&&%%%&&&&&&'''((()))******'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhdddfffsssjjjRRRDDD999555111......////////////......------......///------------...///000111...---,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%###$$$***+++(((%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''((()))***+++***)))(((((((((((((((((((((((((((******+++***)))((('''&&&++++++++++++++++++++++++------++++++***+++,,,---.........---------------***---000111111111555888EEEOOO```ttt~~~tttlllgggeee___YYYOOOHHHDDDBBBBBBAAAEEEHHHMMMOOONNNIIIBBB>>>>>>===;;;::::::<<>>>>>>>>BBBHHHTTT___jjjqqqvvv|||~~~|||zzzxxxuuutttxxx|||yyyyyyxxxxxx~~~uuullljjjrrr{{{|||||||||wwwmmmeee^^^lllyyyoooddd___]]]```jjjvvvuuukkkeee___ZZZWWWSSSMMMFFFAAA;;;666222///---++++++,,,,,,+++***+++******)))))))))(((((('''&&&%%%''')))***)))(((&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''bbb^^^```nnnjjjRRRCCC<<<888333000///000111111222111...------...111222111000///......---......---+++++++++---...---++++++++++++,,,,,,++++++++++++++++++***((($$$!!!&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&'''222:::777...(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$$$$$$$$$$&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''(((***+++,,,+++)))(((************************'''(((***+++,,,,,,+++***************************)))***+++,,,,,,,,,,,,++++++,,,------......------+++,,,---+++)))***...333222777===EEEPPPaaavvvyyypppjjj___ZZZSSSMMMJJJIIIHHHHHHEEEOOO___lllrrrpppiiicccYYYSSSLLLGGGGGGIIILLLNNNRRRTTTTTTPPPMMMJJJCCC<<<<<<;;;;;;======:::===AAACCCKKKRRRWWW]]]bbbccc```]]]ZZZVVVUUUZZZdddnnnuuuvvviii___ZZZXXXWWWUUU]]]```fffmmmuuuxxxmmmfff\\\XXX```jjjvvvwwwnnn[[[iii~~~sssiiiccc___]]]eeeooo|||{{{ppphhh___YYYNNNKKKEEE>>>888333000///222000...---------,,,+++*********)))(((((('''''''''&&&&&&'''***++++++***'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ccc___```mmmtttbbbMMM???777555333111111111///.........//////000000111111///............---------,,,,,,,,,+++++++++******+++++++++******)))))))))+++++++++++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((***)))''''''(((((('''%%%(((''''''&&&&&&''''''(((,,,))))))000777777///&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''')))*********)))((())))))************)))(((((()))***++++++***)))((())))))))))))************......---,,,,,,+++******+++,,,,,,+++******+++---///............---------///333777:::@@@KKKYYYdddzzzyyyvvvqqqkkkddd___]]]XXXQQQKKKKKKQQQ]]]kkkwww{{{yyyvvvmmmaaaRRRIIIGGGJJJKKKLLLTTTXXX^^^cccccc\\\OOOEEEEEEDDDAAA>>><<<===@@@CCCGGGLLLNNNNNNNNNPPPNNNJJJLLLHHHGGGHHHIIIJJJPPPXXXeeeooo}}}}}}~~~yyyppp```YYYQQQKKKHHHGGGEEECCCGGGHHHLLLRRRVVV\\\iiiuuu}}}xxxsssnnniiifffkkknnnppp|||{{{pppfffbbb^^^[[[^^^lllwwwgggbbbeeesss{{{uuuqqqkkkiiiqqq~~~}}}tttnnnbbbTTTLLLFFF===666111///---,,,++++++************++++++((())))))************)))******++++++++++++******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%bbb^^^___llltttbbbMMM@@@999777444333333333111000///////////////000000000............---------------------,,,,,,,,,++++++,,,+++++++++************+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$(((......)))###''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((()))***))))))(((((((((((((((((((((((((((((()))************)))((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,---------......//////---///111222444;;;EEEMMMbbbrrr}}}yyyvvvrrrlllbbb[[[YYY\\\cccnnnxxx~~~}}}qqqeeeUUUIIIFFFHHHJJJKKKSSSWWW___jjjpppnnneee]]]SSSQQQLLLGGGDDDEEEHHHLLLUUUZZZ\\\ZZZXXXVVVQQQJJJHHHDDDBBBCCCCCCDDDIIIPPPTTT\\\gggqqqwwwwwwuuusssooohhhbbbaaabbbbbbeeejjjttt}}}rrrfff___TTTNNNGGGAAA??????>>>===??????CCCHHHLLLRRR^^^jjjmmmrrrssslllddd```\\\XXXSSSWWWZZZ```ppp{{{uuullleeeccclllvvvhhh___```iii|||~~~vvvnnngggZZZLLLAAA<<<666111...---+++***+++******))))))******+++((()))))))))))))))(((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%bbb^^^^^^lllsss```LLL???999666444333333333111000000000//////////////////............------------.........---------,,,,,,,,,,,,,,,++++++++++++******++++++++++++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((())))))))))))(((((('''&&&&&&&&&'''((()))((())))))******))))))((())))))))))))************))))))***+++,,,,,,------+++,,,,,,+++******+++---++++++,,,---...///000000///000111000000222888===GGGUUUiii~~~|||sssnnnnnnnnnqqqvvv{{{~~~yyymmm\\\OOOJJJIIIJJJKKKMMMQQQ[[[kkkyyyzzzssshhhccc\\\SSSNNNNNNSSSWWWeeekkkooommmjjjfff___WWWNNNJJJFFFDDDBBBBBBGGGNNNWWW\\\fffpppwwwxxxtttqqqcccZZZQQQNNNMMMLLLOOOSSS\\\gggtttwwwoooccc[[[WWWSSSMMMFFFAAA???>>>>>>===>>>>>>BBBHHHNNNUUUaaammmooossssssjjjaaa\\\XXXTTTOOOOOOQQQXXXlll|||pppiiilll{{{uuuhhh___]]]```jjjwww~~~sssiiibbb[[[MMM@@@666333///------,,,+++***+++******))))))******+++((()))))))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&ddd``````nnnqqq^^^JJJ===666444111111111111///...000000000//////......---.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++******)))))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%&&&((())))))((((((''''''&&&&&&''''''(((&&&%%%%%%$$$###$$$''')))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((&&&%%%%%%''')))***((())))))))))))))))))(((((()))))))))************))))))******+++,,,,,,,,,+++,,,,,,+++******+++---++++++,,,------.../////////111222222111222555888999CCCQQQ```pppzzzmmm```XXXTTTQQQPPPNNNQQQZZZkkk}}}~~~vvvpppfff[[[SSSRRRVVVZZZhhhpppwww{{{}}}}}}xxxrrrggg___VVVPPPKKKIIINNNVVVhhhnnnxxxnnncccXXXRRRMMMJJJJJJNNNQQQ___nnntttnnnfffbbbbbb```\\\VVVPPPKKKGGGEEEDDDDDDEEEKKKUUU___jjjxxxxxxoooggg```\\\XXXUUU[[[ooouuukkkjjjsss~~~tttjjjcccaaa```ccchhhsss~~~}}}|||nnnhhh___XXXRRRKKK@@@666000///------......,,,+++******))))))))))))******(((((((((((('''&&&%%%$$$((())))))******))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''hhhdddfffsss}}}nnn[[[HHH;;;555333111000111111///...000000//////......------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))(((((((((((())))))'''''''''''''''''''''&&&%%%$$$$$$&&&((())))))((((((''''''&&&&&&''''''(((#########  $$$'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((('''&&&&&&(((***+++)))(((((((((((((((((()))((()))))))))************************************+++,,,,,,+++******+++------------------------,,,---...///000///000111222444999AAAIIITTTeeexxxzzzqqqiiibbb^^^]]]___eeeqqqyyysssgggZZZQQQNNNOOORRRZZZdddoooxxxxxxjjj^^^VVVRRRWWW___ooowwwvvvjjjaaaYYYRRROOOPPPQQQ___ooowwwtttpppqqqtttvvvtttpppiiiaaaXXXRRRNNNKKKMMMUUUcccrrrxxxooofff]]]WWW[[[kkkuuujjjeeehhhooo~~~wwwqqqjjjiiiiiikkkmmmttt{{{wwwuuuyyy}}}rrrggg^^^VVVMMMGGGBBB<<<555000...---,,,,,,------+++)))***))))))))))))))))))***(((((((((((('''%%%$$$$$$(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&nnnkkknnn||||||lllZZZGGG:::666444222222222333222000//////..................------------,,,,,,,,,,,,,,,,,,+++++++++*********)))************+++++++++))))))***++++++++++++***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###""""""###&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((('''''''''''')))***+++)))((((((''''''(((((()))))))))))))))******************))))))))))))))))))+++,,,,,,+++******+++---------------,,,,,,++++++///////////////.........000333777;;;AAAMMM]]]hhh~~~yyytttssssssuuuzzz~~~}}}zzzxxxrrrgggZZZOOOIIIHHHIIIJJJSSS^^^iiixxxuuuggg\\\VVVYYY```nnnxxx|||tttjjj___WWWVVVXXXcccqqqyyyzzzzzz}}}{{{nnnccc]]]TTTTTT\\\lll~~~{{{jjj___VVVYYYeeettttttiiiaaa___aaapppvvv~~~vvvvvvyyy}}}xxxrrrlllkkkmmmiii___UUUOOOFFF>>>:::777222...---,,,+++))))))******((('''***))))))(((((())))))***'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%tttrrrvvv}}}mmm[[[HHH;;;666444222111222222222000------..................---------,,,,,,,,,++++++------,,,,,,,,,+++++++++(((((()))))))))*********))))))***+++++++++++++++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$###"""###%%%&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))(((((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))%%%%%%&&&''''''((()))))))))(((''''''''''''((()))))))))))))))************'''((((((((()))*********+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,------//////.........///......---000222333555<<>>BBBMMM___sssqqqddd[[[WWWWWWWWWWWW[[[bbbmmmxxx~~~wwwjjj___WWWQQQNNNKKKLLLOOOTTTXXX^^^kkkxxxzzzqqqdddVVVMMMLLLLLLMMMNNNQQQTTTXXXZZZcccnnnyyy}}}zzzpppaaaTTTOOOLLLMMMSSSYYY___fffnnnuuu~~~rrrfffXXXQQQRRRTTTQQQMMMZZZ___jjjxxx|||xxxtttqqqsssuuuyyy{{{~~~wwwjjj```RRRGGGAAA===777333//////...---+++***))))))************************))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&yyyvvvoooZZZFFF:::777444222111111111111000111000000000/////////...///---,,,,,,---...---,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))******+++,,,,,,,,,++++++'''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%***((('''&&&&&&'''((()))'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))******+++++++++)))(((((('''((()))***+++,,,+++***))))))***++++++.........------------------......///000111222222666777>>>KKK[[[nnnvvvpppmmmjjjiiiiiikkkqqqxxx{{{ooodddZZZTTTPPPNNNLLLNNNQQQSSSWWWbbbnnn}}}yyypppdddWWWNNNIIIHHHHHHHHHJJJLLLOOOQQQXXXdddpppvvvvvvooocccWWWOOOKKKJJJNNNQQQTTTYYY```___iiivvv~~~xxxmmm___WWWVVVWWWVVVTTTVVV\\\fffsss{{{~~~xxxkkk\\\SSSGGG>>>999666111.........---,,,+++******)))************************((((((''''''''''''(((((())))))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&|||tttqqq~~~oooYYYEEE888666333111000111222222111000000000000////////////222000.........///...,,,,,,,,,,,,++++++,,,,,,---++++++************))))))+++++++++,,,++++++******((((((((((((((()))***+++((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&(((+++---,,,***'''''''''((()))+++,,,---+++******)))******++++++------------------------------......////////////111000222999CCCPPPcccrrrzzzqqqiiibbb^^^YYYVVVUUUUUUUUUWWW```jjj{{{|||{{{yyyssshhh[[[SSSJJJIIIHHHHHHIIIJJJMMMNNNSSS^^^kkksssvvvssskkkaaaUUUPPPNNNOOOOOOOOORRRVVVWWWaaaooozzzzzznnneeeaaaaaaccceeefffkkksss~~~yyy{{{~~~~~~wwwrrrmmmrrr{{{zzzpppdddXXXKKKDDD:::444111000---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%sssmmmmmm|||oooYYYDDD777555333111000111333333222000000000000////////////222000....../////////...,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++***+++++++++++++++***)))((()))((((((((()))+++---...)))(((&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))(((&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))(((((((((''''''((((((((((((((((((((((((((((((((((((%%%###&&&+++...,,,(((((((((((()))***++++++,,,******************++++++,,,,,,,,,,,,,,,---------------------------------111000000444888???KKKWWWhhhuuu{{{wwwoookkkhhhhhhfffgggmmmuuu~~~|||ssshhh```WWWVVVUUUUUUUUUWWWYYY[[[^^^hhhttt{{{~~~yyyqqqeee```]]]]]]]]][[[]]]aaagggooo{{{{{{vvvvvvyyy|||~~~yyy|||}}}vvvnnnhhhccciiisss}}}vvvfffYYYOOOFFF===888333///......---,,,*********+++++++++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%kkkiiilll}}}nnnXXXDDD888555333111000111333333222////////////000000000000///---,,,---///000000///,,,+++++++++,,,,,,---.........---------,,,,,,,,,++++++++++++******)))(((&&&%%%%%%%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++***)))'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&******)))(((((()))******&&&'''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''###!!!$$$))),,,***'''))))))*********)))))))))))))))******++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,//////222555666666===DDDMMMXXXhhhvvv}}}wwwmmmlllllllllmmmooorrrsssuuu}}}zzzvvvtttuuuvvvuuuwww{{{{{{~~~~~~tttjjjcccccchhhooowww{{{{{{yyyxxxvvvuuunnn___OOODDD===999333111...,,,,,,---......)))))))))*********++++++''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%hhhgggmmm~~~mmmXXXFFF:::666333111000111222222111////////////000000000000---,,,+++,,,...000000///++++++++++++,,,---...............---------,,,,,,*********+++******))))))((('''''''''((())))))***((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''',,,***)))'''&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$###%%%(((***)))''')))))))))))))))(((''''''((()))***+++++++++++++++)))******++++++,,,,,,------------,,,,,,,,,,,,,,,++++++///333222///222777;;;BBBLLLUUU___kkkzzzyyynnnggghhhjjjlllnnnmmmiiifffccc```\\\SSSHHH===666333111,,,,,,+++******++++++,,,)))))))))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&)))))))))((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$jjjiiimmm~~~lllYYYGGG===777444222111111111111000.../////////000000000111///...,,,,,,...//////...++++++++++++,,,---...///---,,,,,,,,,++++++++++++((())))))************)))+++++++++++++++***))))))&&&'''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&'''((($$$$$$%%%&&&''''''(((((($$$###!!! !!!###$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&(((((()))((('''''''''(((***+++,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,---------------******---000...+++---222333777<<>>888444000......)))*********)))))))))***))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$mmmkkknnn|||~~~kkkYYYHHH>>>888555222111111111000///.../////////000000111111222000.........///...---++++++++++++,,,---...///+++++++++*********))))))'''((()))***************))))))***)))((('''%%%###&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&(((!!!"""###$$$%%%&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))+++***)))(((***+++###$$$&&&((())))))(((((('''(((***+++,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,------.........---,,,...///---***---333222555777777777===HHHPPPTTTdddvvv~~~jjjgggaaaZZZRRRKKKFFFCCC???999333111111///---,,,***+++,,,+++***))))))******)))))))))(((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$vvvqqqqqqpppYYYFFF<<<555333000///000111000000111111000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))************))))))++++++)))(((''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&((('''&&&%%%$$$#########%%%$$$###"""###$$$%%%&&&$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))))))))))))))((((((((((((((((((''''''''''''((((((---+++)))'''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***++++++++++++***************************************,,,***((()))+++,,,+++(((,,,,,,,,,------------.........///000444888<<<>>>CCCJJJUUUaaapppxxxiii```RRRHHHCCC>>>999555444333000---***)))((((((+++++++++************)))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxssstttsss\\\III???666333111000111111111000111111000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***))))))(((((())))))************))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''...,,,***((((((((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&'''((())))))*********)))))))))***************************************,,,***((()))+++,,,+++))),,,,,,---------.........//////...///111444777999666;;;CCCLLLWWWfffwwwvvvnnnZZZRRRFFF>>>:::666222...000///---+++***))))))***+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxuuuxxxwww```LLLAAA777444222111222222222111111000000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((())))))************)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''***)))&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((''''''((()))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%''')))+++,,,+++***)))''''''(((((())))))******************************+++***)))***++++++***)))------------............//////.........000111222111444888<<>>777555222111222333222222000000////////////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))))))))************))))))))))))(((((('''((((((((((((((((((((((((((((((((('''%%%######%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&''')))***%%%%%%&&&'''((())))))***))))))))))))))))))))))))******+++************+++,,,,,,,,,,,,---------------------...//////000111111111000///000222666999???EEEOOO\\\jjj|||zzz~~~zzzrrrllloootttzzzxxxlll___RRRGGG===888333111///............---******++++++++++++***************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnntttxxx___HHH<<<777444222111222222222111///////////////000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))(((((())))))************))))))***))))))((((((((())))))(((((((((((((((((((((((((((%%%!!!"""$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&& !!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&$$$###$$$&&&(((***&&&&&&''''''(((((()))))))))))))))))))))))))))))))))+++++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000///...------///000222444666;;;AAAKKKZZZlllyyy}}}xxxqqqkkkkkkmmmoooqqqqqqnnnlllfff^^^RRRGGG>>>777222///------,,,,,,,,,+++,,,,,,***++++++++++++***))))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((((((''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnuuuuuu]]]GGG<<<666333111000111111111000///////////////000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***))))))(((((())))))************))))))(((((('''''''''(((((()))'''''''''''''''''''''''')))$$$ !!!$$$'''&&&######$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))*********+++++++++,,,,,,---...////////////111///......//////000000...000222444999BBBMMMVVVfffppp{{{uuupppllliiifffdddbbb___ZZZVVVKKKFFF>>>777333000...,,,***+++++++++***)))((()))(((((()))*********)))(((***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&((())))))((('''!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppwwwsss\\\GGG===555333000000000111000000///////////////000111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******))))))************))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ $$$'''&&&###$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$'''%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((((()))((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))(((''')))))))))))))))((((((((())))))))))))))))))))))))(((+++,,,,,,)))(((***,,,((())))))))))))*********,,,------......------,,,///...---------......---,,,///222333333666<<<@@@HHHTTTeeevvv|||uuuqqqnnnhhhccc]]]XXXSSSMMMFFFAAA:::777333111000///...---***+++,,,+++)))(((''''''%%%&&&'''))))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((''' """%%%'''))))))((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqwwwoooXXXEEE;;;777444///---...000111222000000//////.........---////////////...---,,,+++)))***+++,,,,,,+++***)))+++*********))))))((((((((((((((((((''''''''''''******)))''''''&&&&&&&&&((('''%%%###"""""""""###&&&%%%$$$$$$%%%%%%###!!!""""""#########$$$$$$$$$)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""(((%%%###$$$&&&'''%%%"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$"""""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&(((++++++***((((((((((((((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,---...000222333===CCCKKKUUUaaarrrzzzsssnnnhhhcccaaaXXXNNNFFFBBB>>>888333111000///...,,,+++))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuu|||oooXXXEEE<<<666333000...///000111000000/////////............//////......---,,,,,,+++***+++,,,,,,,,,,,,+++***+++*********)))))))))))))))))))))(((((((((''''''***)))(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$%%%&&&%%%$$$"""#########$$$$$$$$$$$$%%%&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$"""!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''))))))&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%&&&''''''((()))******)))((('''(((((((((((())))))))))))((((((((((((((()))***************++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,---///000222222666<<>>999555222111000...,,,+++,,,,,,,,,+++***************)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&sss[[[GGG===666555444444555555333111.........///////////////...---,,,++++++,,,---...+++******))))))******+++*********+++++++++++++++******)))))))))(((((((((((((((''''''''''''(((((()))))))))((('''&&&$$$###%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""######$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$#########&&&'''((())))))((('''&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))*********************)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,.........------,,,++++++///111333555888===DDDHHHRRR]]]nnn{{{ooohhh^^^WWWQQQLLLGGGBBB<<<999555111///000111222...---,,,+++++++++++++++)))))))))))))))((((((((((((''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuu\\\GGG<<<666444222222333333111000............/////////000------------------------,,,+++************+++,,,*********++++++,,,,,,,,,)))))))))(((((((((''''''((((((''''''''''''((((((&&&''''''((('''&&&%%%$$$$$$######$$$&&&'''%%%$$$#########$$$$$$$$$$$$%%%###!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&%%%######$$$&&&!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''(((&&&%%%$$$$$$'''***,,,(((((((((((())))))))))))((((((((((((((()))******+++*********)))))))))(((************++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---///...---------------,,,,,,---///111333555777999<<>><<<<<<999555000///222333111...---,,,++++++******+++++++++************)))))))))'''''''''((((((***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvv|||oooWWWBBB777444222000000111111000//////////////////////////////---++++++,,,---,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++***((('''''''''((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""$$$""" """$$$%%%###!!!#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((()))******))))))*********+++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,++++++,,,...000000000111111111222333555777;;;@@@CCCGGGPPP]]]gggrrr|||}}}sssppprrrtttyyy}}}~~~|||yyyvvvsssmmmcccVVVKKKDDDAAA<<<<<<;;;888555222111111000---+++,,,///111000///+++++++++******+++++++++*********)))))))))((((((''''''''''''((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvzzznnnWWWCCC888555333111000111111000///////////////////////////...---++++++---------,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((((((''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###""""""###""""""###$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((''''''''''''((()))))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,*********+++,,,---...///......---------...///000...111444666999???GGGMMMTTT\\\hhhqqqvvv|||xxxnnnjjjiiihhhiiijjjkkkjjjgggddd___]]]WWWNNNDDD===:::999222111111000000/////////---,,,******++++++***)))((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$xxxzzzoooYYYEEE;;;555333111111111222111000////////////////////////---+++******,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********))))))((('''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$######$$$&&&############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((())))))***((())))))***++++++,,,,,,************************************++++++++++++,,,++++++,,,---------,,,...---------.../////////,,,---...///222555888:::>>>BBBHHHNNNTTT\\\eeekkktttzzzzzzzzzxxxqqqiiieee]]]ZZZWWWUUUUUUSSSOOOKKKGGGEEEBBB<<<666333222222000///...............------+++***))))))((('''&&&(((((()))))))))((((((((())))))((((((((('''''''''(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$zzz|||qqq[[[HHH>>>666444222111222222111000////////////////////////,,,***))))))***++++++***)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************(((&&&%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""###$$$$$$%%%%%%%%%%%%!!!###%%%### !!!$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,)))))))))))))))))))))))))))************++++++++++++***)))******)))'''%%%,,,++++++,,,...///......///......///000111000...444444555777<<>><<<888555222111///---,,,,,,,,,---,,,,,,------,,,,,,++++++*********)))))))))(((((()))))))))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''''''''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$%%%%%%$$$~~~|||iiiSSSDDD>>>:::777333000000111111111111111000///...---,,,,,,,,,,,,------------------++++++++++++***************))))))(((((())))))***))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%###%%%&&&%%%###""""""###%%%$$$$$$$$$$$$###!!! """$$$%%%''''''""""""###$$$$$$$$$###### !!!!!!"""""""""!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((())))))(((((()))******)))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******&&&'''(((***+++,,,------))))))))))))))))))))))))++++++*********++++++,,,...------,,,++++++******+++*********+++---///000---///111222333444666888999<<>>???;;;666444333444555444000000//////......------,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&"""###$$$###!!! '''%%%###$$$&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&'''(((&&&&&&%%%%%%$$$$$$######))))))((('''&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************&&&'''(((***++++++,,,,,,))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++******,,,,,,+++++++++,,,---...///000111111000///111222444666999;;;===@@@CCCFFFGGGIIIMMMQQQWWW___hhhnnnvvv{{{}}}|||yyyxxxvvvtttrrrqqqqqqqqqpppxxx~~~}}}|||yyywwwvvvxxxyyysssrrrrrrrrrpppmmmgggccc^^^[[[UUUOOOIIIEEECCCBBBEEEDDDBBB@@@>>>;;;999888444111......///000000///222111000///...---------'''((())))))************))))))))))))))))))((((((******))))))((((((((('''(((((((((((((((((((((((()))))))))((())))))))))))(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%%%%""""""$$$rrr[[[FFF======;;;777333111111111111111------......//////000000,,,,,,,,,------.........,,,,,,------------------))))))************))))))))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''###%%%%%%%%%"""!!! !!!'''%%%###%%%'''(((%%%"""&&&&&&%%%%%%$$$###"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%% """######""""""###%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%%%%'''(((((((((((((((((((((((((((((((((((()))******'''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))************)))(((((()))*********))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///...---,,,---...///000111111000111333555666888:::===@@@EEEKKKOOOWWW[[[bbbhhhooovvv}}}|||}}}~~~~~~{{{vvvsssuuuzzz~~~{{{zzzyyyxxxwwwvvvuuutttqqquuu{{{{{{|||}}}~~~}}}{{{wwwtttvvvvvvvvvvvvuuussspppmmmjjjjjjjjjgggcccaaabbbdddYYYXXXXXXXXXWWWSSSNNNJJJFFFDDDBBB>>>;;;888666555444333222111000/////////...---+++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))******+++******(((((((((((((((((())))))***)))))))))((((((''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***&&&%%%)))((($$$$$$'''pppYYYDDD;;;;;;777444222111111111111000,,,,,,---...///000111111,,,,,,------------------,,,,,,,,,,,,------------)))******++++++******)))))))))))))))((((((((((((***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&'''((('''%%%$$$$$$%%%$$$######$$$%%%&&&$$$###"""""""""########################"""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""#########!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))******&&&(((***)))((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))***))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++))))))******+++,,,,,,---************************+++,,,------,,,,,,---...***,,,---,,,,,,,,,///111000111333333333555888;;;>>>AAAEEEIIIOOOWWW___dddkkkkkkkkkjjjhhhfffeeeddddddeeefffhhhkkknnnqqqrrrnnnmmmkkkiiiiiilllrrrvvv|||}}}}}}}}}}}}wwwuuuttttttuuuuuusssrrrppprrrtttwww{{{~~~{{{vvvrrrpppooommmmmmllliiieeebbb`````````___]]][[[XXXWWWSSSTTTSSSQQQNNNKKKJJJJJJDDDBBBAAA@@@@@@>>>:::888888777666444111...,,,+++---,,,+++++++++,,,------,,,,,,+++***************%%%&&&'''((())))))))))))))))))******++++++******''''''(((((((((((()))))))))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******'''%%%###&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''!!!!!!%%%%%%$$$pppZZZFFF<<<:::555444333333444444333111------......//////000000------------------,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$&&&''''''&&&%%%%%%&&&!!!###$$$%%%$$$$$$$$$%%%!!!""""""###$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&(((***)))'''&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''((()))*********)))))))))))))))))))))))))))&&&''')))***+++++++++******************+++++++++)))*********************,,,---......---,,,---///)))+++,,,,,,,,,---///111---...//////......000111111222444666999>>>CCCGGGKKKLLLLLLLLLKKKJJJIIIHHHJJJKKKMMMNNNPPPSSSVVVXXXXXXWWWVVVUUUVVVZZZ___cccgggkkklllkkklllqqqvvvvvvuuuuuusssqqqooommmnnnnnnjjjhhhffffffggghhhfffdddbbbccceeegggiiilllmmmoooooopppqqqoookkkeeeaaa^^^[[[XXXVVVUUUVVVTTTQQQNNNKKKKKKKKKIIIFFFDDDCCCCCC??????>>>>>>>>><<<;;;999777555222000000000///...000//////---,,,+++)))))),,,,,,++++++++++++,,,,,,,,,------,,,+++******+++'''((()))***++++++******)))************))))))((('''''''''((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###""" qqq\\\III===;;;111111111333444444222//////////////////..................------,,,,,,,,,(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###"""###!!!###$$$$$$#########$$$!!!$$$''''''%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&%%%###"""""""""######!!!"""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""" !!!!!!!!!""""""#########$$$ !!!""""""######""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&((())))))%%%(((******'''&&&''')))))))))(((((('''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%''')))***+++++++++))))))))))))))))))))))))&&&''')))***+++++++++***,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,++++++,,,---,,,******+++,,,)))***+++***)))***,,,...)))+++,,,,,,,,,+++---...---.../////////111333666999::::::;;;;;;;;;::::::888:::<<<===>>>???@@@BBBEEEDDDCCCBBBBBBEEEHHHKKKNNNSSSVVVUUUUUUYYYZZZYYY[[[\\\\\\[[[ZZZZZZ\\\]]]ZZZWWWTTTTTTVVVVVVTTTRRRMMMOOOQQQTTTVVVWWWXXXXXXYYYZZZZZZXXXSSSNNNJJJHHHGGGEEEBBBBBBDDDDDDBBB@@@<<<===<<<;;;888777666777222111222444777888666444333///+++))))))***++++++************+++++++++,,,***)))))))))(((((('''''')))***+++***)))((()))***++++++,,,,,,+++)))'''&&&)))*********)))(((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&)))"""!!!''''''%%%{{{dddMMM???;;;555555444333222111111000222000...,,,+++,,,---...000000///...------,,,,,,+++++++++++++++++++++++++++***)))*********(((&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,---,,,***)))''''''((((((++++++************++++++************************************************,,,+++***+++,,,---+++)))************************++++++++++++++++++++++++,,,,,,------...///000000000111111000///....../////////000222333444555666:::888666444444777:::<<<;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???>>>===;;;::::::444444444333333222222222/////////---,,,,,,---///333222000///.........///,,,,,,,,,++++++*********))))))))))))************((((((((((((((('''''''''******))))))))))))*********)))(((''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&###%%%'''((()))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%|||eeeNNN???;;;666666555444333222111111111000...,,,,,,,,,---......------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))'''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###!!! '''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***+++&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''(((((())))))******+++,,,+++***(((((((((((()))))))))(((((((((((())))))************************************************,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///000000000...------///------...///000111222222333111000...///111333444222222333333333444444444444444555555555666666666666666666666666666666666444444444444444444444444777777666555333222222111111111111111000000///////////////---++++++,,,...000///...------,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))))))))((((((((('''''''''&&&$$$%%%'''((()))(((&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%}}}fffNNN???:::777666666555444333222222000///...---------...///---------,,,,,,++++++***------------------------***))))))***+++,,,***)))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$######""""""###$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%(((+++---'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''(((((()))************************************************,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,---------+++++++++++++++,,,------//////......---,,,,,,+++------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------------,,,,,,,,,,,,...//////---+++***+++,,,,,,,,,,,,,,,++++++***)))+++++++++***************(((((())))))))))))******))))))))))))************+++******))))))******+++)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$~~~fffNNN???:::777777666555444333333222///......---......///000//////.........---------------------------------)))((((((***,,,,,,+++***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""###%%%'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((())))))************))))))))))))******************************************************++++++***+++,,,---+++)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++************+++,,,---,,,+++***+++,,,+++++++++*********)))))))))***++++++,,,,,,++++++///......---,,,++++++***---.........////////////++++++++++++++++++++++++------------------------++++++******))))))((((((++++++******************---......---***))))))*********+++,,,+++***((('''*********************)))(((((((((((()))))))))***((()))))))))))))))***************))))))*********((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$~~~gggOOO???:::777777666555444333333222//////....../////////000...............---------++++++++++++++++++++++++)))))))))***,,,---,,,***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!""""""######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$###""""""###$$$$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''(((((())))))************))))))))))))******))))))))))))))))))))))))************************++++++***+++,,,---+++)))++++++++++++++++++++++++''''''''''''''''''''''''******************)))))))))+++,,,+++***)))***,,,,,,++++++******)))(((((()))***+++,,,,,,,,,++++++*********)))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++------------------------++++++******************************************+++,,,---,,,***((()))))))))***+++,,,,,,***)))((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((()))))))))***))))))(((((())))))***''''''((((((((((((''''''''''''(((((()))))))))***(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$######""""""######$$$}}}gggOOO@@@;;;777666666555444333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))+++,,,---+++***(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######""""""""""""############"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######"""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((())))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************,,,+++***+++,,,---+++)))************************''''''''''''''''''''''''))))))******************(((***++++++***)))***,,,,,,,,,++++++***))))))(((((()))******++++++******(((((())))))))))))******((((((((()))))))))******************************************************))))))******************)))))))))***************)))***,,,+++***(((((()))******+++++++++******)))(((((((((((())))))))))))''''''(((((((((((())))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$#########""""""""""""######|||gggOOO@@@;;;666666555444333222111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))))))))(((&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************************,,,+++***+++,,,---+++)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++(((***++++++******+++,,,,,,++++++******)))))))))(((((()))))))))***************************)))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++(((((())))))************&&&(((***+++***))))))*********))))))))))))******'''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((()))((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######""""""""""""######{{{fffOOO@@@;;;666555444333222111111000111111111111000///------........................---------------------------,,,++++++,,,,,,***((((((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!! &&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###!!!%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((()))++++++)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++***+++,,,---+++)))((((((((((((((((((((((((************************((())))))***+++,,,,,,---(((***++++++******+++---++++++******))))))))))))***))))))))))))***+++,,,((((((''''''&&&%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))************************)))))))))******++++++,,,((((((((()))))))))******$$$''')))******))))))******)))(((''''''(((******&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&&&&&&&%%%######""""""""""""######wwweeePPP@@@:::888555111000000111111111000///......---............///000000000///---,,,------,,,++++++******)))(((((())))))))))))((('''...***''''''***,,,,,,+++((((((''''''''''''((((((&&&%%%$$$###"""###$$$%%%***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%***(((%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###""" !!!"""$$$$$$######"""$$$#########""""""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''''''''''''''+++***)))((((((***,,,---000---+++***+++,,,,,,+++(((((((((((((((((((((((()))))))))***+++++++++,,,((('''%%%'''***,,,+++)))'''((()))++++++******)))///,,,)))''''''(((((('''((()))+++,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''+++++++++*********))))))******++++++++++++*********************)))(((''')))******)))''''''(((***++++++***)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((('''%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%########################%%%%%%%%%$$$$$$#################################$$$$$$#########$$$%%%&&&yyygggQQQAAA:::888666333222222222222111111111111222333444666666---......///...---,,,+++------,,,++++++******))))))))))))))))))))))))))))))((('''(((******)))'''((((((''''''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&(((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$######"""$$$#########""""""""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))((((((((()))***+++...+++))))))*********)))))))))))))))))))))))))))******************++++++%%%$$$###$$$''')))(((&&&'''((()))***+++******)))+++)))''''''(((***++++++)))***+++,,,,,,+++)))((())))))*********+++++++++---,,,,,,+++******))))))((((((((((((((((((((((((******))))))))))))******((())))))******))))))(((+++++++++******))))))))))))******++++++******)))******++++++++++++******%%%&&&((('''&&&%%%'''(((***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%|||iiiRRRBBB;;;777666444333444333222000...//////000111222333333,,,------------,,,++++++------,,,++++++******)))******)))))))))******+++''''''(((***+++***'''%%%((((((''''''''''''(((((('''''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%$$$$$$###"""!!!"""######$$$$$$#####################"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((((((((((())))))))))))+++)))''''''((()))((('''((((((((((((((((((((((((******************))))))'''&&&&&&''')))******)))'''((()))*********))))))+++)))'''''')))+++++++++******+++,,,+++***(((''')))))))))************+++++++++******))))))((((((((((((((((((((((((((((((+++******))))))******+++******++++++++++++******************))))))))))))))))))************))))))((())))))***************###%%%((()))(((''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%jjjSSSBBB<<<666444333444444333111...............---,,,,,,+++,,,------------,,,,,,,,,------,,,++++++******)))+++******))))))***+++,,,******+++,,,,,,+++)))(((((((((''''''''''''(((((($$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((''''''((()))***)))))))))***(((''''''((()))((('''''''''''''''''''''''''''++++++******))))))((((((((((((((()))************((((((((()))))))))))))))---+++)))((())))))((('''++++++++++++***)))'''&&&))))))))))))************((((((((('''''''''&&&&&&((((((((((((((((((((((((*********))))))***************++++++++++++******))))))))))))))))))))))))((())))))))))))))))))(((''''''''''''''''''&&&&&&"""&&&''''''&&&%%%&&&((((((''''''&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$iiiQQQBBB===444333222222222111///---111111111111000///...---------------------......------,,,++++++******)))******)))******+++,,,,,,,,,,,,+++***))))))***+++((((((''''''''''''((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########"""""""""!!!!!!"""$$$%%%%%%###""""""""""""""""""""""""""""""#########$$$$$$$$$#####################$$$###############$$$$$$%%%###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&'''((())))))******)))))))))(((((((((******)))(((((((((((((((((((((((((((+++******))))))(((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))),,,+++)))))))))***((('''+++++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((())))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''%%%$$$###"""######"""""""""(((((((((''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&###$$$%%%''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$~~~fffOOOAAA===444333111000111000///---...///000222222222111000...------------......///------,,,++++++******)))'''((()))***++++++++++++++++++***'''%%%%%%(((***((((((''''''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#########""""""###""""""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######"""""""""###$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((())))))(((((()))++++++***(((++++++++++++++++++++++++))))))))))))))))))((((((&&&'''(((((('''&&&'''((((((((('''''''''((()))***(((''''''(((+++,,,,,,+++*********)))((((((((((((***)))))))))))))))((((((***************)))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''************)))((('''&&&!!!$$$&&&'''&&&%%%&&&&&&((((((((('''(((((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###$$$&&&''''''''''''((('''''''''''''''&&&&&& """$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$${{{cccLLL???===666444111000000000000///+++---...000000///...---,,,,,,+++++++++,,,...///------,,,++++++******)))%%%&&&)))+++,,,+++***((()))++++++)))&&&%%%'''(((((((((''''''''''''((((((%%%%%%$$$############$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$###$$$###$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((((((((***+++,,,***(((************************((((((((()))))))))))))))(((***++++++(((((()))+++(((''''''&&&'''((()))***''''''''')))+++,,,,,,+++)))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&'''((()))***************''')))******(((((()))***'''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%% !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######yyyaaaJJJ>>>===888555222000000111111111000000111111000...+++***++++++*********+++---...------,,,,,,+++******)))###%%%))),,,,,,+++)))'''))),,,///...+++((('''(((((((((''''''''''''((((((***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$%%%&&&''''''%%%###""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!###$$$%%%%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))+++******)))(((''''''&&&$$$###"""!!!!!!###%%%&&&''''''''')))++++++)))'''''''''''''''''''''''''''''''''(((((())))))******%%%''')))(((%%%$$$&&&((((((''''''&&&&&&((()))******))))))***++++++)))''')))(((((((((((())))))*********))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&###$$$&&&''')))***++++++%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###"""  """###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""!!! """$$$''')))$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############wwwaaaLLL@@@===555555666777777555000---111000000///...---------...---,,,,,,++++++,,,,,,+++,,,---...---+++((('''***++++++,,,,,,++++++******++++++***'''&&&&&&'''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%(((((())))))))))))((((((%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$######!!!"""###"""!!!"""###%%%$$$$$$$$$%%%%%%$$$######$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''%%%###"""%%%$$$###$$$%%%$$$!!!&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$%%%''''''%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''((()))+++,,,))))))((('''&&&%%%%%%$$$'''((()))((('''&&&((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))((('''&&&''')))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%''''''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaKKK???<<<444444444555666555222000111000000///......------...---,,,,,,++++++,,,,,,,,,,,,------,,,+++)))(((***++++++,,,,,,++++++******++++++***'''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""############$$$$$$$$$$$$######!!!###$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$"""!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$######%%%'''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((((((''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&'''&&&$$$######$$$&&&'''########################'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaLLL>>>;;;444333222333444555444222000000000///......------...---,,,,,,++++++,,,,,,---,,,,,,++++++***************++++++++++++*********++++++***(((&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######"""%%%'''&&&$$$""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$###############$$$$$$!!!###$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''((()))((('''&&&''')))&&&''''''((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbMMM???;;;777555222222222333333222000000//////...............---,,,,,,++++++,,,,,,---,,,+++*********++++++******++++++++++++*********+++,,,***(((''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""%%%''''''&&&%%%$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((('''$$$###""""""$$$$$$ """$$$%%%######%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((&&&%%%###$$$'''***''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******)))'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwcccNNNAAA<<<:::777333111111111000000////////////...............---,,,,,,++++++,,,,,,---,,,+++*********++++++)))******++++++******)))***+++,,,+++)))'''((()))((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$######$$$%%%$$$###!!!"""$$$&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""$$$%%%''')))***---+++'''$$$""""""###$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''''''''(((((((((&&&%%%%%%(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((((((&&&%%%###%%%%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwcccNNNAAA===:::777444111111000///...//////////////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))***+++,,,+++)))((()))***(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!!!!$$$""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%% !!!###&&&(((***,,,---,,,(((%%%$$$######$$$'''%%%######%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''((()))((('''&&&''')))''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&########################""""""""""""#########$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu```KKK???===888666333222222111///....../////////////////////...---,,,,,,++++++,,,,,,******,,,,,,,,,,,,+++***))))))************))))))***+++,,,+++)))((()))***'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!! """ !!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%(((***+++***)))'''%%%$$$$$$$$$%%%&&&!!!%%%(((&&&"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((("""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss^^^JJJ>>><<<555444222222333222111///.........///////////////...---,,,,,,++++++,,,,,,)))***,,,------,,,+++)))))))))************))))))***+++,,,+++))))))***+++&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$!!!######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!""" !!!######$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%'''((()))%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$)))&&&!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!! ###&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***''''''''''''''''''''''''$$$'''+++......+++&&&###%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$'''((()))((('''&&&''')))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooZZZGGG===<<<444555555555444222000///////////////////////////000///---,,,+++,,,------,,,+++******,,,---,,,***++++++++++++***((('''&&&******))))))))))))******)))(((((((((((())))))***(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$'''%%%###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!%%%%%%$$$###"""""""""###&&&%%%%%%$$$#########$$$)))'''$$$"""!!!"""###%%%###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''(((((((((((((((((((((***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%######&&&'''&&&$$$&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$###"""###%%%&&&'''&&&%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%### !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((($$$!!!"""&&&)))'''$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%################################################$$$%%%&&&%%%###"""###$$$&&&%%%$$$###""""""!!!!!!nnnYYYFFF<<<:::444444555444333222000///////////////////////////---,,,+++*********++++++,,,+++******,,,,,,+++*********+++******)))((('''******))))))))))))******))))))((((((((((((((()))(((''''''&&&%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""!!!!!!############$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$######"""#########&&&%%%$$$$$$######$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%######%%%&&&%%%$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&### !!!%%%'''&&&#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$%%%%%%$$$###""""""$$$%%%%%%$$$###############}}}lllWWWDDD:::999666666666555444333111111////////////////////////,,,,,,+++*********++++++,,,+++******,,,,,,+++***))))))************))))))))))))))))))))))))))))))******)))((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$######""""""######$$$############$$$$$$$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! #########"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###########################"""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$ !!!$$$'''$$$$$$$$$###$$$$$$%%%&&&$$$######"""######$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%$$$###""" %%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###"""##################"""$$$############$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$######""""""###########################$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%}}}lllWWWDDD:::888888888777777555444333333////////////////////////...------------------------+++***+++,,,,,,+++)))(((((()))***************))))))************))))))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$###!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""#########$$$########################""""""!!!!!!!!!!!!!!!"""###"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$###&&&$$$!!!!!!%%%'''$$$$$$############$$$$$$##################$$$$$$#########$$$$$$#########(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%%%%&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$ !!!###%%%%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&&&&'''''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###%%%###!!!"""$$$%%%%%%$$$""""""############""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""########################$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$~~~mmmXXXEEE;;;:::777777666444333333222222////////////////////////,,,------------------------,,,++++++,,,,,,***)))'''((()))******+++******((()))************)))(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$""" !!!###""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """"""#########$$$$$$$$$"""######$$$$$$$$$###############$$$$$$$$$%%%%%%########################"""!!!!!!!!!!!!!!!""""""###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$##################$$$%%%&&&$$$######"""""""""######""""""######$$$$$$$$$$$$"""######$$$$$$######"""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###$$$%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%&&&&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%$$$$$$######$$$%%%!!!"""$$$&&&&&&%%%$$$"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$######%%%&&&&&&&&&""""""############""""""!!!!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""########################$$$&&&'''&&&%%%%%%&&&''')))((('''%%%$$$#########nnnYYYFFF<<<;;;444333222111000/////////////////////////////////******+++,,,,,,,,,++++++...,,,++++++,,,+++***)))'''((()))***************((()))***++++++***)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$""" !!!"""###"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######"""!!! """############$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%#########"""######$$$$$$$$$$$$######$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""!!!"""$$$&&&&&&&&&%%%$$$$$$###""""""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&''''''&&&$$$"""!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""##################"""$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$######""""""""""""######################################################$$$%%%&&&&&&%%%%%%&&&'''((('''&&&$$$############nnnYYYFFF<<<;;;444333222000////////////////////////////////////)))***+++,,,,,,,,,++++++...,,,++++++++++++***(((((())))))*********))))))((()))***++++++***)))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!"""$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$######""""""""""""############$$$$$$$$$######"""""""""###%%%&&&############$$$$$$$$$$$$#######################################$$$%%%%%%$$$$$$######"""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$###""" !!!###%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%'''((('''$$$$$$&&&(((''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''((((((''''''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$###$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######""""""""""""######"""""""""###$$$$$$%%%%%%########################"""###%%%$$$######%%%&&&$$$$$$#########$$$$$$%%%mmmYYYFFF<<<:::777666444222111111111222////////////////////////***+++---...///...------...---++++++++++++***((())))))************))))))''')))***++++++***)))'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###"""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!###%%%'''""""""""""""############""""""""""""""""""""""""!!!!!! !!!!!!"""######%%%%%%$$$###"""""""""###$$$#########$$$%%%%%%&&&'''&&&%%%$$$$$$###"""""" !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$ !!!###$$$$$$###!!! !!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!###&&&((())))))'''&&&(((((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))'''%%%$$$''')))$$$$$$######$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''((('''%%%$$$###$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""%%%&&&((())))))(((&&&%%%"""#########"""###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%"""###$$$%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&######################## """######""""""###%%%!!!!!!!!!"""###%%%&&&'''qqq\\\GGG<<<:::777555333333333333111/////////////////////////////////...---,,,,,,++++++,,,------......------,,,***++++++,,,,,,++++++***,,,+++)))((((((((()))***)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######$$$&&&'''&&&%%%$$$%%%&&&#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%'''((('''$$$$$$&&&)))"""###$$$$$$###"""###$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$""""""!!!!!!""""""######"""###%%%%%%%%%###!!! $$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$""""""!!!######$$$$$$$$$$$$######"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!000888...%%%%%%'''$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$############&&&%%%$$$###""""""""""""((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! &&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$########################!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$#########$$$$$$%%%%%%%%%oooYYYEEE:::888777555333333333333111//////////////////////////////......---,,,,,,++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++)))((((((((()))***'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######!!!"""###"""!!!!!!!!!############$$$$$$$$$$$$$$$#########$$$$$$#########"""$$$%%%$$$"""!!!###&&&"""###$$$$$$""""""###$$$$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$''''''&&&$$$$$$############$$$%%%&&&%%%$$$"""!!!""""""!!!!!!""""""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!...333***###$$$%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))$$$###############$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################"""###$$$###""""""$$$&&&%%%$$$$$$######$$$$$$%%%########################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''(((#########$$$$$$%%%%%%%%%nnnYYYEEE:::999666555333333333333111000////////////////////////.........------,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++******+++******)))((()))))))))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###%%%$$$######"""#########"""###$$$$$$###"""###$$$##################"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$######""""""!!!!!!!!!$$$%%%&&&&&&&&&%%%###"""""""""!!!!!!""""""###$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###***,,,%%%!!!$$$$$$!!!'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######""""""""""""######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$#################################"""!!!"""$$$'''$$$######""""""######$$$""""""""""""""""""""""""###############"""""""""########################%%%%%%$$$###!!!#########$$$$$$$$$$$$$$$oooZZZGGG<<<;;;666444333333333333222000////////////////////////......---------,,,,,,,,,******++++++++++++************++++++++++++******+++******)))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%######$$$%%%$$$#########"""!!!!!!!!!######""""""""""""######$$$$$$$$$#########$$$$$$"""###$$$###"""!!!"""$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""#########%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''"""!!!$$$$$$!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!!!! ######""""""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%%%%$$$########################"""###$$$$$$######$$$&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""((('''&&&##################$$$$$$$$$oooZZZGGG<<<;;;555444333333333333222000////////////////////////---------------,,,,,,,,,)))******++++++******))))))******++++++******)))************)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ !!!"""!!!  """$$$#########"""!!!!!!!!!%%%$$$############$$$%%%$$$###""""""############!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$&&&'''((((((((('''$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$&&&&&&%%%$$$"""!!! !!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%""""""$$$%%%###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$########################!!!###&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$"""""""""""""""""""""""" !!!"""######""" ########################nnnYYYEEE:::999555444222333333444222111////////////////////////------------------------*********++++++*********))))))************)))))))))************)))((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%!!!###$$$###"""!!!"""#####################""""""&&&%%%$$$######$$$%%%&&&###!!! !!!""""""!!!!!!"""######!!!!!!"""###$$$$$$############$$$$$$$$$############$$$$$$%%%&&&'''''''''&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!""""""###$$$"""""""""############$$$&&&&&&%%%###"""!!!  !!!"""######$$$###############$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$######$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%%%%%%%$$$########################!!!###&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######################## !!!###$$$&&&'''((((((###############"""""""""oooYYYEEE:::888555333222222444444333111////////////////////////------------------------***++++++++++++++++++***))))))************)))))))))******+++***)))((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''#########$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$""" """######!!!!!!"""###"""!!! !!!###$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$""" ###############$$$%%%%%%""""""!!!!!!""""""###$$$""""""""""""########################"""""""""""" !!!"""$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%###"""###%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""!!!!!!""""""###$$$%%%$$$$$$###############$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""###$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""###"""!!! !!!$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########"""""""""!!!qqq\\\GGG<<<:::555333222222444444333111////////////////////////------------------------++++++,,,,,,,,,,,,++++++))))))************)))))))))******++++++)))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((('''&&&$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""###$$$$$$""""""###$$$#########$$$%%%%%%%%%&&&$$$###""" """###$$$'''$$$"""###%%%&&&%%%###!!!"""###"""!!! !!!###$$$$$$############$$$$$$######""""""###$$$%%%%%%"""###$$$%%%$$$""" ###"""""""""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&""""""""""""############ !!!!!!"""###$$$$$$%%% !!!###$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''$$$""" $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$###########################$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""!!!%%%%%%### """%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%""""""""""""###$$$%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""######"""!!! ###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$########################$$$"""###((($$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$#########""""""!!!!!!pppZZZIII???;;;777555333222333222111000////////////............---------,,,+++***((('''++++++++++++,,,---...///+++++++++************)))+++++++++************)))''''''&&&&&&&&&&&&''''''((('''((()))***)))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%###############"""!!! %%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""$$$&&&'''$$$"""!!!!!!%%%&&&&&&$$$######""""""######$$$##################$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$#########""""""%%%%%%%%%&&&(((+++...///!!!###$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$""" """%%%&&&$$$"""%%%%%%%%%$$$$$$#########$$$""" !!!###%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''((()))***######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########"""!!!"""%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!ppp[[[KKKAAA<<<777555333222333222111000////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))******+++++++++,,,+++++++++*********))))))''''''&&&&&&&&&&&&'''''''''''''''((()))(((&&&###%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""########################$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$$$$'''%%%$$$$$$&&&&&&$$$!!!$$$!!! """$$$$$$###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$%%%&&&''''''""""""###$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$###""""""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######ppp\\\KKKBBB===777555333222333222111000////////////............)))***+++---............,,,------,,,+++)))'''&&&'''((()))***+++,,,------++++++*********)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((('''%%%###"""$$$%%%&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%###############""""""""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""""""""#########$$$###""""""!!!$$$$$$#########$$$$$$%%%&&&%%%$$$%%%%%%%%%###!!!&&&$$$############""" %%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$%%%%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""!!!$$$##################$$$'''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!"""$$$%%%&&&%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""!!!"""###$$$%%%$$$######"""""""""######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%% """###"""!!!!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%###""""""###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%oooZZZJJJAAA===777555333222333222111000////////////............***+++,,,---.../////////+++,,,...//////...,,,+++((())))))***++++++,,,,,,************))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%'''&&&$$$"""!!!"""$$$&&&&&&$$$""" &&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%$$$"""!!!!!!!!!"""#########$$$$$$######"""!!!###############$$$$$$%%%"""""""""###$$$$$$$$$###&&&%%%%%%%%%%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#######################################&&&%%%###!!!!!!"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%&&&%%%$$$"""!!!###"""!!! !!!"""###$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######%%%$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###!!!"""$$$%%%&&&%%%###""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""######""""""###$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%$$$######$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$%%%%%%########################""""""!!!!!!"""###$$$$$$lllXXXHHH???;;;777555333222333222111000////////////............,,,,,,---......---------***,,,...//////...---,,,*********************************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$""" """$$$&&&&&&$$$"""!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""###"""""""""######$$$%%% """######$$$%%%$$$%%%%%%&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################&&&%%%###!!!!!!"""###%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##############################%%%&&&&&&%%%$$$###""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%$$$$$$###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### ###%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!! #########$$$$$$%%%%%%%%%########################$$$$$$###"""!!!!!!""""""kkkWWWFFF===888777555333222333222111000////////////............---------------,,,+++***,,,,,,------,,,+++***)))+++++++++*********))))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%###!!!"""$$$&&&&&&%%%$$$"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$######""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$%%%!!!""""""###$$$&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$###############%%%%%%###"""""""""###$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!! ###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### ###$$$$$$$$$&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!kkkVVVFFF<<<777777555333222333222111000////////////............,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###############$$$$$$#########$$$######""""""##############################$$$$$$$$$$$$$$$############$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%!!!$$$$$$###"""$$$%%%###%%%%%%###!!!!!!$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$###!!! #########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$###""" ######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###lllWWWFFF<<<777777555333222333333111000000/////////............***++++++,,,,,,+++++++++***++++++,,,...000222333(((((()))***+++,,,,,,---))))))))))))(((((((((((('''''''''&&&&&&''''''''')))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$ !!!!!!""""""#####################"""!!! """"""""""""!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$###"""""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%###%%%'''&&&$$$"""###%%%%%%&&&%%%### """&&&$$$##################$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$""""""######$$$$$$$$$$$$&&&%%%###""""""###$$$$$$######"""!!!''''''&&&%%%$$$$$$$$$%%%########################((((((''''''&&&%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''''''''&&&$$$"""!!!######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###""""""%%%'''&&&$$$###%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######""""""######$$$%%%$$$$$$########################""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% """###$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%###!!! """$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%kkkVVVEEE<<<999666444222111222222111/////////......---,,,++++++///...---,,,++++++******111///---***)))***+++,,,************+++++++++++++++,,,,,,***)))(((***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! &&&###  """$$$$$$ !!!"""""""""""""""&&&%%%###"""""""""############$$$%%%$$$###"""!!!$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$###""""""######$$$$$$$$$##################""" !!!"""###"""!!!!!!###%%%"""""""""""""""######$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###"""""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$###""""""$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################''''''''''''''''''''''''&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$"""!!!""""""""""""""""""""""""################################################%%%$$$$$$######"""""""""$$$#########""""""!!!!!! """$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%kkkUUUEEE<<<888333111000000111222111000,,,,,,++++++***))))))(((///...---+++******++++++...---+++******+++,,,---(((((()))))))))*********((()))***)))'''&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%###!!! !!!#########!!!"""######$$$#########%%%$$$###"""""""""###$$$###$$$%%%%%%%%%$$$""""""######""""""###$$$%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!! !!!"""###"""!!!!!!###%%%"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$##########################################$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%######%%%&&&#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&''''''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######$$$$$$###!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###%%%%%%$$$###"""########################"""###$$$###!!! !!!"""kkkUUUEEE<<<888000///......000111111111.........---,,,,,,++++++000...,,,*********,,,,,,,,,+++*********,,,---...))))))))))))************''')))******((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''''''''$$$###!!!"""###$$$###""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""###$$$&&&'''(((""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%$$$###""""""""""""$$$$$$$$$###############!!!!!! """###$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$###"""!!!"""######""""""###$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&"""###'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""###$$$$$$###"""""""""""""""""""""""""""################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################!!!"""###""" """jjjTTTDDD;;;888111000...///000111111000////////////......------000...,,,***)))***,,,---,,,++++++******+++,,,,,,*********++++++++++++,,,(((***,,,,,,***(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ###""""""$$$%%%%%%###!!!"""######$$$$$$$$$$$$$$$######"""""""""###%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###""""""##############################"""!!!  """$$$&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$$$$###### """######""""""###$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%### $$$###!!!###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" $$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###"""###$$$$$$###"""""""""""""""""""""""""""################################################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$iiiTTTDDD;;;888444222000000000111000...,,,,,,,,,,,,++++++++++++...---,,,******+++,,,---------,,,+++******)))))))))))))))*********++++++)))***++++++)))(((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!###"""###$$$&&&%%%###!!!!!!"""######$$$$$$############"""""""""###%%%&&&%%%%%%$$$$$$$$$###########################""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""######$$$$$$######"""%%%$$$######"""#################################$$$###!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""" !!!###$$$###""""""###"""""""""""""""######$$$&&&%%%$$$###"""!!!  !!!###$$$$$$###!!! #########$$$$$$%%%%%%%%%%%%"""!!!%%%'''###"""###%%%%%%%%%%%%###"""%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$###"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""################################################''''''&&&&&&%%%$$$######""""""##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&~~~hhhSSSDDD;;;888555333111000000000///...---------------------------,,,,,,,,,+++,,,,,,,,,------,,,+++***)))(((((('''(((((((((((()))))))))((((((((('''%%%%%%&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!#########$$$&&&&&&###!!!!!!""""""###$$$#########$$$###"""""""""###$$$%%%%%%$$$######""""""#####################"""!!! """"""""""""""""""""""""########################""""""############""""""$$$$$$###############$$$###############$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$#########!!!!!!"""""""""!!!!!! !!!$$$$$$###""""""###"""""""""""""""######$$$$$$$$$###"""!!!  """%%%''''''%%%""" """"""######$$$%%%%%%%%%%%%$$$###$$$&&&&&&#########$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%""""""############""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###$$$%%%$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""""""""$$$%%%$$$###""""""""""""""""""""""""################################################&&&&&&&&&%%%$$$$$$######"""""""""""""""########################$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%}}}hhhSSSCCC;;;888333111//////000000///.../////////000000000000000++++++,,,---------,,,++++++++++++++++++***))))))))))))*********+++++++++))))))'''%%%###$$$''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$""""""###$$$$$$%%%%%%$$$$$$%%%$$$###"""""""""###$$$$$$###"""!!!!!!!!!""""""!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###############$$$$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%%%%%%%###############"""!!! !!!$$$%%%$$$""""""""""""""""""""""""######$$$""""""""""""""""""######$$$%%%'''(((((('''%%%$$$!!!""""""###$$$$$$%%%%%%""""""!!!"""""""""######$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#####################$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""$$$%%%$$$###""""""""""""""""""""""""############################################################$$$$$$%%%%%%"""""""""######$$$$$$$$$###############$$$$$$%%%"""""""""""""""""""""""" """######""""""###$$$}}}hhhSSSCCC;;;777000...------///000000///,,,,,,,,,---------------)))+++---......---+++***))))))***++++++++++++***------............//////,,,+++)))&&&$$$%%%))),,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$"""""""""######$$$###!!! !!!""" !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$###############$$$$$$""""""######$$$$$$$$$$$$############""" """###$$$%%%&&&'''''''''%%%%%%%%%$$$###"""!!! !!!$$$%%%$$$###"""""""""""""""""""""######$$$ !!!###$$$%%%&&&'''########################!!!""""""###$$$$$$%%%%%%"""###"""!!!!!!###&&&***%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###%%%'''''''''%%%$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!!"""$$$%%%%%%###""""""""""""""""""""""""################################################ !!!"""$$$&&&''''''#########$$$$$$%%%%%%%%%######""""""######$$$%%%########################!!!###$$$$$$######$$$&&&{{{eeeQQQBBB:::666333111000111222222111000/////////000///......---,,,+++)))(((((()))+++,,,************************&&&,,,222333///***((()))((()))******)))(((***+++))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''%%% $$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$!!!""""""""""""#########$$$######"""###%%%&&&'''""""""""""""!!!!!!!!!!!!&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$%%%&&&%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""" """###%%%%%%$$$###"""%%%%%%%%%%%%$$$""" ###"""!!!""""""""" ########################$$$%%%%%%%%%$$$"""!!! %%%&&&%%%""" !!!!!!""""""############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$%%%((()))'''$$$&&&%%%### ###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################((((((((('''&&&%%%$$$###$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$######!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######zzzdddPPPBBB999666333222000000111111000///...////////////...---------,,,***))))))***,,,---************************(((,,,000///+++))))))+++)))***+++***)))((()))***)))(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&###$$$&&&&&&&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""######$$$""""""########################""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###############"""""""""""" !!!"""###$$$######"""$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$######$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######"""""""""#########"""!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$###!!!!!! !!!"""###""""""!!!"""""""""#########$$$$$$"""############$$$$$$$$$""""""""""""""""""######%%%$$$$$$$$$$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###%%%'''(((&&&$$$&&&&&&$$$""" !!!###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$!!!""""""###"""!!! $$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""""""""######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""yyycccOOOAAA999666333222000000000000...---...............---,,,,,,---,,,+++******+++,,,---************************)))+++---,,,)))'''))),,,***++++++***((('''((()))((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########""""""""" !!!"""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########"""!!!!!! %%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###"""&&&%%%""" """############$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!"""#########$$$"""""""""######%%%&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$######$$$&&&&&&%%%###%%%&&&&&&%%%######$$$&&&#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""############""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###################################################""""""!!!!!!""""""### """######$$$$$$############""""""#########"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######"""##################""""""""""""""""""!!!!!!!!!!!!!!!"""###wwwaaaMMM@@@999666444222000/////////---+++------......------,,,+++...---,,,,,,,,,,,,---...************************(((***++++++)))((()))***++++++,,,+++(((''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###############!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########"""""""""!!!$$$##################$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$'''&&&###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&###"""""""""######$$$%%%"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$######%%%&&&&&&$$$###$$$%%%"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""#########"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$##################$$$!!!!!!"""###$$$%%%%%%%%%######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""%%%%%%$$$###""""""######uuu^^^LLL???999666444222000/////////---+++------......------,,,+++...------------------...************************&&&(((+++,,,+++)))((((((++++++,,,+++(((''''''((('''''''''''''''&&&&&&&&&((((((&&&%%%$$$$$$######&&&%%%$$$###"""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$%%%%%%'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$######$$$##################$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%((()))'''%%%$$$%%%########################"""""""""######$$$%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$######$$$!!!###%%%%%%$$$######$$$"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######"""!!!$$$$$$%%%%%%%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%############""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!sss]]]JJJ>>>888666333222000000000000...---...............---,,,,,,------------------------************************&&&(((***,,,,,,+++)))'''***++++++***((('''((()))'''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$""""""""""""###%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&''''''''''''!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$#########$$$######"""!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$######"""""""""###"""&&&******'''$$$###$$$##############################""""""###$$$%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$!!!!!!!!!"""#########$$$&&&&&&%%%######"""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$$$$#########$$$!!!###%%%%%%$$$###$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########################################################!!!""""""######""""""!!!%%%$$$######"""##################""""""#########"""######$$$%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! qqq[[[III===888666333222000000111111000///...////////////...------,,,,,,------------,,,,,,************************)))))))))***+++++++++***)))***+++***)))((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$############"""!!!!!!!!!"""###$$$$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$#########$$$%%%&&&"""'''++++++&&&"""!!!"""########################$$$######""""""###$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$#########""""""""""""############$$$$$$$$$""""""""""""""""""######&&&%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$&&&###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################""""""###$$$$$$$$$######!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""$$$###""""""""""""###$$$$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!pppZZZHHH===888666333111000111222222111000//////000000//////...---+++,,,,,,------,,,,,,+++************************,,,***(((((()))+++,,,---((()))******)))(((***+++&&&'''''''''''''''''''''$$$$$$$$$%%%&&&''')))***''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###%%%'''((($$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""##################$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%$$$#########$$$&&&((()))"""''',,,+++&&&!!! !!!""""""""""""""""""""""""%%%$$$###""""""###$$$$$$######!!! !!!"""$$$%%%$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''#########$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$###$$$&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################""""""############""""""!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""############$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&lllZZZJJJ===777777333333222222111000//////000000...---,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,'''((()))***+++******)))))))))(((((((((((())))))((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''###"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$"""######$$$$$$$$$######!!!!!!""""""############$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$"""!!!!!!"""$$$$$$###!!! !!!###$$$%%%###%%%&&&%%%###!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%'''(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&"""######$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''""""""""""""""""""######&&&&&&%%%$$$############""""""""""""""""""""""""&&&$$$######$$$%%%$$$###&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%% !!!"""$$$&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""&&&+++,,,'''###$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$#########""""""!!!!!!!!!#########""""""""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""lllZZZJJJ===777777333333222222111000000///111111111000///.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------...((((((***+++++++++******))))))(((((((((((())))))((((((((((((''''''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$######$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########""""""!!!###$$$%%%$$$"""!!!!!! !!!!!!"""###$$$!!!###%%%%%%#########$$$""""""""""""""""""""""""########################!!!!!!"""""""""#########$$$#####################!!!""""""###$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###"""""""""%%%%%%&&&''''''''''''&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$######"""""""""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$""""""&&&******&&&"""$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$###"""""""""""""""mmmZZZJJJ===777777333333222222111000000000------......---,,,******+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))(((((((((((())))))((((((((((((''''''''''''###$$$%%%&&&%%%$$$###"""$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!$$$'''######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######"""#########%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$###########################""""""""""""###""""""###%%%&&&$$$###"""""""""!!!!!!""""""### """$$$$$$$$$###$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""#########"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$""""""!!!!!!"""######$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$''''''&&&&&&%%%$$$$$$$$$#########"""""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""%%%(((((($$$ $$$$$$############$$$$$$$$$######"""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""$$$###""""""""""""""""""mmm[[[JJJ===777777222222222111111111000000+++,,,---...---,,,***(((+++++++++,,,,,,---------))))))))))))))))))))))))******,,,,,,---,,,+++***))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$$$$$$$###""""""!!!$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!"""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""###$$$$$$%%%%%%###"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$######$$$&&&&&&%%%###$$$######"""!!!!!!"""""" """$$$$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$###""""""!!!!!!%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""###############$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%$$$##################$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%##################""""""######"""""""""###$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%### $$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###nnn[[[JJJ===777777222222222111111111111111...000111222222000///---+++++++++,,,,,,---------))))))))))))))))))))))))***+++,,,---,,,,,,******))))))(((((((((((())))))((((((((((((''''''''''''%%%$$$######$$$%%%''')))$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###"""""""""###$$$$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$###"""!!!################################################$$$$$$######""""""!!!!!!$$$######$$$&&&&&&%%%###%%%$$$###""""""!!!!!!"""###$$$%%%%%%###""""""###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$##################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$"""!!!$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######nnn\\\KKK===777777111111111111111111111111...///000000000000......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$$$$%%%'''))),,,---$$$######""""""""""""###%%%%%%%%%$$$$$$$$$$$$###########################!!!###%%%''''''&&&$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############!!!"""###$$$%%%&&&&&&'''$$$$$$######"""#########%%%%%%$$$$$$###"""""""""$$$######""""""""""""""""""######$$$$$$$$$###############"""""""""""""""###############$$$$$$$$$############""""""""""""###""""""###%%%&&&$$$###%%%$$$###"""""""""""""""###%%%&&&%%%###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&%%%$$$####################################$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######""""""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$############ !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$ooo\\\KKK===777666111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---------,,,,,,,,,,,,******+++++++++***(((((())))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&'''&&&$$$"""!!!%%%%%%###"""""""""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!! """"""#########$$$$$$$$$"""""""""""""""#########""""""!!!###$$$%%%$$$"""$$$$$$######"""#########"""$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""############""""""######$$$$$$%%%%%%!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&&&&&&&'''''''''&&&%%%###!!! """###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""&&&&&&%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""########################"""""""""""""""""""""""""""""""""""""""###$$$$$$ooo\\\KKK===777666111111111111111111222222......---------...//////---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***++++++***)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''%%%'''((('''###'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!"""""" !!!"""###$$$%%%%%%%%%""""""!!!!!! """"""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!"""$$$$$$###!!!$$$###############$$$$$$ """$$$$$$$$$###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$############$$$$$$##################"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&&&&&&&*********)))'''%%%###!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''!!!!!!""""""#########$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!""""""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$$$$!!!!!!!!!""""""##################""""""""""""!!!&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""!!!""""""###$$$$$$rrr[[[HHH<<<777555555333111000111111000///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,++++++++++++++++++++++++(((((()))************)))'''((()))***************))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&(((******%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%""" """&&&'''$$$!!!#########"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$######"""""""""######""""""""""""######&&&%%%$$$###"""""""""""""""############$$$$$$$$$%%%### !!!"""###$$$###%%%&&&%%%###"""###&&&&&&&&&%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$######""""""######""""""""""""######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$"""!!! %%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$''''''''')))***)))$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """###$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&'''%%%###""""""###%%%''''''&&&$$$###"""###$$$$$$###$$$%%%&&&&&&%%%###"""######%%%&&&&&&%%%######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""###$$$"""######$$$$$$%%%&&&&&&!!! $$$&&&&&&%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!###&&&((()))'''$$$"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""###""""""###%%%%%%$$$"""######""""""""""""######&&&%%%$$$###""""""""""""rrr[[[HHH<<<777666555333111000111111000///------------------------...,,,+++,,,------,,,+++++++++++++++++++++++++++***************)))((('''((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!""""""!!!$$$""" """&&&'''$$$!!!############""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$###############$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$###############""""""""""""######$$$###############$$$$$$"""############$$$$$$$$$%%%###"""!!!"""######$$$###$$$&&&%%%###"""$$$%%%$$$$$$$$$###############$$$###"""""""""###%%%%%%"""!!!!!!!!! ######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$######### """$$$$$$#########$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######%%%$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###$$$$$$"""###%%%''''''&&&%%%###&&&$$$###""""""###$$$&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$##################""""""###%%%%%%$$$"""######""""""""""""######""""""!!!!!!""""""###$$$sss[[[HHH===777666555333111000111111000///........................000///------......,,,***++++++++++++++++++++++++,,,+++++++++)))((('''&&&)))************))))))(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""""""""&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$!!!!!!""""""$$$"""!!!"""%%%&&&$$$!!!########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######""""""""""""###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%###"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%###""""""######$$$%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$#####################""""""""" !!!######"""""""""######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%$$$###!!! !!!!!!"""#########""""""%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$$$$###############&&&&&&%%%%%%$$$######"""&&&%%%$$$$$$&&&''''''&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%$$$#########""""""############$$$$$$$$$###""""""""""""###$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$###""""""###%%%%%%$$$"""######""""""""""""###### !!!###$$$%%%sss\\\III===888666555333111000111111000//////////////////////////////...------......---++++++++++++++++++++++++++++++++++++******)))''''''***************)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###!!!!!!###&&&)))%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!"""&&&%%%$$$###############""""""###$$$%%%%%%&&&&&&'''$$$!!! """$$$%%%%%%###"""!!!###%%%&&&$$$""""""###############$$$$$$""""""#########$$$$$$$$$###############$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$"""######$$$######$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$##################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$######"""######################## """$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$#####################"""!!! !!!###$$$$$$$$$######%%%$$$###"""###$$$%%%&&&&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%&&&&&&&&&$$$###!!!!!!!!!"""$$$&&&%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%''''''%%%$$$""""""""""""###$$$$$$$$$%%%###""""""###%%%%%%$$$"""######""""""""""""###### !!!"""###$$$%%%sss\\\III===888666555333111000111111000///////////////////////////,,,++++++,,,---......---++++++++++++++++++++++++((()))************))))))***************)))((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######""""""""""""###""""""###$$$%%%%%%&&&&&&(((&&&###"""$$$%%%&&&&&&"""""""""###$$$%%%$$$###""""""######$$$$$$$$$%%%###############$$$$$$$$$"""""""""""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###""""""######""""""#########$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$"""!!! !!!"""###!!!"""$$$%%%&&&%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%###"""  !!!###%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$"""""""""###$$$$$$$$$%%%###""""""###%%%%%%$$$"""######""""""""""""######$$$######""""""######$$$ttt\\\III>>>888777555333111000111111000///////////////////////////+++******+++---///...---++++++++++++++++++++++++(((((()))***************)))************))))))(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$$$$############$$$#########$$$%%%&&&'''(((######"""""""""""""""############$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%########################"""""""""!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$"""$$$&&&%%%"""!!!###&&&"""!!!!!!"""$$$%%%$$$###%%%$$$$$$$$$######""""""!!!!!!"""############"""############$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((''''''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&$$$""" """$$$&&&###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&######""""""""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%$$$""""""###%%%""""""!!! !!!"""###$$$%%%%%%%%%$$$#########""""""############$$$$$$$$$%%%%%%$$$############$$$$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###############$$$$$$$$$###""""""###%%%%%%$$$"""######""""""""""""######&&&%%%$$$###""""""""""""~~~}}}ttt]]]JJJ>>>888777555333111000111111000///...........................---,,,---...///...---++++++++++++++++++++++++)))************))))))(((((())))))************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$###############$$$######$$$$$$%%%''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!!!!"""$$$$$$$$$###$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$######""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$"""############$$$$$$$$$"""$$$%%%### ###'''"""!!! !!!$$$%%%$$$##################$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&& $$$&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###"""%%%$$$#########$$$%%%&&&"""""""""#########$$$$$$!!!###$$$%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%######""""""###$$$%%%&&&%%%$$$$$$############$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$""""""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$#########$$$"""#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###%%%%%%$$$"""######""""""""""""######%%%%%%###""""""!!!!!!!!!}}}{{{ttt]]]JJJ>>>999777555333111000111111000///........................111000......//////...,,,++++++++++++++++++++++++++++++++++++***((('''&&&'''((()))***************))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&$$$!!!!!!"""$$$$$$$$$###$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$##################&&&&&&%%%$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$"""$$$%%%""""""'''""" !!!$$$&&&%%%### !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!$$$$$$$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$#########$$$&&&''' !!!!!!!!!""""""###### """###$$$###"""###$$$!!!"""###$$$%%%&&&&&&&&& """###%%%&&&&&&&&&&&&%%%$$$###!!!!!!!!!"""###!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%'''&&&&&&%%%$$$$$$#########"""$$$%%%$$$""""""%%%(((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%######"""!!!!!!"""######%%%$$$$$$$$$######""""""###""""""###%%%%%%$$$"""######""""""""""""############"""!!!!!!!!!!!!!!!}}}rrrwwwpppYYYGGG===888777222222111111000///////////////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))((((((+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%###!!!!!!###%%%%%%%%%###$$$&&&&&&$$$!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!&&&$$$###---...&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$"""!!!!!!!!! !!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%'''%%%######$$$$$$$$$### !!!!!!""""""########################$$$$$$############$$$$$$'''''''''&&&%%%$$$"""!!!$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!! """%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&######""""""""""""######"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!$$$$$$#########$$$&&&'''""""""""""""###$$$########################""""""############""""""######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%(((%%%###$$$&&&'''%%%"""###"""!!!!!!!!!!!!!!!"""yyynnnssspppYYYHHH===888666222222111111000000//////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++*********)))))))))++++++***)))(((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&%%%"""!!!!!!"""###"""######%%%%%%%%%###!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%$$$$$$$$$"""&&&%%% $$$------&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############""""""""""""""""""###########################$$$######"""!!! ######""""""######$$$%%%&&&%%%$$$""""""""""""###$$$$$$############$$$$$$&&&$$$""""""###$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$#########$$$$$$######"""$$$$$$############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$$$$$$$%%%######""""""""""""######"""""""""""""""#########$$$#########""""""""""""$$$$$$#########$$$%%%&&& """$$$$$$######$$$%%%########################""""""############""""""######""""""######$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$###""""""$$$$$$##################&&&$$$"""###%%%%%%###!!!""""""!!!!!!!!!!!!""""""uuujjjoooqqqZZZHHH===888666222222222111000000//////---------,,,------......------------------------+++++++++************)))+++++++++***************+++++++++***)))))))))(((************************+++***)))((('''%%%$$$$$$%%%$$$"""###%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%###&&&&&&"""$$$,,,,,,'''$$$$$$$$$###############%%%$$$###""""""###$$$%%%$$$###!!! """$$$%%%$$$$$$$$$######$$$$$$$$$########################&&&%%%###""" ######""""""######$$$%%%$$$$$$######"""######$$$######"""""""""######$$$%%%###!!!!!!"""######"""$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$########################$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############ """$$$%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""!!!!!!!!!###############"""""""""$$$$$$#########$$$%%%&&&###$$$&&&&&&%%%$$$$$$%%%########################""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%$$$$$$###""""""!!!%%%###""""""######"""!!!"""""""""!!!!!!""""""###ssshhhnnnqqqZZZHHH===777555333333222111111000000///...---,,,,,,---...000111........................+++++++++*********))))))++++++++++++************+++++++++++++++***))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%###&&&&&&$$$%%%******'''########################&&&$$$###!!!!!!###$$$&&&###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%########################((('''&&&$$$###!!! ######""""""######$$$%%%""""""#########$$$$$$%%%"""""""""!!!""""""###$$$%%%$$$""""""###$$$$$$###""""""##########################################$$$$$$############$$$$$$"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%########################""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""$$$###############"""""""""""""""!!!""""""######}}}{{{~~~qqqgggmmmpppYYYGGG<<<777555333333222222111000000000000///.........000111222........................+++++++++*********))))))******************************+++++++++***))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$###"""###%%%%%%$$$###''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%###%%%&&&%%%%%%''''''&&&########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""#####################""""""""""""##############################''''''&&&%%%%%%$$$$$$#########""""""######$$$%%%!!!""""""###$$$$$$$$$%%%""""""!!!!!!"""######$$$&&&%%%######%%%&&&&&&%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$&&&&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&$$$######%%%&&&$$$"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###$$$########################""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%$$$############"""""""""""""""###$$$$$${{{wwwssshhhmmmnnnWWWFFF<<<777555333333333222111111000000000000000///000000111111------------------------+++++++++************))))))))))))))))))*********))))))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&'''%%%$$$&&&''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%###############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!"""############"""""""""!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""######$$$%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$$$$###""""""###########################""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$""""""""""""######$$$%%%~~~xxxnnnssslllVVVEEE;;;777555444333333222222111111000000000000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))''''''((((((((()))))))))'''(((***++++++***((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''((()))'''%%%###$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$!!!###%%%&&&$$$!!!"""$$$""""""#########$$$$$$$$$######""""""""""""#########"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""######################################################""""""######$$$%%%""""""###$$$$$$$$$######"""""""""######$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%##############################%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&)))'''$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""" !!!###$$$#########$$$########################""""""############""""""######""""""######$$$%%%&&&%%%%%%$$$$$$#################################$$$###""""""""""""###$$$##################$$$$$$"""$$$%%%$$$!!! """###""""""""""""###$$$%%%&&&tttyyykkkUUUDDD;;;777666444444333222222111111000//////000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))&&&'''''''''(((((())))))&&&''')))******)))((('''))))))))))))))))))))))))))))))((('''%%%$$$######"""!!!"""###%%%%%%###!!!!!!$$$&&&'''&&&%%%############$$$$$$#########""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###!!!"""%%%&&&### ###""""""######$$$$$$$$$$$$""""""############""""""%%%### !!!%%%'''######""""""""""""##############################%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""############$$$%%%&&&'''%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!###%%%&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###########################$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$############""" """$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""''')))(((%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!###$$$$$$$$$%%%&&&########################""""""############""""""#########"""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""!!!###$$$###  ###""""""""""""###$$$%%%&&&}}}hhhQQQAAA999666666111111111000000000000000...///000111111000///...000---+++***+++---......---,,,+++***)))'''&&&%%%((((((((((((((((((((((((******++++++++++++******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!########################$$$###!!! !!!###$$$)))(((%%%#########$$$%%%$$$$$$$$$#########"""""""""###$$$###""""""$$$&&&##############################$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%&&&%%%###""""""###%%%&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((('''%%%%%%&&&((('''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%''')))++++++)))'''%%%(((''''''))),,,,,,)))%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++&&&###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###"""""""""$$$%%%$$$###'''&&&%%%%%%$$$###""""""$$$$$$$$$############"""%%%""" ###&&&'''&&&%%%$$$!!! !!!###iiiRRRBBB999666555222222111111000000000///---...///000000///...---///---++++++,,,......---...---,,,+++***))))))(((************************)))))))))******)))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$###""""""""""""###$$$&&&%%%$$$"""""""""######$$$$$$$$$#########""""""!!!"""###"""!!!!!!###%%%####################################$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""#########&&&%%%###""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%*********,,,//////,,,***&&&'''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++***&&&###$$$&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!!!!$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###"""""""""$$$%%%$$$###&&&&&&%%%$$$$$$###""""""$$$$$$$$$############"""""" """$$$$$$###""""""""""""!!!!!!!!!!!!kkkSSSBBB:::666555333333222111000//////...------............------...---,,,,,,---...---,,,------------,,,,,,,,,,,,************************(((((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$############### !!!""""""!!!!!!"""$$$########################"""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%$$$ """$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((((((''''''(((((()))###$$$%%%'''((())))))***'''''''''(((((('''''''''(((((()))+++------,,,***(((((()))*********))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######""""""""""""""""""###$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$######################## !!!"""###$$$$$$$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%$$$#########"""$$$$$$$$$############"""!!! !!!###$$$###""" !!!"""###$$$###"""!!!lllTTTCCC:::666555444444333222000///.................................---,,,---......,,,***,,,,,,,,,------------...************************(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&%%%$$$###""" """"""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###!!!!!!"""###""""""!!!!!!########################!!!"""###"""!!!!!!###%%%########################!!!""""""""""""#########&&&%%%$$$######$$$&&&'''############$$$%%%&&&&&&$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%!!! %%%(((&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''''''((())))))%%%&&&(((***,,,---......++++++***))))))***++++++(((((()))+++,,,------,,,******+++++++++++++++************)))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''###%%%''''''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$### !!!"""###############lllTTTCCC:::666555444444333222111000///...////////////////////////...---------......,,,************+++,,,---------)))))))))))))))))))))))))))******++++++******)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###"""!!!###########################$$$$$$$$$######%%%'''########################!!!""""""""""""#########$$$#########$$$&&&(((***###""""""###$$$%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&"""!!!&&&)))'''$$$(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((((((((()))*********+++---///111222333444111000...------...000111...///000111111111222222------.........------,,,************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&%%%%%%&&&'''&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""$$$%%%$$$########################$$$$$$$$$$$$#########""""""$$$%%%%%%&&&%%%$$$$$$######"""!!! !!!###%%%&&&kkkSSSBBB:::666555444444333222111000000///000000////////////000000000...---,,,------,,,***)))))))))***+++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###############$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''########################"""""""""#########$$$$$$""""""###$$$&&&((()))***######""""""###%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''$$$"""###'''((((((&&&''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######%%%'''(((''''''''''''''''''''''''''''''(((((())))))******************++++++,,,---...000111444555777888888666555444333333444555666000222333222111111222444000000111111000000//////,,,,,,,,,+++******))))))((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$######"""###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''((((((###"""""""""$$$%%%$$$###!!!"""""""""###$$$$$$$$$$$$$$$$$$############"""###$$$%%%$$$"""!!!!!!"""%%%$$$!!! """%%%&&&iiiRRRBBB999666555333333333222222111111111000///............///000111///,,,+++,,,,,,,,,+++))))))******++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$((('''%%%###"""!!!""""""""""""#########$$$$$$$$$###$$$%%%$$$######%%%'''####################################$$$$$$$$$%%%"""###$$$&&&'''(((((((((%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,,,,***(((%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))***++++++,,,---------------......///000111222333444666888999999:::888888777777777777888888222333444333111000222444333333333333333222111111//////......---,,,,,,,,,***)))))))))((((((((((((&&&&&&&&&'''((()))))))))+++)))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$######"""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''###"""""""""$$$%%%$$$### !!!!!!"""###$$$$$$%%%$$$$$$$$$############"""%%%&&&%%%### !!!$$$%%%$$$###"""""""""###$$$yyy}}}hhhRRRAAA999666666333222222222222222222222///...---,,,,,,---...///222///,,,***+++,,,,,,,,,*********++++++,,,,,,,,,************************(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((########################$$$###!!! !!!###$$$***(((%%%""" !!!!!!""""""######$$$$$$$$$$$$"""###$$$###""""""$$$&&&###########################$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%$$$###""""""$$$&&&'''"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%$$$###%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''---222222...((($$$((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''')))***+++***)))((())))))))))))))))))))))))++++++,,,------...//////000000000000111222333444333444666777999:::::::::999999999999999999999999777999:::888444333555888444555555555444444333222222111111000///.........++++++******))))))((((((&&&&&&&&&'''((())))))***---+++(((''''''(((''''''&&&'''(((******((('''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$""" $$$%%%%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%########################!!!###%%%$$$"""!!!$$$'''########################"""######$$$$$$$$$#########"""""""""$$$%%%$$$### !!!"""###$$$$$$%%%$$$$$$$$$############"""(((((((((%%%!!!!!!$$$'''###$$$%%%%%%$$$###"""!!!uuuxxxlllUUUDDD;;;777666666666555444222111000000...............///000000555000+++***---///...+++///...,,,+++***+++,,,,,,---,,,***)))))))))******,,,+++***((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######"""###############""""""""""""######"""###%%%''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$######""""""###$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$%%%&&&$$$!!!###&&&$$$###"""!!!"""###%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''((('''&&&&&&%%%&&&'''((())),,,888CCCBBB666+++)))+++******************)))(((+++***)))(((''''''((()))))))))*********))))))(((,,,,,,,,,,,,------------///000111222333333333333777666444333333333444555888888888999:::;;;<<<<<<===<<<;;;:::::::::::::::;;;::::::999999888777777;;;:::888777666777777888666666666555444222000000,,,---.........---++++++,,,***((((((***+++,,,+++,,,***))))))***++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#################################%%%$$$###!!! &&&%%%###!!!!!!!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%~~~vvv{{{mmmUUUDDD;;;777666444444333222111000000///...............///000000555000,,,+++...///...,,,,,,+++***)))))))))***+++,,,,,,***)))))))))******+++***)))(((((())))))***'''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$###############$$$######""""""######$$$###$$$%%%&&&&&&&&&%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$############$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""!!!!!!###%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&'''(((((('''222===>>>555***%%%%%%(((((((((((((((((('''''',,,+++***)))))))))***+++)))******++++++++++++***....../////////000000000111111222333444444444444:::888555333333444666888888888888999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<888888999999:::;;;;;;;;;;;;:::999888777777888888999999888777555444222111000000000000///......---...,,,******+++------,,,,,,+++))))))***+++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!&&&%%%###"""!!!!!!!!!"""######""""""""""""######}}}vvv~~~mmmUUUCCC:::777666222222111111000000000000...............///000000333///,,,,,,...///...,,,******)))))))))***++++++,,,+++******)))************))))))((())))))***+++'''''''''(((((('''''''''(((((((((''''''''''''&&&###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%$$$#########%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%---+++((((((((((((%%%!!!$$$%%%'''(((((('''%%%###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''((((((((('''&&&&&&''''''(((%%%---888===:::444...+++((((((((((((((((((((((((,,,,,,+++++++++,,,------***+++,,,---------------111222222222222333333333333333444555555666666666;;;999777555444666888:::999999999999999999999999:::::::::;;;<<<<<<======888888999999:::;;;;;;;;;::::::999888888888999999;;;;;;;;;:::888777555444555555333222111111111111111///------...//////......---+++***+++,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################"""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""######""""""""""""######}}}ttt}}}mmmTTTCCC:::777666111111111111111111000000...............///000000000...++++++,,,---,,,++++++++++++,,,,,,------...++++++******************((((((((())))))***++++++&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''%%%&&&((('''$$$$$$%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&...000000,,,(((&&&$$$"""&&&&&&'''((('''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((('''&&&&&&&&&(((((((((((('''''''''''''''(((---666>>>BBBBBB???<<<*********++++++,,,,,,---,,,,,,,,,,,,---......///,,,,,,---...////////////222222333333333444444444444444444555666666777888999999888888777888888999::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;999999999888777777666666888888888888888999999999;;;;;;;;;<<<;;;;;;:::::::::999777555444444555555444333111111222222111000111000...---......---,,,***************************)))))))))))))))((((((((((((((()))))))))))))))$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%########################"""######$$$%%%&&&''''''$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%}}}ttt|||lllSSSBBB999777666222222222222222111111111...............///000000---,,,+++***+++++++++******++++++,,,------------************+++*********(((((())))))************&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&& !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$///444---%%%###&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''((('''&&&&&&&&&(((((((((((((((((((((''''''+++,,,///666===AAAAAA@@@,,,++++++,,,,,,...///000------......////////////......///000000000000000111111111111222222222333444333333333444555666777555666888::::::888666555:::::::::999999999999999<<<<<<<<<<<<;;;:::888777666555555444444333222222555555666777777888888888888999:::<<<===>>>>>>>>><<<;;;999888777777888888777666555444555555333111444222000000111111111000------------------------,,,,,,,,,,,,++++++******)))))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%%%%'''***+++)))(((&&&%%%$$$%%%&&&'''%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% """%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%~~~vvvjjjQQQ@@@888777777333333222222222111111111...............///000000++++++++++++++++++++++++))))))***+++++++++******))))))***++++++++++++***((())))))************)))'''''''''(((((('''''''''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&& """###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$############""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++999???444%%%!!!$$$&&&'''&&&$$$###$$$%%%((()))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((('''&&&&&&'''(((&&&'''((())))))))))))(((***((((((+++000333444333++++++++++++,,,...000222///000111111111111111000000000000111111000000///....../////////000000000222111000000111222444555111333555777888666444222777777777777777777888888;;;<<<<<<<<<:::888666555//////000000111222222222111222333444555666666555555666888:::<<<===>>>>>><<<;;;;;;::::::::::::::::::999777777777666444222444222111111333444333222111111111111111111111111.........---,,,,,,++++++(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&'''(((((('''%%%$$$''''''&&&%%%%%%$$$######'''&&&%%%%%%&&&)))---///***)))'''%%%$$$%%%&&&'''''''''&&&&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$############"""###$$$$$$%%%$$$$$$############""""""""""""######|||hhhOOO???888777777333333222111000//////..................///000000+++,,,---------,,,,,,---******+++++++++***)))(((((()))***+++,,,++++++***))))))***+++******(((((('''(((((())))))(((((('''%%%%%%&&&&&&''''''''''''&&&""""""''')))&&&"""###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""######$$$%%%%%%#########$$$%%%&&&'''((($$$#########$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%...<<>>777777888333222111000///...---,,,...............///000000,,,...//////...---......,,,------...---,,,***)))((()))***+++,,,,,,+++***)))***++++++***)))((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''###&&&+++'''"""###$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%'''((()))!!!!!!!!!###$$$&&&((()))%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%***111)))###''')))&&&###%%%'''***+++++++++***%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((('''&&&&&&'''((($$$%%%''')))++++++++++++******+++---/////////...000000///000111444777888777777888888888666555444222222222111000///...---,,,,,,,,,,,,---------------,,,+++***+++---///000111///---,,,---///111333//////000111222222333333666777888999999888666555000000000///......------+++,,,...000111222222111666666777888888888777777777999:::<<<<<<<<<;;;;;;<<<;;;::::::999888444222000///...///222444444333777777777777777777777777666666555555444333222222/////////......---------++++++******))))))((((((&&&'''((())))))'''%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%(((,,,111444,,,***(((%%%%%%%%%'''((('''''''''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%&&&"""###%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%~~~~~~dddOOOBBB;;;777444000000000000////////////111111111111000000000000//////...---,,,,,,++++++)))(((***,,,...---+++)))+++******))))))******++++++++++++************)))((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""$$$&&&((((((((('''&&&%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((((((((''''''''''''((((((+++***((('''((()))+++,,,,,,---...000111111111111444333222222222444666888888777777666555444444333333333444333222000...,,,000000////////////000000///...------,,,,,,,,,---...............//////000,,,---...///222444666777555777999;;;;;;:::888777555555333222111///........./////////000000000000000111111222222222222111111222333666888;;;<<<===:::;;;<<<<<<999555111...//////.........///000000333444444666777999;;;<<<888888777666555444444333/////////............---,,,,,,,,,++++++************)))(((((((((((())))))(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################"""""""""###%%%&&&########################~~~~~~dddMMMAAA;;;777555111000000000////////////............------------///......---,,,,,,++++++111000,,,***,,,000222111+++++++++++++++++++++++++++++++++************)))***************************)))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((())))))((((((((('''''''''''''''((())))))++++++)))((()))***,,,---...///111222333333444444555444333333333555777888888888888888888888888888555555666666666444333222555444333222222222222222000000///...------,,,,,,,,,,,,,,,,,,,,,------......///000222444666888999;;;===???AAAAAA@@@???===<<<;;;;;;999888666444333000000000000000000111111000111111111111111000000000111333555777999;;;<<<:::;;;<<<<<<999666222///000//////.........//////000000111222444666888999999999999999888888888777666666555333222111000///333222111///...,,,+++***++++++***)))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$###"""""""""###$$$%%%######$$$$$$$$$$$$######}}}}}}~~~bbbLLL???:::777666111111000000000/////////------------,,,,,,,,,,,,.........------,,,,,,+++$$$)))+++(((***...+++$$$***++++++,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$$$$""" %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$""""""$$$'''***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++,,,,,,+++***+++,,,...///111222333555666666666666666555444444555666888999::::::;;;;;;;;;<<<<<<<<<888888999::::::999999888:::999888777666666555555333333222000///...------,,,,,,++++++,,,,,,---...111111333555888:::<<<===BBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBAAA@@@===;;;999444444444444444333333333333333333333222111000000111222333555777888::::::999:::<<<<<<;;;888555222111000000///............---......///111333555666:::::::::;;;;;;<<<<<<<<<<<<<<<:::888555333222111555444333222000///------///...---+++************'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%$$$######"""############$$$%%%&&&&&&%%%$$$###{{{|||}}}aaaJJJ>>>999888777111111111000000000//////000000000/////////............---------,,,,,,,,,+++000000,,,...333111***))))))***++++++***))))))+++++++++*********))))))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%...,,,)))&&&%%%%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%%%%%%%&&&(((***+++,,,...---------...///000111333444555777888888999999888777777777888999:::;;;>>>=====================::::::::::::::::::999999;;;;;;;;;;;;;;;::::::999666666555444222111///.........------......///000111333666999===@@@BBBDDDGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFGGGFFFDDDBBB???===;;;;;;;;;:::::::::999999999999999888777666555444333444555666777999::::::;;;<<<===>>>===;;;999888444333222111000/////////.........///000222333444888888999:::<<<===>>>>>>>>>===;;;999777555444333222222222222222222222222222111000...---,,,,,,,,,***************)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%$$$######""""""""""""$$$&&&((((((&&&$$$"""{{{||||||```III===999777666111111111111000000000000111111111000000000//////---------------,,,,,,,,,444111+++'''(((---111111******++++++++++++******+++++++++*********))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&(((((('''%%%%%%$$$$$$######$$$$$$%%%...,,,)))&&&%%%%%%%%%&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$"""######$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&''')))+++---.../////////000111222333333555666777888999::::::::::::::::::;;;;;;<<<===>>>AAAAAA@@@???===<<<;;;;;;<<<;;;:::999888777666666999999;;;<<<===>>>>>>===:::999999888777555333222000000//////000000111222222444888===BBBFFFHHHJJJJJJJJJKKKLLLMMMLLLLLLKKKIIIIIIIIIHHHGGGEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>><<<<<<999999::::::;;;<<<<<<<<>>===777777666444333333333333///////////////000111222444555666888:::<<<===>>>======<<<;;;:::999888888444444444444444444444444555444222111000//////...,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$######"""""""""$$$&&&((((((&&&$$$"""{{{```III===999777555222222111111111000000000000/////////............------------------------+++***111;;;===222)))'''------,,,++++++,,,------+++++++++************)))))))))))))))))))))))))))&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$ """###$$$%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''((()))+++,,,...///000111222333444444555555777888999:::;;;<<<<<<<<<======>>>??????@@@@@@AAACCCCCCAAA@@@>>><<<;;;;;;<<<;;;999888666555555555777999;;;===???@@@@@@@@@<<<=========;;;999777666333222222222222333444444555777<<>>999666444222222222111111111000000//////.........---------------------------------000///AAA[[[[[[BBB...,,,---+++)))(((((()))+++---+++++++++************)))************************&&&'''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###''')))'''%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### """$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))*********+++,,,---///000111222333555666666777777:::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>===<<<;;;999888777777777777999:::===???@@@AAA@@@???>>>???@@@@@@@@@>>><<<:::999999888888999999:::;;;:::<<<@@@DDDGGGIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBB@@@??????>>>>>>>>>??????;;;:::888666555444333333444555666888:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666777777666555444444555555444444444333222111///...------------------------,,,,,,+++******)))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""###$$$%%%$$$############$$$$$$$$$$$$######yyy```KKK???999555333222222222111111111111000000000/////////.........------------------------666***222KKKKKK333(((111***(((%%%######%%%(((***+++++++++************)))))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%### !!!''')))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''((()))'''###!!!!!!"""$$$&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))******++++++++++++******+++++++++,,,---...///000222333444666777888888888<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@;;;:::999888888999:::;;;;;;===???AAAAAAAAA@@@??????@@@BBBBBBBBB@@@>>>===@@@????????????@@@AAAAAA>>>@@@CCCEEEGGGHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCAAA???>>>>>>AAACCCEEEAAAAAABBBCCCEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEEEEDDDDDDCCCBBBAAABBBBBBBBBAAABBBBBBCCCCCCBBBAAA???===;;;999888888666777888:::<<<>>>???@@@:::::::::999888888777777666666666777777888888888777777666666666666666777:::::::::999888666555444..............................------,,,+++******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%%%%$$$###########################~~~www\\\GGG===999666444555555444333222111000///......///////////////...000///...---,,,,,,,,,,,,,,,------.../////////...///---***((((((***,,,...---,,,,,,+++***)))((((((+++******)))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))***%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((''''''***)))(((''''''((()))***))))))))))))************)))))))))***+++++++++,,,---------...000222555666777888888999999:::;;;;;;>>>>>>======>>>???AAABBBCCCDDDFFFHHHHHHGGGFFFDDDHHHFFFCCCBBBBBBBBBBBBAAA???@@@???>>><<<<<<>>>@@@AAABBBDDDEEEDDDCCCAAA@@@BBBCCCDDDCCCAAA@@@AAABBB@@@???======????????????CCCCCCBBBCCCDDDDDDBBBAAADDDCCCBBBBBBBBBBBBAAA???CCCBBB@@@???@@@@@@@@@???BBBBBBAAAAAABBBCCCEEEFFFBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJGGGFFFDDDCCCBBBBBBBBBCCCBBBAAA@@@??????AAABBBDDDEEEEEEFFFEEEDDDBBB@@@???BBBAAA@@@@@@AAACCCDDDFFF@@@@@@@@@???===;;;888777777666666666666777777888444444444444444555555666444555777888888888777777555444333111000000000000333333333333222000...,,,,,,+++***)))((()))))))))%%%&&&((()))***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''***,,,,,,***'''%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%'''***,,,,,,***'''%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%###$$$%%%$$$""""""###$$$###$$$&&&&&&&&&$$$"""!!!$$$%%%&&&''''''&&&%%%$$$#################################"""""""""""""""###############"""!!!!!!&&&%%%###""""""###%%%&&&yyysss|||www\\\GGG===999666444444444333222111000////////////000000///...------...---,,,+++************+++,,,---...............,,,++++++******++++++,,,+++++++++************************)))((('''''''''((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,---............///000222444666777999::::::;;;;;;<<<======>>>============???@@@AAACCCDDDFFFGGGGGGFFFFFFEEEIIIGGGDDDDDDEEEFFFEEEEEEBBBCCCCCCAAA??????AAACCCDDDEEEFFFGGGGGGEEEDDDBBBAAABBBCCCBBBAAA@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAA=========>>>@@@AAAAAAAAA???>>>======>>>?????????BBBAAA???>>>>>>>>>===<<<@@@@@@??????@@@AAACCCCCCAAABBBCCCDDDFFFGGGIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHFFFDDDCCCBBBBBBBBBEEEDDDCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGEEEDDDCCCEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFEEEEEECCCAAA???>>>888888777666666666666777666555444333333333444555444555777888999999888888666666555444333333222222444555555555444333111000000000000//////.........(((((()))))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%''')))******)))'''%%%$$$$$$######$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%%%%###"""######""""""""""""######%%%$$$###""""""######$$$"""###%%%$$$###"""###$$$###$$$%%%&&&&&&$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""############""""""""""""###############"""!!!!!!&&&%%%###""""""###%%%&&&|||mmmhhhvvvvvv\\\GGG===999666444333333222111000//////.........////////////......------,,,+++************++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))((((((''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''(((((())))))---------...///000000000111111222333444666888999<<<<<<======>>>>>>??????????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCAAABBBBBB@@@???>>>@@@AAABBBCCCDDDDDDDDDBBBAAA@@@<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::;;;===@@@AAA>>>===;;;;;;<<<>>>@@@BBBAAAAAA@@@@@@???>>>>>>===>>>>>>??????@@@AAAAAABBB>>>>>>???AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@?????????@@@@@@AAABBBBBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKKKKJJJIIIGGGFFFEEE===<<<;;;999888888777777999777444222111111222333444444555777777777777777777777888888888777555444777888888999888777666555111111222333222111000///,,,,,,***)))((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$"""!!!$$$$$$############$$$$$$&&&%%%$$$###############!!!###%%%%%%$$$############$$$%%%&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#################################$$$######"""!!!&&&%%%$$$######$$$%%%&&&ssseeedddsssvvv[[[GGG===999666444222222111111000//////...,,,,,,...///000000000000///...------,,,,,,,,,---***++++++,,,,,,,,,++++++))))))***+++,,,++++++******************************)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***'''&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++***)))((('''(((((())))))*********......//////000111222222444444555666888999:::;;;======>>>>>>???@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCBBB@@@???@@@AAA@@@>>>>>>>>>@@@@@@@@@AAAAAA@@@???>>>===:::<<<============>>>@@@===>>>??????>>>======>>>???>>>===<<<<<>>>>>===;;;<<<===>>>???@@@@@@@@@DDDDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIDDDCCCAAA???>>>===<<<<<<;;;999666222000000111111222222333333444444444444777888:::;;;;;;:::888777999:::;;;;;;;;;:::999888333444666777777666444222111///---***)))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############ """%%%&&&$$$############$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###############$$$$$$#########$$$$$$######"""%%%$$$$$$######$$$$$$%%%llldddfffqqquuuZZZFFF===999666444222222111111000/////////...///////////////...---......---,,,,,,,,,------***++++++,,,++++++************)))))))))***+++,,,,,,,,,++++++***))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''))),,,///)))((('''&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((()))******+++,,,---------......///000111222333444666777888999:::;;;<<<<<<=========>>>??????@@@@@@BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFDDDCCCCCCDDDCCCAAA@@@AAABBBCCCCCCAAA@@@AAABBBAAAAAAAAA@@@@@@???>>>===<<<===???@@@@@@AAABBBDDDBBBDDDFFFFFFDDDCCCCCCDDDBBBBBBCCCCCCDDDHHHOOOTTT[[[ZZZYYYVVVUUUXXX]]]bbbaaaaaa___[[[UUURRRRRRSSSSSSTTTVVVXXXXXXXXXWWWVVVWWWVVVTTTRRROOOMMMKKKJJJHHHGGGGGGGGGFFFFFFEEEEEECCCCCCBBBAAA@@@???>>>===;;;<<<===??????@@@@@@?????????@@@AAABBBCCCDDDEEEFFFHHHJJJLLLNNNOOOOOONNNMMMMMMMMMLLLLLLLLLMMMMMMJJJJJJHHHFFFEEEDDDDDDDDD???===999666333222222222111111000000000000000000555666888:::;;;:::999888:::;;;<<<<<<<<<;;;:::999999:::<<<======<<<:::999444333000...,,,+++++++++)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$###### """$$$%%%$$$######$$$###$$$$$$$$$%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhbbbfffmmmtttZZZFFF<<<999777444222222111111111000000000333333222000...,,,***))),,,++++++******+++++++++++++++,,,,,,,,,+++*********)))(((((()))***,,,---------,,,+++***)))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((((()))...111,,,***)))'''&&&&&&&&&'''''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))&&&&&&''''''((())))))))))))******************)))+++,,,,,,---...///000000//////000222333444555666888999:::;;;=====================>>>??????@@@@@@AAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBBBBCCCCCCAAA???CCCDDDFFFEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>======???AAACCCCCCDDDFFFHHHIIILLLOOOOOOLLLJJJKKKMMMHHHKKKOOOQQQTTTZZZcccjjjqqqrrrrrrooonnnqqqwww}}}|||tttkkkffffffhhhnnnpppsssuuuvvvuuusssrrrnnnllljjjfffbbb^^^[[[ZZZSSSTTTSSSRRRPPPMMMJJJHHHEEEEEEDDDBBB@@@===;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<===???@@@AAACCCDDDFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJKKKDDDBBB@@@===:::888777666444333222111000/////////222333555777888888888888999::::::;;;:::999888777777888999:::::::::999888666555444333222111111111,,,,,,***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&((()))******%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$#########$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyccc]]]aaaffftttYYYEEE<<<999777444222222222222222111111111222222111000...---+++***+++++++++******++++++,,,,,,,,,------,,,++++++***'''((()))***+++++++++++++++++++++*********))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&'''+++///...---***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))(((((('''''''''((())))))'''((((((((())))))))))))''''''(((((()))******++++++******))))))******+++,,,,,,---...///000111111111222333444555777888888999:::;;;===>>>>>>>>>======>>>>>>??????@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIDDDDDDDDDFFFIIIIIIHHHFFFKKKMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHKKKMMMOOOPPPQQQTTTVVVWWW[[[______\\\YYYZZZ\\\[[[___dddfffiiiooowww~~~}}}yyyvvvtttmmmnnnmmmlllhhhbbb]]]ZZZTTTSSSQQQNNNIIIEEEAAA>>>???>>>===<<<<<<<<<===>>>;;;;;;:::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDHHHGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKLLLMMMNNNNNNJJJIIIHHHFFFDDD@@@>>><<<:::999777555333222111111...///000222333555666666777888888888777666444333222222222333333444444444777777777888777777666666000///---+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$######""""""""""""######"""###$$$&&&&&&&&&&&&%%%"""######"""!!!"""%%%((($$$#########$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$www```XXX[[[aaazzzsssYYYEEE<<<999777444333333333222222222222222------...///000000//////---------,,,,,,---......---------------,,,+++***$$$&&&***,,,---,,,***(((***************+++++++++(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%% !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%$$$(((,,,000...+++(((%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((()))***++++++'''((((((((())))))******'''(((((()))***++++++,,,,,,+++***))))))***+++,,,,,,,,,---...///000111222333333444666777999::::::999:::<<<===>>>>>>>>>===>>>??????@@@@@@AAABBBBBBFFFGGGIIIJJJKKKKKKJJJIIIJJJKKKMMMOOOOOONNNMMMKKKLLLLLLNNNQQQUUUVVVVVVUUUYYY[[[]]]]]][[[YYYYYYYYYXXXWWWVVVTTTSSSRRRRRRRRR[[[]]]```aaabbbdddgggiiiiiinnnrrrrrrnnnlllmmmoooooossswwwxxxyyy|||}}}vvvqqqjjjiiifffaaa[[[TTTOOOLLLGGGFFFCCCAAAAAAAAACCCDDD<<<;;;;;;;;;<<<===???@@@AAA@@@???=========>>>???BBBBBBBBBBBBCCCEEEGGGHHHIIIIIIIIIJJJKKKMMMNNNOOONNNNNNNNNMMMJJJGGGCCCAAA@@@>>>;;;888666555444444,,,------...000222444555666666777666555333111000222222222222222333444555777888999;;;;;;:::999999222111///---***)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$&&&'''''''''&&&######"""!!! """&&&)))$$$#########$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%########################""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###yyyaaaZZZ___cccxxxsssVVVBBB999777444111000111111222222222111111.........------,,,,,,,,,///...------,,,,,,------000---******,,,---+++)))))))))************)))))))))***,,,------,,,***)))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''''''''&&&%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%$$$######)))((('''&&&&&&'''((()))******((('''%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))%%%!!!###(((***((($$$%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,...---,,,+++************---///000111000000222333777555444666888999999:::888999;;;;;;;;;;;;===???@@@AAAAAA@@@???@@@CCCEEEEEEHHHKKKMMMNNNNNNOOOPPPMMMQQQVVVYYYZZZZZZ[[[[[[\\\___dddiiikkkkkkiiihhhllllllmmmmmmmmmkkkjjjiiikkkkkkjjjfffbbb```___```iiilllpppqqqqqqqqqrrrrrrwwwyyy{{{{{{zzzzzz{{{}}}~~~~~~zzztttlllccc\\\XXXUUUQQQMMMJJJIIIJJJKKKGGGBBB===<<>>>>>============>>>>>>=========>>>???AAACCCDDD@@@CCCEEEEEEEEEEEEIIILLLMMMMMMLLLKKKJJJHHHFFFEEEGGGFFFDDDAAA>>><<<:::999777444222555999999666111111111111111000///...---,,,---------------......000111333666888:::;;;<<<999888666333000---+++))),,,)))&&&"""!!!"""$$$%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&((())))))((('''&&&%%%&&&&&&''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy___VVVZZZbbbwwwwwwZZZFFF===;;;888555111111222222222111111000---..................///------,,,++++++++++++,,,...,,,******---...---+++******++++++++++++******'''(((***++++++***(((''')))((((((''''''(((((()))&&&&&&''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''***)))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((('''%%%%%%%%%&&&&&&%%%(((((()))(((&&&&&&''')))''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))***+++,,,------,,,++++++++++++,,,///111222333222333444666999777777999;;;;;;<<<===;;;<<<>>>???>>>???AAACCC???AAABBBBBBBBBCCCEEEGGGHHHKKKOOOSSSVVVYYY[[[\\\\\\___cccgggiiikkkllllllqqqtttxxx{{{}}}|||zzzxxxwwwxxxxxxwwwvvvtttrrrqqqrrrqqqpppmmmiiiffffffgggqqqsssvvvwwwvvvtttssssssrrrsssttttttssstttvvvxxxyyyvvvvvvrrrtttyyy~~~yyyrrrnnnkkkgggeeedddccccccbbbYYYTTTNNNKKKJJJHHHCCC>>><<<<<<<<<;;;<<<<<<===>>><<<<<<===>>>????????????BBBCCCEEEDDDCCCCCCFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIGGGEEECCCAAA??????<<<999777888::::::555111111111111000000/////////,,,,,,,,,,,,,,,,,,,,,---///000222555888:::;;;<<<999888666333000...,,,+++...,,,)))&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||aaaVVVXXX```vvvuuuYYYEEE<<<:::777444222222222222222111000///------......///000000111......---,,,,,,,,,,,,,,,+++******+++---......---++++++,,,,,,,,,,,,++++++'''((()))******)))((('''***))))))(((((())))))***%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&''''''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%$$$###'''''''''((((((((())))))((((((''''''''''''((((((((())))))(((%%%$$$%%%(((***++++++)))''''''(((***'''''''''''''''''''''''')))))))))*********++++++*********)))******++++++------,,,,,,------...///222333555555555666888:::;;;;;;<<<<<<<<<>>>>>>>>>:::<<<===>>>>>>???BBBDDDGGGIIILLLMMMMMMMMMNNNOOOOOOSSSXXX___dddiiilllmmmoooqqqssswwwzzz|||~~~{{{{{{zzzxxxvvvtttrrrpppiiiiiihhheeeaaa______```kkkmmmppppppmmmiiifffeeedddeeeeeedddcccdddgggjjjsssyyy~~~{{{qqqfff^^^[[[YYY[[[___dddiiinnnqqqsssvvvxxx|||}}}uuuooohhhccc^^^XXXPPPKKKBBB@@@>>><<<;;;<<<>>>@@@======>>>>>>>>>>>>>>>>>>???@@@AAA???>>>===???@@@AAABBBDDDGGGIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFDDDAAA>>>>>>>>><<<777333333222000///......//////++++++++++++++++++++++++---...000333666999;;;<<<>>>===<<<:::888666444444222111///,,,+++))))))(((******))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggZZZ[[[]]]ssssssWWWCCC;;;999555222333333333222111000///..................///////////////...------------...+++++++++,,,---------,,,***++++++++++++++++++*********++++++++++++************))))))))))))******&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''((()))***)))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((()))***++++++***((('''((()))'''''''''''''''''''''''')))))))))*********++++++++++++*********++++++,,,------------///000111222333555666666666888;;;======@@@AAA???>>>??????>>><<<===???@@@@@@BBBFFFHHHPPPSSSXXXZZZ[[[[[[[[[[[[aaadddjjjqqqxxx|||~~~}}}~~~}}}|||}}}{{{wwwuuummmlllkkkhhheeeccc```___VVVVVVUUUSSSOOOMMMNNNNNNXXX[[[]]]]]]ZZZVVVRRRQQQPPPPPPOOONNNMMMOOOSSSVVVYYY^^^cccbbbZZZQQQJJJGGGEEEFFFHHHKKKNNNQQQSSSTTTWWWYYY^^^ccciiimmmooopppvvvyyy|||~~~xxxpppgggaaaUUUPPPHHHBBB@@@AAAEEEHHHFFFDDDBBB@@@??????@@@@@@??????>>>===<<<;;;<<<<<<===>>>@@@BBBCCCDDDEEEEEEJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDDDDAAA===:::777555222///---,,,------,,,,,,++++++******)))))),,,---...111444777:::;;;@@@@@@???>>>===<<<;;;:::555444333222000...,,,+++******)))))))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$########################%%%%%%&&&&&&%%%### ########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$gggYYYXXXZZZqqqtttYYYFFF>>>;;;888444333333333222111000///...//////......---,,,++++++...---,,,,,,++++++,,,,,,,,,---------,,,++++++***))))))************))))))*********++++++***************))))))))))))******(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((()))***+++***(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&###!!!###'''***)))'''))))))***(((&&&&&&''')))((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,,,,------......///000222444555333555666666666999<<>>BBBEEEEEEIIILLLKKKGGGAAA>>>===999::::::;;;;;;<<<<<<===AAABBBDDDHHHLLLPPPSSSVVV]]]^^^```aaabbbccceeeggglllooouuu}}}~~~pppggg[[[QQQLLLNNNTTTYYY\\\WWWOOOGGGBBBAAAAAABBBBBB@@@???>>>======<<<<<<===>>>???AAACCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGDDDBBB<<<:::666111...,,,,,,,,,------,,,,,,+++***))))))+++,,,---///222555888999;;;;;;;;;;;;;;;;;;::::::777777777666444222000...)))))))))***************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$###########################$$$%%%%%%$$$"""########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$dddTTTRRRZZZqqq~~~rrrWWWEEE===:::666222222222222222222111000///000000///---,,,+++***)))+++******)))))))))))))))+++---///...,,,*********)))))))))******)))))))))((((((((((((((((((((((((***))))))(((((())))))***)))(((((('''&&&&&&%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''(((((()))*********)))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''### '''+++)))&&&&&&'''((('''&&&&&&''')))((((((((((((((((((((((((((((((((()))))))))******++++++++++++,,,---.../////////000111222444555666444555555666777999>>>AAAFFFOOORRRNNNLLLPPPQQQNNNLLLNNNOOOQQQRRRVVV[[[___dddjjjrrrzzzxxxnnniiihhhiiiiiihhhhhheeeaaa\\\WWWRRROOOMMMHHHGGGEEEBBB@@@>>>======>>>???>>><<<:::999999:::777999;;;<<<:::999888888777777777666666777:::===:::;;;<<<;;;888555333333555555444444333222222222777777777777:::===@@@CCCFFFGGGHHHHHHHHHIIIKKKMMMRRRUUUZZZbbbllluuu}}}||||||}}}}}}pppfffbbbeeelllqqqyyyrrrggg[[[RRRLLLJJJJJJFFFDDDAAA??????>>><<<:::999:::<<<>>>@@@BBBCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHBBB???;;;777333000///...000000///...,,,+++******++++++,,,---///222555777::::::;;;<<<<<<======>>>;;;;;;:::999888666555444---------,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$fffVVVSSS\\\ssspppVVVCCC<<<999555111111111222222222111111000000//////...---,,,,,,+++,,,+++******))))))******))),,,//////---+++++++++)))******++++++******)))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""###$$$&&&'''((())))))+++***)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%###"""$$$(((***+++***%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((()))))))))*********++++++*********+++---...000111111111111222333555666777555555666777888;;;@@@CCCLLLXXX^^^[[[ZZZaaadddaaa\\\]]]___```bbbggglllpppwww|||qqqhhh[[[TTTRRRRRRRRRQQQPPPNNNKKKGGGCCC@@@>>>===>>><<<;;;999777777777777777888888666444333444555000222333333222111222333444555666555555555777999666777888777555333111000444444333333222111111000222222222222333444666777777888999888888999;;;>>>@@@AAADDDIIIPPPWWW^^^aaagggfffdddcccbbbbbbbbbcccjjjmmmsssyyy~~~}}}{{{uuuzzz~~~{{{zzz~~~wwwnnngggbbb```WWWSSSNNNKKKIIIGGGCCC@@@;;;;;;<<<===>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCEEEGGGHHHHHHHHHHHHHHHEEEDDDAAA>>>;;;888666555333222111000...---,,,+++,,,++++++,,,...000333555;;;;;;<<<===???@@@AAAAAA>>>>>>===<<<<<<;;;;;;:::444333222111///...---,,,***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$kkk\\\[[[^^^uuutttZZZHHH@@@===999555000111111222222222111111///////////////.........///...------,,,,,,------'''***...///---,,,,,,---+++++++++,,,,,,+++++++++******))))))))))))******((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###!!!$$$&&&((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%###"""  !!!$$$&&&((()))))))))+++***)))'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))(((***++++++***+++---000%%%&&&'''''''''(((***,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******+++---///111222222222222333444555666777666666777777999<<>><<<;;;;;;;;;777666555333333333333444777777777666333333444555333444444333222222444666222444555666555555666888999:::===>>>===;;;888777444444444333333333333333///000000111111222111111000111222111111333666999666666777999===BBBFFFIIILLLLLLLLLLLLKKKKKKJJJJJJOOOQQQVVV\\\bbbcccbbb```___eeejjjkkkiiijjjpppvvvzzzwwwmmmhhhbbb^^^[[[WWWRRRNNNEEEEEEDDDCCCAAA???>>>===??????@@@AAABBBCCCDDDDDDAAACCCEEEFFFFFFEEEFFFFFFFFFFFFEEECCCAAA>>><<<;;;555444333111000...---,,,,,,,,,++++++,,,///222333777888999:::<<<>>>??????AAA@@@??????>>>>>>??????:::999777555222///---,,,******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((((((((''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$iiiYYYYYYcccxxxsss[[[GGG;;;777444222111111111111000000000000.........///......---,,,///...---+++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))))))))))))))(((''''''******))))))((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######""""""""""""&&&''''''((()))******++++++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''((()))(((%%%###&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''((((((((((((+++*********))))))((((((***)))))))))***+++,,,,,,,,,,,,---...111333555666111222333333333222111111777888999999:::???FFFLLLZZZbbblllrrruuuxxx}}}~~~xxxnnnVVVNNNCCC<<<888888777666:::999888777777555222000444444333111000111444777:::999888666666666777888666555555555444444333333666555666888777777<<>>>>><<<:::888777555222///666444222222333444333333///111222111000000111222333222111333666999::::::<<<<<<===>>>===<<<;;;:::<<<>>>AAAEEEHHHJJJKKKKKKLLLMMMNNNOOOQQQTTTXXX\\\jjjpppzzz|||xxxuuuoooggg```XXXQQQJJJGGGHHHGGGDDD@@@>>>===<<<>>>??????>>><<>><<<:::888666333222111111------,,,,,,---...000111000222666999;;;<<<;;;;;;???@@@AAABBBBBBAAA@@@??????===999666444000,,,)))---,,,+++,,,,,,***'''%%%(((((())))))))))))))))))''''''((((((''''''&&&%%%))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$"""!!! !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########mmm]]]\\\```uuuttt\\\HHH<<<888555333111111111111000000000000/////////000///......---///...---+++******++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++***))))))))))))******))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''&&&''''''((())))))*********)))'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&'''((((((&&&%%%&&&'''(((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******+++*********))))))))))))***))))))******+++,,,---,,,------...000222444555555666777777777777888999888;;;===>>>>>>CCCKKKSSS^^^gggsss|||~~~wwwooolllnnnpppqqqpppooooooooorrrrrrnnnddd]]]MMMGGG???:::999:::;;;<<<888777666666666777777777666777777555444555888:::;;;::::::999888888999999::::::999999::::::::::::<<<:::;;;===>>>???FFFNNNQQQUUUXXXXXXYYYZZZUUUNNNMMMKKKHHHFFFCCC???;;;777777444111000111222333222555555555444111000111222555444333444666777666666444555666777777777666666666666888999;;;<<<===>>>AAABBBBBBAAAAAACCCFFFIIITTTZZZdddoooxxx~~~}}}}}}{{{qqqjjjbbb\\\XXXTTTNNNHHHEEEBBB>>>======>>>???>>>===???@@@@@@@@@AAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBB???>>><<<999777444222111333222000///.........//////111333666888999999999===>>>@@@AAAAAAAAAAAA@@@???>>>;;;:::888666333000111000......---,,,***''')))))))))))))))))))))***(((((((((((((((''''''&&&)))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&rrraaa___^^^rrruuu\\\HHH===888666444111111111111000000000000000000000000000///............---,,,++++++++++++++++++,,,,,,,,,+++******((())))))******))))))(((******++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((('''%%%&&&'''(((((('''(((((((((((((((((('''&&&''''''((((((((())))))))))))))))))*********++++++***************)))))))))************+++,,,------/////////000111333444555555666777777777888;;;>>>:::@@@EEEFFFFFFKKKVVV___jjjrrr}}}sssjjj^^^WWWUUUVVVWWWWWWSSSRRRRRRTTTVVVTTTNNNIIIBBB===888555555888:::;;;888777666666888:::<<<>>>999;;;============>>>???AAAAAAAAAAAAAAA@@@@@@???BBBBBBCCCEEEFFFHHHJJJKKKHHHFFFFFFIIILLLPPPYYYbbbgggmmmrrrtttvvvtttmmmdddbbb```]]]YYYUUUPPPJJJEEECCC@@@===;;;;;;;;;;;;:::;;;;;;:::888555555666888777666666666777666444222333333333333444555555555444333333222333333444555888888777555444444666999@@@DDDLLLUUU^^^dddiiikkkhhhhhhiiilllpppvvv|||}}}vvvqqqjjjbbb\\\VVVPPPIIICCC@@@@@@@@@???<<<<<<======???@@@AAABBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAA???<<<888555333666555333111000000000000///000111222444555666777;;;<<<>>>@@@AAABBBBBBCCCAAA@@@>>>>>>>>>===;;;999777555222000//////---+++************************((())))))))))))(((''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$xxxfff```]]]qqqsss[[[GGG<<<888555333111111111111000000000//////////////////...---------------,,,++++++++++++++++++,,,,,,,,,++++++***(((((())))))))))))((((((+++++++++++++++***))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&'''((()))%%%$$$$$$######$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((())))))***)))'''%%%%%%''')))))))))(((((())))))((('''&&&&&&'''(((((((((((())))))))))))))))))*********++++++*********************************+++,,,---...///222222222333444555777888777999:::999999;;;@@@DDDAAAIIIQQQUUUVVV[[[fffpppzzz|||sssggg___SSSJJJFFFEEEEEEEEEBBBAAA@@@AAACCCCCC@@@>>>>>>;;;777444444666888:::;;;<<>>===???AAA;;;;;;<<<===>>><<<999666:::999999888777777777777777888888888777777666666777666555333111111333555999;;;???CCCHHHMMMPPPRRRQQQQQQSSSVVV[[[aaagggjjjrrrxxx|||wwwpppiii___VVVNNNHHHDDDAAA@@@>>>======>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAA>>>;;;999666555333222222222333444000000111222333555777888:::;;;===???AAACCCDDDEEECCCBBBAAABBBBBBBBB@@@>>><<<999555222111111///...***************)))))))))(((((())))))(((((('''&&&((((((((((((((('''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!mmmccc```rrrqqqYYYFFF;;;777444222111111111111000000000///------......------,,,+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++))))))(((((((((((())))))+++++++++++++++***))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((((((((((((((('''((((((((((((((()))***+++)))'''%%%%%%''')))******(((((())))))((('''&&&&&&(((((((((((()))))))))***((((((((()))))))))*********************+++++++++++++++,,,,,,...///000111333333444555777888:::;;;>>>@@@CCCDDDCCCFFFMMMRRRUUU]]]ggglllnnnrrrzzz{{{lllbbbXXXSSSLLLEEE@@@>>><<<<<<999888777777999999999999;;;;;;999888999;;;>>>AAAEEEJJJRRRWWWZZZ[[[\\\]]]___ccchhhkkkkkkjjjiiiiiilllmmmnnnooooooooommmmmmiiilllrrrxxx}}}zzztttrrrvvv|||~~~yyytttpppmmmmmmnnnooonnniiiccc^^^YYYYYYWWWRRRNNNKKKKKKLLLFFFGGGJJJMMMOOONNNJJJGGGEEEEEECCCAAA>>><<<:::999;;;===???@@@@@@???===;;;777777666444222222444666555555666888:::<<<>>>?????????AAADDDIIINNNRRRUUU[[[___ffflllsssyyy{{{pppeeeZZZPPPJJJHHHDDD???=========<<<;;;<<<<<<===>>>???AAABBBCCCBBBCCCDDDEEEDDDBBB@@@???888777555333333222333333222333333444666888:::;;;;;;<<<===???AAACCCEEEFFFFFFEEECCCCCCDDDCCCAAA???>>>;;;777555444333222111++++++++++++******))))))'''(((((((((((('''&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""" """%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%xxxkkkfffvvvpppXXXEEE:::666444222111111111111000000000000,,,------------,,,+++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***))))))(((((())))))*********++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''(((''''''(((((()))***+++)))(((&&&'''((())))))((((((((((((((((((((('''&&&((((((((()))))))))******((((((((()))))))))***************+++++++++++++++------...///000111333444444444666888;;;>>>@@@BBBEEEJJJPPPSSSTTTYYYaaahhhuuu{{{yyyiii[[[RRRIIIGGGCCC???;;;888777777444333333444555777888999777999<<<>>>BBBFFFLLLPPPYYYbbbmmmvvvyyy{{{}}}~~~yyyxxxuuuooohhhbbb___^^^\\\___dddiiimmmlllgggcccYYYXXXVVVSSSOOOJJJFFFDDDFFFGGGIIIJJJJJJIIIGGGFFF???>>><<<888555333444666111111111222333444666777666777888:::===@@@CCCEEEEEEIIIOOOUUU\\\ccckkkooosssuuuxxx}}}ttthhhaaa[[[TTTKKKEEEBBB???<<<999888888:::<<>><<<999666333111000000444555666888:::<<<>>>>>>?????????@@@BBBCCCEEEFFFGGGEEEDDDDDDDDDCCCAAA???@@@===:::999888777555444......------,,,,,,++++++(((((()))))))))((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$###"""""""""######$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++'''"""!!!&&&)))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%''')))+++---uuulll{{{{{{qqqYYYEEE;;;777555333111111111111000000000000------......------,,,+++++++++,,,---------,,,+++)))***+++,,,,,,,,,,,,++++++***))))))))))))***+++))))))******))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$#########$$$$$$%%%###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''((()))******)))(((((((((******(((&&&&&&'''(((((((((((((((((((((((()))))))))*********)))))))))*********++++++*********++++++,,,,,,,,,//////000000222444555666888:::<<>><<<888555444444555333555666888:::===@@@BBB@@@DDDJJJPPPUUU\\\ccchhhvvv~~~{{{yyyyyy|||yyyyyyxxxuuupppjjjddd```^^^]]][[[ZZZZZZZZZ[[[[[[UUUSSSNNNGGGAAA<<<;;;;;;666666666666666777777888666666666777888:::;;;<<<888<<>>@@@AAAAAACCCBBBBBBAAABBBCCCEEEFFFEEEDDDDDDDDDEEEDDDBBBAAAAAA???>>>======<<<999777222222111111000//////...***++++++++++++***))))))''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&---***%%%"""!!!###&&&((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((***+++~~~qqq~~~vvvqqqqqqZZZFFF<<<888666444111111111111000000000000......//////......---,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))(((''''''******))))))(((((('''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))'''&&&$$$$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((($$$$$$######"""#########&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((&&&&&&&&&&&&'''(((******)))))))))*********'''%%%&&&&&&'''((()))))))))((())))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,000000111222333555777888>>>@@@CCCGGGLLLQQQUUUWWWdddnnnzzzxxxlllgggcccdddiiikkkhhhddd```___\\\VVVPPPIIICCC@@@<<<;;;888444222222444666777999<<>><<<<<<;;;888888888777777888888999333777<<>>>>>>>>???DDDCCCBBBAAA@@@@@@AAAAAAAAA???<<<:::888666666666333555999>>>AAABBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCDDDFFFFFFDDDCCCBBBAAA@@@AAAAAA???<<<:::555555444444333222111111,,,------------,,,++++++&&&'''''''''(((((())))))&&&''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...,,,)))&&&$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###~~~mmmnnnzzzrrr\\\HHH<<<777777888444444333222111000///...//////...---,,,,,,+++++++++,,,---...---,,,+++***,,,***)))***++++++***)))))))))************))))))''''''((()))***++++++,,,+++******)))(((''''''&&&+++***)))((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''&&&%%%$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&""" ###'''******(((***************************)))((('''&&&&&&'''(((*********)))))))))))))))************))))))))))))222000------...///000000000222444666777:::===@@@EEEIIIOOOSSSVVVZZZ```dddsss~~~xxxmmm^^^WWWRRRSSSTTTSSSRRRTTTMMMLLLJJJGGGBBB===:::888777777666666666777999:::===AAAFFFJJJNNNUUU___fffqqqxxx~~~{{{{{{{{{zzz|||~~~{{{yyy{{{|||ssshhh^^^VVVQQQOOOMMMJJJHHHHHHGGGGGGFFFCCCAAA???======<<<999777444666888888666777;;;>>>>>>???AAAEEELLLTTT\\\aaahhhjjjmmmpppuuu|||}}}rrrfff\\\OOODDDCCCCCCAAA@@@CCC???>>>======>>>>>>===;;;???===:::999999:::999999777888:::===@@@CCCEEEFFFCCCEEEFFFFFFEEEDDDEEEFFFFFFDDDCCCDDDEEEFFFEEECCCCCCBBBAAAAAABBBAAA???>>>======;;;888666333222111000//////---,,,***(((''''''''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""''''''&&&%%%%%%&&&&&&&&&&&&&&&$$$!!!!!!###&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###"""""""""###%%%&&&'''&&&%%%%%%xxxgggjjjvvvpppZZZFFF:::666555666222222111000///...------///......---,,,,,,++++++------------,,,+++******+++***))))))***+++***(((((())))))*********))))))(((((())))))******++++++*********)))((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&%%%$$$%%%(((***)))'''***************************)))((('''&&&''''''(((************))))))))))))***************)))))))))...---,,,,,,---///000000///111555888<<>><<<999999888777888:::;;;>>>AAADDDGGGMMMRRRXXX^^^cccjjjsssyyy{{{wwwuuuwww|||zzztttrrrssstttttttttwww}}}zzzpppjjjcccaaa___^^^]]]]]]\\\\\\VVVSSSOOOLLLIIIEEEAAA>>>::::::999888888999:::<<<999:::;;;>>>BBBGGGKKKNNNTTTUUUWWWZZZ^^^eeemmmsssvvviii\\\VVVPPPHHHCCCCCCCCCBBBAAA@@@@@@>>>;;;999===;;;999888888888777666666777888;;;>>>AAADDDFFFEEEGGGHHHHHHFFFEEEFFFFFFFFFDDDCCCDDDEEEFFFEEECCCEEEDDDCCCBBBBBBAAA???===???>>>===;;;999777555444222222111000...,,,***)))(((((('''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!###%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%uuufffiiiuuu}}}mmmWWWCCC888444444444222111111000///...------.........------,,,,,,+++///...---,,,+++************)))((()))***+++***)))'''((()))***************)))))))))))))))***************))))))((((((''''''&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%(((((('''''''''''''''''''''((((((((((((((())))))+++)))(((((()))***((('''************************))))))((('''''''''((((((************************************************,,,,,,,,,---...000111222333555999>>>EEEMMMVVV\\\dddfffiiilllnnnqqquuuxxxppp]]]RRRJJJEEEAAAAAA@@@<<<:::;;;888999:::999999999;;;===;;;>>>BBBGGGLLLSSSYYY^^^gggmmmtttzzz~~~}}}xxxrrroooppptttxxx{{{uuurrrqqqqqqqqqnnnpppuuu~~~{{{zzzyyyxxxwwwwwwwwwwwwrrrooojjjeee___ZZZTTTPPPIIIEEE@@@===>>>>>>===;;;888888999:::;;;<<<>>>???IIIJJJKKKLLLPPPVVV^^^dddooovvv~~~zzzpppfffZZZQQQMMMGGGDDDBBB@@@>>><<<999666;;;:::888888999999777666666666777999<<<@@@CCCFFFHHHIIIKKKJJJHHHGGGGGGHHHFFFDDDCCCDDDEEEFFFEEECCCHHHFFFDDDDDDDDDBBB@@@===AAA@@@???>>>===<<<;;;:::777666555444111///---,,,******)))(((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$&&&((()))'''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&'''''''''&&&%%%%%%{{{lllnnnxxx|||lllUUUBBB888555333333333333222222111000000///......---------,,,,,,,,,...---,,,+++***+++,,,---+++***)))***+++,,,+++***'''((()))******+++***************)))))))))))))))***)))))))))((((((((('''))))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))))))))***++++++*********))))))(((************************))))))(((((((((((((((((()))***************++++++*********+++++++++,,,,,,---///000111111222333555888;;;AAAHHHPPP[[[eeelllsssuuuxxxzzzzzzyyyxxxwww~~~zzzhhhWWWMMMCCC>>><<<===<<<999888;;;999;;;>>>>>>???AAAEEEIIIGGGLLLTTT[[[ccclllvvv||||||uuupppnnnooorrruuuzzzyyyvvvsssrrrtttyyy}}}}}}{{{zzzyyywwwwwwwwwzzz|||wwwqqqmmmbbbYYYOOOKKKLLLKKKGGGCCC@@@???>>><<<<<<<<<<<<===<<<<<<<<<===@@@EEELLLQQQZZZcccnnntttvvv{{{uuulllfffVVVRRRKKKEEEBBB???<<<:::;;;:::999:::;;;<<<:::999888777777888;;;???DDDFFFIIIKKKLLLKKKIIIHHHHHHHHHFFFDDDCCCDDDEEEFFFEEECCCGGGFFFEEEEEEEEEDDDBBB@@@CCCCCCBBBAAAAAA@@@@@@???<<<;;;:::888666333111000---,,,+++***)))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%''')))***(((&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%tttuuu|||}}}lllTTTBBB999666555333333333222222111111000000---------------,,,,,,,,,,,,+++******+++,,,...///,,,+++***+++---...---,,,(((((()))************************)))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((((((''''''((((((((())))))******)))))))))))))))))))))***************************(((((())))))))))))))))))))))))******+++++++++,,,)))******+++,,,------...///000222222222333666999:::@@@IIITTT```lllxxx|||tttoooqqqwwwyyymmm___SSSKKK???<<<;;;<<<:::888888<<<;;;@@@FFFJJJLLLPPPWWW\\\```fffooovvv~~~ssspppkkkgggfffhhhlllnnn{{{zzz{{{{{{{{{~~~~~~tttgggaaaaaa```[[[VVVRRROOOJJJEEEAAA?????????<<<<<<<<<;;;<<>><<<:::888666444111000...,,,+++***))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((###%%%&&&&&&%%%%%%''')))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&&&&&&&&&&zzzyyy}}}}}}lllTTTBBB:::888555333000000000000//////......------------------------++++++++++++,,,---......+++******+++---...---,,,))))))************)))))))))))))))))))))*********))))))))))))(((((((((((($$$$$$%%%&&&'''(((((()))&&&&&&''''''((())))))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&'''((()))***)))((('''((())))))))))))))))))***&&&((())))))((()))***+++************************(((((()))*********))))))))))))******+++,,,,,,,,,))))))***+++---...//////...000333333333666;;;@@@AAAJJJXXXgggvvv}}}oooffffffiiinnnsssvvvwwwwwwwww{{{vvvnnneee\\\SSSKKKFFF???<<<;;;;;;:::999<<>>???===BBBHHHLLLNNNTTT]]]dddooowww|||mmm```VVVNNNJJJAAA>>><<<;;;;;;<<<<<<;;;;;;;;;:::;;;<<<>>>AAACCCEEEFFFHHHHHHFFFFFFFFFGGGFFFDDDCCCDDDEEEFFFEEECCCCCCBBBCCCDDDGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???===<<<:::999555444222///---,,,+++***((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""$$$%%%%%%%%%$$$&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""((('''&&&&&&%%%&&&&&&'''}}}{{{~~~}}}kkkRRRAAA:::888555222000000000000////////////------------------------,,,---------,,,,,,+++***)))(((((()))+++,,,,,,+++******+++******)))((('''(((((())))))******++++++(((((((((((())))))))))))###$$$$$$%%%'''(((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((''''''''''''&&&''')))*********((((((*********)))))))))))))))''')))+++***((((((***,,,************************'''((()))***+++******)))))))))***++++++,,,------))))))***,,,---///000000///222555666888===FFFNNNWWWbbbsssyyyjjj___]]]]]]]]]^^^___^^^]]]\\\^^^ZZZUUUOOOKKKGGGCCC@@@???======@@@BBBDDDLLLTTT^^^gggrrryyy|||{{{zzzyyy{{{{{{|||~~~uuukkkbbb]]]TTTTTTQQQKKKDDD===999777>>>???@@@@@@BBBFFFMMMRRRWWW^^^fffmmmxxxzzznnnbbb[[[MMMIIICCC???======<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDEEEDDDDDDDDDFFFFFFDDDCCCDDDEEEFFFEEECCCDDDCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@>>>===<<<999777555222000...,,,,,,******++++++++++++******&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%&&&'''~~~|||jjjQQQ@@@:::888555111222222222222111111111111------------------------...//////...---***(((''''''&&&&&&'''***+++***)))++++++++++++***((('''&&&'''(((((()))***++++++,,,(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%''')))***+++***)))(((++++++******))))))(((((()))+++---,,,)))((()))+++************************'''((()))+++++++++***)))))))))***+++,,,,,,------))))))+++,,,...///000111111444888:::===EEEQQQZZZnnnzzzuuueee[[[VVVTTTQQQOOONNNLLLIIIHHHIIIFFFBBB@@@@@@@@@???>>>@@@???AAAGGGLLLSSS___jjjxxx|||yyy{{{~~~xxxwwwvvvssskkk```VVVNNNKKKEEEBBB???======AAAEEEHHHIIIPPPVVV\\\gggvvv{{{rrrYYYSSSKKKDDDAAA???>>>===:::;;;;;;;;;;;;;;;;;;;;;===???BBBBBBBBBBBBCCCEEEFFFDDDCCCDDDEEEFFFEEEDDDEEEDDDDDDDDDFFFFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;999777444111///------++++++,,,,,,,,,,,,++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((zzzrrrsss|||{{{}}}mmmTTTBBB:::888555333222111000111222111000...000000///...------,,,,,,///...---,,,+++*********+++++++++******(((''''''***************)))(((''')))***++++++)))(((((()))))))))))))))))))))))))))***(((&&&'''))))))'''%%%&&&&&&'''((()))***++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''')))+++------((( (((((((((((())))))))))))******))))))******+++,,,,,,)))(((***+++)))((()))++++++,,,,,,,,,,,,++++++************+++,,,......******,,,///333444444333999666888CCCNNNXXXeeeqqq~~~kkk\\\TTTSSSLLLFFFEEEDDD@@@>>>>>>:::777888======;;;>>>EEECCCLLLUUUZZZaaaooo{{{~~~yyywww|||uuueeeZZZVVVRRRKKKEEEBBBAAA@@@@@@CCC@@@CCCMMMVVV^^^jjjwwwtttlllaaaWWWPPPJJJDDD@@@===;;;999999:::;;;;;;;;;===>>>?????????>>>>>>???BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGBBB@@@>>>>>>???AAAAAA@@@>>>@@@BBBCCCCCCAAA>>>======<<<;;;999666333111000///...,,,,,,,,,,,,+++)))&&&%%%%%%$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$uuummmmmm}}}|||jjjRRRAAA999777555333222111000111222111000...000//////...------,,,,,,...------,,,++++++++++++++++++++++++***)))(((''')))************))))))(((((()))******(((''''''((())))))))))))))))))))))))((('''&&&''')))+++***(((%%%&&&(((***+++***)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((***+++***'''$$$(((((((((((()))))))))*********))))))******+++,,,,,,******+++++++++*********++++++++++++++++++***)))******++++++,,,------+++,,,///111333444555555;;;<<>>===888666666;;;888888;;;===>>>DDDMMMPPP]]]jjjttt}}}~~~wwwvvvzzz~~~}}}}}}|||{{{|||tttnnneee\\\VVVPPPIIIDDDDDD@@@???DDDIIINNNXXXbbbnnnyyyzzzoooeeeZZZQQQJJJDDDAAA===;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@AAABBBBBBBBB@@@??????>>>=====================;;;999666444222111///---------,,,+++))))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppphhhiiiuuuyyyhhhPPP???888777555333222111000111222111000.../////////...------,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((())))))************)))''')))***)))(((&&&''''''))))))))))))))))))))))))&&&%%%%%%''')))+++******$$$&&&***,,,,,,***'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&((('''&&&'''''''''$$$"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%&&&(((*********((((((((()))))))))************))))))******+++,,,+++,,,,,,++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,---,,,,,,---000333444555777<<>>===<<<;;;888999999:::::::::999888======>>>???@@@AAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCEEECCCAAA@@@AAABBBAAA@@@AAA>>>:::777666777:::<<<======>>>>>>===;;;888777444222000///...---+++)))---+++)))'''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~mmmeeehhhrrr}}}yyyzzzhhhPPP???888666444222222111000000222111000...//////.........---------,,,,,,+++++++++,,,------,,,---------,,,,,,+++***'''((()))***************((()))+++***(((''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''((()))******(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%''')))(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&&&&'''))))))((((((((()))))))))***************))))))******+++,,,***------+++***,,,---,,,)))******++++++******))))))***,,,---...---------///333666888999@@@KKKTTT^^^bbbkkkvvv~~~zzzgggWWWJJJCCC:::666555777888888999===<<<>>>DDDLLLUUU___jjjqqq}}}|||yyyxxxyyy|||yyyzzz~~~}}}}}}sssddd]]]SSSLLLGGGDDDDDDDDDKKKUUUiii~~~wwwbbb]]]UUUMMMHHHDDDAAA>>><<<;;;:::999999888666555::::::;;;<<<>>>???@@@@@@???????????????@@@AAAAAABBBAAA????????????>>>===???<<<777333222333666888;;;<<<>>>@@@@@@>>><<<;;;777555333111111000---+++---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||jjjcccfffqqqzzzuuusss{{{jjjRRR@@@888666333111222111000000222111000..................---------,,,,,,+++++++++,,,------,,,------------,,,++++++'''((()))***************)))+++,,,,,,***))))))***((((((((((((((((((((((((%%%%%%&&&%%%%%%$$$%%%%%%***)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&!!!"""###''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&'''))))))'''&&&))))))))))))******************))))))******+++,,,***///000+++))),,,---+++******++++++++++++*********+++,,,...////////////111555999===DDDQQQaaammmzzz}}}{{{ttteeeWWWJJJAAA===666444444888:::;;;???DDDDDDLLLWWWcccnnnyyyyyyvvvyyy}}}{{{nnn```VVVOOOHHHCCCGGGLLLXXXfffooorrruuuyyy|||vvvmmmddd[[[RRRJJJEEECCC@@@<<<:::::::::999777888888999:::;;;<<<======???>>>>>>>>>>>>???@@@@@@AAA@@@>>>???@@@@@@>>>===<<<999666333111000111111777999<<<>>>?????????>>>:::888666555444333111///,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~jjjaaadddqqqyyylllkkknnn~~~zzziiiQQQ@@@888666444222222111000111222111000...........................------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++((())))))************)))***,,,---,,,+++)))******))))))))))))))))))))))))%%%&&&'''&&&$$$###$$$%%%+++)))'''%%%%%%%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&!!!!!!###&&&)))******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''%%%%%%$$$%%%%%%)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********%%%%%%''')))++++++)))''')))))))))*********++++++******))))))******+++,,,+++333444---))),,,---***+++++++++,,,,,,+++++++++,,,,,,---...///111333444555:::CCCMMM[[[kkk}}}|||xxx{{{}}}|||wwwpppkkkiiiddd```XXXOOOFFF???;;;999888666999===@@@AAAGGGNNNXXXcccqqq|||yyysssuuuyyy~~~yyymmmcccXXXNNNJJJHHHKKKRRRWWWZZZ^^^cccrrryyyuuuiii]]]VVVKKKEEE===999999999777666777777888888999:::::::::===============>>>>>>???AAA@@@@@@AAABBBBBBAAA???:::999666333000///...---333444666999<<<>>>???@@@===<<<999999888777555333---,,,+++)))(((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnfffiiisssqqqfffjjjrrrvvveeeNNN>>>888777555444222111000111222111000..............................------,,,++++++++++++++++++,,,,,,,,,,,,++++++)))************))))))((()))+++,,,,,,***))))))***))))))))))))))))))))))))$$$&&&((('''%%%%%%&&&((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&$$$######%%%''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&''')))(((&&&$$$$$$&&&((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,***((())))))*********+++++++++******))))))******+++,,,///777999///***...///+++,,,,,,------------,,,,,,------------000444777:::@@@HHHVVVhhh{{{~~~wwwssssssrrrmmmeee\\\UUUQQQJJJGGGCCC???===;;;<<<<<<======BBBJJJOOOTTT\\\eeesss~~~zzz|||vvvjjj[[[TTTNNNLLLLLLKKKNNNRRRZZZ```gggmmmvvv|||tttcccYYYLLLBBB===:::777444888888888888888888888888;;;;;;::::::;;;;;;<<<===???>>>???AAACCCCCCAAA@@@<<<999666222///---------...///111333777;;;>>>@@@@@@>>><<<<<<<<<;;;999888222111...,,,******)))***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttmmmpppwwwtttllltttqqqaaaKKK<<<777777777555222111000111222111000...---.....................///...---,,,+++***************+++,,,,,,+++++++++***************)))(((''')))***++++++)))(((((()))))))))))))))))))))))))))###&&&)))(((''''''))),,,%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''&&&'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((())))))(((&&&$$$$$$&&&((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))333111...,,,+++***(((&&&)))************+++++++++*********)))***++++++,,,111;;;<<<222,,,///000,,,,,,------......------,,,......------000555:::===LLLUUUggg~~~zzzqqqkkkjjjgggaaaYYYOOOGGGCCC>>><<<;;;:::;;;===@@@BBBAAADDDLLLWWW```gggsss}}}ooodddYYYRRRKKKFFFFFFIIIJJJOOOTTTXXX```jjjpppqqqwwwzzz~~~vvvcccSSSIIIBBB<<<777888888888888777777777777999999888888999999:::;;;;;;;;;<<<>>>AAABBB@@@>>>>>>;;;555000---,,,---...,,,,,,---///333888===@@@AAA???>>>===>>>>>><<<:::777555222///,,,******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||xxx~~~xxxssscccMMM===888666444222111111111111000000000000//////...------------...000///...---,,,+++******------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))***)))(((''''''((()))***...)))%%%$$$'''(((&&&"""'''(((((()))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((()))***,,,......,,,***)))'''''''''''''''((())))))''''''''''''''''''''''''&&&(((***+++,,,+++)))((())))))))))))************)))))))))(((((((((((((((************************+++(((***......))))))---***,,,...///...---...///...---,,,,,,............111222333444666<<>>999444555000222333444444444555777<<<<<<===>>>???@@@@@@AAA===;;;777333000///......******+++,,,///333777999;;;===??????>>><<<;;;;;;;;;999555111---***)))((()))*********************''''''''''''''''''''''''+++)))(((''''''((()))+++***))))))'''$$$!!!'''&&&%%%$$$$$$%%%&&&'''(((((((((&&&$$$###$$$%%%%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$ppp```LLL>>>999888666333111111111111000000000000//////...------------...//////............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))((('''&&&&&&'''((()))'''$$$"""$$$(((+++)))'''&&&'''(((((())))))((((((''''''''''''''''''''''''(((&&&%%%&&&)))***((('''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((()))'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))+++,,,---...///'''''''''''''''((())))))''''''''''''''''''''''''&&&''')))*********((('''))))))))))))))))))))))))+++*********************************************,,,)))***111555000+++)))+++---......------...///000///......///111333333333444777:::???GGGQQQYYYkkkqqqdddVVVSSSNNNGGGBBB>>>;;;::::::===???BBBEEEJJJOOOSSS___fffqqqzzz}}}|||wwwnnnddd]]]SSSPPPMMMJJJJJJLLLOOOQQQVVVSSSTTT\\\fffqqq}}}wwwgggWWWLLLHHH???:::;;;;;;888777888666777777777666555666666::::::;;;<<<===>>>???@@@===;;;777333000.........,,,,,,,,,,,,...000333555999<<>>===>>>>>>;;;888444000---+++************)))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***)))))))))(((&&&$$$"""!!!''''''&&&&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&&&&'''(((******((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%nnn___LLL>>>:::999666444111111111111000000000000//////...------------............/////////000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))''''''&&&&&&&&&&&&''''''$$$""""""$$$)))+++)))'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''+++)))'''%%%%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((((((((***,,,...000'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''***))))))(((((('''''''''******************++++++************************---***,,,555:::666...(((---------,,,+++,,,...000///...------...111555777:::===AAAGGGNNNWWW```gggxxxsssbbbUUUGGGEEEBBB???<<<;;;;;;;;;@@@CCCHHHMMMRRRYYY___dddmmmttt}}}|||xxxxxx|||zzznnniiibbbZZZTTTQQQPPPPPPPPPKKKJJJOOOXXXcccqqq}}}mmmaaa[[[QQQGGGBBB???<<<;;;;;;777777666666444333222222777777888:::;;;===>>>>>>===;;;888555222///...---......,,,,,,,,,---...///777:::===@@@@@@@@@@@@AAA@@@>>>;;;777444111///...+++******))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''&&&&&&%%%'''''''''((((((''''''''''''((((((&&&$$$###%%%&&&'''((()))******)))((('''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&pppaaaMMM@@@;;;999555222111111111111000000000/////////...------------...---.........////////////,,,,,,,,,++++++++++++***************************************))))))))))))'''''''''''''''''''''''''''&&&%%%&&&((('''$$$!!!$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&$$$""""""$$$&&&((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))))))))((((((***))))))((('''&&&&&&%%%((((((((((((((()))))))))************************,,,,,,///444888555///+++---------,,,+++,,,///222222111111111222666;;;>>>EEEJJJQQQZZZaaagggkkknnnuuuooo___QQQGGG???===;;;;;;<<>>===<<<:::777444222///.........---,,,+++,,,,,,---222666;;;>>>???@@@BBBCCCBBB@@@>>>:::777444222111---,,,+++***)))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%vvvfffQQQAAA;;;777444000111111111111000000000/////////...------------............---------,,,,,,,,,,,,+++++++++******************************************)))))))))(((((((((((((((((((((((((((((()))((((((((('''%%%""" $$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((('''%%%###""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$&&&'''(((((('''&&&$$$'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))***************))))))((('''&&&&&&%%%''''''(((((())))))))))))************************)))...111111//////000111---......------///222555:::;;;<<<===>>>CCCIIINNNSSSYYYcccnnntttvvvssspppnnnxxxvvvgggYYYLLLDDD@@@;;;::::::<<>>???AAACCCAAA@@@???===:::888666444000///...---+++***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$}}}lllTTTCCC:::777333000111111111111000000000000//////...------------.........------,,,,,,,,,+++++++++++++++******************************************)))))))))((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&!!!%%%((())))))'''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))*********+++***))))))((((((''''''''')))))))))***++++++,,,,,,************************'''...111---)))+++000444///000222222333555888;;;???CCCGGGJJJMMMSSS[[[bbbggglllvvvwwwqqqkkknnnssswwwyyyxxxvvvtttooofff[[[QQQHHH@@@>>>???===>>>AAAGGGPPPYYYbbbgggooovvv~~~{{{xxxwwwzzzsssdddXXXOOOKKKNNNTTTbbbppp{{{}}}|||~~~lll[[[LLLFFF===888777777666444555666666777888999::::::::::::;;;;;;:::777444222...........................222777;;;===>>>@@@AAAAAAAAA@@@???>>><<<:::999555444222000...,,,******((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$xxxqqquuuoooVVVCCC:::777555222111111111111000000000000//////...------------...------------............++++++++++++***************************************)))))))))((((((((((((''''''((())))))((('''''')))))))))(((''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%''')))''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''"""###%%%'''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,************************(((---///***)))---111111222444777999;;;===@@@BBBGGGMMMUUU\\\bbbjjjttt|||uuukkkbbbaaa``````___[[[XXXWWWRRRLLLGGGDDDAAA<<<>>>CCCFFFLLLUUU```jjjsssyyy|||yyykkk^^^UUUTTTWWWXXX```eeeddddddjjjqqquuuzzzcccXXXKKK@@@;;;888555333555555555555666666777777666777999::::::777444222111111111111000000///...000333888;;;===>>>???@@@AAABBBBBBCCCBBBAAA??????999888666333111...---,,,((((((((((((((((((((((((((((((((())))))((((((((())))))''''''&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%sssjjjmmmyyypppVVVCCC;;;888777555111111111111000000000000//////...------------...,,,,,,---...///000111222+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%++++++***(((&&&&&&''')))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((''''''''''''((((((((()))'''((()))******)))((('''((()))***,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************&&&''''''((()))*********************************(((,,,---)))+++111222---444888<<>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB;;;:::888555333000...---))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&tttgggooooooUUUDDD<<<777555666///////////////000000000111///...---...///...---000...---++++++,,,---...++++++---......---++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((+++,,,+++++++++&&&!!!"""'''***)))'''))))))))))))))))))))))))++++++***(((((('''''''''******))))))((((((''''''(((((())))))******++++++***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******)))((('''&&&&&&'''((()))******)))((((((((((((((()))((('''((()))***)))(((,,,,,,+++***************,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,++++++***************+++***+++,,,,,,,,,...111333555>>>HHHJJJGGGFFFJJJOOO[[[dddsss|||jjjYYYPPPHHHAAA@@@???<<<:::;;;888:::<<<===@@@HHHSSS\\\jjjwww|||{{{nnneeeXXXOOOMMMPPPUUUXXXqqq|||qqq___QQQGGG@@@<<<888666444444555666555444555555666888:::;;;999777444333333222222111111000222555999<<<>>>???AAACCCAAABBBCCCDDDDDDCCCBBBAAA@@@???===:::666333111000///---************)))'''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################xxxnnnwwwkkkRRRCCC<<<777555666000000000000000000000000111///------...///...---...---,,,******+++,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&''')))******)))'''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,+++***))))))***+++,,,******)))((((((((((((((()))((('''((()))***)))(((***)))(((''''''''''''(((******))))))))))))******+++******))))))((('''''',,,,,,++++++++++++,,,,,,***++++++,,,,,,///333777@@@HHHPPPQQQMMMJJJMMMRRRaaalll}}}yyyfffUUUJJJBBB<<<;;;:::777666888666999>>>CCCLLLYYYhhhsss{{{mmmbbbZZZWWWVVVUUUbbblll{{{ttteeeXXXMMMFFFAAA>>>;;;999999777555333555444444666777888666444444444444333333222222222333666:::===???AAACCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???<<<999777444333000...+++*********((('''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%########################~~~}}}vvvxxxeeeOOOBBB;;;777555555111111111111111111111111111///------...///...------,,,+++***)))***+++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''(((((('''###&&&******'''%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***))))))((((((((((((((()))((('''((()))***)))(((((((((''''''&&&&&&''''''******))))))))))))******+++++++++***))))))((((((------,,,,,,,,,,,,------+++,,,,,,---///444:::???MMMTTTZZZYYYTTTPPPRRRVVVhhhuuuwwwaaaRRRFFF>>>999888777555666888999>>>GGGRRR___qqq~~~||||||{{{pppggg___[[[YYYaaammmvvvzzz}}}yyykkk]]]TTTJJJFFFAAA===:::777444222555444444444666666555444555555444444444444444444444777;;;>>>???AAADDDFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@===;;;999888333000---,,,+++***((('''&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$xxxxxx~~~qqq___KKK@@@;;;777444444222222222111111111111111000///------.........---------,,,+++***+++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&###%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''((()))***)))((())))))(((((((((((()))))),,,,,,++++++++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,------...---...///111444:::BBBGGGTTTZZZ______ZZZVVVWWWZZZlllzzzuuu^^^PPPEEE???:::999888777999===BBBKKKYYYhhhxxx~~~tttmmmeeeggghhhiiijjjmmmrrrwww}}}rrrjjjZZZTTTKKKCCC>>>:::777555666555333444666777777666555555555555555666666666444777:::<<<>>>@@@CCCEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA???>>><<<<<<666333000...---+++)))''''''''''''&&&''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuyyy~~~ooo{{{nnn\\\III???:::666444333222222222222111111000000000...---,,,---...---,,,...------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&((()))((('''&&&### """'''******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((************************))))))(((((((((((()))))))))((('''((()))***)))((())))))(((((((((((()))))),,,,,,++++++++++++,,,,,,***++++++,,,------......+++++++++++++++,,,------,,,...222555:::@@@GGGLLLTTTZZZ```bbb___]]]]]]___nnn|||qqqYYYLLLAAA<<<999999999999>>>DDDNNNZZZmmm}}}|||}}}wwwlllbbb]]]^^^ccchhhssszzztttlll```SSSJJJCCC===:::777555333333444666777777555555555666666777777777444666999:::;;;===@@@BBBCCCBBBAAAAAAAAACCCDDDEEECCCCCCBBBAAA@@@???>>>>>>999777333111///...,,,***))))))((('''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$uuuwwwvvvjjjvvvooo]]]III???:::666444333222222222111000000//////000...,,,,,,---...---,,,.........---------,,,,,,++++++************++++++************************))))))))))))))))))))))))'''''''''''''''''''''''')))((('''((()))***)))'''(((### &&&+++***'''))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++((((((((()))))))))))))))((((((((((((((('''''''''!!!!!!"""$$$%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))((())))))******))))))(((((((((((((((((())))))***)))((('''((()))***)))(((''''''&&&&&&''''''((((((******))))))))))))******+++++++++***))))))((((((+++*********+++,,,---...+++000666<<>>@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????<<<999666444333111///---++++++***)))(((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%vvvwww|||qqqiiitttyyyqqq___JJJ???999666333444222222111000000///......000...,,,,,,---------,,,---------------,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''((())))))((('''&&&$$$######&&&'''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&''')))+++,,,'''''''''((((((((())))))(((((('''''''''&&&&&&&&&!!!"""###$$$&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((()))******)))((('''((()))***)))((((((''''''''''''((()))*********))))))))))))******+++******))))))(((''''''+++++++++,,,,,,---...//////666???HHHNNNQQQSSSTTTVVV]]]hhhooopppooolllkkkoooyyyoooUUUFFFBBB;;;:::===CCCIIIPPP\\\gggssszzzqqqhhhccceeelll{{{sssiiiaaa]]]\\\```gggsssuuugggXXXOOOEEE@@@;;;777555666666666333333444555666777888999777777888777777777:::<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>;;;888666666444222111---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))+++***)))%%%%%%%%%%%%%%%%%%%%%%%%wwwwww{{{mmmkkktttwwwpppzzztttaaaKKK???999555444444111111111000///......---///...,,,,,,---------,,,+++,,,,,,,,,,,,+++******+++,,,---......---,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&$$$&&&((((((&&&###""""""''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))))))))***((()))***++++++***)))(((((((((((((((((()))******)))((('''((()))******(((***************+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,---...///000111444===HHHSSSXXXZZZ[[[ZZZYYYbbbmmmuuuwwwuuurrrpppnnnvvvttt^^^III@@@@@@???@@@EEEMMMVVV```ooo|||~~~wwwsssqqqkkkaaaYYYWWWZZZbbbsss{{{mmmddd]]]]]]```iiivvvqqqfffOOOIIIBBB<<<999888777777222333444555666777888999888999999777666777999;;;<<<===???@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBB???===:::888777666555333......,,,+++******))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%'''(((((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))(((((()))+++---,,,+++%%%%%%%%%%%%%%%%%%%%%%%%uuuzzzwwwqqqiiimmmrrrlllyyysss```JJJ===888444333444222111111000///......---..............................---------,,,,,,,,,------...111444444000,,,+++,,,,,,------,,,,,,+++...------,,,+++***))))))******)))(((((((((((((((''''''(((((((((((((((((($$$$$$%%%%%%&&&'''(((((()))""" ''',,,)))###)))'''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&'''))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&'''((((((************************'''((()))***+++,,,,,,---+++***(((((()))******)))++++++*********+++---...++++++++++++++++++++++++***+++,,,,,,,,,---000333444>>>NNN^^^hhhkkkiiifffkkkssszzz|||}}}}}}yyytttooossswww}}}nnn\\\OOOHHHFFFEEEDDDIIIRRR^^^lllyyy~~~uuukkkgggccc\\\TTTNNNLLLMMMSSS]]]kkk}}}~~~zzznnnhhheeehhhkkknnnyyyzzzddd[[[OOOEEE@@@===999777666555444444666777777666::::::999888777777777888;;;<<<===>>>???????????????>>>>>>>>>=========<<<;;;;;;;;;;;;:::999888888777444000---,,,+++)))'''))))))))))))((('''&&&%%%(((((((((''''''&&&%%%%%%))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))******)))''''''&&&&&&&&&###%%%''')))*********)))%%%$$$"""!!!!!!"""$$$%%%vvv|||zzztttlllqqqtttnnn{{{rrr___III===888444333333111111111000///.......................................---------,,,,,,,,,,,,,,,,,,...111111...++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''((())))))(((%%%###$$$'''))))))'''((('''%%%&&&(((((('''%%%&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))***)))))))))(((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))(((''''''''''''((()))***)))((()))***+++***)))++++++*********+++,,,---+++++++++++++++++++++++++++,,,---------...111444999DDDVVVgggrrrwwwyyyzzz~~~xxxpppqqqsssuuuyyy||||||zzz{{{tttgggXXXMMMHHHHHHIIIRRRXXXdddqqq~~~|||yyyzzzvvvtttpppmmmfff[[[QQQKKKGGGFFFHHHOOOXXXggg|||xxxppplllhhheeeiiiqqq|||xxxoooaaaUUUMMMFFF???;;;;;;999777666777888888777999888888777777777777888999:::;;;<<<============<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;::::::888555222///...,,,***))))))))))))))))))((('''''''''''''''''''''((((((((())))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''((((((***)))(((''''''&&&&&&&&&%%%&&&'''(((((()))(((((((((&&&%%%$$$$$$%%%&&&(((zzz~~~wwwoootttwwwppp}}}ppp^^^HHH===888444333333111111000000//////......------------------------......---------,,,,,,,,,,,,+++***+++------,,,+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***))))))((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))((())))))((('''((()))***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''((()))***************))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((())))))***++++++++++++++++++++++++,,,+++)))'''&&&&&&'''''')))((()))***,,,---+++)))++++++*********+++,,,---++++++++++++,,,,,,,,,,,,,,,---...---...///333666===KKK___ppp}}}}}}rrrpppmmmkkkjjjiiigggeeekkkjjjfff^^^UUUQQQSSSWWWaaahhhuuu|||tttrrrsssuuuyyy}}}{{{qqqbbbSSSJJJEEEAAA???BBBGGGPPP```ooowwwrrrrrrttt~~~~~~~~~tttkkkgggiiiqqqxxxzzzmmmaaaUUUJJJBBB>>>:::666444444555555444777666666666666777777888777888999::::::;;;::::::888999;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;888444222111///---+++************))))))))))))%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((***)))((('''''''''''''''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((~~~xxxnnnuuuyyyrrrnnn\\\HHH<<<888444333333111000000000/////////...------------------------......---------,,,,,,,,,,,,+++***)))***+++,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((******))))))))))))))))))&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((()))************)))))))))((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&'''((()))***++++++))))))))))))(((((((((((()))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))((((((***,,,......+++)))+++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,---.........111555999AAAOOOddduuuwwwppphhhddd___[[[XXXYYYcccjjjpppoooiiifffjjjpppsssyyywwwrrrrrruuu~~~rrr]]]LLLEEEAAA>>>???AAAFFFQQQ\\\ccchhhkkkkkkfffaaa``````fffsss~~~|||~~~xxxtttpppsssvvvwwwvvvuuuvvvwwwwwwzzz~~~xxxiiiXXXNNNCCC>>>999555444444555444555555555555555666777888555666777777888888888777444666888:::<<<<<<<<<;;;999999999:::;;;<<<=========;;;888666444333000...*********)))))))))))))))%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''***)))'''%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''{{{wwwllltttzzzsss~~~lllZZZGGG<<<888444222333000000000000////////////------------------------......---------,,,,,,,,,---,,,+++***)))***,,,---***++++++,,,,,,++++++***,,,,,,+++******)))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''+++(((&&&'''***+++(((%%%%%%&&&''''''''''''(((((('''''''''''''''(((******))))))((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&&&&'''((()))***+++,,,(((((((((((()))))))))))))))))))))))))))***++++++'''''''''''''''''''''''')))+++...000000///---+++))))))***---///...,,,)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------...000444999===HHHUUUhhhxxx}}}qqqddd\\\VVVOOONNNQQQ]]]jjjzzzyyyxxx}}}gggOOOGGGCCC@@@BBBCCCEEELLLSSSTTTWWWYYYZZZZZZ[[[^^^aaagggvvv~~~~~~zzzssslllggggggjjjllllllnnnsss{{{~~~lll```NNNIIICCC===;;;:::999888555444444444555666777777444555555666666666666666222333555888999:::::::::888888777888999:::<<<===>>><<<:::999888666444222,,,+++***)))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((((((((((((((''''''&&&)))((((((''''''''''''(((+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxvvvlllttt|||tttyyyjjjYYYFFF<<<888444222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------+++))))))+++---******++++++++++++******---,,,+++***)))(((''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&***+++((($$$$$$&&&''''''&&&&&&((()))''''''''''''((()))******(((((((((((('''''''''''''''''''''((((((((((((((('''(((((())))))(((((('''''''''((())))))***++++++(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((%%%(((+++---///...,,,+++,,,++++++---......,,,***++++++,,,,,,,,,+++******++++++,,,,,,------......---...///000333888???DDDRRR\\\jjjyyy}}}mmm]]]TTTLLLFFFIIIPPPZZZlllsssZZZNNNHHHDDDDDDEEEFFFLLLSSSPPPRRRTTTWWWZZZ```gggkkkuuu~~~|||uuuwwwzzz}}}}}}pppfffbbbbbbccccccdddkkkttt}}}uuu]]]WWWOOOHHHBBB>>>:::888666555555555555666666777555555666666666666555555111222333444666888999:::888777777777777999;;;<<<===<<<;;;;;;;;;:::777555///...,,,***((((((((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((+++***)))((('''&&&&&&&&&((((((((((((((((((((((((}}}vvvwwwnnnxxxvvvwwwiiiXXXEEE;;;888444222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++------,,,))))))***,,,******++++++++++++******++++++******))))))((((((((((((((((((((()))******&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((###&&&((('''&&&&&&(((***''''''''''''((()))***+++)))))))))(((((((((((('''((((((((((((((('''''''''(((((())))))))))))(((((((((((()))))))))*********'''((((((((()))))))))***)))(((((((((((()))******++++++++++++++++++++++++''''''((()))***+++,,,---///...,,,,,,------+++***+++,,,,,,,,,,,,+++***)))++++++,,,,,,---......//////000111444888>>>FFFLLLYYY___jjjxxxvvvcccRRRKKKGGGFFFNNNZZZgggyyyrrr```VVVLLLHHHHHHKKKRRRZZZYYY[[[```eeekkkrrrxxx||||||oooqqqrrrssswwwwwwnnnhhheee```___dddmmmuuu}}}rrrlllbbbXXXOOOFFF???:::777777666666555666666666666666666777777666666555222111111111333555888::::::999888777888999;;;<<<<<<;;;;;;<<<===<<<:::888444222///,,,***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))((((((((((((''''''''''''((((((***+++******)))((('''&&&'''''''''(((((('''''''''}}}vvvyyyrrr{{{xxxxxxhhhWWWEEE;;;888444222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,---,,,)))((()))+++******++++++++++++******))))))))))))************((((((((((((((()))******%%%%%%&&&'''((()))******((((((((((((((('''''''''"""'''++++++((('''))),,,###%%%((((((&&&&&&(((+++'''''''''(((((()))***+++************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))*********'''((((((((())))))******((((((((((((((())))))***)))))))))))))))))))))))),,,***(((''''''***---///111///---,,,,,,,,,+++***+++,,,,,,---,,,+++***)))++++++,,,,,,---...//////111222444777;;;CCCKKKQQQ[[[___hhhvvvmmm[[[JJJGGGGGGJJJWWWgggyyyrrreeeVVVNNNLLLPPPZZZccciiimmmrrryyy}}}~~~~~~}}}}}}uuunnnaaa^^^```gggnnnvvvwwwkkk___SSSIIICCC999888777666666666666666666777777777777777666666222111000///111444777:::;;;:::999888888:::;;;===;;;:::;;;<<<>>>>>><<<:::777555222...+++*********''''''(((((()))*********((((((((()))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))(((((('''''''''(((((()))***++++++++++++)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$|||qqqvvvsss}}}vvviiiYYYGGG>>>;;;666333222222222111111000/////////........................///,,,***+++---...,,,))),,,,,,,,,++++++*********++++++************+++++++++++++++************))))))(((((((((((())))))***)))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))&&&&&&&&&'''((()))******)))(((''''''((()))(((&&&++++++***))))))))))))))))))))))))((((((((((((((()))(((((((((''''''''''''###$$$&&&(((***+++,,,,,,++++++******************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...---+++***)))))))))000///---++++++,,,...///111---,,,///111000111444666666999???GGGNNNVVV\\\```dddmmmxxx|||^^^SSSKKKLLLNNNSSSeeeyyytttcccWWWXXXbbbpppyyytttiiiaaaaaafffoooxxxlll\\\NNNGGG<<<555888;;;888444444777777777777777666666666:::999777555444444444444666777888888888777555444999;;;>>>??????>>>???@@@888777555333000...---,,,))))))(((((((((((())))))''''''(((((())))))******+++(((%%%$$$%%%&&&''''''&&&&&&((()))************''''''''''''((((((((()))(((((())))))))))))(((((('''&&&%%%$$$###$$$%%%&&&xxxooovvvzzzvvv}}}vvvhhhXXXFFF>>>:::666333222222222111111000/////////...........................,,,++++++------,,,***,,,,,,,,,+++++++++******+++******))))))******++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%&&&((()))'''%%%((((((((((((((((((((((((%%%$$$$$$%%%%%%'''((((((***)))((((((******)))((())))))((('''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((()))*********************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,+++++++++++++++++++++///...------,,,---...///222...,,,///000///000333999===CCCLLLSSSYYY^^^bbb```cccjjjssslllWWWNNNJJJNNNUUU```vvv}}}nnneeehhhtttzzzuuuuuu{{{rrrkkkhhhkkkuuu}}}ooobbbQQQEEE:::999:::888666666555666666777888888888999:::999777555444333333444444555666888888888888777777999<<<============>>><<<;;;999777555333111000+++******)))))))))******(((((((((((())))))))))))+++(((%%%$$$%%%''''''&&&&&&&&&((())))))*********'''''''''((((((((())))))(((((())))))))))))(((((('''&&&%%%$$$$$$$$$%%%%%%tttllluuuuuuzzz|||uuufffVVVEEE===999666333222222222111111000/////////...........................,,,++++++------+++***,,,,,,,,,++++++++++++***+++******))))))******++++++++++++************)))+++***)))(((((('''(((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''''')))***)))''')))(((((('''''''''''''''&&&''''''(((((())))))))))))))))))((((((((('''''''''(((((()))))))))((((((************************)))************+++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,---............/////////......444000...000000///111555;;;CCCNNNXXX```dddggghhheeefffhhhnnnwww{{{jjj\\\RRRMMMNNNXXXdddttt}}}yyywwwtttnnnkkklllpppvvvyyyvvvqqqtttyyy}}}zzzxxxdddVVVGGG@@@<<<999888888555666777888888888888888:::999777555444333333333222333444666888999999:::555777:::;;;;;;:::;;;<<>>===;;;999666444333---,,,+++***************))))))))))))((((((((((((***(((%%%%%%&&&''''''&&&&&&''''''((())))))))))))''''''((((((((()))))))))'''(((((())))))((((((''''''&&&&&&%%%$$$%%%%%%%%%rrrkkkuuuyyy}}}zzzssscccSSSCCC;;;888555222222222222111111000/////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))++++++)))(((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***&&&%%%$$$%%%&&&'''&&&%%%******))))))))))))******''''''(((((()))***++++++)))))))))(((((((((((('''((())))))******************************+++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++((()))***+++,,,------------///000222222111000///555111000111111000444:::AAAMMM\\\ffflllqqqrrrqqqooollliiijjjnnnuuu|||~~~yyytttnnnfff\\\TTTSSSTTT\\\iiixxx}}}{{{vvvpppkkkjjjlllooolllttt|||wwwwwwyyy{{{mmmZZZKKKBBB===:::999888888888888777666555555:::999888666555444333333111222333444666777888888444666999::::::999:::;;;>>>>>>>>><<<:::888666444......,,,+++***)))))))))******))))))(((((('''''')))'''%%%%%%&&&''''''&&&&&&''''''((())))))(((((('''(((((((((((()))))))))'''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%vvvnnnxxx}}}~~~wwwqqqaaaQQQAAA999777444222222222222111111000/////////........................,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***+++++++++*********))))))++++++)))(((''''''''''''(((((((((((((((((((((((('''(((((((((((('''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&$$$$$$%%%'''''''''&&&******))))))))))))******(((((()))***++++++,,,,,,***)))))))))((((((((((((((()))***+++,,,---------))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++***++++++,,,,,,,,,+++***...///222333444333111000222///...000000111888@@@MMM\\\llluuuzzz}}}uuupppjjjhhhjjjnnnqqqrrroookkkeee```[[[VVVSSSRRRZZZaaaooouuunnnjjjiiiaaajjjwww~~~xxxuuusssrrrqqq|||mmmZZZLLLDDD>>>999999999888777777666666666999999888888777666555444222222222222333333444444333555888999999999999:::===>>>>>>>>>===;;;999777000///---+++***(((((((((******))))))((((((''''''(((&&&%%%&&&'''((('''&&&&&&''''''(((((((((((('''(((((((((((()))))))))***''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%xxxzzzxxxyyy|||~~~vvvooo^^^OOO???888666444222222222222111111000/////////........................,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,***))))))(((((())))))***+++++++++************)))+++***)))(((((('''(((((())))))))))))))))))))))))'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&''')))******)))'''''''''''''''(((((())))))))))))******+++++++++******)))))))))(((((((((((()))***+++------......)))))))))***++++++,,,,,,)))************+++++++++************************+++++++++++++++++++++++++++,,,------,,,+++)))(((---...000222333222111000...,,,---///111555???IIIWWWjjj|||wwwrrrkkkhhhhhhjjjiiihhh```[[[UUURRRNNNMMMRRRYYYhhhsss{{{qqqkkkeeejjjsss}}}pppkkklllnnnooosssxxx}}}~~~~~~mmm___UUUJJJBBB<<<;;;999777777888:::;;;999999999999999888777777444444333222111111222222222444777888888888888999<<<===>>>??????>>><<<;;;333111///---+++)))(((((())))))))))))(((((((((((('''&&&%%%&&&(((((((((&&&&&&''''''(((((((((''''''((((((((()))))))))******&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%yyykkkkkkooo|||yyywwwppp\\\MMM===777555444222222222222111111000/////////........................+++---...---+++***+++---******+++++++++,,,,,,,,,))))))(((((((((((())))))+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))''')))***)))''''''(((***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''(((***++++++***'''''''''''''''((())))))(((((((((((((((((())))))*********)))))))))((((((((()))******+++++++++***((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------+++***(((+++,,,---///000000//////...---000444777===JJJVVVddd{{{}}}vvvnnniiigggddd```\\\SSSNNNKKKKKKMMMRRR___lll{{{ssssssttt|||yyymmmiiijjjlllnnnuuu{{{}}}xxxnnnbbbVVVGGGCCC>>>:::777888:::;;;888999:::;;;;;;;;;::::::666555444333222222333444000222555666666666666777777999<<<>>>???>>>===;;;666555333000---+++***)))(((((((((((())))))))))))&&&%%%%%%&&&((()))(((&&&&&&''''''(((((('''&&&&&&(((((()))))))))*********&&&''''''((((((''''''&&&&&&'''((((((((('''%%%%%%sssbbbbbbhhhyyywwwxxxqqq[[[LLL<<<666555333222222222222111111000/////////........................+++---///---+++)))+++---*********++++++,,,,,,,,,))))))(((((((((((())))))+++++++++************))))))(((((((((((())))))***))))))))))))))))))))))))''')))+++***'''&&&(((***)))))))))))))))))))))))))))(((((('''''''''(((((('''&&&%%%''')))******))))))))))))))))))***++++++'''''''''''''''&&&&&&&&&************)))))))))))))))))))))))))))(((''''''((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,------,,,+++))))))***+++,,,------------111111444:::???FFFTTTbbbsss|||rrrjjjeee___VVVPPPIIIEEEEEEJJJQQQ[[[nnn|||xxxzzzxxxlllhhhhhhqqqzzzvvviiiRRRMMMEEE===777666666777888999:::<<<======<<<<<<666666444444444444555666...111333555444444555555222555888;;;<<<<<<;;;:::999888555222///---,,,+++''''''(((((())))))******&&&%%%%%%'''((()))(((&&&&&&''''''(((''''''&&&&&&))))))))))))************&&&''''''''''''''''''&&&&&&'''((((((((('''%%%%%%oooWWWUUUggg{{{xxxsss~~~rrr]]]MMM===666555444333333111000///......------...000///...---,,,+++++++++,,,,,,++++++******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))******)))(((''''''((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))$$$%%%&&&((((((((('''&&&)))******))))))((('''&&&((()))***)))'''%%%&&&'''+++***)))'''''')))***+++---+++)))'''&&&'''((((((+++***)))((((((''''''(((,,,+++***((((((((())))))******))))))))))))******+++,,,,,,***))))))+++...---,,,++++++***++++++,,,++++++++++++******)))))))))***+++---//////,,,***,,,---...,,,+++***,,,---///333777<<>>;;;:::777444333333333444///000000111222444555666333555888:::<<<<<<<<<;;;::::::999777333000---+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((()))***+++***'''%%%$$$%%%)))(((&&&%%%%%%&&&'''(((ppp\\\ZZZiiiyyy~~~sssuuu~~~ppp]]]MMM===666555333222333222222111000//////////////////...---,,,,,,,,,,,,...---,,,+++***++++++,,,111///,,,)))(((((()))***************************+++***))))))((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))***+++++++++***)))'''((()))))))))))))))((('''((()))((('''&&&'''(((+++***)))(((((()))***+++,,,+++)))'''&&&'''((()))))))))((((((((((((((((((+++***)))(((((())))))*********))))))))))))*********++++++***((((((***,,,,,,,,,+++++++++*********++++++++++++*********))))))***+++,,,------,,,***,,,---...---,,,,,,...000///333:::AAAMMM^^^tttooobbbYYYQQQKKKIIIHHHFFFJJJVVVeeexxx{{{uuuqqqpppppprrrwww~~~~~~zzzwwwuuurrrooonnnqqqwww~~~|||{{{|||xxxeeeRRREEE===999888777888:::::::::::::::;;;;;;999777555444333333333111111111111111222333333222444666888:::;;;<<<<<<======<<<:::777333000...,,,++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))***+++)))'''%%%%%%%%%((('''&&&&&&&&&&&&'''(((vvvfffbbbkkkvvv{{{ooouuu~~~}}}ooo]]]MMM===777555333111111333333222111000000000000///...------,,,,,,,,,,,,000...,,,+++++++++---...666333...***(((((()))***++++++++++++++++++++++++++++++******************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&'''((()))************&&&'''((((((''''''((()))+++***)))(((((()))***+++,,,+++)))(((''''''((()))''''''''''''((((((((((((***))))))((())))))***+++******))))))))))))******)))******)))(((((()))++++++++++++,,,+++******)))++++++++++++*********************++++++++++++,,,,,,---...------///111444222888AAAJJJWWWiiimmm\\\QQQJJJHHHIIIKKKKKKQQQaaauuuyyyrrrlllmmmoootttzzzwwwqqqnnniiieeefffiiinnnyyyyyyqqqrrr{{{lllUUUEEE===<<<777888999:::;;;;;;::::::;;;:::999888666444222111333222111111000000000000222222333555777:::<<<===???>>>===;;;888555222000+++***)))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))tttkkkooovvv{{{nnnqqqzzz}}}nnn\\\MMM===777555333111111333333111000000000000000///...---,,,,,,,,,,,,,,,111///---++++++,,,...///111///---+++***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))%%%&&&(((((('''((()))+++******)))(((((()))******++++++)))((((((((())))))%%%%%%&&&'''((()))))))))((((((((())))))***++++++******))))))))))))******)))***+++***)))(((***+++***++++++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++,,,...------......---///222555999???HHHRRR]]]nnngggUUUJJJFFFHHHMMMRRRUUU^^^nnn}}}vvvsssuuuyyy~~~vvvoooiiigggfffgggmmmttt}}}pppmmmvvvkkkUUUGGG@@@999999999:::<<<===<<<<<<;;;<<<<<<<<<:::777444333333222111000////////////111111111222444777;;;===>>>>>>===;;;888555222000...---+++)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))'''&&&%%%&&&'''%%%%%%%%%&&&'''((())))))uuuuuu{{{{{{nnnkkksss}}}}}}nnnZZZKKK<<<777666333111111222222111000////////////......---,,,,,,,,,------111000...,,,,,,---...///******+++,,,---,,,,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********************)))))))))))))))(((''''''$$$&&&'''((('''((()))+++******))))))))))))******+++******)))))))))))))))$$$%%%'''((())))))))))))(((((())))))******************))))))))))))*********+++,,,,,,*********,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---//////...,,,,,,...000............---///333666===DDDMMMVVV```nnn~~~zzzbbbPPPGGGEEEKKKRRR[[[cccooo}}}{{{rrrmmmiiieeefffiiippp~~~vvvyyyjjjTTTFFF<<<:::888888;;;<<<===<<<<<<===>>>>>>===:::777555222222111000/////////000000/////////111555888;;;=========<<<:::888555444555333111...,,,+++++++++))))))))))))))))))))))))'''''''''''''''''''''&&&))))))(((((('''''''''&&&'''((((((&&&%%%%%%&&&((($$$%%%&&&''''''((())))))|||oooiiiooo|||}}}mmmXXXIII;;;777666444222222222222111000////////////...------,,,,,,---------//////...---------------)))***,,,------+++)))(((++++++++++++++++++++++++)))***+++,,,---,,,+++***(((((((((((())))))))))))))))))))))))((((((((((((************************(((''''''''''''((()))***************)))((('''&&&$$$&&&(((((('''((()))+++)))))))))******)))))))))************************%%%&&&(((************)))((())))))************)))******))))))))))))*********+++------+++***+++,,,*********+++,,,...000111++++++++++++,,,,,,,,,,,,---000222000---,,,...000/////////...///222666:::AAAGGGPPPXXX```kkkyyyooo[[[NNNHHHIIIQQQYYYhhhssswwwuuu{{{}}}vvvooohhhdddeeennn{{{|||eeeSSSCCC>>>888666777::::::999<<<===>>>???>>><<<:::999333333222111000000000000///.........000222555777===>>>>>>>>>===<<<:::999555333000,,,***(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''%%%$$$%%%''')))%%%%%%&&&'''((((((((('''ssskkkppp}}}zzzjjjUUUGGG:::666777555333333333333222111000000000000---------,,,,,,------...------.........---,,,+++***++++++,,,++++++***)))************************((()))+++,,,---,,,+++***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))############$$$%%%'''(((((()))))))))))))))((('''%%%'''((((((''''''(((***))))))************)))))))))******++++++*********'''(((***+++,,,+++***)))))))))***+++******((((((******))))))))))))******(((***,,,,,,+++*********+++*********---000333666+++++++++,,,,,,,,,------,,,///333222...+++---///......///000222777===AAAIIIOOOVVV[[[___fffpppxxx{{{uuuiii^^^RRRMMMMMMSSS]]]gggxxx|||tttssswwwuuunnnmmmqqq}}}uuuhhhPPPHHH>>>888777888888777;;;;;;<<<======<<<;;;;;;777666444222000///............---...///111222333;;;<<<===>>>>>>===<<<<<<666444000+++)))''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&%%%$$$%%%(((***%%%&&&'''((((((''''''&&&xxxnnnqqq~~~yyyhhhTTTFFF:::666777666444444555444333222111111111111------,,,,,,,,,------...+++---...//////---+++******************,,,---...))))))))))))))))))))))))'''(((***,,,,,,,,,***)))'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((%%%%%%$$$%%%&&&(((***,,,&&&'''((()))************&&&'''((((((''''''((()))))))))************)))))))))******+++++++++******((()))+++,,,---,,,***))))))***++++++***)))((('''******))))))))))))******''')))++++++***))))))))),,,+++)))***---111666999+++++++++,,,,,,---------***///333222...++++++------...000222555;;;BBBGGGSSSXXX]]]______bbbiiiooorrr}}}zzzrrrjjjdddVVVOOOJJJLLLRRR\\\iiiuuu{{{vvvwwwyyy|||yyyuuu~~~yyy\\\RRREEE<<<::::::999777999::::::;;;<<<<<<<<<;;;:::888666333000...---,,,---------...//////000111777999:::<<<<<<<<<<<<;;;===:::666111...---------))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******%%%&&&%%%$$$$$$%%%(((***&&&'''((((((((('''&&&%%%yyyrrrvvv|||pppeeeTTTGGG<<<777666444333444222000......///000///...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************************))))))***+++,,,,,,***++++++***'''&&&&&&'''+++***)))))))))))))))***'''((()))(((&&&%%%%%%'''))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,***((())),,,...///000************************+++,,,------,,,,,,...//////333444222666BBBMMMSSSZZZ___bbb``````eeeiiiiiimmmkkkllloookkkaaaXXXUUUPPPMMMOOOVVV\\\dddsssyyy|||~~~}}}|||xxxxxxkkk[[[GGG<<<:::<<<;;;999;;;:::888999<<<>>>@@@@@@<<<:::888666444222111111000000000000111111111111222444888;;;===>>>>>>>>>===<<<999666222///,,,+++++++++************++++++(((((((((((((((((('''&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((}}}uuuxxx}}}~~~oooeeeSSSGGG;;;777666444222333333111///...///000///...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************************)))******++++++,,,************************))))))))))))))))))))))))((()))***)))'''&&&'''((()))(((((((((((((((((()))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''(((((())))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++......---,,,++++++******,,,++++++******++++++++++++))))))***,,,------,,,************************+++---//////......///000,,,222777888>>>MMM\\\eeemmmpppoooiiifffffffffdddccc```___```]]]VVVPPPOOOOOOQQQYYYeeelllqqq|||}}}www|||wwwzzz~~~|||}}}~~~ssseeeRRREEE@@@???===;;;;;;999888999;;;============<<<;;;999666444333222000000000111111222222222222444777999<<<===>>>>>>???===;;;888555222///...++++++***************+++,,,,,,+++***)))'''%%%%%%'''((((((((()))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((wwwyyy{{{nnneeeSSSFFF;;;666555333222333333111////////////...---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++)))'''%%%'''+++---,,,***%%%&&&((()))***))))))(((((()))***)))((('''((()))((((((''''''''''''(((((())))))''''''''''''))))))))))))))))))))))))))))))''''''''''''((((((((((((************)))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((+++******))))))***+++++++++***)))***+++,,,+++)))+++++++++++++++++++++++++++---000111111000111111---555<<>>>>><<<:::777444222000000000111222333444555333444555777999<<<>>>???@@@???>>>;;;999666333222---,,,+++******)))******------,,,+++)))(((''''''*********)))))))))(((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&'''((((((tttwwwyyymmmdddSSSFFF:::666555333222222444222////////////...---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************************************+++++++++******'''$$$!!!$$$))),,,)))&&&###%%%''')))******)))(((''')))***)))''''''((()))((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''''''((()))***,,,,,,---+++************++++++,,,000---***)))***++++++***++++++++++++++++++++++++***---000222111111111222333999AAAKKK^^^uuuzzzsssnnneee]]]XXXRRRLLLJJJHHHGGGLLLSSS]]]jjj}}}~~~wwwqqqmmmlllppp{{{|||}}}yyyoooooosssuuurrrkkk```TTTIIIBBB>>>>>>===<<<<<<>>>??????>>>>>>??????>>>;;;888444222111111111222333555666777444444444555777;;;>>>@@@@@@??????===;;;999666555///...,,,+++***)))))))))))))))))))))******++++++)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((qqqtttyyymmmeeeSSSGGG;;;666555333222333333111////////////...---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************************+++++++++******))))))&&&###$$$)))***'''$$$###%%%''')))******)))(((&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++******+++,,,---...///000+++++++++++++++,,,------555111+++))))))+++,,,---++++++++++++++++++++++++))),,,///000111111222333777<<>>??????======>>>===;;;888555222333333222222444666888999666666555555777999===???>>>>>>??????===;;;999777111000///---+++***))))))(((''''''((((((***+++,,,(((((('''''''''((()))***(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((rrrvvvyyynnneeeTTTGGG;;;777666444333444222000......///000///...------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,***)))(((,,,***((((((***+++(((&&&%%%&&&((()))***))))))(((%%%&&&''''''&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************)))************+++++++++*********))))))(((((((((++++++++++++,,,---......666111,,,))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111333555:::BBBPPPgggzzziii[[[OOOJJJFFFFFFHHHPPP^^^lll|||}}}~~~vvvqqqppptttyyyyyyoookkkpppuuuzzzzzzrrrfffYYYRRRCCC@@@;;;999999;;;<<<===<<<<<<<<<;;;:::888666555666555444333444666999:::999888777666777999;;;======>>>???@@@???===;;;999555333111///---+++******+++***(((''''''((()))***)))((('''&&&'''((()))***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((yyy|||{{{ooofffUUUIII===888777555444555000///......000111111000------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************)))***,,,,,,,,,***)))'''++++++************))))))))))))))))))))))))))))))%%%'''((((((''''''((()))******))))))))))))******)))))))))******)))))))))******************************)))))))))(((((((((((()))))))))************************************)))************+++++++++))))))((('''&&&%%%%%%$$$************+++,,,---...111///---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////222666999AAAOOOcccyyy~~~lll[[[LLLJJJJJJNNNTTT___rrr~~~|||wwwvvvzzz}}}|||xxxuuuxxx|||~~~zzzpppeee^^^MMMGGG@@@:::999:::;;;<<<<<<;;;;;;::::::999888888888777555444555666999:::;;;:::999888888999:::;;;<<<>>>@@@AAAAAA@@@===<<<777666444111...,,,+++***+++***)))(((((()))+++,,,...,,,***((('''''''''((()))(((''''''&&&''''''''''''&&&&&&&&&&&&'''((((((|||pppgggVVVIII===999888666555555000...---...000111111111------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************)))***,,,---,,,***((('''''')))***)))((('''(((***+++***)))))))))))))))***&&&((())))))(((((()))+++++++++************++++++))))))************))))))************************))))))(((((('''''''''&&&(((((())))))*********+++************************)))************+++++++++++++++++++++,,,,,,,,,,,,))))))))))))***+++,,,------------......---***''',,,,,,,,,,,,,,,,,,,,,,,,.../////////000333888<<>>:::;;;<<<===<<<<<<;;;:::::::::;;;;;;:::888666555555666999:::<<<<<<;;;:::999999999999===???AAACCCCCCAAA???>>>999888555222///---,,,+++)))(((((((((***---000111333000---***'''&&&&&&&&&******)))((((((((((((((('''&&&&&&&&&&&&'''((((((~~~qqqgggRRRFFF:::666555444333333333222000///---,,,,,,,,,///...---,,,,,,---...///...---,,,+++************++++++******************(((((()))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++***(((&&&%%%&&&''''''******))))))))))))******))))))*********))))))(((((()))))))))************************************++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,,,,++++++---...000///......000555===BBBOOOddd{{{tttdddYYYRRRRRRYYYiii}}}yyywww~~~yyyvvvsssnnnjjjgggdddbbbbbbccccccaaa^^^^^^^^^]]]\\\[[[[[[[[[[[[^^^```bbbccccccdddfffhhheeeffffffhhhiiikkkmmmnnnssstttwww{{{}}}}}}xxxrrrssswwwuuuqqqooofff```UUUHHH???;;;<<<>>>:::;;;:::888555555888;;;;;;;;;:::999999::::::::::::;;;<<<;;;999888999:::???AAACCCCCCBBB@@@@@@@@@???<<<888555333111...,,,---***(((''''''(((000:::EEE444)))******%%%&&&---'''((()))******)))((('''(((''''''''''''((())))))~~~qqqhhhTTTHHH;;;777555333111222222111000///...---------///...------------...///...---,,,+++************++++++******************(((((()))++++++,,,,,,+++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))((((((******))))))))))))************++++++++++++******))))))))))))************************************++++++++++++++++++++++++++++++++++++*********))).../////////------///111...//////000111666<<<@@@QQQcccxxx{{{tttjjj___WWWVVV[[[gggyyyqqqkkkppp}}}~~~zzzvvvtttppplllhhhdddccc```\\\YYYUUUSSSQQQQQQRRRRRRPPPNNNPPPOOONNNMMMMMMLLLLLLLLLJJJLLLNNNNNNNNNOOOPPPRRRTTTTTTSSSSSSTTTUUUWWWXXX]]]^^^```cccfffiiijjjkkkrrrvvv{{{}}}~~~}}}tttssstttrrrnnnmmmlllfff\\\PPPFFF@@@>>>>>>999:::;;;999777666999<<<;;;::::::::::::::::::::::::;;;<<<;;;999888999:::???AAACCCCCCAAA@@@@@@@@@AAA>>>:::777555333000...---***)))***+++---444===EEE777,,,,,,+++&&&%%%***(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''}}}qqqhhhVVVIII<<<777555222000000222111000////////////000///...------------...///...---,,,++++++******+++******++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))%%%''')))+++,,,+++***)))******))))))))))))*********++++++,,,,,,,,,++++++******************))))))************************++++++++++++++++++++++++++++++++++++************,,,------,,,+++***,,,---...///111222555999>>>BBBQQQ```qqq|||yyyvvvqqqkkkddd^^^YYYVVV___kkk|||xxxggg]]]^^^gggnnnpppnnnlllhhhddd___\\\ZZZVVVTTTRRRPPPPPPNNNLLLJJJGGGFFFDDDDDDEEEEEEDDDCCCFFFEEEDDDDDDCCCCCCCCCCCCFFFHHHJJJKKKJJJJJJKKKLLLIIIHHHFFFDDDDDDEEEFFFGGGJJJKKKLLLNNNPPPRRRSSSTTTWWWZZZ^^^```bbbdddfffhhhnnnrrrxxx{{{wwwvvvrrrooonnnsssooofff\\\QQQHHHBBB>>>999:::::::::888888:::;;;::::::::::::::::::;;;;;;:::;;;<<<;;;:::999:::;;;>>>@@@BBBCCCAAA@@@@@@AAACCC@@@===:::888666333000+++(((''')))))))))...555===222+++,,,+++'''%%%)))))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''}}}rrriiiVVVIII<<<777555333111111111111000000000000111111.........------............---,,,+++++++++++++++******+++++++++++++++,,,((()))***+++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***'''(((***+++,,,,,,+++++++++******))))))******+++******++++++,,,+++++++++++++++************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,...000222555888===CCCHHHOOOYYYeeennnrrrsssrrrqqqiiihhheee___XXXUUUVVVYYYkkk|||nnn]]]SSSSSSXXX]]]ZZZYYYXXXVVVTTTRRRPPPOOOJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCFFFEEEDDDDDDDDDDDDDDDDDDAAACCCEEEEEEDDDCCCDDDDDDJJJHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIJJJLLLOOOPPPRRRTTTUUU[[[^^^bbbhhhmmmpppsssttt{{{}}}xxxuuutttyyyuuunnnfff[[[PPPFFF???::::::::::::999999999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;===???BBBBBBAAA@@@@@@AAACCCAAA>>><<<:::888555222///+++))))))(((&&&'''+++///)))&&&)))***'''''')))***)))(((''''''((()))***(((''''''''''''((())))))|||rrrjjjTTTGGG;;;777666444333444000000000000000111111222---..................---------,,,,,,+++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))******+++,,,+++***))))))***+++,,,++++++************++++++(((((()))***++++++******+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++,,,---...//////......///111///111444777<<>>===;;;:::999999888888999:::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<::::::;;;<<<<<>>;;;:::999888777888999;;;<<<======<<<;;;:::;;;<<<<<<;;;;;;<<<===<<<>>>AAAAAAAAA@@@@@@AAA>>>===<<<======;;;888666222,,,)))+++,,,******---))))))*********(((''''''))))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''}}}|||ssslllUUUIII<<<888777444333444000000//////.../////////------...//////...------------,,,,,,,,,------...******++++++,,,------...******+++++++++******))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,++++++******++++++,,,'''((()))***++++++++++++))))))******+++,,,------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))+++,,,------///111444===DDDNNNVVVYYYXXXVVVUUUSSSLLLIIIKKKMMMLLLPPPUUUVVVTTTSSSUUU\\\iiixxxwwwpppkkkeee___[[[UUUSSSRRRQQQSSSYYY___dddhhhaaaWWWPPPLLLJJJHHHFFFIIIHHHGGGGGGGGGHHHJJJJJJJJJMMMPPPQQQPPPOOOOOOPPPPPPRRRTTTTTTRRRRRRTTTWWWVVVVVVXXXZZZ\\\___aaabbbZZZ\\\^^^^^^\\\XXXWWWVVVWWWWWWWWWWWWUUUSSSQQQPPPOOONNNLLLKKKKKKKKKMMMMMMNNNKKKHHHHHHIIIJJJHHHGGGEEEFFFFFFGGGHHHIIIIIIIIIGGGJJJMMMMMMLLLNNNRRRVVV\\\cccmmmsssxxx|||}}}ssssssrrrsssvvv}}}|||yyyttt|||~~~yyyvvvsssnnneee^^^PPPJJJCCC===;;;:::999888888999;;;===>>>===<<<<<<:::;;;<<<<<<;;;;;;<<<>>>;;;===@@@AAA@@@@@@@@@AAA<<<<<<<<<>>>???>>>;;;999222+++'''(((***))))))+++((()))******)))(((((('''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''zzz{{{ssslllWWWJJJ>>>999666333222222000000///...............,,,---...//////...---,,,------,,,,,,,,,------...******+++,,,,,,---......******+++++++++******)))))))))***++++++++++++***************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%(((***,,,,,,,,,+++,,,++++++******++++++,,,((()))***+++,,,---------(((((()))***,,,---...///************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,---///000111333666999GGGQQQ^^^hhhiiiddd]]]XXXXXXOOOHHHHHHIIIIIIMMMSSSVVVTTTSSSYYYfffxxx}}}{{{{{{vvvnnnmmmggg```ZZZVVVRRRMMMIIIIIIIIIGGGGGGJJJOOOWWW\\\bbb]]]VVVRRRQQQQQQOOOMMMKKKKKKKKKLLLMMMPPPRRRSSSSSSWWW\\\]]]]]]\\\]]]___```ccceeeeeeddddddfffiiiiiijjjlllooorrruuuxxxyyyvvvxxxzzzzzzwwwtttrrrqqqmmmmmmnnnmmmjjjgggcccaaa\\\[[[YYYXXXWWWXXXZZZ[[[WWWSSSOOONNNOOOOOONNNLLLHHHGGGGGGGGGGGGGGGGGGGGGEEEHHHKKKKKKIIIIIIKKKMMMKKKPPPUUUXXX[[[```iiipppvvvzzz|||xxxrrrllliiijjjppptttxxx~~~zzzvvvsssgggppp{{{|||yyyyyyuuuoooiiiWWWPPPFFF@@@===<<<:::999888999;;;===>>>>>>===<<<:::;;;<<<<<<;;;;;;===>>>;;;===@@@AAA@@@@@@@@@AAA;;;<<<<<>>;;;:::222,,,,,,,,,+++***,,,"""%%%'''''''''(((***)))'''((()))******)))((('''(((''''''''''''((()))))){{{||||||rrriiiUUUHHH<<<777666333222333111000////////////---+++***+++------------+++***...---,,,,,,++++++++++++************************++++++++++++******))))))+++++++++************)))''''''''''''(((((((((((()))))))))))))))(((''''''((()))+++,,,,,,+++***((()))))))))***+++,,,...///))))))(((((((((((())))))))))))************))))))((()))***+++,,,+++******,,,+++***((((((***+++,,,++++++++++++++++++++++++************************))))))*********+++++++++---***((())),,,//////...,,,,,,,,,---------.........,,,---000000222:::CCCWWWkkk|||}}}vvvjjj^^^[[[TTTMMMKKKJJJIIILLLPPPMMMSSSZZZaaappp}}}oookkkooozzz|||vvvyyyxxxlllccc___]]]YYYVVVRRROOOMMMLLLJJJIIIGGGFFFFFFGGGJJJOOOTTTWWW___``````^^^[[[ZZZZZZ[[[WWWWWWWWWYYY[[[^^^aaacccdddhhhmmmqqqtttvvvxxxyyy|||||||||~~~{{{xxxuuuqqqnnnllllllllljjjhhhccc^^^ZZZWWWUUUTTTRRROOOLLLKKKKKKKKKJJJIIIJJJIIIGGGGGGHHHIIIHHHGGGLLLMMMOOOQQQRRRSSSTTTTTTZZZ___eeelllttt~~~yyytttnnniiieeejjjooowwwyyyttttttppprrrttt{{{zzzwwwuuutttsssggg___RRRFFFBBBAAA===666888666777;;;===;;;:::===;;;<<<===>>>>>>===<<<;;;???@@@@@@@@@@@@???>>>>>>===<<<;;;<<<======;;;999;;;888333000...,,,***)))++++++******))))))(((((('''((()))******)))((('''((((((((((((((((((((((((}}}xxx{{{{{{qqqhhhUUUHHH<<<777666333222333111000//////000000---,,,,,,------......------,,,...---,,,,,,+++++++++,,,************************++++++++++++*********)))+++++++++************))))))((((((((((((((((((((()))))))))))))))(((((('''&&&''')))***+++******)))******)))))))))***++++++***))))))(((((())))))***))))))************))))))((()))***+++,,,++++++******)))(((''''''((()))***++++++++++++++++++++++++************************)))))))))*********+++++++++)))((())),,,...---,,,,,,,,,,,,---------.........,,,---000333777BBBLLLhhh{{{rrrddd```XXXQQQMMMJJJFFFFFFIIILLLWWWdddppp}}}oookkkmmmwwwuuullllllpppuuuwww{{{|||~~~zzzvvvoooeee\\\UUUQQQQQQOOOMMMJJJGGGFFFEEEDDDCCCEEEEEEEEEHHHLLLRRRWWW[[[bbbdddggghhhhhhhhhiiijjjeeefffhhhkkkooorrruuuwww}}}zzztttpppmmmkkkbbb___ZZZWWWUUUSSSPPPNNNPPPNNNKKKJJJKKKKKKKKKJJJGGGGGGHHHIIIJJJKKKKKKLLLOOORRRVVV[[[```hhhqqqxxx~~~tttnnnjjjiiiiiikkkpppwww}}}~~~yyyyyyzzzyyyyyy|||{{{wwwuuuuuupppjjj___TTTPPPNNNFFF>>><<<888888;;;<<<::::::===;;;;;;===>>>>>>>>>======???@@@@@@@@@@@@???>>>>>><<<:::999:::;;;;;;;;;999;;;888444111///---+++)))))))))))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((|||vvvyyy{{{pppgggUUUHHH<<<777666333222333222111000000111000///---///......------......///------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++************)))++++++******)))(((((((((******)))))))))(((((((((&&&&&&'''(((((()))******+++***)))(((((((((((((((*********))))))*********)))))))))))))))))))))))))))******+++,,,+++++++++***)))(((''''''((()))***++++++++++++++++++++++++************************))))))************++++++)))))))))***,,,---,,,***,,,,,,,,,---------......///------111777???NNN[[[xxx{{{kkkbbb[[[SSSNNNIIIDDDEEEHHHSSSbbbttttttoooooozzzwwwkkkdddcccgggjjjeeeeeefffhhhjjjjjjhhhgggaaa___ZZZTTTMMMHHHGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEIIIJJJKKKMMMRRRWWW]]]```gggkkkqqquuuxxxzzz{{{}}}{{{}}}~~~yyysssnnniiiddd___\\\YYYVVVRRROOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFHHHJJJLLLOOOSSSYYY]]]gggkkkqqqxxxwwwooogggbbbcccgggjjjkkkttt~~~}}}zzzzzzzzzvvvooohhhddd```VVVLLLDDD>>>:::::::::888999<<<:::;;;<<<===>>>???????????????@@@@@@??????>>>===;;;999666666777999999999:::888444222111...,,,)))(((((((((((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((zzzvvv{{{wwwzzzzzzooofffUUUHHH<<<777666333222333222111000111222111000...///...---,,,,,,---...///---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***)))((((((*********)))))))))))))))(((''''''''''''((()))*********)))(((((((((((()))++++++************++++++******))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,***************************************************+++++++++,,,,,,,,,,,,)))***+++,,,------,,,***,,,,,,,,,---------......///---...444;;;GGGYYYhhh~~~rrrddd\\\SSSMMMHHHGGGMMMTTTfffttt~~~yyyxxxssseee]]]\\\]]]UUUTTTTTTUUUWWWWWWVVVTTTSSSSSSPPPLLLHHHFFFFFFGGGFFFHHHIIIJJJKKKLLLNNNPPPTTTUUUVVVXXX]]]bbbgggjjjpppuuu}}}yyyuuuooojjjddd^^^[[[XXXVVVTTTTTTRRRNNNKKKHHHGGGGGGGGGEEEFFFGGGHHHJJJLLLOOOQQQVVVXXX\\\aaahhhqqq{{{uuullljjjiiigggdddffflllvvv|||yyyxxxuuujjj___OOOFFF===;;;999777888:::999:::;;;===>>>???@@@AAA???????????????>>>>>>===:::777333222333666777888999777555444333111---+++***)))((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((mmmeeehhhlllzzz~~~}}}xxxnnnfffUUUHHH<<<777666333222333111000000111222222000......---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********))))))---,,,,,,+++***))))))(((++++++***)))((())))))*********)))((((((((())))))***))))))))))))***++++++++++++************++++++******)))(((((()))******+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************,,,,,,,,,---------......***,,,---......------,,,,,,,,,,,,---------......000...000777@@@MMM```ooo}}}iii___SSSLLLIIIMMMZZZfff}}}lll^^^UUURRRLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKIIIGGGFFFGGGIIIGGGJJJOOORRRTTTVVVZZZ]]]___aaaccchhhmmmtttyyy|||{{{uuupppkkkhhhbbb___ZZZSSSNNNJJJIIIHHHEEEFFFFFFHHHJJJKKKLLLLLLMMMMMMNNNPPPTTT\\\eeekkk}}}zzztttlllfffddddddfffjjjrrr|||vvv^^^RRREEE???<<<888777999888999:::;;;===???@@@AAA>>>????????????>>>======999666111///000333555555666666555555555333000------,,,***(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((eeeYYYZZZ]]]lll}}}{{{vvvnnngggUUUHHH<<<777666333222333000000///000111111000...,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))),,,+++++++++***))))))))),,,+++***)))((()))******))))))))))))))))))))))))))))))))))))******+++,,,*********))))))*********+++***)))(((((()))***+++,,,++++++++++++,,,------************************************************************************,,,,,,---------.........,,,---//////...------...,,,,,,,,,---------......000///333:::CCCOOOaaaooo}}}lllbbbVVVNNNMMMVVViiizzz}}}jjjZZZQQQHHHFFFDDDDDDFFFGGGHHHGGGEEEGGGHHHHHHHHHIIIKKKMMMLLLRRRYYY^^^aaaeeejjjoooppprrrvvv}}}vvvrrrlllccc[[[UUUPPPNNNIIIIIIIIIJJJKKKLLLJJJHHHGGGGGGGGGHHHJJJOOOUUUZZZdddkkkvvv|||uuukkkgggbbb___aaahhhpppvvvooo```PPPHHHBBB===:::999888888999:::;;;===???@@@>>>>>>??????>>>>>>===<<<999666111//////111222222333444555777888777333000000///,,,)))(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((bbbSSSRRRUUUbbb~~~{{{yyyuuunnnhhhUUUHHH<<<777666333222333///......///000111///...,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++************)))******************))))))---,,,***(((((()))***+++$$$%%%''')))******************)))((((((((())))))***))))))(((((())))))***+++***)))(((((()))***+++,,,,,,+++++++++,,,---...)))******************)))************************************************++++++++++++,,,,,,,,,---,,,...///---++++++---///,,,,,,,,,---------......000000555===FFFOOO^^^kkkvvv|||hhh```WWWSSSVVVcccyyyvvvbbbTTTHHHFFFCCCCCCEEEGGGHHHIIIIIIKKKNNNQQQSSSUUUYYY[[[___fffnnnuuuyyy~~~vvvllleeeaaaXXXVVVUUUTTTTTTRRRMMMIIIGGGGGGGGGFFFEEEGGGKKKNNNQQQVVV^^^gggpppyyyxxxooogggcccbbbdddeeejjjrrr~~~nnn]]]RRRKKKCCC>>><<<888888888888999;;;===>>>>>>>>>>>>>>>>>>======<<<999666222///////////////000222444888:::999666333111///,,,***)))***+++,,,***)))(((''''''((()))***((((((((((((((((((((((((aaaQQQOOORRR[[[xxx}}}zzzxxxtttnnniiiUUUHHH<<<777666333222333///...---...000000///---,,,---...//////...---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++************))))))))))))))))))*********---,,,***(((((()))***+++!!!$$$(((***++++++++++++***)))(((&&&&&&&&&%%%))))))(((((((((((())))))+++***)))'''''')))***+++---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))*********+++++++++,,,---...,,,)))))),,,///,,,,,,,,,---------......000111777???GGGOOO[[[gggooovvvyyywwwyyy|||xxxpppaaa[[[VVVVVV]]]mmmyyybbbRRRJJJHHHEEEDDDGGGIIIKKKLLLQQQTTTYYY]]]```dddhhhlllssszzz{{{vvvjjjgggcccaaa___[[[TTTOOOJJJJJJIIIGGGDDDCCCDDDFFFEEEJJJPPPVVV[[[bbbjjjppp{{{uuullleee```]]]^^^bbbkkkwww}}}~~~yyyyyyyyy|||xxxeeeYYYQQQHHHAAA>>>888888777777888:::<<<===>>>>>>>>>>>>>>>======<<<:::777333000//////...---///000444888;;;;;;777444000...,,,******,,,...///***)))(((''''''((()))***((((((((((((((((((((((((fffTTTOOOPPP\\\mmm}}}{{{zzztttmmmhhhWWWKKK???:::888555222222222000///------///000222,,,---------------------------------------------++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++************)))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***((('''%%%%%%---+++)))((((((***,,,...++++++******************++++++******))))))(((((('''((()))******)))((('''***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------000******000333///,,,---333666;;;AAAFFFMMMSSSXXXaaaffffffbbbccchhhjjjggg]]]WWWWWWaaannnzzzjjj]]]OOOLLLHHHHHHKKKQQQVVVYYY\\\dddnnnuuuyyy}}}}}}tttqqqnnncccXXXTTTPPPKKKHHHFFFFFFFFFEEEGGGHHHIIIJJJLLLPPPUUUYYY^^^gggrrr|||yyynnngggaaa]]]___hhhooouuu|||ssspppuuurrrrrrxxx~~~xxxkkk]]]UUUPPPIIIBBB999777666666999;;;;;;;;;<<<===>>>>>>>>><<<;;;:::666555333111000///.........000555999<<<<<<;;;:::444222...+++)))(((((((((''''''((((((((((((((('''+++***)))(((((((((((((((eeeSSSNNNPPPWWWhhh|||{{{uuummmgggTTTHHH<<<777666222000000111000///......///000111.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++************++++++***)))))))))))))))************************((()))))))))))))))((((((******))))))))))))))))))*********************************))))))))))))))))))******++++++***)))(((***++++++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---)))***///111...---///444777;;;@@@EEEJJJMMMPPPSSSWWWVVVSSSUUU\\\``````^^^]]]cccppp~~~|||xxxwwwvvvxxxvvvvvvwwwxxxsssiii```RRRPPPOOOPPPUUU\\\bbbfffuuu||||||qqqeeeaaaZZZTTTPPPMMMJJJHHHDDDEEEFFFGGGHHHJJJMMMNNNRRRYYYaaajjjrrr~~~{{{nnngggbbbbbbcccccciiiqqqyyy~~~uuupppmmmlllmmmqqqwww{{{{{{zzzwwwrrrgggZZZSSSOOOIIIAAA999777555555666777777777>>>>>>???@@@???>>>===<<<999777555222///......------000444999;;;<<<<<<;;;777555111...,,,*********((()))))))))))))))))))))(((''''''&&&%%%%%%&&&&&&dddRRRMMMPPPQQQbbb}}}}}}wwwnnnfffSSSFFF;;;666555222000000111000///......///000111//////...---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,+++++++++************++++++***))))))))))))***************************&&&&&&((()))***+++++++++)))***+++,,,,,,***(((&&&************************))))))))))))************+++,,,,,,,,,+++***))))))++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++***,,,///000///111555888;;;???CCCFFFHHHHHHHHHFFFHHHHHHFFFHHHPPPWWWZZZ^^^dddqqq~~~{{{ssskkkeeebbbaaabbbcccbbbcccgggkkkkkkhhheeeZZZZZZ[[[___eeemmmuuuzzz{{{uuulllcccZZZSSSLLLHHHFFFFFFFFFEEEEEEEEEEEEFFFIIILLLPPPUUU\\\ggguuu~~~|||qqqhhh```ZZZZZZ]]]^^^hhhuuu}}}zzzxxxuuuwww{{{zzzsssjjjjjjkkknnnqqqsssqqqoooqqqmmmcccYYYSSSPPPJJJBBB<<<999666444555666555555======>>>??????===<<<;;;<<<:::666222///......///,,,///333777:::<<<======:::999666222000---,,,+++************************''''''&&&%%%%%%%%%%%%&&&gggSSSMMMPPPNNN___yyyzzzoooeeeSSSGGG;;;777666333111222000000////////////000000.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********++++++***))))))*********************************%%%&&&((()))***+++,,,,,,,,,------------+++)))'''***************+++++++++(((((())))))******++++++,,,,,,,,,++++++***))))))++++++,,,,,,+++++++++***++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,...000222111333888>>>@@@AAADDDGGGIIIIIIGGGEEEAAACCCDDDDDDFFFMMMUUUZZZ___jjj{{{{{{}}}xxxlllgggaaaZZZWWWXXXZZZ\\\[[[[[[\\\___cccgggjjjkkkhhhiiimmmqqqxxxxxxlll```WWWQQQPPPMMMIIIFFFEEEDDDDDDDDDGGGGGGHHHJJJMMMUUU___fffrrryyyyyymmmaaaZZZXXXUUUYYYaaammm~~~zzzssspppqqqsss{{{}}}qqqnnnlllpppvvvwwwsssmmmnnnkkkddd[[[WWWTTTLLLDDD>>>;;;777555666666777666999:::;;;<<<<<<;;;:::999===:::666111//////000222,,,...111555999<<<===>>><<<;;;999666333000---,,,+++*********)))))))))***((((((''''''''''''((((((lllUUUNNNPPPOOO^^^www~~~qqqdddRRRFFF:::777666333222222000000////////////000000,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***************++++++************************'''((()))******+++******------,,,+++***)))))))))))))))*********+++++++++(((((())))))******++++++++++++******))))))))))))))))))******+++,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,000222333444;;;CCCHHHJJJIIIIIIJJJKKKJJJFFFCCC???AAADDDFFFHHHLLLTTT\\\hhhttt}}}zzzwwwnnnhhh\\\YYYTTTPPPPPPSSSWWWZZZVVVXXX[[[^^^ccciiippptttyyy}}}zzzooohhh^^^XXXOOOIIIFFFFFFEEEDDDEEEEEEEEEEEEGGGKKKPPPSSS[[[bbbooo}}}rrreee]]]VVVVVVWWW^^^kkk~~~uuummmkkkgggooo}}}~~~uuuooorrr{{{~~~xxxooonnnlllfff___[[[WWWOOOFFF???<<<888555666777777777888999:::;;;;;;:::999888;;;888444111000111333555,,,---000444777;;;===>>>===<<<;;;888555111...,,,+++***)))(((((((((((()))(((((('''''''''(((((()))qqqXXXOOOPPPPPP^^^vvvtttdddOOOCCC888555444222111222//////000000000000//////***++++++,,,---...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))******+++******))),,,+++***))))))((()))))))))))))))***++++++,,,,,,))))))))))))******************))))))))))))***+++'''''''''(((***+++---...++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000000,,,000333555<<>><<<<<<<<<:::777333///---,,,+++)))(((''''''((()))'''&&&&&&&&&&&&'''((((((sssYYYOOOOOOPPP]]]tttvvveeeOOOCCC888555555333222333//////000000000000//////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,++++++++++++*********++++++,,,---++++++++++++++++++++++++((()))***++++++++++++***++++++---------,,,+++***((())))))***++++++,,,,,,*********)))))))))))))))******))))))***+++---...))))))))))))***+++---...************************((()))***++++++,,,,,,+++,,,,,,,,,------------...+++,,,,,,,,,...///000111///333666;;;III\\\iiimmmllldddYYYRRROOOMMMIIIFFFEEECCCDDDGGGIIIOOO^^^nnn|||xxxzzz{{{tttjjj```ZZZVVVSSSQQQPPPOOOOOOOOORRRVVVZZZ]]]aaahhhpppwww|||}}}rrrjjjbbbXXXRRRKKKIIIGGGEEEEEEEEEEEEEEEHHHLLLQQQWWW^^^hhhssszzzwwwnnnfffbbb______gggqqqyyy{{{uuuqqqpppttt}}}{{{yyyqqqrrrpppmmmkkkhhh```VVVLLLGGG@@@;;;999888777777777888:::;;;;;;;;;:::999888666444333111111111222/////////111444888;;;===<<<=========:::666222///...,,,***((((((((()))***'''''''''''''''((())))))tttZZZOOOOOOOOO\\\rrrxxxfffQQQEEE;;;888777666555666//////000000000000//////---------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********---------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++...111444444222///,,,((())))))***++++++,,,,,,++++++******))))))((((((+++*********+++---///000...---,,,,,,,,,---...///************************((()))***++++++,,,++++++,,,,,,,,,---------......+++,,,,,,---...///111111333777:::BBBUUUlll{{{~~~|||qqqcccYYYTTTQQQMMMJJJLLLIIIGGGJJJLLLUUUiii|||~~~~~~xxxuuuxxx|||mmmggg^^^VVVQQQOOOMMMLLLQQQQQQRRRUUUZZZ___dddhhhqqqxxxuuuggg]]]VVVRRRLLLHHHEEEDDDDDDCCCCCCEEEIIIKKKOOOUUU^^^dddnnn|||vvvnnnddd\\\^^^eeeccctttzzzuuuttt}}}~~~uuuwwwvvvuuutttrrrjjjaaaVVVPPPHHHAAA===;;;:::999555666777888999999888777888777555333222000//////000//////111333777:::<<<<<<===>>>>>><<<888444111///...,,,***))))))***+++***************+++,,,,,,xxx]]]QQQPPPNNN```ooo{{{xxxxxxzzzmmmTTTGGG;;;666555444444555444222000...------//////////////////...---,,,++++++,,,,,,,,,,,,+++******------,,,+++++++++,,,,,,***((('''))),,,...---+++,,,,,,------,,,***)))((((((((())))))******++++++---,,,+++***))))))))))))(((((()))***************...222:::BBBEEE???333***(((((()))***+++,,,,,,,,,************************,,,------+++)))(((((()))------,,,+++,,,---...///+++,,,---...---,,,+++******)))((()))+++,,,+++***))))))***++++++,,,------***,,,...///......///000222444<<>>===<<<;;;<<<===<<<888555222///+++((())))))***))))))((('''&&&&&&'''((()))uuu[[[OOONNNKKK\\\kkk}}}kkkhhhiiitttyyylllSSSGGG;;;666555444333444333222000...---...//////////////////...---,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++------......---,,,+++***)))))))))))))))*********---,,,+++***))))))))))))(((((()))***************+++///555;;;===999000((()))))))))***+++++++++,,,************************+++,,,---,,,******+++,,,---,,,,,,+++,,,---...///------......------,,,+++,,,+++***+++,,,---,,,++++++,,,,,,---......//////+++---//////......///000777:::BBBQQQeeewwwtttccc[[[[[[ZZZVVVPPPLLLLLLSSS^^^mmmxxxmmmccc]]]ZZZUUUPPPLLLKKKMMMPPPRRRYYY\\\bbbiiirrr{{{}}}pppeee]]]VVVPPPKKKKKKJJJHHHFFFFFFFFFHHHJJJPPPUUU]]]iiivvvtttkkkddd___aaannn{{{~~~}}}{{{{{{{{{zzzwwwsssllleee\\\VVVQQQKKKCCC===666888999999777555444444999999888666444111///...+++,,,---...///333888<<<>>>======>>>???>>>:::777444111---+++***++++++***)))(((''''''''''''((()))sss[[[PPPPPPMMM^^^mmmuuu```\\\\\\gggzzzyyykkkRRRFFF:::666555444333444222111000.........//////////////////...---,,,,,,.........---------,,,,,,++++++,,,---------,,,+++---,,,+++,,,---...---,,,+++,,,,,,---,,,,,,++++++************)))))))))))),,,,,,+++***))))))))))))(((((()))***************)))+++...222333111,,,'''******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,---......//////...---------------...---,,,,,,---...,,,+++,,,,,,,,,---......//////---...//////......///000999>>>GGGVVVhhhxxxxxxiii```\\\YYYTTTNNNOOOUUU___lll|||{{{tttqqqqqqpppllleee]]]VVVQQQRRRPPPNNNMMMPPPTTTYYY\\\ggglllsss|||vvvjjj]]]UUUPPPNNNKKKGGGDDDBBBAAAAAAEEEIIINNNSSS\\\hhhvvv}}}ooogggbbbeeejjjppp~~~~~~|||zzzxxxxxxwwwrrrllljjjggg___RRRGGG===;;;999777666555444222::::::888777444111///...,,,,,,---...///222777;;;?????????@@@AAA@@@===:::777444000---------,,,+++)))((((((''''''(((((()))ttt]]]TTTWWWOOO```ppprrr```ZZZXXXbbbsssxxxiiiPPPEEE999666555444222333222111000///......//////......//////...------,,,...------,,,,,,,,,,,,,,,)))+++---......---,,,***------,,,,,,------,,,,,,((()))))))))******))))))++++++******))))))((((((,,,++++++***))))))******(((((()))*********************+++,,,,,,,,,***)))+++++++++***************........................***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,---------///...---++++++,,,------...---,,,,,,------,,,+++++++++++++++,,,,,,------...///000///......000111999>>>IIIVVVeeerrr{{{~~~uuuiii___YYYTTTPPPMMMTTT```lllyyyqqqdddeeedddccc```[[[VVVRRROOOOOOPPPRRRUUUZZZ```ggglllvvv|||tttiii[[[VVVPPPJJJFFFEEEDDDDDDEEEHHHJJJJJJMMMUUUbbblll}}}xxxnnniiifffgggppp{{{}}}{{{|||}}}yyyzzzzzztttfff[[[KKKEEE===888888999999888;;;:::999777555222000....../////////000333888<<<>>>>>>@@@AAAAAA@@@>>><<<999666222///...---,,,***)))(((((((((((((((((()))uuu^^^VVVZZZNNN___ooowwwccc\\\XXX```pppvvvhhhOOOCCC999666555333222333000000000///////////////.........///......---,,,------,,,+++***+++++++++)))***,,,......---,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))******++++++******))))))((((((,,,+++******)))*********(((((()))***************+++++++++*********+++,,,+++++++++***************------------------------***+++,,,+++((('''((()))+++++++++,,,,,,,,,,,,,,,...---+++*********+++,,,---,,,***+++,,,---,,,***++++++,,,,,,,,,,,,------...///000/////////111444999???IIIUUU```jjjqqqtttvvvqqqjjjbbbZZZRRRNNNNNNOOO\\\lllyyy}}}nnn```[[[ZZZYYYWWWVVVTTTTTTSSSQQQUUU[[[aaagggnnnvvv{{{ppphhh]]]SSSNNNLLLKKKJJJEEEGGGIIIHHHGGGKKKTTT[[[cccqqq~~~tttjjjeeegggkkkyyywwwnnn]]]SSSEEE<<<888999:::;;;;;;:::999888666333111000//////000///000222777:::;;;===???@@@@@@???>>>===:::777333000///---+++)))((())))))))))))))))))(((vvv\\\TTTVVVOOObbbrrrkkkccc^^^cccrrrvvvfffMMMBBB888555555333222222000000000000000/////////---...............---------,,,+++***)))***+++,,,)))***,,,---...------,,,***+++---,,,+++***+++------,,,,,,+++++++++,,,,,,************))))))))))))++++++***************+++(((((()))***************,,,,,,,,,+++******,,,...******************++++++))))))))))))))))))))))))***+++,,,***'''&&&&&&'''******+++,,,,,,,,,,,,,,,,,,++++++***************+++******+++,,,------+++..................//////---.../////////111444666;;;AAAJJJSSS[[[bbbgggkkkhhhccc^^^ZZZTTTNNNMMMPPPWWWhhhzzz}}}}}}}}}}}}|||ooobbbTTTSSSRRRRRRSSSUUUXXXZZZ[[[aaaiiipppvvv}}}ooobbbYYYSSSNNNJJJCCCEEEFFFEEEDDDFFFKKKOOOQQQ]]]jjjttt~~~zzzpppjjjiiilllrrr~~~|||wwwkkk```PPPBBB999666666777999999999888777555333222.........------000444777999<<>>===>>><<<999555222000...+++(((((())))))******))))))(((zzz]]]QQQQQQQQQeeevvvvvvnnnqqq|||uuufffLLLAAA777555555333111111//////000000000000//////------...............---...---,,,******+++,,,---******+++,,,,,,---......***,,,...---,,,+++---000///...---,,,++++++,,,,,,)))))))))))))))*********+++***************++++++(((((()))******************+++---,,,***)))+++---)))))))))***+++++++++,,,***************************++++++***((('''((())))))***+++,,,---,,,,,,++++++,,,,,,,,,++++++******+++******+++...//////...//////////////////......---......///000222666999<<>>>>>??????<<<888555222///,,,)))((()))************)))(((```PPPNNNLLLaaarrruuueeeKKKAAA777555555333111111...///000000000000000///------...............---000...---++++++,,,---...++++++***+++,,,---...///***,,,//////------///222///...,,,***))))))******(((((())))))******+++++++++***************++++++(((((()))***************'''***,,,,,,)))((()))+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,)))***+++,,,---,,,+++++++++,,,---...---,,,+++***+++++++++,,,///111111000------------------,,,,,,,,,---...///000333777;;;;;;@@@GGGLLLOOORRRWWW[[[[[[VVVSSSSSSPPPOOOUUU___kkk~~~ttttttwww{{{~~~tttggg^^^WWWVVVVVVXXX\\\dddkkkpppwww}}}oooeeeWWWSSSMMMIIIGGGFFFEEEDDDFFFKKKNNNMMMQQQ]]]jjjrrr}}}xxxqqqkkkiiihhhmmm}}}}}}}}}~~~yyyzzzqqqkkkiiihhheee^^^RRRFFF>>><<<<<<777888888888888777777666000000000//////111555888888<<<@@@AAA@@@>>>???AAAAAA>>>:::777444111---***((()))***++++++***)))(((|||\\\MMMMMMOOOYYYoootttaaaHHH???777555444111111222000000000000000000000000///............---------...//////---+++***,,,---///...------,,,,,,,,,,,,+++,,,------......------************************+++++++++++++++++++++++++++***)))(((''''''''''''***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,,,,+++***+++,,,---+++)))***++++++,,,,,,++++++***+++,,,...///000111000000---------///000111000///000222222000222888;;;:::@@@AAABBBEEEHHHLLLOOOQQQUUUVVVSSSNNNKKKQQQ^^^iiiyyy{{{~~~uuunnniiieee```]]]WWWXXX[[[^^^eeennnyyyqqqcccWWWRRROOOIIIFFFGGGGGGHHHIIIHHHIIINNNVVV\\\hhhqqqvvviiicccffflllnnn~~~xxx{{{~~~{{{~~~~~~|||zzzwwwpppfff___[[[^^^___YYYMMMBBB;;;999:::999777888999999888777555222///...///444:::>>>:::<<<>>>>>>>>>>>>???@@@>>>===;;;:::888555000,,,++++++***)))))))))))))))zzz]]]OOONNNLLLXXXnnnqqq^^^HHH???777555444222111222000000000000000000000000///............------------+++))))))+++---,,,***,,,,,,+++*********++++++((()))******++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++*********++++++,,,***************************+++,,,,,,******+++,,,+++++++++++++++++++++,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,+++***+++,,,---+++)))------............------,,,,,,---...///...------...------...//////...---000333333222666>>>BBBBBBBBBAAAAAAAAACCCFFFIIIKKKTTTVVVVVVSSSTTT\\\jjjvvvwwwqqqiiiccc```^^^[[[YYY\\\___ccciiipppzzz{{{jjj```XXXOOOIIIGGGGGGGGGGGGFFFEEEFFFJJJMMMXXX```mmmxxx{{{nnnfffddddddbbblllqqq~~~|||zzzwwwpppgggaaaZZZ\\\\\\XXXPPPFFF???;;;;;;:::999999::::::888777666444000...000444999<<<999;;;===>>>>>>>>>???@@@???>>><<<;;;:::666222...++++++***)))))))))))))))yyy\\\OOONNNHHHVVVnnnmmm[[[GGG>>>777555444222111222000000000000000000000000///............------------)))%%%'''---000...***++++++*********+++,,,,,,(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++,,,------...***************************+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,+++***+++,,,---+++)))++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++***...............---------111555999;;;@@@HHHMMMLLLGGGEEEBBB@@@@@@BBBEEEGGGMMMPPPSSSVVVZZZeeeuuuyyytttxxx|||uuugggccc]]]YYYXXXYYYZZZZZZdddiiiqqqzzz~~~~~~xxxlll___TTTOOOHHHIIIHHHFFFCCCBBBCCCDDDKKKPPPXXXaaaiiipppwww{{{wwwooofff___]]]^^^ffftttzzzyyy~~~}}}zzzwwwrrrkkkeee[[[[[[ZZZXXXTTTKKKBBB<<<;;;:::999:::;;;;;;999777888666222000000333666999777999<<<======>>>???AAA@@@???>>>===<<<999555222,,,++++++***************xxx[[[LLLJJJGGGVVVppp{{{iiiXXXFFF>>>777555555222111222000000000000000000000000///............---------///,,,)))***...000///,,,,,,,,,,,,,,,------...///***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************)))+++,,,+++***)))***+++,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++***+++,,,---+++)))))))))************)))))),,,,,,,,,,,,,,,,,,++++++------.........///000111333<<>>>>>===<<<999666...---,,,+++++++++++++++wwwZZZKKKHHHHHHXXXrrryyygggVVVEEE===777666666333111222111111111111111111111111///............---------.........---,,,,,,,,,---,,,,,,,,,,,,------...///+++,,,,,,---...---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))(((************************)))***++++++))))))***+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++***+++,,,---+++))),,,,,,------------,,,,,,+++++++++,,,,,,---......+++---//////000111555888999GGGXXXdddiiihhh___UUUPPPMMMIIIFFFEEEFFFIIIKKKKKKQQQ[[[eeeppp{{{yyynnngggeeehhhrrr}}}tttkkkccc^^^ZZZZZZZZZ\\\aaagggnnnsss{{{~~~yyy{{{~~~{{{{{{}}}uuubbb\\\TTTLLLGGGFFFGGGHHHIIIHHHGGGGGGJJJPPPYYY___nnn~~~zzzqqqiii```^^^```iiixxxzzzxxxxxxyyy~~~}}}{{{yyyuuurrrkkkhhhdddbbb___VVVHHH===999777777777999;;;;;;:::;;;999666444222222222333444666999;;;;;;<<<>>>@@@@@@???>>>===>>>===;;;999111000///...---,,,,,,,,,uuu[[[MMMKKKLLL\\\uuuwwweeeTTTDDD===777666666333111222111111111111111111111111///............---------,,,---...,,,)))((()))+++++++++*********+++,,,,,,******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))),,,------------+++)))(((************************)))***+++***))))))***+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,---+++)))***++++++,,,,,,++++++************+++,,,---///000))),,,///000000333888<<>>???===<<<<<<======<<<;;;666555333111///---,,,,,,vvv^^^QQQOOOPPP___xxxyyynnnuuutttbbbRRRDDD<<<777777777444222222111111111111111111111111///............------------+++******++++++++++++,,,,,,+++*********++++++))))))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------+++***)))************************(((***+++***)))((()))+++))))))***+++,,,------...++++++******++++++,,,---,,,++++++******++++++,,,,,,+++***+++,,,---+++)))(((((())))))))))))((((((+++******)))***+++,,,---***---000000///111777<<>><<<888777:::999999::::::999666333666555666888::::::888777666555444333444666888:::<<<<<<;;;:::777333///---dddVVVTTTTTTddd}}}wwwggghhhlllwwwttteeeQQQCCC>>>999666666666333111111111000//////////////////...---,,,,,,---...///------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++******)))(((************************---,,,,,,+++++++++++++++***************************)))(((***---......,,,************************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++,,,------------(((((((((((())))))))))))*********)))******+++,,,---------...///333888<<>><<<;;;<<<;;;:::888888999999888666777777777999;;;;;;999888555444333222333555777888;;;<<<<<<;;;999555111///fffXXXUUUUUUccc{{{qqqjjjhhhuuutttfffSSSDDD???999777777666444222111111000///////////////...------,,,,,,------...000///...---,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,+++***))))))******))))))))))))))))))---,,,***(((((()))+++,,,************************+++***)))***,,,---,,,+++***************************************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,------...............---'''((((((((()))*********))))))***+++++++++++++++***+++,,,...000555;;;???GGGPPP]]]gggkkkkkkiiigggZZZVVVOOOGGGCCCFFFNNNUUUjjjuuuyyyoooeee___]]]\\\[[[]]]ccclllvvv|||}}}{{{|||~~~~~~~~~|||||||||~~~}}}yyywwwvvvwwwyyy{{{ooodddcccfffnnnwwwzzztttnnn^^^VVVNNNIIIFFFGGGPPPYYYhhhuuulll___TTTOOOMMMKKKIIIGGGFFFIIIMMMOOORRR[[[eeeqqq~~~llleee^^^]]]aaahhhsss}}}wwwrrrwwwyyywwwuuuwww}}}qqqYYYIII@@@<<<<<<>>><<<:::888888999::::::999999999999;;;<<<<<<:::888333222111111111333555666:::;;;===>>>===999444111gggXXXVVVSSS___vvvrrrjjjwww}}}tttfffTTTDDD???:::777777777555222111000000///////////////------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++******)))))))))))))))(((,,,+++)))((((((((()))***************************+++******************)))***************************************+++,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------***+++---...///...------***+++---///111555;;;???DDDJJJRRRYYY\\\\\\\\\\\\RRROOOJJJDDDBBBHHHSSS]]]ssszzz}}}yyyppphhhbbb____________ccclllwww~~~zzzxxxyyy{{{~~~{{{|||{{{yyywwwxxxzzz|||~~~~~~~~~}}}~~~|||zzzvvvsssrrrssstttvvv|||~~~nnnbbbaaadddmmmwwwyyytttmmm^^^UUUMMMIIIFFFEEEKKKRRRaaauuurrrddd\\\VVVQQQMMMIIIGGGGGGIIIIIIIIINNNUUUYYYhhh|||tttjjjbbb___```eeejjjqqq}}}|||pppoooxxx|||xxx{{{{{{gggUUUIIIAAA===<<<:::999999:::<<<<<<;;;999:::::::::;;;<<<<<<:::888222111000//////111333444888:::>>>@@@???<<<888555gggXXXUUURRR\\\rrruuu}}}sssfffTTTDDD???:::777777777555222111000000///////////////------------------------+++++++++++++++,,,------------,,,,,,,,,+++++++++((()))***+++,,,---------+++*********))))))(((((())))))***+++***)))((('''************************------------,,,,,,,,,,,,******************************))))))******++++++++++++++++++++++++++++++,,,++++++++++++,,,------***++++++++++++******))))))******+++,,,------...***+++---...//////......,,,---///000111444999<<>>;;;888;;;::::::;;;;;;;;;888666111000...---...///111222555888<<<@@@@@@>>>:::888gggWWWTTTSSS[[[pppuuugggTTTDDD???999777777666444222111111000///////////////---......//////......---************+++,,,---...------,,,,,,,,,,,,++++++((((((***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))((()))+++,,,+++***(((&&&***************************+++,,,+++***)))***+++++++++++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++((()))))))))***+++++++++((()))***,,,---------------///000111222444888:::???CCCHHHKKKKKKIIIGGGFFFGGGFFFFFFJJJRRR^^^hhhooouuuuuutttssssssvvvzzz~~~zzz}}}~~~~~~uuusssnnnhhheeeeeehhhlllpppqqqsssxxx|||vvvuuuxxx{{{~~~~~~~~~|||yyyuuuqqqpppooonnnmmmmmmnnnpppqqquuuwwwzzz{{{|||}}}zzzwwwsssooommmmmmooopppwww}}}{{{mmm]]]^^^eeepppzzz|||tttlllXXXOOOGGGDDDCCCCCCGGGKKKXXXggg{{{|||nnnbbb[[[UUUOOOJJJHHHFFFCCCDDDHHHIIIPPP[[[fffooozzzzzzoooggg^^^VVVYYY\\\eeeuuuyyyuuuwwwzzzwwwyyy|||{{{yyytttnnniiibbbTTTGGG<<<;;;<<<>>>???>>>;;;999<<<;;;;;;;;;;;;:::888555111000...------...000111222555:::>>>???>>><<<;;;hhhWWWSSSQQQXXXmmmxxxiiiUUUCCC>>>999666666666333111111111000///////////////......///000000///......,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++)))******+++******))))))------,,,,,,+++******)))******++++++******))))))************************'''(((***)))((('''(((***++++++++++++++++++++++++******))))))))))))******************************,,,,,,+++++++++++++++,,,)))***+++,,,,,,---,,,,,,*********************************+++,,,---...///---...000222333555888;;;;;;>>>BBBDDDCCCBBBBBBBBBAAAAAADDDMMM\\\iiiqqqtttwwwsssooojjjiiilllqqqvvvzzz{{{tttkkkjjjhhheeedddgggnnnsss{{{}}}|||vvvrrrtttzzz{{{zzzzzzzzzyyyvvvqqqnnnmmmllllllkkkkkkllllllmmmmmmppptttwwwyyy{{{~~~}}}zzzuuuppplllkkkllllllrrrwwwwwwjjj[[[^^^fffrrr}}}}}}uuulllYYYOOOFFFCCCCCCCCCFFFJJJRRR^^^rrr~~~pppiii```XXXPPPLLLHHHDDDEEEHHHFFFJJJPPPTTTZZZdddpppzzzxxxlllbbb^^^[[[]]]gggrrr~~~}}}}}}vvvtttssssssqqqpppnnnmmmpppooocccUUUAAA???<<<;;;<<<======<<<>>>===<<<<<<===;;;888666111000...------...///111000333777:::===>>>======~~~iiiWWWRRRMMMTTTiii{{{jjjVVVBBB>>>888555555555333000111111000///////////////...///000111111000///...//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++)))(((&&&&&&......------,,,+++******---,,,***)))((()))***+++************************))),,,...---++++++---///++++++++++++++++++++++++******)))))))))))))))***************************++++++***************+++'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222+++---000222333666999<<<888;;;===>>>>>>>>>???AAACCCCCCGGGUUUfffuuuzzz{{{yyytttmmmgggeeeggglllppp~~~uuunnnggghhhgggffffffkkksssyyy|||wwwrrrooosss|||xxxwwwwwwxxxwwwtttppplllffffffffffffffffffeeeeeegggkkkooosssvvvyyy||||||vvvpppllljjjiiijjjnnnssszzztttgggZZZ]]]fffttt~~~uuukkk]]]RRRHHHDDDDDDDDDGGGKKKNNNZZZnnn|||uuujjj```VVVQQQLLLGGGGGGJJJBBBFFFIIIKKKNNNUUU```hhhvvvsssgggaaa]]]```dddjjjwwwvvvpppkkkiiijjjiiieeefffooouuulll^^^FFFAAA<<<888999;;;>>>???@@@???>>>>>>>>>===:::777111000...------...///000///111555888;;;=========~~~gggUUUMMMOOOUUUddd}}}|||gggWWWBBB>>>:::888666555333222000000000000////////////333111///...---...///000000///...---,,,,,,+++,,,------,,,,,,+++***))))))******)))))))))***,,,------///000///,,,+++++++++************+++,,,---...******))))))))))))************++++++++++++******++++++************++++++)))((((((((()))***++++++************************,,,+++******)))*********++++++,,,,,,,,,,,,------************************......------,,,,,,---...---000555888999999:::;;;@@@<<<;;;>>>@@@??????AAA>>>FFFQQQ^^^nnn}}}|||wwwqqqlllgggdddiiiqqq|||uuummmgggeeeeeeeeefffjjjrrr{{{xxxsssnnnkkkmmmsss|||}}}zzzrrrrrrrrrrrrpppnnnkkkjjjiiigggdddccccccdddeeeeeejjjkkkmmmppptttwwwyyyzzz}}}|||}}}{{{{{{xxxsssmmmiiihhhhhhlllqqqxxx~~~uuueee]]]^^^dddrrruuuiii\\\PPPEEE@@@???>>>@@@CCCLLLUUUeeewww|||nnnaaaZZZSSSLLLHHHJJJHHHGGGFFFEEEGGGLLLRRRWWWbbbnnn|||}}}pppddd`````````dddjjj||||||ooohhhhhhfffaaa^^^cccnnnuuutttqqqSSSGGG<<<999:::999:::<<<:::;;;===>>>>>><<<:::999333222///---,,,,,,---...///000222555888;;;===>>>jjjWWWOOOLLLQQQ```yyyzzzdddSSSBBB>>>:::888666555333222111111000000000/////////000000000000000///......///...---,,,++++++++++++---------,,,,,,++++++***+++***)))))))))***+++,,,---...///...,,,+++++++++************+++,,,------++++++************++++++******++++++++++++******++++++************++++++******)))))))))***+++++++++++++++***************+++******)))((()))))))))++++++,,,,,,,,,,,,------+++++++++***************,,,---------------...//////222666888999:::<<<>>>???;;;;;;>>>???>>>???BBBAAAJJJVVVcccsssyyysssooojjjiiiooowww~~~wwwrrrnnnjjjgggggghhhiiilllqqqxxx~~~yyymmmjjjhhhhhhlllttt}}}}}}yyyvvvpppppppppooonnnmmmlllllliiigggeeedddddddddeeeeeeiiikkkmmmooorrruuuwwwyyyxxxxxxyyy{{{~~~~~~{{{{{{xxxsssmmmhhhfffeeejjjnnntttyyy}}}sssccc^^^```gggtttvvvjjj\\\PPPEEEAAA???>>>@@@CCCHHHQQQ```rrruuujjj```TTTMMMLLLFFFEEEDDDBBBCCCGGGLLLOOOUUU___lllyyy}}}nnneee___[[[]]]bbblll|||zzznnngggeeeddd___\\\```jjjqqqppplllUUUHHH<<<888888777888999;;;<<<>>>??????===<<<;;;444333000...,,,,,,---...//////111333666999<<<===nnnZZZPPPKKKPPP^^^uuuvvvaaaPPPBBB>>>:::888666555333222222222111111111000000000...///000222111000...,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,...///...,,,++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++************++++++,,,++++++************+++,,,,,,++++++*********)))******)))(((((((((((()))++++++,,,,,,,,,,,,------,,,,,,++++++*********)))***,,,---...---...000222555777888999999;;;>>>@@@>>>;;;:::===>>>>>>@@@DDDFFFPPP^^^kkkzzz|||uuurrrpppqqqyyy}}}|||rrriiieeeeeefffgggiiikkkoootttzzzzzzrrrmmmeeeeeefffiiiooowww|||xxxtttppplllkkkjjjjjjjjjkkklllmmmiiihhhgggeeedddeeeeeefffiiijjjlllnnnpppssstttuuuqqqrrruuuzzz~~~~~~}}}zzzyyywwwssslllgggdddbbbhhhkkkoootttwww{{{pppaaa___```hhhuuuuuujjj[[[PPPEEEAAA???>>>???BBBDDDLLLYYYiiizzz}}}ooo```TTTOOOJJJHHHEEECCCCCCEEEHHHJJJMMMRRR[[[gggxxx~~~qqqddd[[[YYY\\\]]]iii}}}xxxnnngggeeebbb]]]YYY]]]eeekkkjjjgggXXXKKK>>>999888777777888;;;===>>>@@@@@@???===<<<666444111///---------.../////////000333666:::<<>>:::888666555333222222222222222111111111000......///000000///...------,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))))),,,---......,,,+++++++++,,,,,,++++++***++++++++++++++++++******+++++++++******++++++++++++******++++++************++++++------,,,+++*********+++---,,,,,,++++++******)))+++******)))))))))))))))+++++++++,,,,,,,,,---------,,,,,,++++++******))))))+++.........000444777?????????===;;;;;;===???===::::::<<<======AAAGGGKKKWWWfffttt~~~wwwtttuuuyyywwwqqqggg```]]]___dddhhhkkkooouuu{{{zzzqqqjjjeeeggghhhjjjooouuu{{{{{{xxxtttpppmmmfffeeeccccccdddfffiiikkkhhhhhhhhhfffeeeeeefffgggiiijjjkkklllnnnpppqqqrrrmmmoootttyyy}}}~~~|||zzzuuuvvvuuuqqqkkkfffcccbbbgggiiimmmpppssswww|||pppaaa]]]```gggttt~~~}}}ssshhhZZZOOOEEEAAA???>>>???AAAAAAHHHSSSaaarrrrrrddd\\\RRROOOKKKHHHHHHHHHHHHIIILLLMMMPPPXXXeeevvvssseee]]][[[YYY___lll}}}vvvnnnhhhfffaaa\\\XXX[[[bbbggggggeee\\\OOOAAA;;;999888888999:::;;;===?????????======777666333000...---.........---------///333777:::yyyaaaRRRQQQTTT```uuuyyytttwwwuuu```PPPBBB>>>:::888666555333222222222222222111111111000//////...------...///000,,,,,,+++*********++++++************++++++++++++++++++++++++******))))))+++,,,...---,,,++++++,,,,,,,,,++++++***+++++++++******))))))))))))************++++++++++++******++++++************++++++------,,,+++*********+++,,,,,,,,,,,,++++++******---,,,++++++******+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******))),,,...//////222999???KKKKKKIIIEEEAAA>>>======<<<::::::<<<<<<===DDDKKKQQQ^^^nnn{{{xxxwwwzzz{{{uuukkkhhhbbb^^^^^^aaagggkkkpppttt{{{vvvnnnhhheeehhhjjjnnntttzzz|||xxxuuuqqqmmmjjj```___]]]]]]^^^aaadddfffeeeggghhhgggeeeeeegggiiiiiijjjkkkkkklllmmmnnnnnnnnnppptttyyy}}}}}}zzzwwwpppqqqpppmmmiiifffeeedddgggjjjmmmooorrruuuzzz}}}}}}pppccc^^^bbbjjjvvv~~~}}}sssiiiYYYOOOEEEAAA@@@>>>>>>@@@@@@FFFOOO\\\kkk||||||ppp]]]XXXQQQLLLJJJIIIHHHFFFHHHHHHIIIOOOWWWbbbnnnwwwtttggg___[[[[[[```lllzzzvvvmmmhhhfffbbb^^^[[[]]]ccchhhjjjiii```RRRCCC<<<999777777999888999<<<>>>>>>>>>===<<<999777444111///.........------,,,,,,...111555777hhhWWWRRRUUUaaawww}}}pppjjjlll{{{uuuaaaRRRBBB>>>:::888666555333222222222111111111000000000000///---,,,,,,...000111,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++***))))))***,,,------+++***+++,,,+++++++++***++++++,,,,,,***))))))))))))))))))*********++++++++++++******++++++************++++++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////444>>>GGGUUUVVVUUUQQQKKKDDD???======;;;;;;<<<<<<>>>FFFOOOXXXfffvvvzzz{{{{{{sssnnndddccccccbbbdddhhhoootttyyy}}}{{{tttmmmjjjiiigggjjjooovvv}}}}}}xxxtttpppmmmjjjggg]]]\\\ZZZYYYZZZ\\\___aaabbbeeeggggggeeeeeehhhjjjkkkkkkkkkkkkkkkllllllllloooqqqtttyyy||||||yyyvvvmmmmmmllljjjgggeeeeeefffhhhkkknnnqqqsssuuuxxx{{{yyy}}}zzz|||pppfffbbbfffooozzzuuulllXXXNNNEEEAAA@@@>>>>>>@@@@@@EEEMMMWWWeeetttxxxwwwyyy}}}nnnfff[[[RRRMMMJJJFFFCCCBBBAAADDDJJJOOOUUU___gggsss~~~tttiiiaaa[[[YYY```iiivvv{{{ooojjjffffffbbb```bbbhhhnnnqqqrrrhhhXXXHHH???;;;777666777777888;;;===>>>>>>======;;;999666222///.........,,,,,,+++,,,---000222444ppp^^^SSSWWWeee}}}qqqiiiiiixxxuuuaaaQQQBBB>>>:::888666555333222111111000000000/////////------------......//////------,,,,,,,,,,,,------.........------,,,,,,+++))))))***+++,,,+++******)))+++------+++***+++,,,************+++,,,------+++******))))))******+++******++++++++++++******++++++************++++++******)))))))))***++++++***++++++,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------------///000//////666CCCNNN]]]___aaa^^^VVVMMMEEEAAA===<<<<<<======???HHHSSS___mmm}}}~~~zzzsssmmmhhhbbbdddfffgggkkkqqqzzz~~~|||{{{{{{zzzvvvqqqmmmmmmmmmlllooosssyyy~~~}}}}}}}}}zzzvvvqqqmmmjjjhhhdddbbb]]][[[ZZZYYYYYYZZZ[[[\\\^^^bbbfffgggeeeeeehhhlllllllllkkkkkkkkkkkkkkkjjjnnnooorrrvvvzzz{{{xxxvvvnnnmmmkkkgggcccbbbdddfffhhhkkkooorrrtttuuuwwwyyywww}}}|||yyyvvvssswww{{{ooogggdddhhhqqq|||vvvnnnXXXNNNDDDAAA@@@>>>===???@@@DDDKKKTTT```mmmzzzwwwsssssspppyyy|||lll^^^VVVPPPJJJFFFDDDBBBDDDIIIJJJKKKQQQYYY___jjjvvv}}}pppddd\\\\\\^^^dddvvvxxxooojjjjjjhhhfffiiiooovvv{{{}}}vvvfffSSSGGG@@@:::888888777888;;;>>>?????????>>>===:::777333000///......+++,,,,,,---...///111222vvvdddVVVZZZiiivvvllljjjxxxuuu```PPPBBB>>>:::888666555333222000000000000////////////+++,,,...///000///...------------,,,,,,---......111111000///...---------((()))***+++,,,,,,+++***)))+++,,,,,,+++***+++,,,************+++,,,---...,,,++++++++++++++++++,,,******++++++++++++******++++++************++++++)))((((((((()))***++++++)))***+++,,,------...///,,,+++******)))*********++++++,,,,,,,,,---------)))***+++,,,------...///...000000...///777FFFRRRaaadddgggfff___TTTKKKEEE>>><<<===>>>===@@@JJJUUUcccqqqxxxrrrmmmgggddddddeeehhhjjjooowww~~~wwwtttrrrttttttrrrnnnlllnnnpppuuuvvvyyy}}}}}}{{{zzzyyyyyyuuuqqqlllhhhfffcccaaa^^^]]]\\\[[[ZZZYYYYYYZZZZZZ[[[```eeefffeeeeeeiiimmmmmmllllllkkkkkkjjjjjjjjjlllmmmppptttxxxzzzyyywwwpppnnnjjjeeeaaa```bbbeeehhhkkkpppssstttuuuvvvwwwwww}}}|||xxxtttqqqnnnsssyyynnngggccchhhqqq{{{~~~uuummmXXXNNNDDDAAA@@@>>>===??????CCCJJJRRR]]]iiiuuu|||{{{ttttttjjjrrr}}}|||lllaaaYYYRRRMMMLLLIIIIIIJJJGGGCCCFFFMMMPPPYYYdddppppppccc^^^ZZZZZZhhh{{{vvvooommmkkkjjjmmmttt{{{rrr^^^PPPGGG???;;;;;;777999<<>><<<999:::AAAKKKVVV]]]kkkvvvxxxooojjjhhhgggfffgggjjjpppvvv|||}}}ppptttssssssssssssuuuvvvwww{{{{{{|||}}}|||xxxuuutttssspppmmmiiieeebbb`````````ZZZZZZYYYYYYZZZ[[[]]]^^^]]]```cccdddddddddhhhkkkmmmlllkkkiiihhhiiiiiijjjgggjjjnnnrrruuuwwwwwwwwwpppmmmiiieeebbbaaaaaaaaahhhkkkpppsssuuuuuuwwwxxx~~~}}}zzz{{{~~~|||wwwrrrnnnmmmqqqrrrhhhddd```jjjuuu}}}tttgggWWWMMMEEE@@@>>>;;;<<>>BBBHHHPPPYYYdddnnnuuuuuurrrooopppxxxtttaaaUUURRRKKKIIIGGGEEEEEEEEEEEEFFFMMMOOOVVVcccsssvvvkkk```YYY]]]fffzzzxxxtttooopppvvvxxxyyyttt^^^NNNDDD===888;;;:::999999<<>>CCCMMMRRRYYY]]]\\\VVVMMMGGG@@@>>><<<===CCCNNNXXX___lllvvvuuunnniiihhhhhhhhhjjjnnnttt{{{}}}xxxxxxwwwwwwwwwyyy{{{|||}}}~~~~~~|||xxxtttqqqpppllljjjfffccc```___^^^^^^\\\[[[ZZZZZZ[[[\\\]]]^^^cccdddeeeeeeeeeeeefffggghhhiiijjjjjjiiihhhfffeeefffiiilllpppsssuuuuuuuuupppnnniiieeebbbaaaaaabbbiiilllqqquuuvvvwwwyyyzzz}}}|||wwwvvvwwwtttpppllllllmmmsssqqqhhhdddaaajjjuuu}}}rrrfffVVVMMMEEE@@@===;;;;;;>>>===AAAGGGNNNWWWaaakkkrrr{{{xxxrrrnnnqqqvvv}}}uuufff```PPPMMMIIIFFFDDDEEEEEEEEEJJJLLLQQQZZZgggwwwvvviii___^^^ccciiivvvyyysssrrrwwwyyyzzzqqq\\\MMMCCC<<<;;;<<<<<<<<<===>>>>>>===>>><<<:::666333111///...///***)))---...,,,,,,///iiijjjvvvsssbbbMMM???;;;666444555444222///000111111111111000000///000000000/////////......------------,,,,,,,,,+++,,,,,,,,,------------...///...+++)))))))))+++,,,,,,,,,,,,,,,++++++++++++---+++***)))***+++***)))***+++,,,+++***)))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))************,,,++++++***++++++,,,,,,------,,,,,,+++++++++***((()))***++++++***)))(((******+++++++++++++++++++++,,,---///111666<<>>???>>><<<<<<===???===;;;888555333111//////+++***---///...---///rrrrrr|||~~~rrrbbbNNN@@@<<<777555555555222000000000111111111111000///000000/////////.........------,,,,,,++++++++++++---------------------------,,,+++******+++,,,---,,,,,,,,,++++++++++++***---+++******++++++***)))***,,,---,,,******+++,,,******************************++++++++++++******((()))))))))************,,,+++++++++******++++++------,,,,,,+++************+++---//////...,,,+++******+++++++++++++++,,,,,,---///000222666;;;???FFFHHHJJJKKKJJJGGGDDDAAA@@@@@@AAAEEEMMMXXXbbbhhhlllsss||||||yyy}}}~~~tttooojjjggghhhjjjmmmnnntttyyy~~~yyysssnnnjjjjjjhhheeebbb___]]]\\\\\\[[[[[[[[[\\\]]]___aaaccchhhdddaaadddjjjllliiieeeeeegggjjjkkkkkkhhhdddbbbdddfffiiilllnnnoooooonnnnnnlllhhhdddaaa```aaaaaaiiilllrrruuuxxxyyy{{{}}}|||wwwnnnfffbbbbbbaaadddlllvvv~~~ppphhhfffeeemmmwww}}}{{{nnn```UUULLLDDD@@@===:::999<<<>>>AAAGGGNNNUUU]]]fffkkkrrrzzz|||qqqiiieeeeeejjjqqq}}}llldddYYYPPPLLLJJJHHHGGGFFFHHHKKKLLLPPP[[[kkkwwwyyykkkccc___```ggguuuwwwqqqsssuuutttxxxxxx\\\HHH<<<<<<>>>@@@>>>:::;;;>>>>>>===<<<999666444111000///,,,+++---/////////000{{{oooqqq||||||qqqbbbNNNBBB===999777777777444111///000000111111111000000////////////...............---,,,+++++++++,,,,,,------------------------))))))+++,,,,,,,,,+++***,,,,,,+++++++++*********---,,,++++++,,,,,,+++)))***+++,,,,,,+++***+++,,,******************************++++++++++++******((()))))))))***************************))))))))),,,,,,,,,++++++************,,,...000000///...---******++++++,,,,,,,,,,,,---///111333444777;;;===FFFFFFGGGFFFEEEDDDBBBAAA===???CCCJJJSSS]]]fffkkkjjjnnnttt{{{}}}|||{{{zzz~~~~~~zzz~~~|||vvvllliiieeeeeehhhmmmqqqsssyyy~~~{{{|||~~~zzztttnnnkkkiiihhhfffccc```^^^\\\[[[[[[[[[\\\]]]___bbbdddfffhhhdddbbbgggpppvvvtttoookkkkkkkkkjjjjjjiiihhhgggeeefffiiilllmmmmmmmmmlllkkkiiieeeaaa___^^^___```fffjjjoootttvvvxxx{{{|||}}}{{{tttjjjaaa\\\[[[[[[```mmmzzzzzznnnhhhfffhhhpppxxx~~~zzzlll^^^SSSKKKCCC@@@===:::999<<>>999777888777555222///000000111111111111000/////////.........------///...,,,+++++++++,,,---...------------,,,,,,,,,'''(((***,,,---,,,***)))++++++++++++************---,,,+++,,,------+++))))))***++++++******+++,,,******************************++++++++++++******))))))))))))************((())))))*********))))))++++++++++++++++++++++++)))***+++---------,,,,,,******++++++,,,---------...000333555666777999;;;@@@@@@AAABBBBBBCCCCCCCCC<<<@@@GGGPPPZZZbbbhhhkkkggghhhkkkppprrrsssvvv|||~~~wwwxxx|||wwwppphhhfffeeefffkkkrrrwwwyyyyyymmmkkkmmmuuu~~~}}}{{{|||~~~zzztttooollliiihhhgggfffdddbbbaaa```````````````bbbdddggghhhjjjgggffflllvvv|||{{{xxxnnnmmmkkkiiihhhiiijjjkkkfffhhhjjjlllmmmmmmlllkkkiiigggccc```^^^]]]^^^___dddhhhnnnrrruuuxxxzzz|||~~~}}}zzzvvvnnnfff^^^ZZZUUUVVV]]]kkk{{{uuukkkgggffflllsss{{{yyyjjj\\\PPPHHHBBB@@@===::::::<<>>999777777777444111//////000111111111111111//////.........---------000///---,,,+++,,,---.........---------,,,,,,,,,)))******+++++++++++++++++++++++++++************++++++***+++,,,,,,***(((((()))******))))))***,,,******************************++++++++++++******))))))))))))************'''(((***++++++++++++***)))))))))***++++++,,,,,,(((((()))******++++++,,,******++++++,,,------...---000333555555666777999::::::<<<===???AAABBBCCC@@@EEENNNWWW```eeeggghhhdddaaabbbfffhhhkkkuuuwwwwwwxxx{{{yyyqqqkkkiiiggggggjjjqqqxxx}}}|||iiidddbbbgggnnnvvv~~~}}}zzzxxxyyy|||~~~}}}{{{xxxtttooommmllllllmmmmmmmmmmmmmmmmmmhhhhhhffffffffffffggghhhkkkiiiiiinnnuuuzzzzzzxxxlllkkkiiihhhgggggghhhiiihhhiiikkkmmmnnnmmmlllkkkiiigggccc```^^^^^^^^^___cccgggmmmrrruuuxxxzzz|||}}}zzzuuuooohhhbbb\\\XXXUUUUUU]]]lll}}}~~~qqqiiiffffffooovvv}}}yyyjjj[[[MMMFFF@@@???>>>;;;;;;===>>>CCCIIIPPPWWW___fffjjjpppvvvuuujjjdddddd```ccclllxxx{{{oooeeeZZZRRRLLLJJJHHHFFFFFFHHHJJJLLLOOO^^^ppp|||mmmbbb___^^^bbbqqqwwwooommmkkklllpppwww||||||^^^LLL>>>===>>>;;;<<>>===<<<:::777444222...000000---000555555111eeeWWWVVVZZZcccvvvvvvmmm```MMMAAA===888666666666333111//////000111111111111111//////.........---------111///...,,,,,,---...///.........------,,,,,,,,,---,,,***))))))***,,,---+++++++++************)))***))))))***++++++(((&&&''')))******))))))***,,,))))))))))))))))))))))))******++++++++++++******))))))))))))************((()))***,,,------,,,,,,(((((()))***+++,,,,,,---))))))))))))***+++,,,---******+++,,,,,,---......,,,///222444555555666777777888999:::<<<===>>>???DDDIIISSS]]]cccfffgggfffccc^^^\\\```ccchhhtttyyyxxxxxxzzz}}}~~~~~~yyyssskkkfffjjjiiijjjmmmuuu|||nnneee^^^___ccchhhttt}}}{{{xxxwwwwwwzzz~~~}}}}}}}}}{{{yyyvvvrrrooommmpppqqqsssuuuwwwxxxyyyyyyooonnnllljjjhhhhhhhhhhhhkkkiiiiiilllqqqtttsssrrriiihhhhhhgggffffffeeeeeeiiikkkmmmnnnnnnmmmlllkkkjjjhhhdddaaa___^^^___```cccgggmmmrrrvvvxxx{{{}}}}}}xxxqqqjjjddd___[[[XXXWWWXXX___ooo{{{ooohhheeeeeeqqqxxx~~~yyyiii[[[LLLEEE@@@???>>>;;;;;;>>>===BBBIIIPPPWWW^^^eeejjjnnnttt~~~|||qqqjjjiii]]]^^^dddnnnttt{{{~~~rrreee\\\TTTPPPJJJGGGGGGIIIKKKLLLGGGSSScccsss}}}mmmeee___\\\fffuuu~~~ssspppllllllpppppprrruuuzzzjjjSSSAAA>>>???<<<<<>><<<888555333...111000---000666666222}}}cccUUURRRVVV___tttzzzuuujjjYYYKKK@@@<<<777444333333333333444333111///...//////000......------------......,,,,,,---------,,,+++***............---,,,++++++,,,,,,------,,,***)))(((+++++++++++++++***)))(((((()))***++++++***)))(((******))))))******+++,,,))))))******+++++++++,,,)))((((((((()))***+++,,,***************************,,,///000...---,,,,,,))))))************)))))))))***+++---......------,,,---//////---,,,,,,---//////111222333333333333666444555888::::::@@@FFFDDDNNNYYY^^^bbbcccaaa]]]YYYZZZ[[[[[[^^^hhhxxx|||yyy{{{{{{yyyxxxyyy}}}{{{zzz|||}}}vvvooojjjhhhhhhiiijjjnnnuuu}}}yyypppeee______cccgggiiiyyy~~~xxxrrrppptttyyy}}}~~~|||zzzwwwxxxzzzzzzxxxvvvuuuuuu{{{}}}vvvpppmmmkkkjjjiiikkkjjjiiihhhhhhgggggghhhaaa`````````aaabbbdddeeeiiilllqqqtttsssqqqooonnnmmmjjjfffaaa^^^^^^___```eeeiiilllooouuu|||}}}zzz{{{pppfffaaa^^^YYYXXXYYYUUU\\\fffsssuuuiiidddccccccnnnxxx|||jjjWWWPPPGGG>>>===>>><<<:::;;;???EEENNNUUU[[[```ggglllrrrzzz}}}uuunnnhhh```]]]\\\```fffnnnzzzqqqccc[[[TTTOOOMMMJJJFFFFFFIIIFFFJJJUUUdddqqq|||nnnbbb___``````rrrvvvsssqqqmmmgggiiigggeeejjjwwwpppYYYBBB<<>>>>>===<<<:::888555444111000//////000222444555eeeVVVRRRUUU^^^ttt~~~wwwqqqdddSSSFFF???<<<777444444444333333333222111000////////////......------------......,,,---------,,,,,,++++++------------------,,,,,,...////////////---,,,++++++++++++++++++***)))))))))***+++,,,,,,+++***)))******))))))******+++,,,(((((())))))))))))))))))((((((((((((((('''''''''***************************,,,......---,,,+++,,,******++++++++++++******)))***+++---......------***,,,------,,,+++,,,---///000111222333333333333666444555888:::;;;@@@GGGJJJTTT^^^bbbdddeeebbb]]]WWWYYY[[[\\\```jjjxxx|||yyyyyyyyywwwvvvyyyxxxxxxxxx{{{}}}yyysssmmmiiiiiijjjoooqqquuu{{{sssjjjffffffffffffmmmsss|||}}}xxxssspppssswwwzzz|||~~~~~~~~~zzzxxxyyyzzzzzzyyyyyyzzz~~~wwwqqqnnnlllkkkjjjiiigggfffddddddcccccc``````______```bbbccceeeiiimmmqqqttttttrrrpppooonnnkkkgggcccaaaaaaaaabbbgggkkknnnpppuuuzzzzzzvvvuuukkkbbb^^^ZZZVVVTTTVVVXXX```kkkxxxttthhhdddeeefffrrr{{{{{{kkkZZZNNNEEE>>>======<<<;;;;;;@@@GGGPPPWWW]]]bbbiiimmmrrryyy|||uuunnnhhhccc______```eeeoooyyypppbbbZZZSSSOOOKKKFFFEEEHHHEEEGGGNNNXXXaaalll|||}}}nnnfffbbb^^^dddqqqzzzuuupppeeeeeeaaa\\\___iiiqqqrrrmmmXXXCCC<<<======<<<<<<===>>>===<<<;;;888666444111111000///000222444555iiiWWWRRRSSS^^^ttt~~~wwwnnnaaaOOOBBB???;;;777555444444333333111111222111111000///.........------------......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++***)))++++++,,,,,,,,,,,,++++++******))))))******+++,,,***************)))))))))))))))******)))'''&&&%%%***************************+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,++++++******+++,,,------------)))***++++++***+++---...222222222333333444444444555333444888:::;;;AAAGGGPPPYYYbbbeeeeeeddd___YYYTTTWWW[[[```eeennnzzz|||wwwvvvvvvtttuuuxxxtttuuuwww{{{yyywwwsssnnnjjjiiikkkmmmuuuwww{{{|||uuupppllliiifffjjjpppvvv}}}|||xxxsssqqqrrrvvvyyyzzz|||zzzzzz{{{~~~~~~zzzwww{{{{{{zzz{{{~~~wwwqqqmmmkkkhhhgggeeebbb```___^^^]]]^^^^^^^^^___```bbbcccdddiiimmmrrruuuuuusssrrrqqqooommmiiifffddddddeeefffiiimmmppprrruuuxxxuuuppplllddd\\\YYYUUUQQQPPPRRR[[[eeerrrqqqfffccceeeiiivvv~~~~~~zzzlll[[[KKKCCC<<<<<<===;;;;;;===AAAIIISSS[[[```fffkkkooosssxxx}}}wwwpppiiiaaa]]]ZZZ[[[cccmmmqqqyyypppfff\\\UUUNNNHHHFFFHHHEEEEEEHHHLLLPPPZZZlll}}}qqqddd\\\ZZZbbbqqq~~~vvvjjjfff]]]UUUUUU[[[```aaafffVVVEEE>>><<<<<<;;;<<<=========<<<;;;999666555222111000///000222444555lllXXXRRRPPP]]]ttt~~~yyy|||yyyooo```OOOBBB>>>;;;777555555444444222000111222222222000///.........------------......------,,,,,,+++++++++,,,***+++,,,---------------++++++*********))))))(((+++++++++,,,,,,+++******++++++++++++++++++++++++******))))))******+++,,,...------,,,,,,+++++++++)))***,,,---,,,***((('''***************************++++++***))))))***,,,***++++++++++++++++++***+++++++++,,,,,,---------)))***+++++++++,,,000222555555555555555555555555555333555999;;;<<>>DDDKKKUUU^^^fffgggeeeaaaYYYRRRSSSXXXaaakkkttt~~~{{{uuuvvv{{{{{{tttrrrqqqppprrrvvvyyy{{{zzzuuummmmmmlllkkkkkknnnssswwwyyy}}}|||vvvqqqoooppprrrsss~~~}}}uuutttsssssstttwww{{{~~~}}}{{{{{{}}}~~~}}}{{{xxx}}}|||qqqkkkgggeeeccc```]]][[[YYYYYY[[[\\\^^^```bbbccceeeeeejjjnnntttwwwxxxwwwvvvuuuooonnnllljjjhhhhhhiiijjjiiinnnrrrsssuuuuuupppiii^^^YYYTTTRRROOOLLLNNNRRR[[[jjj||||||nnnccc^^^bbbjjjuuu}}}uuueeeTTTGGG@@@<<<<<<<<<;;;===@@@DDDLLLVVV^^^dddjjjppptttzzz|||~~~{{{sssiiibbbZZZUUUWWW]]]___gggsssvvviii^^^SSSLLLJJJEEEEEEGGGHHHGGGKKKWWWddduuu{{{pppgggaaa___gggttt~~~rrrbbbWWWRRRPPPPPPPPPTTTSSSNNNFFF???<<<;;;<<<<<<<<<======<<<:::999888444333111000000222444555lllYYYSSSPPP\\\ssszzzpppooorrr|||{{{nnn___NNNCCC<<<:::777666666555444222000000111111111111000000......------------.........---,,,+++***+++,,,---***++++++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,***+++,,,,,,,,,,,,,,,,,,******)))(((((()))************))))))******+++,,,***************)))))))))&&&'''(((***+++*********************************)))***++++++***)))***+++)))))))))******)))))))))---,,,,,,++++++,,,,,,---------------...333888===BBB@@@===;;;888777777777666555777;;;>>>AAAGGGNNNXXXaaajjjllljjjeee^^^VVVWWW\\\fffqqq}}}uuunnnoootttyyy|||zzzsssrrrqqqppprrrvvv|||{{{tttpppjjjlllmmmoooppptttyyy|||~~~zzzpppjjjfffdddccckkkttt{{{rrrssstttttttttvvvzzz|||{{{{{{zzzzzzzzz{{{}}}~~~~~~tttmmmeeedddbbb```]]]\\\[[[ZZZ[[[\\\___aaaccceeeffffffjjjoootttxxxyyyxxxxxxxxxqqqpppnnnlllkkkjjjjjjkkkkkkooorrrssstttsssnnnfff[[[VVVRRROOOLLLKKKOOOVVV^^^mmm|||pppfff```eeeooovvv|||sssbbbRRRGGGAAA======<<<:::===BBBEEELLLUUU]]]cccjjjqqqvvvzzz|||~~~zzzzzz|||~~~xxxpppiii___UUUSSSVVVTTT]]]iiivvvvvviii\\\QQQMMMGGGEEEFFFHHHHHHHHHNNNVVVeeetttrrrfff^^^```hhhvvvtttdddZZZVVVQQQOOOOOORRRXXXZZZQQQEEE>>>;;;:::;;;<<<======<<<;;;:::999444333222111111222444555jjjYYYTTTSSS]]]rrrxxxiiidddbbbhhhttt{{{nnn___OOOEEE;;;999777666666666444222111111000000000000111111......------------......///---,,,******+++,,,---++++++,,,,,,,,,++++++***))))))(((''''''((()))******+++,,,,,,------,,,,,,++++++***))))))***++++++******))))))******+++,,,(((((())))))))))))))))))))))))))))))))))))))))))************************(((+++------+++******+++)))******++++++******)))------,,,+++++++++,,,---------------///444;;;@@@HHHEEEBBB===:::888777777777666888===@@@CCCIIIQQQXXXbbblllooonnnjjjbbb[[[[[[```jjjwww|||sssmmmlllqqqxxx}}}yyy|||yyysssrrrrrrqqqsssvvv}}}zzzuuupppnnnjjjlllpppsssvvvzzz~~~uuujjjbbb]]]YYYVVV[[[eeewwwzzzqqqssstttsssqqqrrrtttwwwuuuxxxzzzyyyxxxzzz{{{rrrlllcccbbb```___]]]]]]\\\\\\[[[]]]___bbbeeegggggghhhjjjooouuuyyyzzzzzzyyyyyytttsssqqqooommmmmmllllllooorrrtttrrrrrrpppjjjcccYYYTTTOOOMMMJJJJJJQQQYYYdddsss}}}tttlllfffkkkvvvzzzzzzqqqbbbTTTGGGBBB???>>><<<:::===CCCFFFLLLTTT[[[aaahhhqqqwwwwwwxxx{{{zzzvvvxxx{{{|||xxxsssnnndddYYYSSSTTTPPPWWWaaammmyyyxxxhhh[[[TTTMMMHHHFFFGGGHHHGGGIIILLLVVVaaaooo}}}rrreeeaaabbbhhhzzz{{{kkkddd```[[[WWWWWW[[[ggglllaaaPPPEEE???<<<;;;<<<<<<======<<<;;;:::555444222111111222444555iiiYYYTTTVVV^^^rrrvvvccc[[[UUUXXXcccuuu|||pppaaaRRRHHH;;;999777777777666444222222111000//////000111222.........------.........///...,,,******+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,+++******+++,,,---***+++,,,,,,---------------,,,+++******+++,,,---*********)))***++++++,,,))))))******+++++++++,,,...---,,,+++************************************(((+++---...---+++******+++++++++,,,,,,+++++++++...---,,,+++++++++,,,---------,,,,,,///444<<>>BBBDDDKKKRRRWWWaaalllooooookkkddd]]]^^^cccmmmzzz}}}uuuooommmrrr{{{|||uuunnnttt|||xxxsssssssssrrrtttwww||||||}}}~~~|||vvvqqqnnnllljjjmmmssswwwzzz~~~zzznnnccc\\\WWWSSSPPPQQQ\\\ooozzzqqqssstttrrrooonnnppprrrrrrwww{{{zzzxxx{{{|||uuunnniii``````___^^^]]]]]]]]]]]][[[]]]```cccfffhhhhhhiiikkkooouuuzzz{{{{{{zzzzzzvvvuuusssqqqpppnnnnnnmmmsssuuuuuurrrpppnnnhhh```XXXSSSNNNKKKHHHIIIQQQ[[[iiiyyy}}}wwwqqqkkkqqq|||~~~xxxpppdddWWWHHHCCC@@@???===:::>>>CCCFFFKKKRRRYYY___hhhqqqxxxtttuuuxxx}}}|||uuuuuuxxxuuusssrrrpppiii]]]WWWWWWNNNSSSZZZcccnnn|||sssddd]]]TTTLLLGGGHHHIIIGGGGGGHHHLLLSSS^^^nnnmmmeee______mmmtttooolllfffbbbbbbggguuu|||ppp\\\MMMEEEAAA;;;;;;<<<======<<<;;;:::555444222111111222444555lll]]]ZZZ\\\aaaooosss^^^QQQOOORRRZZZjjjzzzqqqcccSSSGGG>>>;;;777555666666333000000000000000000000000000...------......///000111000///...---,,,+++++++++...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++,,,,,,,,,---++++++++++++++++++++++++---,,,***)))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///555===CCCFFFFFFFFFDDDBBB>>>:::888888888999===BBBIIIPPPTTTVVV\\\eeejjjjjjfffaaa^^^___fffqqq|||~~~{{{zzzyyyuuuttt~~~vvvmmmkkkooouuu||||||wwwttttttuuuvvvwww}}}~~~}}}zzz}}}~~~wwwpppmmmkkkjjjkkkpppvvv||||||qqqfff\\\WWWRRRLLLHHHHHHMMMXXXiii~~~{{{rrrqqqpppoooppppppnnnmmmmmmqqquuuvvvvvv}}}|||xxxrrrlllhhh``````____________```aaacccbbbbbbbbbdddhhhlllnnnnnnqqqvvvyyyyyyyyyyyyzzzwwwuuusssqqqpppqqqssstttssstttuuuuuurrrkkkbbb\\\YYYTTTMMMIIIKKKRRRZZZ```nnn|||}}}xxxvvv{{{zzzpppaaaUUULLLDDD>>>===<<<<<<>>>AAAIIILLLPPPWWW___gggnnnrrruuuwwwyyyyyyyyyyyyzzz{{{tttpppooorrrsssttttttooofff[[[TTTVVVSSSTTTZZZcccnnn~~~sssiii\\\UUUMMMHHHHHHHHHHHHFFFJJJJJJPPP^^^oooiii]]]^^^eeeiii}}}yyyvvvppplllmmmqqq|||qqq```NNN@@@@@@<<<:::===>>><<<;;;<<<999666222222444666555444qqqeeecccccceeeooo|||qqq]]]OOOKKKNNNVVVfff||||||rrrcccRRREEE???;;;888777888888555222000000000000000000000000///............//////000//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++++++++++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++---,,,***)))))))))***++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111555;;;???AAAAAAAAAAAA???<<<:::888777888:::>>>CCCHHHMMMPPPQQQWWW^^^cccccc```]]][[[```gggpppyyy||||||tttmmmkkknnnttt{{{zzzwwwvvvwwwxxxxxx|||~~~{{{~~~zzzsssnnnlllkkkkkknnnrrrxxx}}}uuulll```XXXRRRPPPOOOKKKJJJKKKOOOZZZlllyyyqqqpppoooooonnnnnnmmmlllkkknnnrrruuuyyy|||xxxtttoooiiieee^^^___```aaabbbccccccdddcccbbbbbbbbbdddhhhkkknnnmmmqqqvvvyyyyyyyyyyyyzzzvvvtttrrrppppppqqqssstttuuuuuuuuuuuuqqqjjjaaa[[[XXXTTTNNNKKKMMMUUU^^^dddqqq~~~}}}{{{{{{ssscccVVVMMMEEE>>><<<<<<<<>><<<;;;<<<999666333222444666555555tttlllmmmkkkkkkqqq}}}ttt___QQQKKKMMMUUUeee{{{tttdddPPPCCC===999666666777888666333000000000000000000000000000000///............//////...------,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++++++++******...---------,,,,,,,,,,,,++++++++++++++++++++++++******************************************))))))++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111222555777:::<<<===>>>>>>===<<<:::999777999<<>><<<;;;<<<999777444333444555666666qqqlllooommmlllttt|||gggYYYSSSUUU\\\kkkvvvdddOOOAAA999666333333555666444222000000000000000000000000111111///......---------///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))******++++++******)))------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++*********)))(((((((((++++++++++++++++++++++++,,,+++***))))))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111222555777<<<<<<======<<<;;;:::999888;;;@@@DDDGGGHHHGGGGGGKKKNNNRRRTTTVVVXXX[[[]]]cccgggnnnsssvvvxxxzzz{{{wwwrrrrrroooqqqtttyyy~~~}}}}}}~~~~~~wwwtttpppmmmlllnnnqqqssswwwzzzwwwlllccc\\\WWWUUURRRRRRUUUTTTPPPOOOPPPUUUaaattt{{{wwwnnnooonnnmmmkkkiiiiiiiiihhhiiimmmwww}}}zzzwwwtttpppmmmkkkhhhdddaaa```bbbeeehhhiiiiiihhhhhhcccccccccdddfffhhhkkkmmmmmmpppuuuxxxyyyxxxyyyyyyrrrpppooonnnoooqqqtttvvvvvvtttqqqmmmhhhaaaYYYTTTQQQOOOMMMNNNSSS]]]gggmmmvvvxxxrrrsssvvv|||ssseeeXXXNNNDDD@@@??????CCCHHHLLLOOOTTT[[[bbbjjjooorrrvvvxxx{{{|||{{{yyyyyyzzz}}}uuummmiiijjjllloooqqqpppmmmkkkbbb[[[TTTQQQPPPSSS\\\fffqqq~~~vvvfffYYYQQQMMMJJJGGGHHHGGGHHHIIILLLTTTgggxxxrrrddd\\\```cccnnnzzzsssnnnvvvrrrSSSHHH???======;;;:::;;;999888555444444555666777{{{iiicccgggdddgggsssrrrdddaaabbbiiivvvwwweeeOOO@@@888555222333555666444222111111111111111111111111222111000...------------......---,,,,,,,,,------***+++,,,------,,,+++*********++++++++++++******++++++++++++*********)))++++++++++++++++++++++++************************+++*********)))(((((((((++++++++++++++++++++++++++++++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............000444777::::::::::::999888777666999===BBBGGGIIIHHHFFFDDDFFFHHHLLLOOORRRWWW\\\```dddiiiooossstttttttttttt{{{|||uuutttuuurrrsssuuuxxx~~~~~~~~~{{{rrrqqqpppooopppsssvvvyyy|||sssggg___\\\\\\\\\___]]]^^^___\\\VVVSSSTTTXXXeeexxxvvvtttvvvwwwvvvmmmnnnooommmjjjhhhiiijjjjjjkkkooozzz~~~}}}~~~|||yyyrrrooollljjjiiigggdddbbbeeefffhhhjjjjjjiiigggfffdddddddddeeegggiiikkkllllllpppuuuxxxxxxxxxxxxyyyqqqpppooonnnoooqqqtttvvvwwwtttooojjjddd]]]VVVRRRLLLKKKKKKNNNUUU```jjjpppwwwvvvoookkkmmmrrryyy|||nnn___UUUKKKFFFDDDCCCFFFKKKMMMPPPUUU]]]dddkkkpppsssvvvyyy}}}{{{oooiiihhhiiillloooppppppooohhhaaaXXXSSSNNNNNNTTT\\\fffsssrrrcccYYYRRRMMMJJJEEEEEEHHHIIIIIIMMM[[[iiirrrhhhccc___cccvvvzzzsssjjjoooxxxcccUUUEEE>>><<<:::999:::999888777555444555777888vvvbbb[[[]]]YYY```rrr}}}sssrrrtttyyyxxxfffPPPBBB;;;888555555888999777444111111111111111111111111111111000......---------...------,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++******************************************))))))+++++++++++++++++++++++++++***)))))))))***+++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------///333777666666555444444333333333999===CCCGGGIIIHHHDDDBBBAAACCCGGGKKKPPPVVV^^^cccgggkkkpppssssssqqqpppooopppzzz}}}vvvtttuuuwwwssssssuuuxxx}}}~~~zzzvvvooopppqqqsssvvvyyy|||~~~zzztttjjjbbb^^^___cccgggjjjiiiiiiiiiddd\\\XXXZZZZZZhhh{{{vvvkkkjjjmmmpppqqqlllooopppoookkkiiikkkmmmooopppuuu~~~~~~}}}|||||||||{{{xxxuuummmjjjhhhgggggggggfffeeehhhiiiiiiiiiiiigggfffeeeddddddeeefffgggiiijjjkkklllppptttwwwxxxxxxxxxyyyrrrqqqooooooooorrrtttvvvxxxtttnnngggaaa[[[VVVRRRIIIIIIKKKPPPXXXbbblllrrryyyqqqlllhhhkkkpppxxx{{{pppaaaXXXNNNKKKIIIHHHJJJOOOPPPSSSYYY```gggnnnrrruuuwwwzzzuuullljjjiiijjjmmmoooppppppjjjccc[[[TTTNNNJJJMMMTTT]]]hhhxxxpppcccZZZRRRNNNEEEEEEFFFHHHGGGHHHQQQ[[[oooyyyggg^^^\\\iii}}}zzzsssjjjllloooxxxyyyeeeOOOBBB<<<:::999:::999999888666555555777:::www```WWWXXXTTT^^^sssxxxfffRRRDDD===:::666666888999777444111111111111111111111111111000///...............---------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))++++++++++++++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222444222222111222222333333444777;;;AAAFFFGGGFFFBBB@@@>>>AAAFFFKKKQQQZZZccchhhkkkooossstttrrrnnnkkkiiifffmmmzzzvvvrrrssstttuuupppqqqssswww~~~~~~}}}~~~~~~~~~~~~}}}vvvqqqmmmooorrrwwwzzz}}}~~~vvvtttpppllllllnnnssswwwxxxvvvuuurrrjjj```[[[]]]\\\jjj}}}qqqfffdddgggiiiiiilllooorrrpppmmmkkknnnqqqtttwww|||}}}zzzxxxvvvssspppmmmhhhfffddddddfffhhhhhhgggiiiiiihhhggggggfffeeeeeedddeeeeeeggghhhiiijjjkkklllppptttwwwxxxxxxxxxxxxtttrrrqqqpppppprrruuuvvvuuuqqqiiibbb\\\WWWRRROOOHHHIIILLLRRR[[[eeeooouuu|||}}}mmmhhheeeiiiooowww~~~sssiii^^^VVVOOOMMMLLLLLLOOOSSSTTTWWW]]]eeelllrrrvvvxxxzzz~~~~~~qqqooolllkkklllnnnppppppllleee^^^XXXPPPKKKLLLPPPTTT\\\jjjyyysssfff\\\UUUKKKHHHGGGGGGFFFFFFKKKQQQ^^^lll~~~rrrddd\\\bbbooo~~~wwwqqqjjjiiifffiiivvvvvvYYYGGG???;;;;;;<<<999:::999777555555888;;;yyybbbWWWWWWVVVaaavvvxxxgggSSSEEE<<<999555555777777555222111111111111111111111111000000///............///------,,,,,,,,,------...---,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++,,,,,,,,,---++++++++++++++++++++++++******)))))))))***,,,---))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++///111111000111222000111111222333555666777666999???DDDEEEDDDAAA>>>???BBBHHHNNNUUU^^^hhhnnnnnnqqqttttttqqqlllgggeee]]]dddppp~~~rrrppprrrssssssmmmnnnrrrwww~~~}}}}}}~~~~~~~~~~~~~~~{{{sssnnnkkknnnsssyyy}}}}}}zzz{{{{{{||||||yyynnnaaa\\\]]]\\\jjj~~~}}}nnneeebbbddddddccclllpppsssqqqnnnmmmpppsssxxx|||~~~xxxtttpppmmmiiifffeeecccbbbccceeeggghhhhhhiiihhhgggfffeeeeeeffffffdddeeefffggghhhiiijjjkkkllloootttwwwxxxwwwxxxxxxuuusssrrrpppqqqrrruuuvvvqqqlllddd]]]WWWRRRNNNKKKIIIJJJNNNTTT]]]hhhqqqwwwyyyiiidddbbbgggmmmuuu|||uuukkkaaaZZZSSSMMMMMMNNNOOORRRVVVWWW[[[aaahhhooouuuyyy{{{vvvrrrnnnllllllnnnooopppnnnhhhaaa\\\TTTMMMMMMQQQMMMUUUaaaooo}}}qqqddd]]]SSSMMMIIIHHHGGGFFFIIINNNTTT```rrr}}}mmmaaaaaagggrrr{{{sssnnnjjjfff___]]]iii}}}aaaKKKAAA===<<<>>>999::::::888555555888;;;mmm\\\VVVRRRbbbyyyuuudddRRRFFF<<<;;;999777555444333222333222222111000///......//////......---------,,,000...------......---,,,........................++++++++++++++++++++++++,,,,,,++++++***))))))((()))************+++++++++++++++************++++++******+++++++++,,,,,,,,,###%%%'''***++++++******))))))))))))***+++,,,---************************---,,,+++*********+++,,,------..................+++,,,---...///////////////000222222111222444666;;;>>>BBBCCCBBB@@@>>>>>>AAABBBEEENNNZZZdddjjjmmmooooooqqquuuvvvqqqggg___^^^aaahhhsss|||rrrnnnnnnmmmlllooonnnpppuuu}}}{{{yyyyyyzzz|||~~~~~~||||||}}}|||tttmmmiiijjjmmmrrrxxx|||}}}pppaaaZZZYYYaaaooo|||oooddd```bbbfffiiimmmmmmmmmnnnooorrrtttvvv{{{}}}wwwpppllljjjiiigggeeeeeeeeedddddddddeeeeeefffgggfffeeecccbbbbbbbbbccceeeeeefffhhhjjjkkkkkkjjjmmmppptttwwwwwwwwwxxxyyysssrrrrrrrrrrrrsssssstttqqqkkkbbb[[[VVVQQQKKKGGGDDDHHHNNNWWW```jjjqqqvvvyyygggdddbbbdddkkkuuu~~~{{{ssshhh]]]UUUQQQMMMJJJKKKPPPVVVYYYZZZYYY^^^fffooowww}}}uuummmkkkkkkkkklllnnnooolllfff___WWWQQQMMMKKKNNNMMMRRR^^^mmm}}}sssfffYYYQQQIIIHHHHHHGGGGGGIIILLLTTT___nnnyyyggg______fffwww|||qqqkkknnnjjjfffcccbbbhhhyyyrrrQQQ>>>===<<<777;;;;;;:::888666555777999lllcccZZZjjjuuucccPPPCCC<<<:::999777555444333333111111111000000000000000/////////.........------000...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,)))************+++++++++++++++************++++++)))*********++++++++++++%%%&&&(((***+++++++++******)))))))))***+++,,,,,,***************************))))))(((((()))***+++,,,,,,,,,,,,,,,---------+++,,,---...///////////////000222222222333666888===???AAABBB@@@???>>>>>>AAABBBGGGPPP[[[eeekkkmmmppppppssswwwwwwsssjjjbbb\\\^^^dddnnnwww~~~zzzqqqnnnnnnnnnlllnnnnnnrrrxxx~~~zzzwwwwwwyyyzzz}}}~~~}}}||||||}}}}}}xxxrrrllliiihhhlllqqqwww|||ppp```XXXXXXbbbpppzzznnndddaaadddhhhkkkppppppqqqrrrtttvvvxxxyyy}}}}}}|||zzztttmmmhhhffffffeeedddeeeeeeeeedddddddddeeeeeefffeeecccbbbaaa```aaaaaadddeeeeeegggiiijjjjjjjjjlllooossstttuuuuuuvvvwwwtttsssssssssrrrrrrrrrrrrooojjjccc\\\WWWQQQKKKGGGFFFJJJPPPXXXaaaiiiqqqvvv}}}sssgggeeecccfffmmmwww~~~}}}vvvnnncccWWWOOOGGGFFFGGGLLLUUU]]]aaabbb^^^bbbjjjsss{{{xxxnnnlllkkkjjjkkknnnnnnlllhhhbbb[[[TTTOOOKKKLLLKKKNNNWWWcccqqqqqqcccYYYPPPLLLKKKHHHGGGIIIIIIOOOVVVaaasssrrrfff___```kkkxxxuuunnnnnniiiddd```^^^aaannn|||sssVVVCCC???>>>999:::;;;:::888666555777999~~~qqqjjjxxxuuubbbNNNAAA;;;:::888666555333333333//////000000111111111111000000////////////......000...------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,))))))*********+++++++++******************++++++************************)))((((((((()))***++++++)))*********+++++++++,,,,,,---...//////000000//////000222222333555999<<<@@@AAAAAAAAA???===>>>???AAACCCJJJSSS^^^ggglllnnnqqqsssvvvxxxwwwrrriiicccYYY\\\```hhhpppuuuxxxxxxxxxqqqooonnnmmmllllllnnnrrrxxx{{{xxxvvvvvvwwwxxx{{{|||~~~~~~|||}}}}}}~~~~~~}}}|||yyyvvvrrrooollljjjhhhkkkqqqwww}}}ppp```XXXWWWcccqqqwwwllleeecccfffkkknnntttuuuvvvxxxyyy{{{|||}}}~~~}}}yyywwwtttooohhhcccbbbcccdddeeeggggggffffffeeedddddddddeeedddbbb```____________bbbccceeefffhhhiiiiiijjjlllnnnpppqqqqqqqqqrrrtttsssssstttssssssrrrqqqppplllhhhccc]]]WWWQQQKKKGGGHHHLLLRRRYYY```hhhpppvvvvvvkkkfffeeefffjjjqqqyyy~~~yyyqqqggg\\\QQQJJJAAABBBEEENNNYYYccchhhiiifffjjjqqqxxx|||qqqmmmkkkiiijjjlllllllllkkkgggaaaZZZRRRNNNKKKJJJLLLQQQWWWbbbtttnnnbbbUUUOOOKKKFFFEEEFFFGGGJJJMMMRRR```vvvrrrddd]]]aaajjj{{{|||ssspppjjjddd___ZZZYYYaaakkk{{{}}}rrr[[[HHHAAA>>>;;;:::::::::888666666777999~~~uuucccOOOAAA:::999888666444333333333000000000000000000111111000000000000000/////////000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++*********))))))*********+++++++++++++++************++++++,,,,,,,,,------------...,,,,,,+++******++++++,,,+++***************++++++************************))))))***++++++,,,---...))))))******++++++,,,,,,---...///000000000000000///000222333555888<<<@@@CCCDDDCCC@@@>>>===>>>@@@BBBFFFNNNXXXbbbjjjppprrruuuwwwyyyxxxssskkkccc^^^WWWYYY^^^dddkkkppptttuuuwwwrrrooommmkkkjjjjjjkkknnnssszzz~~~~~~}}}zzzwwwvvvvvvvvvvvvyyyzzz|||}}}~~~~~~}}}||||||}}}}}}|||yyywwwtttqqqooonnnnnnnnnlllooosssxxx}}}rrraaaYYYYYYdddqqq~~~{{{tttkkkeeeeeeiiinnnqqqvvvwwwyyy{{{}}}~~~~~~~~~~~~{{{vvvsssmmmiiidddaaaaaacccgggiiijjjjjjiiihhhgggfffdddddddddcccaaa___^^^]]]]]]^^^___aaaccceeeffffffhhhiiikkkmmmoooooonnnnnnoooppppppqqqrrrrrrrrrqqqpppoooiiifffbbb\\\VVVPPPKKKHHHJJJNNNTTTZZZ___gggooouuurrrhhhffffffiiinnnuuu{{{~~~|||uuulllcccYYYOOOIIIDDDCCCFFFNNNZZZeeelllnnnnnnqqqwww~~~vvvoookkkhhhhhhjjjiiikkkllllllggg___WWWRRRMMMLLLLLLMMMPPPXXXiiiyyyzzzmmm^^^UUUNNNHHHFFFGGGHHHJJJJJJLLLTTTgggnnnaaa___bbbpppyyytttlllddd^^^XXXUUUXXX^^^kkkqqqnnn\\\HHH???===<<<:::::::::888666666888999}}}~~~yyyvvvdddQQQCCC999888777555444333333333222222111111000//////.../////////000000000000000000...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,++++++))))))*********+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---,,,++++++***+++++++++*********)))******++++++************************))))))***+++,,,---------*********+++,,,------...//////000000111000000000///000222444666;;;@@@DDDHHHGGGFFFCCC@@@???@@@AAADDDIIIRRR]]]gggooovvvyyy|||~~~yyyooocccZZZUUUTTTVVV[[[```fffmmmrrruuu|||}}}wwwrrrnnnkkkiiihhhiiihhhiiilllrrrxxx|||}}}}}}|||zzzyyywwwwwwwwwwwwxxxyyyzzz{{{|||||||||{{{}}}|||zzzvvvtttqqqooooooppprrrssstttvvvxxx|||~~~tttccc[[[[[[cccnnnzzz|||xxxxxxyyy}}}wwwqqqjjjfffggglllqqqtttwwwwwwyyyzzz|||~~~~~~}}}|||||||||}}}xxxssspppgggfffcccbbbcccfffkkkooonnnnnnmmmllliiigggeeeccccccbbb```^^^\\\\\\\\\\\\[[[^^^aaacccbbbccceeegggjjjlllnnnnnnmmmlllmmmnnnlllmmmnnnnnnoooooooooooofffddd```ZZZTTTNNNJJJIIILLLPPPVVV[[[___fffooowwwrrriiifffhhhkkkqqqxxx}}}zzzrrriiiaaaXXXPPPKKKGGGDDDDDDKKKXXXfffpppuuuvvvxxx}}}}}}ssslllgggfffhhheeehhhlllmmmjjjddd]]]XXXQQQMMMKKKKKKLLLQQQ___mmm|||{{{kkk```WWWOOOLLLLLLGGGIIIJJJJJJNNN[[[qqq|||mmmddd```fffsssxxxnnnccc\\\WWWSSSSSSVVV```hhhiii\\\III===:::<<<999:::999888666666888:::}}}tttwww{{{ttt}}}vvveeeQQQDDD999888666555444333333333333333222111000///............////////////000000000...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////)))************+++++++++++++++************++++++(((((()))))))))*********++++++++++++++++++++++++))))))))))))***+++,,,---************************'''((()))******************++++++,,,---...//////000000111111111111000000///000222555888===DDDIIILLLLLLJJJGGGCCCAAABBBCCCGGGMMMWWWaaakkkuuu~~~ooo___UUUQQQQQQTTTYYY^^^dddjjjqqqvvvyyy{{{{{{xxxxxx|||}}}|||}}}zzzuuuoookkkhhhgggggghhhgggfffiiiooouuuzzz|||}}}}}}||||||{{{zzzyyyyyyxxxyyyzzz{{{{{{|||||||||}}}~~~zzzwwwsssrrrppppppqqqsssvvvxxx|||}}}~~~wwweee\\\[[[___iiirrrtttsssssspppmmmlllmmmrrrzzztttoooiiigggiiinnnsssuuuvvvvvvvvvwwwyyy{{{~~~}}}~~~~~~|||zzzzzz{{{}}}}}}yyytttooollleeefffeeeeeefffiiinnnrrrppppppooommmjjjgggdddbbbaaa```^^^[[[ZZZYYYYYYYYYWWW[[[___```______bbbeeehhhkkknnnooonnnmmmmmmmmmjjjjjjjjjjjjjjjkkkllllllcccaaa]]]WWWPPPKKKJJJJJJNNNSSSYYY]]]aaagggrrrzzz~~~rrrkkkhhhiiimmmtttzzzyyypppfff]]]VVVOOOKKKDDDBBBAAAIIIWWWiiivvv}}}}}}vvvmmmfffdddeeebbbeeeiiikkkjjjgggbbb___VVVPPPKKKJJJJJJMMMVVV___qqq|||uuuhhh^^^SSSMMMLLLEEEFFFIIIIIIIIIPPPaaaqqq{{{mmmcccdddiiixxxsssddd\\\WWWSSSRRRTTT^^^fffjjjaaaPPPAAA;;;;;;999999999888666666888:::xxxmmmmmmxxxxxxqqq|||vvvdddPPPCCC888777666555444333333333222111111111000000//////------........./////////000...------......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------)))************+++++++++++++++************++++++)))))))))*********++++++)))***+++,,,,,,+++******((((((((()))***,,,---...************************((()))************)))(((******+++,,,---...//////000111111222222111111000...000222555999???GGGLLLPPPPPPNNNKKKGGGDDDDDDEEEJJJQQQZZZeeeooozzztttbbbXXXUUUUUUXXX\\\```dddkkksssyyy{{{zzzuuuooopppuuuyyyyyywwwtttpppkkkgggeeefffgggggggggiiimmmsssxxx{{{|||~~~~~~~~~}}}|||{{{yyyzzzzzz{{{||||||}}}}}}}}}~~~~~~{{{wwwuuuppppppppppppsssvvvzzz|||yyyeee[[[YYY[[[ccciiihhheeedddaaa^^^^^^aaagggpppzzz~~~|||rrrnnniiihhhjjjoootttvvvvvvuuuttttttuuuyyy}}}~~~~~~}}}{{{zzzzzz}}}}}}yyytttoookkkhhhfffhhhiiiiiihhhjjjmmmqqqppppppooommmjjjeeebbb___^^^]]][[[XXXVVVUUUUUUUUUSSSXXX\\\]]]\\\\\\```cccfffjjjoooqqqqqqooommmmmmkkkjjjgggeeedddeeefffgggaaa___ZZZSSSLLLIIIIIIKKKRRRWWW^^^aaadddkkkvvv{{{qqqkkkiiikkkooouuu{{{xxxmmmbbbYYYQQQKKKGGGAAA???@@@IIIYYYkkkxxxzzznnneeebbbccc___aaaeeehhhiiihhhfffeee^^^UUUMMMKKKKKKLLLOOOSSSfffrrrtttfffYYYPPPMMMFFFFFFGGGHHHFFFHHHTTTbbbxxxzzzkkkiiiffflll}}}kkk```ZZZWWWVVVXXXaaaiiiqqqmmm]]]KKK???;;;888999999888666777999;;;uuugggbbbjjjwwwwwwppp|||uuubbbOOOBBB888777666555444333333333000000000000111111111111,,,---------......//////000...------...///---,,,************************++++++++++++++++++++++++,,,,,,++++++***))))))((()))************+++++++++++++++************++++++,,,,,,---------.........'''(((***,,,---,,,***)))''''''((()))***,,,...///***************************+++,,,------,,,***))))))******,,,---...//////111111222222222111111000...000222555:::AAAHHHNNNRRRRRRQQQNNNJJJGGGEEEEEELLLSSS]]]gggrrr~~~yyyfff\\\ZZZZZZ]]]aaadddgggmmmuuu{{{|||tttllllllsssxxxxxxqqqppplllhhhddddddfffhhhggghhhlllqqqxxx|||}}}}}}~~~}}}zzzzzz{{{{{{|||}}}}}}~~~|||}}}}}}}}}{{{xxxuuusssoooooooooqqqtttwww{{{}}}zzzeeeYYYVVVXXX___ccc___[[[YYYWWWTTTUUUXXX___jjjttt{{{{{{yyyqqqmmmiiihhhkkkppptttvvvwwwuuusssrrrtttxxx|||~~~{{{zzz{{{~~~zzzvvvqqqlllhhheeehhhjjjlllkkkiiiiiikkknnnoooooonnnlllhhhddd```]]]\\\ZZZXXXVVVTTTSSSSSSSSSQQQVVV[[[\\\ZZZZZZ^^^bbbeeejjjpppsssssspppnnnmmmmmmkkkfffbbb``````bbbccc```^^^YYYQQQJJJGGGIIILLLTTTZZZaaadddgggnnnzzzyyyooojjjjjjlllooouuu|||~~~wwwkkk___UUUMMMFFFCCCAAA@@@BBBLLL[[[jjjvvv{{{|||oooeeeaaabbb]]]___bbbeeeggghhhiiiiiifff[[[QQQNNNNNNMMMLLLMMMZZZfffyyyssscccXXXTTTIIIGGGGGGHHHEEEEEENNN[[[iii{{{uuukkkccccccqqq{{{rrreee___\\\\\\]]]dddnnnxxxxxxiiiSSSBBB;;;888999999888666777999;;;}}}yyyyyyuuubbb[[[^^^iii~~~zzzpppyyy|||gggOOO???;;;888555444444555444333333333111000000000111222000///...------...///000//////...---,,,,,,+++++++++,,,...//////...,,,++++++++++++*********)))))),,,,,,,,,------.........+++++++++,,,,,,---------------,,,+++***)))((('''******))))))))))))))))))///---***)))***++++++***))))))*********+++++++++000---***'''&&&(((***,,,,,,++++++++++++++++++++++++++++++,,,---...///000333555777555111///111333///111555:::???DDDHHHJJJPPPSSSUUUPPPHHHDDDFFFJJJNNNUUU^^^hhhqqq}}}lllaaa```eeeiiijjjgggjjjsss}}}}}}wwwnnnggggggmmmrrrtttrrrlllfffdddbbb```dddiiilllnnnqqqtttvvvyyy~~~~~~|||{{{yyyxxxwwwwwwxxxyyy{{{|||{{{||||||zzzuuupppmmmlllqqqooonnnqqqwww|||~~~~~~uuubbbYYYVVVUUUVVVUUUSSSOOOLLLKKKJJJJJJOOOYYYfffqqqvvvuuurrrjjjgggdddfffkkkqqqtttuuuwwwuuusssrrrsssuuuxxxzzz||||||}}}yyyrrrlllhhhgggfffgggkkknnnooonnnmmmoooqqqpppnnnjjjgggeeeccc___]]]YYYXXXVVVTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[^^^bbbeeekkklllnnnpppppppppnnnmmmnnnhhhbbb______aaaaaaaaabbbZZZQQQKKKJJJKKKLLLLLLTTTZZZaaagggmmmuuuwwwlllffffffooowww{{{}}}}}}yyyuuulll```SSSJJJEEEDDDCCCDDDHHHQQQ]]]jjjtttyyysssjjjccc]]]aaabbbcccdddddddddfffhhhccc]]]VVVPPPMMMLLLLLLKKKQQQ___qqqooo___TTTPPPKKKGGGGGGGGGGGGKKKPPPXXXjjjoooccc^^^fffttt}}}jjjbbbbbbeeefffpppzzzzzzhhhPPP===BBB;;;777888999888888:::ooojjjjjjyyysss```ZZZZZZbbbvvvwwwpppyyy~~~hhhPPP@@@:::888666555555555444333333222111000000000111222000///...------...///000//////......---,,,,,,++++++,,,...//////...,,,+++,,,++++++++++++*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++***************************************,,,+++)))***+++,,,,,,+++******************+++++++++***(((''''''(((***,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...000111222555777777444222111111///111555:::???DDDGGGIIIKKKNNNOOOLLLFFFDDDHHHMMMQQQWWW^^^fffoooyyyssskkklllnnnqqqqqqppprrryyy~~~zzzrrrhhhcccfffmmmqqqqqqoooiiidddcccbbbaaadddjjjnnnpppsssuuuwwwyyy}}}}}}{{{zzzxxxxxxxxxxxxxxxzzz|||}}}xxxyyyyyywwwsssooolllkkkpppooopppsssyyy}}}~~~~~~wwwbbbVVVQQQLLLMMMMMMJJJGGGDDDCCCCCCGGGLLLVVVbbbmmmqqqqqqnnngggeeecccfffkkkppprrrsssuuuuuuuuuuuuvvvxxx{{{|||}}}}}}}}}wwwpppkkkiiihhhiiijjjmmmoooooonnnlllmmmooonnnllliiigggeeebbb___\\\XXXVVVTTTRRRRRRRRRSSSTTTWWWXXXZZZ[[[\\\^^^aaadddjjjlllmmmooooooooonnnmmmlllgggaaa^^^___``````^^^]]]WWWOOOJJJJJJKKKLLLMMMSSSXXX```gggnnnxxxwwwmmmggggggpppxxx|||~~~zzztttjjj^^^SSSJJJDDDBBB???AAAGGGPPP]]]jjjuuuzzzyyymmmfff```bbbbbbbbbbbbaaaaaabbbddd___[[[TTTOOOMMMKKKIIIHHHMMMVVVdddvvvzzzhhh\\\TTTMMMGGGFFFEEEDDDGGGKKKOOO^^^rrrqqqfff___dddmmm}}}vvvllliiiiiijjjppp|||xxx]]]HHHAAA:::666777888666555777rrr```[[[\\\ppprrr]]]YYYXXX]]]ooowwwpppzzzhhhQQQAAA999777666666666666333111333222111111000000111111//////............//////000//////......---------+++,,,---......---,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))******+++++++++,,,******++++++++++++++++++)))))))))***,,,---,,,+++++++++******************''''''''''''((()))***+++++++++++++++++++++,,,,,,*********+++---///000111222444666777666444111//////222666;;;???CCCEEEFFFDDDGGGHHHFFFCCCDDDKKKQQQVVVYYY___dddjjjsss}}}zzzwwwzzz|||~~~~~~~~~vvvkkk```___fffmmmooonnnjjjeeebbbccccccbbbeeejjjoooqqqtttvvvvvvxxx{{{}}}}}}{{{yyyxxxxxxxxxxxxyyy{{{}}}~~~wwwxxxwwwuuupppmmmkkkjjjoooooorrrvvv{{{~~~~~~~~~~~~~~~~~~uuu___QQQKKKCCCDDDDDDAAA>>><<<;;;<<>><<>>??????===:::999999:::>>>CCCMMMWWW___cccdddccc]]]___bbbfffiiilllllllllmmmooossswwwzzz|||||||||}}}xxxtttooojjjiiijjjmmmoooqqqpppooommmkkkhhhgggfffeeedddddddddccc```[[[WWWVVVSSSPPPNNNOOORRRUUUXXXYYYZZZ[[[\\\\\\^^^aaadddfffgggiiikkklllmmmmmmllleeeaaa\\\YYYYYYXXXUUURRRNNNLLLHHHGGGGGGJJJMMMOOOTTTYYY```hhhsssuuunnnkkkkkkttt{{{|||qqqbbbVVVOOOHHHAAA;;;;;;???GGGQQQ\\\hhhrrrxxxzzznnnfffaaa^^^\\\ZZZZZZZZZZZZYYY]]][[[XXXVVVTTTQQQMMMIIIKKKKKKPPP^^^rrr}}}vvvggg\\\PPPKKKGGGDDDDDDFFFIIILLLTTTcccwww|||nnndddaaaiii}}}~~~vvvssssssxxxxxx___KKKBBB;;;:::;;;999777888jjjYYYWWW[[[iii|||fff]]]\\\bbbtttsss|||}}}dddMMM???888777666777777666333000222222222222111111000000...//////////////////...///////////////.........,,,------------------,,,---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,+++******+++,,,+++)))&&&************************))))))***++++++******)))'''((((((((()))))))))************+++---///000111222222222111111000111222111444999===@@@AAAAAA@@@?????????>>>???DDDLLLSSS[[[\\\^^^]]]^^^aaahhhmmmvvv{{{~~~~~~|||}}}uuueeeXXX\\\ggglllkkkjjjeeebbbcccffffffdddeeehhhppprrrtttuuuuuutttuuuvvvxxxyyyzzz{{{|||{{{zzzzzzxxxxxxxxxxxxyyy{{{}}}~~~~~~{{{vvvqqqmmmlllmmmmmmpppuuuyyy{{{|||{{{{{{{{{zzzyyyyyy{{{vvv```OOOFFFBBB;;;<<<;;;999777777888999;;;AAAKKKTTTZZZ^^^______[[[^^^cccgggiiijjjjjjjjjhhhkkkpppvvvyyy{{{zzzzzz}}}}}}ssspppllliiihhhjjjmmmooopppooollljjjhhheeecccbbb```______``````]]]XXXUUUUUUSSSPPPNNNOOORRRVVVXXXXXXZZZ[[[[[[\\\^^^aaaddddddfffiiilllnnnnnnmmmlllccc^^^XXXUUUSSSQQQMMMJJJGGGGGGFFFEEEFFFIIIMMMPPPWWW[[[aaajjjuuuzzzrrrnnnmmmnnnvvv}}}{{{ooo___SSSKKKFFF???;;;<<>>>>>>>>>>>AAAGGGOOOTTTZZZ[[[\\\[[[XXXYYY]]]aaahhhlllpppsssvvv|||xxxgggZZZ___hhhiiihhhhhhcccaaaccchhhjjjhhhiiikkkppprrruuuvvvuuutttuuuuuuuuuvvvxxxyyyzzz{{{zzzzzzyyyxxxwwwwwwxxxyyy{{{|||~~~{{{vvvqqqooooooppppppsssxxx{{{{{{{{{{{{{{{{{{zzzyyyyyyzzz~~~}}}fffSSSFFF???<<<777777777555444444666888:::@@@IIIQQQVVVYYY[[[\\\\\\```eeehhhhhhhhhhhhiiigggjjjpppuuuyyy{{{{{{zzz}}}}}}xxxpppnnnkkkhhhhhhiiikkkmmmnnnkkkgggeeedddbbb```^^^[[[[[[ZZZ[[[[[[YYYVVVSSSSSSQQQOOONNNNNNPPPTTTVVVVVVXXXYYYZZZ[[[^^^bbbeeeeeehhhmmmqqqsssrrrpppnnnccc]]]VVVQQQNNNKKKGGGCCCBBBCCCDDDEEEFFFIIIMMMPPPXXX[[[bbblllxxx~~~uuuooonnnooorrrzzz~~~wwwlll]]]PPPHHHBBB>>><<<>>>EEEOOOXXX___gggpppvvv{{{yyyuuutttuuuwwwxxxxxxzzz~~~|||nnn___[[[VVVTTTVVVXXXWWWVVVUUUUUUUUUUUUVVVTTTPPPMMMDDDGGGLLLQQQYYYhhhyyy{{{xxxyyy}}}~~~ooo]]]SSSMMMGGGDDDDDDDDDCCCFFFPPP^^^ooossseeebbbjjjttt{{{vvvvvvvvvyyy~~~nnn\\\HHH>>>;;;999888888dddSSSRRRWWWaaayyymmmlllpppzzz```JJJ===:::888666555555555444333111222222333222111000///---...///000000///...------------------------------------,,,,,,---------,,,++++++++++++*********,,,,,,+++++++++*********++++++++++++*********)))***************+++++++++(((((())))))***++++++,,,,,,***(((((()))******)))(((((()))***+++,,,,,,---(((((())))))******++++++(((((())))))***++++++,,,---,,,,,,,,,,,,---...///+++333:::999444///111555444888===BBBDDDBBB@@@===<<<===>>>@@@EEEKKKSSSXXXXXXZZZ[[[YYYUUUSSSTTTVVV\\\___dddiiipppxxx{{{iii]]]aaagggeeecccddd______ccckkknnnmmmnnnqqqqqqtttwwwxxxwwwvvvvvvwwwvvvwwwxxxyyyzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwyyyyyyzzzyyyvvvssspppooorrrtttuuuxxx|||}}}|||{{{{{{}}}{{{{{{zzzzzz{{{}}}~~~tttdddTTTGGG???;;;999555555444333222333555888888???HHHOOOSSSUUUXXXYYY___cccgggiiihhhggghhhiiijjjmmmrrrwww{{{}}}}}}}}}}}}~~~~~~yyytttnnnlllkkkiiihhhhhhiiiiiijjjfffbbbaaa``````^^^\\\XXXWWWVVVVVVVVVVVVTTTRRRPPPOOOMMMLLLMMMNNNPPPQQQTTTUUUWWWYYY[[[^^^bbbeeeggglllrrrxxxzzzyyyuuurrrfff___VVVOOOKKKGGGCCC@@@???AAADDDEEEFFFIIIMMMQQQVVVZZZbbbnnn{{{wwwooolllnnnqqqxxxsssjjj\\\NNNDDD???>>>>>>===FFFQQQ[[[bbbjjjrrryyyzzzxxxuuuuuuuuuvvvvvvvvvuuuzzzsssccc]]]VVVTTTUUUWWWUUUSSSTTTSSSTTTUUUVVVVVVSSSQQQGGGHHHIIIKKKPPP]]]ooo||||||yyyuuuuuu}}}hhh[[[RRRKKKFFFDDDCCCBBBEEEKKKRRR___tttqqqhhhgggjjjyyywwwrrrsssvvvqqqVVVEEE===999888999cccPPPOOOTTT^^^vvvxxxuuuwwwzzz```JJJ>>>;;;888555444444555444444111111222333222111000///---...///000000///...---,,,---------------------...------,,,,,,------...+++++++++*********)))))),,,,,,,,,,,,++++++******++++++++++++******))))))'''((()))***+++,,,------'''(((((()))******++++++***((('''''')))+++,,,,,,''''''(((***+++,,,---...&&&&&&&&&'''(((***,,,---)))******+++,,,,,,------...------,,,,,,------...(((333???@@@888111111444555999???CCCEEECCC@@@===:::;;;===AAAGGGOOOVVV[[[VVVXXXZZZWWWSSSPPPPPPQQQTTTWWW[[[bbbjjjttt}}}|||kkk___bbbeeeaaa___bbb\\\]]]ccclllqqqqqqsssvvvrrruuuxxxzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxuuutttrrrooonnnooosssvvvyyy|||}}}|||}}}~~~||||||{{{{{{|||}}}~~~yyytttsssvvvxxxwwwuuuqqqpppooonnnmmmmmmnnnooo```YYYOOOEEE???;;;:::999555555444333222333666999777===FFFMMMQQQSSSUUUXXXaaaeeeiiijjjhhhggghhhiiimmmpppuuuzzz}}}~~~~~~{{{vvvrrrmmmlllkkkiiihhhhhhgggggggggccc___^^^______]]][[[VVVUUUSSSSSSTTTTTTRRRQQQNNNMMMLLLKKKKKKLLLMMMMMMRRRTTTVVVXXXZZZ]]]bbbeeeiiiooowww}}}}}}yyyuuuiiiaaaWWWNNNJJJFFFBBB???===@@@DDDFFFFFFIIIMMMQQQSSSXXXaaannn}}}}}}ssslllkkknnnqqq|||pppiii\\\NNNBBB===>>>@@@<<>>@@@BBBDDDGGGLLLOOOUUU[[[cccnnn|||tttkkkffffffllltttqqqdddVVVKKKBBB<<<:::<<>>;;;666dddSSSPPPRRR[[[ppp~~~vvvZZZDDD;;;999777444333444555444333333333333222222222111111//////............//////......---------,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******,,,,,,,,,,,,*********************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,---------000111111111000000222333999???DDDEEEDDDDDDAAA<<<;;;<<>>CCCGGGKKKOOOTTTXXX___dddgggeeeaaaaaaeeekkkooosssyyy}}}|||zzzwwwtttrrrqqqppprrrqqqooommmjjjgggdddcccbbb___\\\[[[ZZZZZZYYYWWWRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKOOONNNRRRWWWZZZ[[[```fffjjjqqqxxx}}}|||ssslllggg___TTTJJJBBB<<<:::<<<===@@@BBBDDDGGGKKKOOOUUU[[[dddooo}}}}}}pppiiiffffffnnnvvv{{{lll```RRRHHHAAA;;;:::===CCCIIITTT```llluuuzzz|||xxxfff]]][[[UUUVVVXXXSSSSSSSSSUUUWWW[[[\\\\\\ZZZRRROOOJJJEEEEEEJJJSSSZZZooovvv}}}{{{uuuqqquuuzzzzzziii[[[QQQKKKEEEDDDDDDEEEEEEHHHSSS___}}}wwwmmmmmmwwwsssmmmgggfffhhhqqqvvvZZZGGG???;;;777fffUUUSSSVVV[[[nnn~~~zzzsssXXXCCC:::999777555444555555444333222222333444333222111000//////............////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++))))))*********************++++++++++++++++++***,,,,,,,,,,,,---------------.../////////000222444999@@@EEEDDDCCCCCC@@@<<<<<<===@@@GGGQQQYYY\\\\\\YYYYYYYYYYYYXXXVVVRRROOOJJJNNNTTTZZZ```fffmmmqqq}}}wwwqqqmmmgggccc```\\\YYYVVVVVVVVVYYY___hhhoooqqqqqqrrrsssuuuvvvwwwwwwwwwwwwrrrqqqppppppqqqsssvvvwwwzzz{{{|||zzzxxxwwwxxxyyysssrrrqqqpppqqqsssuuuvvvzzz{{{|||zzzvvvtttvvvxxx|||||||||}}}}}}}}}}}}}}}|||}}}~~~sssaaaUUUKKKGGGFFFBBB???>>>===<<<;;;:::999999999999666555444333333444555555444333222222222333555666;;;===AAADDDIIIOOOUUUZZZaaadddfffddd``````eeejjjrrrvvv{{{~~~|||yyyuuurrrqqqppppppsssrrrpppmmmjjjfffcccbbb```]]]ZZZYYYXXXXXXVVVUUURRRQQQPPPOOOMMMLLLKKKJJJKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLOOOUUUXXXZZZ```gggkkksss{{{xxxnnniiihhhcccYYYLLLBBB<<<::::::<<>>CCCKKKXXXccclllttt{{{pppddd___YYYZZZ^^^ZZZVVVVVVVVVYYY\\\]]]]]]]]]WWWSSSMMMGGGDDDFFFLLLRRReeennnxxxzzzvvvrrrrrruuuwwweeeVVVMMMHHHFFFEEEEEEDDDEEELLLVVVnnntttnnnqqqxxxoooddd^^^[[[aaaqqq~~~eeeNNN@@@:::777jjj[[[YYY\\\___pppuuu~~~rrrYYYFFF>>>888777555555666666444333111222333444444333000/////////............//////000000000000/////////...***++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))************************(((((((((((()))******+++$$$&&&(((***+++,,,++++++,,,,,,,,,------------...+++,,,...//////000333555999@@@EEEDDDBBBBBB@@@===>>>>>>BBBKKKUUU]]]```___```___^^^___]]]YYYRRRMMMIIIMMMTTTZZZ```eeekkknnnuuuzzz}}}xxxqqqmmmqqqnnnjjjccc\\\WWWUUUUUUSSSRRRTTTZZZbbbjjjnnnpppuuutttttttttuuuuuuvvvvvvsssrrrppppppqqqsssuuuwwwzzz{{{|||{{{xxxwwwwwwwwwsssrrrqqqqqqrrrtttvvvwwwyyy{{{{{{yyyuuuuuuwwwzzz~~~}}}}}}|||||||||}}}}}}{{{|||}}}vvvdddXXXNNNEEEAAA@@@<<<;;;;;;999999888777666666666666333333333333444666777888444333222222333444555666:::<<>>:::;;;>>>BBBMMM[[[eeekkkrrr{{{yyykkkfff___aaaddd___YYYXXXXXXYYY\\\^^^______ZZZVVVPPPIIIDDDDDDHHHLLL\\\fffrrrxxxwwwtttqqqqqq|||ppp\\\QQQNNNJJJGGGGGGFFFEEEJJJPPP___vvv~~~uuuqqqvvvuuuhhh^^^XXXXXXbbbmmmjjjNNN===888888qqqdddbbbfffjjjyyyxxxzzzsssyyytttZZZHHH@@@888777666666666666444333111222333444444333000/////////............///////////////.........------***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))+++******))))))******+++,,,+++++++++***)))))))))************************+++++++++++++++,,,---...$$$&&&(((***,,,,,,,,,+++,,,,,,---------.........***+++---...///111444666999AAAFFFDDDAAA@@@???===???@@@EEENNNXXX```ddddddgggggggggeeeaaaYYYPPPJJJHHHLLLSSSYYY___dddjjjmmmpppsssvvvvvvrrrllliiihhhrrrooojjjbbbYYYTTTRRRSSSPPPPPPRRRWWW^^^ffflllooouuuuuutttssssssttttttuuuuuutttsssrrrsssuuuwwwxxxzzz{{{|||{{{xxxvvvvvvvvvssssssrrrssssssuuuvvvwwwwwwyyyyyywwwuuuuuuzzz~~~~~~}}}|||{{{{{{||||||zzz{{{|||ooo[[[QQQHHH@@@>>>===::::::<<<999888777666555555555555333333333444555666777777333333222222333555666777:::<<<>>>BBBGGGNNNWWW]]]cccdddcccbbbaaadddjjjooovvvxxx|||{{{yyyuuuqqqnnnnnnnnnoooppppppppppppnnnllljjjhhhcccbbb```___^^^]]][[[YYYWWWVVVTTTRRRPPPNNNLLLKKKMMMLLLJJJIIIIIIJJJLLLMMMNNNLLLNNNSSSWWW[[[ccckkkoooyyy|||sssfffZZZUUUXXXXXXRRRGGG>>>::::::777999;;;>>>@@@DDDIIILLLTTT\\\hhhttt|||ssskkkiiiiiimmmuuu~~~xxxoooaaaVVVJJJCCC>>>:::;;;???BBBNNN\\\fffjjjpppyyypppjjjdddeeegggbbb[[[YYYXXXXXX[[[^^^___```[[[XXXRRRLLLGGGEEEGGGIIIUUU^^^kkkuuuxxxuuuqqqoooxxx{{{fffXXXTTTMMMHHHGGGGGGFFFHHHKKKVVViii{{{sssppp}}}|||oooddd[[[VVVYYY___qqqzzzzzzfffKKK;;;777999{{{ooonnnrrr{{{uuummmppp~~~qqquuuuuuZZZEEE<<<888777666777777777555333222222333444333222111000//////............//////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***************))))))))))))))))))))))))************************+++++++++***************************************+++***)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++,,,---------............***,,,...///000222555777999AAAFFFDDD???>>>>>>>>>???CCCIIIQQQYYYaaahhhkkkmmmoooqqqmmmdddYYYOOOIIIIIIMMMSSSYYY___eeekkkppprrrqqqqqqoooiiiccccccgggpppmmmggg___WWWRRRQQQQQQQQQRRRTTTXXX^^^eeelllpppuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxxxxyyy{{{|||{{{yyyvvvuuuuuuttttttttttttuuuuuuvvvwwwvvvvvvvvvtttrrrtttzzz~~~|||{{{zzzzzzzzz{{{xxxzzz|||~~~ppp[[[JJJCCC<<<:::999777888;;;777666555444444333333444333333333444444333333333333333222333444555777888;;;===???CCCHHHOOOWWW]]]``````______aaagggnnnsssxxxzzz}}}~~~xxxvvvssspppnnnnnnnnnooopppqqqssssssrrrpppnnnmmmjjjiiigggffffffeeebbb___\\\[[[YYYWWWTTTRRRPPPOOOOOONNNLLLKKKKKKLLLNNNOOOOOOLLLMMMRRRUUUZZZccclllrrr{{{yyynnn___SSSMMMNNNLLLGGG@@@:::888888555777:::<<>>;;;===AAAFFFPPP]]]fffkkkpppxxxrrrhhhaaabbbeee___\\\YYYWWWWWWYYY\\\______\\\ZZZVVVPPPJJJGGGHHHIIIOOOWWWdddpppvvvvvvrrrnnnttt|||uuuggg[[[QQQIIIGGGFFFEEEEEEGGGQQQ^^^qqquuunnnuuu~~~xxxkkk___VVVTTTWWWdddnnnppp```JJJ<<<999999yyyyyy|||ooodddhhhuuuxxxkkknnn}}}vvvZZZEEE;;;888777777777888777555222333333333222222222111111//////............//////------------,,,,,,,,,,,,...---,,,++++++,,,---...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))))))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((***************+++++++++************************)))(((&&&%%%$$$%%%'''(((---,,,,,,++++++,,,,,,---------------............+++---///000000222555777999AAAGGGCCC>>>===>>>>>>???EEEMMMSSSYYYaaakkkrrrtttzzz~~~yyylll^^^UUUQQQNNNQQQWWW]]]ccckkkrrrwwwwwwsssoookkkccc]]]___fffjjjfff```YYYUUURRRQQQQQQTTTVVVXXX\\\aaagggnnnrrrvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxyyyyyyyyyxxxxxxyyy{{{|||{{{yyyvvvttttttuuuuuuuuuuuuuuuuuuvvvvvvuuuuuutttqqqoooqqqwww|||~~~{{{yyyxxxxxxyyyyyyxxxyyy{{{}}}yyydddLLLEEE???<<<:::888999===888777666555555444444555444444444444444333333222333333333333444666777999<<<>>>AAADDDIIIPPPWWW\\\\\\[[[ZZZ[[[```gggpppuuuzzz|||~~~yyyxxxvvvuuuttttttsssssstttuuuvvvwwwvvvssspppnnnlllkkkjjjiiiiiigggdddbbbbbbaaa___\\\YYYWWWUUUTTTQQQPPPNNNMMMMMMNNNPPPQQQOOOLLLLLLPPPSSSXXXaaajjjrrr|||xxxlll^^^SSSIIIGGGCCC>>>999777666555444666999;;;>>>BBBGGGKKKUUU^^^jjjvvv}}}rrrlllfffgggjjjppp{{{~~~sssiii[[[PPPFFFAAA>>><<>><<<>>>>>>???FFFOOOTTTXXX```lllvvv{{{ttteee\\\ZZZTTTWWW\\\bbbiiiqqqyyy{{{uuuooojjj```YYY\\\eeeeee```ZZZUUUTTTSSSRRRQQQWWWYYY\\\```dddiiippptttwwwwwwxxxyyyyyyyyyyyyxxxvvvwwwyyyzzz{{{zzzxxxwwwyyy{{{||||||yyyvvvtttsssvvvvvvvvvvvvuuuuuuuuuuuuuuuuuusssooolllmmmsssxxx}}}{{{xxxwwwwwwxxxyyywwwxxx{{{}}}lllRRRKKKDDDBBB>>>;;;===AAA<<<;;;:::999888888888888555555666666666555444444333333333333444666888999<<>>888666555444333333555888;;;>>>BBBGGGKKKUUU^^^jjjvvvzzzmmmgggccceeejjjqqq|||}}}qqqgggWWWMMMCCC???======@@@EEENNNVVV```iiioootttxxx|||~~~{{{{{{|||}}}~~~nnnZZZOOORRRXXXVVV[[[XXXTTTSSSVVVYYY\\\^^^bbbaaa]]]VVVOOOJJJGGGGGGHHHNNNXXXeeeooosssqqqmmmhhhooozzzoooaaaSSSLLLJJJGGGEEEDDDBBBHHHRRRccc{{{tttnnnrrrxxxhhh\\\XXXZZZXXXaaaeee^^^RRRGGG???999uuuhhheeegggtttiii\\\bbbsssvvv[[[GGG>>>888777666555444333333333333333333222222222111111111000...------...////////////...------------...---------------------------,,,,,,,,,+++*********---,,,,,,+++***)))((((((++++++++++++++++++++++++************************)))))))))(((((((((((((((---)))(((+++---***)))+++++++++***************+++++++++***)))(((((()))))))))***+++,,,------------////////////////////////......///000333666999;;;>>>???@@@@@@>>>======>>>CCCFFFKKKRRRYYYaaaiiiooozzz~~~mmmaaa\\\VVV\\\bbbgggppp{{{}}}rrrbbbYYYYYYZZZXXXWWWWWWUUUTTTSSSTTTTTTUUU\\\___ccceeehhhkkknnnqqqxxxxxxyyyyyyzzzzzzyyyyyywwwxxxzzz{{{{{{zzzxxxwwwxxxzzzzzzxxxuuussssssuuuvvvwwwwwwvvvvvvuuutttssssssqqqmmmkkkkkknnnqqqtttxxxwwwvvvvvvwwwwwwwwwvvvttttttuuuvvvxxx{{{}}}{{{~~~uuu```MMMBBBEEEEEE???AAALLLMMMLLLFFF>>>;;;===;;;777777555555888777333111222444555666888999:::::::::<<<<<<@@@GGGOOOUUUVVVVVVWWWWWWXXX[[[```iiittt|||~~~~~~}}}xxxsssppplllgggddd```___^^^_________\\\ZZZ^^^^^^______]]]ZZZWWWVVVSSSPPPMMMLLLMMMNNNNNNNNNMMMLLLJJJJJJLLLSSS]]]dddppp{{{vvvjjj\\\QQQMMMGGG???888555444333333333444777<<<>>>>>>DDDLLLTTTaaappp{{{|||sssdddbbb```aaahhhsssyyymmmbbbWWWMMMBBB;;;888:::AAAIIIQQQ\\\ggglllooovvv{{{~~~~~~uuunnnlllmmmpppqqqrrruuuxxx|||xxx]]]PPPLLLLLLNNNXXXTTTRRRSSSSSSSSSXXX___aaa___\\\WWWRRRLLLGGGDDDDDDKKKSSS[[[gggssssssmmmjjjjjjqqq}}}rrr___RRRMMMMMMKKKHHHGGGHHHLLLUUUeeewww~~~pppmmmooo~~~pppaaa[[[]]][[[eeemmmjjj___RRRDDD:::|||zzzjjjfffggguuu~~~fff[[[aaasssxxx\\\GGG>>>888777666555444333333333333333222222222111111111...............///000000//////...------------...+++++++++++++++++++++++++++++++++***************,,,,,,,,,+++******))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))---)))'''***,,,***)))+++++++++***************+++++++++***)))))))))))))))***++++++,,,,,,------...////////////////////////......///111333666999;;;===???@@@???>>>======>>>CCCFFFKKKPPPVVV^^^gggllluuuoooeeeaaa```fffkkkpppwww{{{ooo```YYYYYYXXXUUURRRQQQPPPOOOPPPQQQSSSTTT___aaadddfffhhhjjjnnnqqquuuvvvwwwxxxzzzzzzzzzzzzwwwxxxyyyyyyyyyyyywwwwwwyyyzzzzzzwwwtttrrrsssuuuwwwwwwvvvvvvtttsssrrrqqqrrrpppnnnlllmmmooorrrtttwwwvvvvvvwwwwwwvvvtttsssqqqqqqrrrtttuuuvvvwwwwww|||yyyzzz{{{}}}hhhWWWPPPZZZ```WWWPPPQQQQQQQQQLLLEEECCCDDDBBB======999888;;;:::666555666222333444555777777888888;;;<<<@@@HHHPPPVVVWWWVVVTTTUUUWWWZZZ```jjjuuu|||~~~zzztttooojjjfffaaa^^^\\\ZZZXXXXXXXXXXXXVVVUUUTTTUUUUUUUUUSSSQQQNNNMMMMMMJJJHHHGGGHHHIIIIIIIIIKKKKKKJJJJJJMMMTTT]]]dddsss|||~~~sssfffXXXMMMHHHCCC;;;555333222222111111111555:::;;;<<>>======>>>???DDDFFFJJJMMMSSSZZZbbbgggmmmxxx~~~sssllljjjnnnsssxxx{{{~~~vvviii]]]YYYYYYVVVQQQNNNNNNMMMMMMNNNQQQSSSUUUccceeefffggghhhjjjnnnqqqrrrsssuuuwwwyyyzzz{{{{{{wwwwwwwwwwwwxxxxxxxxxxxxzzzzzzxxxvvvsssrrrsssuuuxxxwwwvvvuuusssqqqpppooooooooonnnnnnoooqqqsssttttttuuuwwwwwwvvvtttrrrpppoooooooooppppppqqqqqqqqqvvv{{{yyyvvvsssuuuzzzwwwdddZZZdddkkkdddWWWRRRXXXZZZYYYVVVUUUTTTPPPIIIAAA<<<999::::::777555666333333444555666777777777:::===BBBJJJRRRVVVXXXXXXQQQSSSVVV[[[bbblllvvv}}}|||zzzxxxtttnnniiiddd___[[[WWWVVVSSSPPPOOOOOOOOOOOONNNKKKKKKKKKKKKJJJHHHFFFEEEHHHFFFCCCCCCDDDEEEEEEDDDHHHHHHIIIKKKOOOVVV^^^dddttt|||zzznnnaaaSSSIIIEEE@@@999444222222222222111111444999:::;;;BBBJJJYYYfffvvvvvvkkk^^^]]]]]]```hhhsss~~~uuufffZZZNNNGGG???======???FFFNNNVVVaaammmrrrvvv||||||vvvqqqqqqqqqqqqqqqqqqssswww{{{~~~~~~aaaRRRPPPTTTVVVSSSRRRTTTUUUTTTVVVZZZ[[[[[[\\\[[[XXXRRRMMMIIIDDDDDDGGGNNN]]]jjjnnnkkklllggggggrrrttt```SSSKKKHHHFFFCCCEEEFFFIIIPPP```ttt{{{tttkkkmmm|||{{{mmmggggggkkkuuu}}}nnnWWWCCC{{{ppprrrxxxxxxttt}}}iii]]]eeeyyy{{{]]]GGG???999888777555444444444333222222222222111111111111+++,,,...000111000000/////////...------------...------------------------+++,,,,,,,,,------......+++++++++,,,,,,---------++++++++++++++++++++++++***)))(((''''''((()))******************+++++++++---((('''***+++))))))+++*********)))******+++,,,******)))))))))))))))***,,,+++*********,,,...000//////////////////////////////000222555777888999:::<<<======<<<===>>>@@@EEEGGGIIILLLOOOUUU\\\```gggoooxxx{{{xxxuuutttvvvzzzxxxmmm```YYYZZZZZZVVVPPPOOONNNNNNNNNPPPSSSVVVXXXggghhhhhhhhhhhhjjjmmmpppqqqrrrsssuuuwwwxxxyyyyyyxxxxxxxxxwwwxxxxxxyyyzzzzzzyyywwwuuusssssstttuuuzzzyyywwwtttrrrqqqoooooonnnnnnooopppqqqrrrssstttrrrtttvvvwwwvvvtttrrrqqqqqqooommmkkkkkkllloooppprrrwww}}}vvvpppqqqwww~~~xxxeeedddfffaaa\\\ZZZccciiinnnppppppmmmdddZZZLLLEEE>>>===<<<888666777777777777777888888999999:::>>>EEEMMMSSSWWWYYYYYYPPPSSSXXX^^^fffoooyyy{{{vvvtttrrrnnniiiddd```\\\XXXUUURRROOOKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEECCCCCCFFFDDDBBBBBBCCCDDDDDDCCCEEEFFFIIILLLQQQXXXaaagggtttzzz|||tttggg\\\PPPHHHCCC???999555444444555444333333666:::;;;<<>>???AAAGGGNNNXXXdddoootttxxxyyyuuurrrnnnkkkppptttyyy}}}|||kkkccc```ZZZVVVTTTWWWXXXWWWXXX[[[ZZZ\\\^^^^^^[[[UUUOOOKKKFFFCCCBBBIIIWWWeeekkkkkkkkkdddbbblll|||lll[[[PPPKKKIIICCCDDDDDDCCCFFFSSSgggwww|||mmmgggrrrrrrlllkkkpppyyy}}}bbbJJJwwwkkklllsssoooeeemmmyyy[[[FFF???999888777666555444444444222222222111111111000000---...///000000///...---//////...------------...------------------------******++++++,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++***)))(((''''''((()))***))))))******++++++++++++---)))(((,,,---***)))*********))))))***++++++,,,***)))))))))))))))******,,,+++*********,,,...000///////////////////////////000111333555777888999999:::;;;;;;;;;===???BBBFFFHHHJJJKKKMMMPPPUUUYYYbbbffflllnnnooorrrxxx~~~nnncccXXXVVVYYYZZZVVVQQQOOOOOOPPPQQQSSSVVVXXXYYYhhhiiijjjjjjiiijjjmmmooopppqqqssstttuuuvvvvvvvvvyyyyyyyyyyyyyyyzzz{{{|||zzzxxxwwwuuuuuuvvvvvvvvv{{{yyywwwtttrrrpppoooooommmmmmooopppqqqrrrssssssooorrruuuvvvuuuuuuwwwxxxwwwssslllgggfffiiinnnqqqqqquuuzzzxxxqqqqqqvvv{{{~~~~~~~~~tttooojjjkkkppprrr||||||ppp___TTTIIIEEEAAA===:::;;;999999888888888999999::::::@@@HHHPPPUUUXXXXXXYYYRRRVVV\\\ccckkksss|||yyytttrrrrrrllliiieeebbb___]]]ZZZWWWQQQNNNJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBB@@@AAABBBCCCBBBAAACCCEEEHHHLLLRRR[[[dddjjjtttxxxxxxnnnbbbXXXNNNGGG@@@<<<777444444444444444222222555888:::<<>>999999777666555444444444222111111111111000000000///////////////...------//////...------------...++++++++++++++++++++++++))))))))))))))))))************++++++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,)))***///000,,,******))))))))))))***+++,,,,,,)))))))))))))))******+++,,,+++******+++,,,...//////////////////////////////000222444666777888888777999:::::::::<<<@@@CCCFFFIIIKKKLLLLLLMMMOOOQQQYYY\\\___aaadddlllvvv}}}fff[[[RRRSSSXXXXXXUUURRRMMMOOORRRUUUXXXZZZ\\\\\\hhhiiikkkkkkjjjjjjlllmmmooopppqqqrrrssstttttttttyyyyyyzzzzzz{{{{{{||||||xxxwwwvvvwwwyyyyyyyyywwwzzzxxxuuussspppooooooooommmmmmnnnooopppqqqqqqrrrnnnpppssstttuuuxxx{{{sssllliiijjjooorrrrrrtttvvvyyy|||~~~zzzvvvqqqpppssswwwyyyyyyzzz{{{}}}ssseeeUUULLLFFF@@@<<<;;;:::999888777777777888999<<>>===>>>@@@AAA@@@>>>CCCDDDHHHLLLSSS]]]hhhpppuuuxxxuuuiii]]]TTTLLLGGG;;;888444111111111111111000000222555777999@@@IIIWWWfffvvv|||{{{tttjjjbbb\\\^^^aaagggnnnwww~~~wwwmmm___SSSJJJCCC>>>>>>@@@CCCJJJQQQ]]]iiissswwwzzz~~~rrrnnnjjjfffgggkkkqqquuuyyyuuukkk```\\\ZZZWWWWWWYYY]]]___bbbbbb___ZZZSSSOOOMMMHHHFFFIIINNNWWWbbbllliiiccc___dddmmm{{{nnn^^^RRRKKKEEEFFFEEEBBBBBBIIIUUU___yyyvvvhhhjjjqqq}}}}}}{{{uuusssfffgggllluuu|||rrrTTTBBB>>>:::999888666555555444444111111111111000000000000///............//////000//////...------------...++++++++++++++++++++++++******************))))))*********+++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((())))))***+++++++++***,,,222333///***)))))))))))))))***+++,,,---)))))))))))))))***++++++***++++++,,,,,,------...///////////////////////////111333555777777888888666777888999:::<<<@@@DDDGGGIIIMMMNNNMMMLLLKKKKKKNNNPPPTTTWWW\\\dddnnnuuu|||```VVVPPPSSSVVVUUURRRRRRKKKNNNTTT[[[```bbbcccdddfffhhhkkkllllllkkkkkkkkklllmmmoooqqqrrrtttttttttwwwxxxyyy{{{||||||{{{{{{vvvvvvvvvyyy|||}}}{{{yyywwwuuurrrpppnnnmmmmmmmmmnnnnnnmmmmmmnnnoooppppppmmmoooqqqqqqttt|||zzztttrrrrrrssssssssstttuuuuuuuuuttttttnnnmmmmmmmmmoooqqqssstttuuuuuuvvvyyyyyyeeeXXXPPPHHHBBB@@@===<<<:::888888888::::::===DDDNNNUUUXXXWWWWWWWWWXXX]]]dddlllrrrwww|||~~~{{{vvvrrrooonnnmmmlllfffccc___]]][[[YYYVVVTTTOOOMMMJJJHHHGGGEEEBBB@@@?????????>>>>>>??????@@@===<<<<<<===???@@@???===CCCEEEGGGLLLTTT```llltttxxxzzztttgggYYYPPPIIIDDD:::777333111000000000///000///111444666888@@@IIIXXXggguuuyyyuuunnnddd\\\ZZZ]]]bbbjjjrrr{{{|||sssiii\\\QQQGGGAAA<<<===@@@EEEMMMVVVaaalllvvvyyy{{{xxxtttiiifffcccaaadddlllvvv|||oooddd^^^ZZZYYY[[[]]]___aaabbbaaa]]]XXXTTTOOOKKKJJJJJJKKKOOO\\\kkkiiidddaaabbbeeeooo{{{iiiXXXMMMFFFFFFDDDCCCDDDIIIPPPUUUjjjqqqmmmkkkqqqrrrfffgggjjjyyypppRRRAAA===:::999888666555555555555111111111111000000000000...---------...///111333//////...------------...------------------------.........------,,,,,,,,,************************++++++++++++++++++++++++((())),,,------,,,)))(((&&&''''''((()))*********+++***...444555000***)))))))))))))))***+++,,,---))))))((())))))***++++++)))***+++---------------///////////////////////////111333555777888888777666777888888999<<>>FFFPPPWWWXXXWWWVVVVVVYYY^^^fffmmmssswww{{{~~~{{{xxxvvvssspppnnnkkkhhhfffeeebbb^^^ZZZXXXUUURRRPPPMMMKKKIIIGGGFFFDDD@@@===>>>>>>======>>>>>>???@@@>>>======???@@@AAA@@@>>>DDDEEEHHHLLLTTTaaannnwww{{{|||uuufffWWWMMMGGGBBB<<<999555222222222111000222111333666777:::BBBKKKZZZhhhuuuwwwrrrjjj```XXXXXX[[[bbbkkkuuuyyyooofffZZZOOOEEE???:::<<<@@@FFFQQQZZZdddnnnxxx{{{|||zzzsssnnnfffdddaaa```eeennnzzz|||mmmddd^^^]]]^^^[[[]]]```bbbaaa___[[[YYYOOOMMMLLLKKKHHHJJJYYYiiiiiifffccc``````fffxxxsss___QQQFFFEEEDDDDDDFFFIIIMMMOOO]]]www{{{rrrgggiiiwwwqqqccc___ggggggOOO@@@;;;:::888777555444444444444999666333111111000///...000000000000/////////////////////......---------++++++++++++++++++++++++,,,------......------,,,)))******++++++******))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((()))***************'''(((,,,111444333---(((++++++************++++++)))))))))))))))))))))))))))***+++---.../////////...------,,,,,,,,,------...000222444666777777777333444555555666:::???CCCEEEGGGJJJNNNQQQNNNGGGBBBAAABBBEEEIIIPPPXXX___ccckkkqqqyyy{{{iiiZZZXXXVVVUUUSSSPPPLLLIIIKKKNNNTTT```kkkqqqpppllliiihhhgggfffggghhhhhhggghhhiiilllnnnqqqsssuuuvvvxxxwwwwwwzzz}}}}}}zzzwwwuuuwwwyyy{{{|||{{{yyyxxxsssoookkkhhhiiikkkmmmnnnqqqpppooonnnmmmmmmnnnnnnlllkkknnntttxxx~~~~~~{{{{{{{{{wwwqqqmmmkkkfff``````dddhhhgggeeedddgggjjjmmmllllllooossszzz}}}ooocccVVVNNNHHHCCC???>>><<<999999<<>>============<<<>>>>>>===>>>>>>???@@@AAABBBDDDHHHOOOXXXcccqqq}}}|||ooo```SSSIIICCC@@@;;;777333000000///...---222//////222555999AAAJJJ```gggnnnoooiii```[[[ZZZXXX___eeellluuu~~~vvvlll```RRRIII@@@???======AAAIIITTT[[[iiimmmsssxxx|||}}}yyysssnnnkkkfffdddcccdddhhhooowww|||uuullleee^^^XXXZZZ___aaa___```cccaaa[[[VVVPPPKKKJJJJJJMMMVVV```kkkjjjeee^^^ZZZ```ooo|||mmm\\\PPPHHHCCCCCCFFFFFFGGGJJJUUUhhhlllfffhhhzzzqqqeeeccciii~~~}}}dddMMM???::::::888777555444444444444777555222000111000000...000/////////////////////......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((+++///222111,,,(((*********))))))*********))))))))))))))))))))))))))))))+++,,,------------...------,,,,,,---------///000222444666666666666222444555666777:::???BBBDDDFFFIIILLLOOOLLLFFFAAA>>>???AAAFFFLLLSSSYYY]]]cccjjjqqqwww|||yyylll]]]TTTUUUUUUTTTQQQNNNKKKIIIKKKMMMSSS]]]iiioooooommmjjjiiigggggggggggggggggghhhjjjlllooorrrtttuuuvvvwwwvvvvvvyyy||||||yyywwwuuuwwwyyy{{{{{{zzzyyywwwsssoookkkiiiiiilllnnnnnnpppoooooonnnnnnnnnmmmmmmnnnmmmooossswww}}}~~~wwwrrrmmmeee]]][[[___ccccccbbbbbbdddgggfffgggiiilllpppvvv}}}uuueeeZZZNNNGGGAAA@@@===:::;;;>>>CCCKKKTTTYYYYYYWWWWWWXXX]]]dddlllqqqtttwww{{{~~~~~~~~~{{{xxxssspppmmmjjjfffddd```]]]YYYVVVUUUSSSQQQPPPMMMKKKHHHFFFFFFEEECCCAAACCCAAA>>>>>>>>>>>>===;;;<<<;;;;;;<<<<<<===>>>???BBBDDDIIIQQQ[[[gggvvv{{{mmm^^^QQQIIIDDDAAA:::777333111000000//////555333333555777;;;EEEOOO```fffkkkiiiaaaXXXSSSRRRUUU\\\dddjjjuuu{{{sssiii]]]PPPGGG======<<<===BBBKKKVVV^^^kkkoootttyyy|||~~~|||xxxsssooollliiigggeeedddeeeiiinnnpppuuuwww}}}~~~|||yyylllbbb^^^[[[```bbbaaabbbdddbbb\\\XXXRRRLLLJJJJJJLLLTTT]]]hhhhhheee^^^ZZZ^^^kkkvvv{{{jjjYYYOOOGGGEEEFFFEEEFFFIIIOOO___uuuppphhheeerrrqqqhhhhhhmmmvvvrrrwww}}}aaaJJJ===999:::888777555444444444444444222000000000111000//////////////////////////////...---+++)))((('''&&&------------------------)))******++++++******)))+++++++++,,,,,,+++++++++''''''(((((()))******+++))))))))))))))))))))))))(((((()))***************((((((***,,,......+++)))***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++,,,++++++---------,,,,,,------...000111333444555555555444111333666777999;;;???BBBEEEFFFIIILLLMMMKKKFFFBBB===>>>@@@DDDIIINNNSSSVVVZZZaaahhhkkkkkkfffZZZOOOMMMPPPSSSRRRNNNJJJHHHHHHIIIJJJOOOXXXccckkkmmmmmmjjjiiihhhfffeeeeeeffffffiiijjjmmmpppsssuuuvvvvvvuuuuuuvvvxxxzzzzzzyyywwwuuuwwwyyyzzzzzzyyywwwvvvrrrnnnkkkiiijjjlllnnnooommmnnnnnnooonnnnnnmmmmmmqqqoooooorrruuu|||~~~wwwkkkaaa\\\___bbbccccccbbbbbbccccccfffiiikkklllqqqwww}}}~~~rrrdddVVVMMMDDD@@@>>>;;;===@@@EEEMMMVVVYYYWWWUUUVVVXXX___eeemmmrrrtttwww{{{~~~~~~~~~{{{xxxsssooolllhhhdddbbb^^^\\\XXXVVVTTTSSSPPPNNNLLLJJJGGGFFFFFFEEEDDDCCCAAA@@@?????????>>><<<:::;;;;;;;;;;;;<<<===>>>???BBBEEEKKKSSS^^^lllzzzyyyiiiZZZNNNHHHDDDCCC:::777444222111222111111666555666666666:::GGGUUU```dddgggccc[[[SSSPPPPPPRRRYYYbbbiiitttxxxoooeeeYYYMMMDDD::::::;;;===CCCMMMYYYaaalllpppuuuyyy|||}}}|||xxxtttpppnnnkkkjjjhhheeedddddddddeeefffhhhmmmuuuyyylllfff___aaacccbbbdddfffccc^^^ZZZTTTNNNLLLJJJJJJQQQYYYfffhhhgggbbb]]]___gggpppuuueeeYYYMMMHHHFFFDDDEEEGGGJJJTTTdddzzzyyymmmdddhhhvvv{{{yyytttkkkjjjrrr{{{ooogggjjjuuu}}}zzz^^^HHH===::::::888777555444444444444222111//////111111000///.........///////////////000000///...,,,+++******------------------------******++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))((())))))***+++******))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++***------,,,,,,,,,---......111222333444555444333222111333777999;;;>>>AAACCCHHHJJJLLLNNNNNNKKKFFFCCC>>>???AAADDDHHHLLLPPPQQQUUUZZZ```aaa^^^WWWNNNHHHHHHMMMQQQPPPJJJEEEDDDEEEFFFGGGKKKSSS]]]eeejjjkkkiiihhhgggdddbbbbbbcccdddiiikkknnnrrrtttvvvvvvvvvttttttuuuwwwxxxyyyxxxxxxwwwxxxxxxyyyxxxwwwuuutttpppmmmjjjiiijjjmmmnnnooollllllmmmnnnnnnnnnmmmlllrrrooonnnpppsssyyy{{{oooiiiiiijjjkkkjjjgggdddaaaeeeiiillllllkkkmmmrrrwwwxxxzzz}}}{{{lll^^^RRRFFF@@@===<<<>>>BBBGGGNNNVVVXXXUUUSSSUUUXXXaaafffmmmqqqsssuuuyyy}}}}}}}}}{{{wwwrrrnnnjjjfffbbb```]]][[[XXXUUUTTTRRROOOMMMLLLJJJGGGGGGGGGGGGFFFEEEAAA@@@???@@@@@@???<<<999============>>>@@@AAABBBCCCHHHNNNUUUaaappp}}}vvvdddUUUKKKGGGEEEDDD:::777444222222333333222333333444444222777GGGWWWaaadddfffbbbZZZUUUTTTVVVQQQYYYbbbjjjttt}}}tttjjjaaaVVVJJJBBB::::::<<>>AAAEEEHHHLLLNNNQQQQQQNNNIIIDDD@@@===???BBBEEEIIILLLNNNOOORRRUUUXXXXXXSSSLLLGGGEEEGGGLLLOOOMMMGGGBBBAAACCCDDDEEEIIIOOOXXX```fffiiiggggggeeebbb___^^^aaaccchhhjjjnnnrrruuuvvvvvvvvvrrrtttuuuvvvwwwwwwxxxyyyyyyyyyyyyxxxvvvtttrrrpppmmmkkkhhhhhhjjjlllnnnnnnjjjkkklllmmmmmmmmmmmmmmmrrrpppppprrrssswww|||zzzyyyxxxvvvqqqiiicccfffiiikkklllllllllooorrrsssuuuwwwxxxxxxzzz}}}xxxcccUUUGGG???===<<<>>>AAAHHHOOOWWWXXXTTTRRRUUUYYYbbbgggmmmppprrrtttxxx{{{}}}|||yyyvvvqqqllliiieeeaaa^^^]]][[[XXXVVVUUURRROOOMMMLLLJJJHHHHHHHHHIIIHHHFFFAAA@@@???@@@@@@???<<<999<<<<<<======>>>@@@AAABBBEEEKKKQQQWWWcccsss}}}sss```QQQIIIFFFEEEDDD:::777444222222333333222111111333333222888IIIZZZfffhhhhhhcccZZZUUUVVVXXXRRRZZZcccllluuuyyyoooeee\\\RRRHHHAAA;;;<<<>>>AAAGGGQQQ\\\ccckkkooouuuzzz}}}|||xxxvvvtttrrrqqqnnnjjjddd]]]WWWSSSSSSSSSTTTXXX___fffkkkmmmvvv{{{yyyooojjjeeeeeefffeeebbb___aaa[[[UUUQQQLLLHHHKKKQQQ```fffllllllgggccceeehhh{{{{{{lll[[[PPPIIIEEEEEEHHHHHHJJJOOO___zzz{{{iii___```jjj|||yyynnnfffgggnnnyyyxxxmmmkkkvvvrrrccc___cccnnn~~~mmmqqquuuYYYEEE===;;;:::888777555444444444444222111000111222222000///---------......//////000------------............++++++++++++++++++++++++,,,------......------,,,*********++++++*********,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))***************((()))***)))'''''')))+++***))))))(((((())))))***))))))))))))))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,---......///111222333444444333222222444666:::>>>BBBFFFKKKOOORRRUUUXXXWWWQQQIIIBBB>>>;;;>>>BBBFFFJJJMMMNNNOOORRRPPPOOOMMMIIICCC@@@BBBGGGJJJKKKJJJEEEBBBBBBCCCDDDFFFJJJOOOVVV^^^dddgggeeefffeeeaaa]]]]]]aaadddgggjjjnnnrrruuuvvvuuuuuurrrtttvvvvvvvvvwwwyyy{{{|||{{{zzzwwwtttqqqnnnmmmkkkiiiggggggiiilllmmmmmmjjjjjjjjjkkkkkkmmmnnnoootttsssuuuyyyyyyzzzvvvmmmhhhiiikkkmmmnnnooooooooonnnpppppppppooooooqqqsss~~~fffWWWGGG???======>>>AAAJJJRRRYYYYYYTTTSSSWWW]]]eeeiiinnnqqqrrrtttxxx{{{}}}|||wwwtttoookkkhhhddd```^^^]]][[[YYYWWWVVVSSSPPPMMMLLLKKKHHHHHHHHHHHHGGGFFFAAA@@@?????????>>><<<::::::::::::;;;===>>>@@@@@@GGGNNNTTTYYYfffwww}}}ooo\\\NNNHHHFFFEEECCC:::777444222111222111111111111222444666>>>NNN^^^kkkllljjjcccYYYRRRQQQTTTTTT\\\eeemmmuuu}}}}}}zzzsssiii___WWWOOOFFF@@@<<<===@@@CCCJJJTTT___ffflllpppuuuzzz}}}~~~|||zzzzzzzzzyyyvvvqqqiii```XXXSSSPPPOOOOOORRRWWW\\\___```bbbgggpppyyy|||rrriiiggggggeeebbbaaaddd^^^XXXTTTNNNIIIJJJOOOYYYaaajjjlllgggcccccceeeuuuwwwdddWWWNNNHHHGGGIIIIIIJJJLLLVVVjjjooobbb]]]bbbqqq||||||}}}pppfffeeefffiiitttvvvlllkkktttnnn^^^ZZZ___mmmqqquuuqqqUUUBBB;;;;;;:::888777555444444444444333222222222333333000...,,,,,,---......///000000---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------((())))))******))))))(((************************))))))))))))))))))))))))(((((()))***************(((***+++***(((''')))+++*********))))))*********))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222333444444333222666888<<<@@@EEEKKKQQQVVV]]]aaadddbbbYYYNNNEEE@@@<<>>>>>>>>>>>===;;;:::::::::;;;===>>>@@@AAAGGGOOOVVV[[[iii|||{{{lllZZZLLLHHHFFFDDDBBB:::777333111000000//////111///000555:::CCCRRR```lllmmmkkkcccXXXQQQPPPRRRUUU]]]fffmmmssszzz{{{xxxtttlllbbbYYYRRRJJJCCC===;;;===@@@EEEMMMXXXcccjjjooosssxxx{{{|||}}}~~~~~~~~~~~~~~~|||vvvooohhhdddZZZXXXVVVVVVXXXYYYYYYXXXVVVYYY^^^dddkkkuuu|||ooojjjiiifffcccdddfff```[[[VVVPPPJJJJJJNNNTTT^^^iiimmmiiieeedddfffpppnnn___TTTKKKGGGHHHFFFIIIKKKNNN[[[rrryyyjjj``````kkkxxxxxx|||vvvllliiieeebbbiiivvvssskkkkkkqqqlll[[[SSSZZZkkkxxxzzzoooSSS@@@:::::::::888777555444444444444444333333333444333000...,,,,,,------...///000000000000///...------,,,,,,------------------------,,,------......------,,,(((((())))))))))))((((((+++++++++,,,,,,---......))))))))))))))))))))))))(((((()))***************(((***,,,+++(((''')))+++++++++************++++++))))))))))))))))))))))))&&&'''((()))++++++,,,,,,+++++++++,,,---...///000///000222333444444333333888:::===AAAFFFMMMUUU[[[ggglllooolllbbbUUUJJJDDD???BBBHHHNNNSSSVVVWWWXXX\\\QQQGGGDDD@@@;;;;;;>>>FFFDDDCCCDDDFFFIIIJJJJJJIIILLLQQQUUUZZZ___dddhhheeegggfffccc______eeejjjeeehhhmmmqqqtttuuutttsssrrruuuwwwwwwvvvwwwzzz~~~{{{vvvqqqllliiigggfffeeedddeeehhhjjjkkkkkkkkkjjjhhhggghhhkkkooorrr|||~~~{{{zzzzzzwwwnnngggeeefffgggfffeeeeeefffhhhiiirrrjjjZZZIIIBBBAAAAAAAAACCCOOOWWW______YYYXXX___gggkkkooosssuuuuuuwww{{{}}}{{{tttqqqmmmiiifffdddaaa^^^^^^\\\ZZZYYYXXXUUUQQQNNNKKKHHHFFFEEEEEEDDDCCCAAADDDAAA>>>======>>>===<<<;;;<<<<<<===???@@@BBBCCCFFFOOOWWW]]]lllyyykkkXXXLLLHHHGGGDDDAAA;;;777333111000///...---///---...444<<>>>>>===>>>>>>>>>======???CCCFFFLLLPPPWWWbbbssszzziiiWWWNNNIIIEEEAAA???;;;777333111111222333222///333666777999CCCTTTbbbnnnhhhdddaaa\\\UUURRRSSS[[[^^^ccckkkqqqttttttrrrooodddYYYQQQJJJBBB>>>???>>>???BBBJJJUUU```iiinnntttuuuwwwzzz|||}}}{{{yyyxxxxxxzzz~~~wwwmmmjjjiii```UUUUUUSSSPPPOOOQQQVVV\\\```nnnvvvppplllllliiifffeeeeeeccc]]]UUUOOOLLLMMMNNN[[[kkkttttttpppnnnnnnooo{{{mmm^^^TTTNNNKKKCCCBBBFFFJJJMMMVVVppp~~~nnndddgggnnn~~~yyyzzzxxxsssnnniiilllvvvxxxeee^^^aaannnsss]]]VVVXXXbbbyyyiiiOOO@@@:::666999777444333333333111000...///111333333222111000---------------.../////////...---,,,,,,,,,---.........,,,,,,+++,,,------,,,,,,---------------...************************000---)))(((((()))************)))((((((((())))))************************))))))))))))******************************************))))))))))))******,,,+++***)))***+++,,,---...---,,,,,,,,,...000111333666888999777555555555666888;;;AAAHHHPPPXXX\\\dddmmmxxx{{{rrrbbbSSSIIIEEEMMMTTTWWWYYY]]]___^^^^^^UUUJJJBBB<<<999===CCCHHHFFFDDDDDDGGGJJJLLLMMMQQQSSSWWWZZZ]]]```dddggghhhfffcccaaa```aaacccdddjjjkkkmmmoooqqqssstttuuu||||||{{{yyyxxxwwwwwwwwwzzzyyywwwtttooojjjeeecccdddcccaaacccfffhhhhhhgggjjjggggggiiijjjjjjnnntttzzz~~~uuummmgggdddbbbcccgggiiigggdddgggkkkttt|||mmm___OOOFFFAAA@@@DDDIIIUUU]]]bbb^^^ZZZ^^^eeejjjsssuuuvvvwwwwwwwwwyyy{{{|||xxxvvvrrrppplllgggdddbbbaaaaaa___^^^\\\ZZZWWWSSSPPPOOOMMMLLLIIIFFFDDDCCCDDDDDDBBBCCCCCCCCCBBBAAA@@@???<<<======<<<<<<>>>CCCFFFMMMRRRYYYeeevvvxxxhhhVVVMMMIIIDDDAAA@@@;;;888444111111222333222///333666666:::EEEVVVccckkkfffaaa^^^ZZZTTTSSSUUUZZZ]]]ccckkkqqqtttsssqqqmmmbbbWWWOOOHHH@@@<<<======???DDDLLLWWWccclllrrrxxxxxxxxxxxxyyyyyyxxxwwwrrrssswww}}}{{{wwwrrrggg[[[UUURRRNNNKKKKKKOOOSSSVVV]]]eeeqqq~~~wwwnnnkkkhhhgggdddeeeccc^^^XXXRRROOOOOOMMMXXXfffoooqqqpppnnnmmmooo{{{ssscccWWWOOOJJJFFFDDDFFFJJJKKKRRRiiirrreeedddjjj{{{zzz|||yyytttqqqwwwrrraaa\\\___kkkvvvaaaVVVVVV^^^rrrdddKKK>>>888555999777444333333333222000///000111222222222111000...------------.../////////...---,,,+++++++++,,,///...---,,,,,,++++++,,,,,,,,,+++++++++++++++***************************...,,,***)))*********(((+++***)))(((''''''''''''************************((((((((((((((((((''''''******************************))))))))))))******,,,+++(((''''''))),,,...------,,,,,,---...000111555777999999888777777777777999;;;@@@FFFMMMSSSWWW[[[dddqqqyyyvvviiiYYYNNNKKKRRRXXXYYY[[[^^^___]]][[[RRRGGG@@@<<<999===CCCFFFDDDCCCCCCGGGJJJMMMNNNSSSUUUYYY[[[^^^```dddgggeeedddbbbaaaaaabbbdddeeekkkkkklllmmmoooqqqsssuuu|||{{{{{{zzzyyyxxxwwwwwwvvvuuussspppmmmiiieeeddddddbbbaaabbbeeefffgggfffiiiffffffhhhiiijjjpppwww{{{zzzooojjjfffeeegggjjjjjjiiiiiikkkqqqwwwzzzoooaaaRRRIIIDDDBBBFFFKKKWWW___dddaaa___ccckkkoooxxxyyyzzzzzzyyyyyyzzz{{{zzzvvvtttpppnnnkkkgggeeecccbbbbbb```___]]][[[XXXTTTRRRPPPOOOMMMKKKHHHEEEDDDDDDDDD@@@AAABBBCCCBBBAAA???>>>:::;;;;;;;;;;;;>>>CCCFFFMMMSSS\\\iiizzzwwwfffTTTLLLHHHDDDBBBAAA<<<888444222222222222222000222444666;;;HHHXXXeeegggaaa\\\YYYVVVSSSTTTXXXZZZ]]]ccckkkqqqsssqqqooojjj```UUUMMMFFF>>>:::;;;<<>>999666888666444333333333222111///000111111222111000000......---------......///000000///...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))************************,,,+++******++++++)))((())))))((('''''''''''''''************************)))))))))((((((''''''&&&******************************))))))))))))******+++***)))))))))***,,,---------,,,,,,---...000000444666888888777666777777777888:::>>>CCCHHHMMMPPPVVV]]]hhhqqqssskkk]]]SSSQQQWWW\\\]]]___aaa```]]]XXXNNNDDD>>>;;;:::===BBBBBBAAA@@@BBBGGGLLLPPPQQQTTTWWWZZZ\\\^^^```cccfffdddcccaaa``````cccfffhhhkkkkkkjjjjjjlllooorrrtttzzz{{{{{{{{{zzzyyywwwvvvrrrqqqooollliiigggeeedddcccbbbaaabbbcccddddddeeefffcccccceeegggjjjqqqyyy|||zzzqqqkkkjjjlllooopppoooooorrrvvvxxx{{{ooocccUUULLLFFFCCCGGGMMMWWW___eeedddccciiipppsss|||}}}}}}}}}{{{zzz{{{||||||wwwtttrrrnnnmmmjjjhhhfffddddddccc```___^^^\\\YYYVVVSSSRRRPPPOOOLLLIIIGGGEEEDDDCCC>>>???AAABBB@@@>>>;;;888999999::::::;;;>>>BBBFFFMMMSSS^^^lll~~~vvveeeTTTKKKHHHEEECCCCCC<<<999555222222222222222111222444777>>>KKK[[[eeebbb\\\WWWUUUTTTRRRVVV[[[[[[^^^dddkkkqqqrrrooommmggg]]]RRRKKKDDD===:::;;;;;;@@@IIISSS^^^iiirrrwwwzzzxxxtttpppoooqqqvvvyyyzzz|||~~~{{{tttkkk___VVVLLLIIIEEE@@@>>>===>>>???DDDHHHNNNVVV___mmm|||sssllljjjffffffddd```ZZZRRRLLLHHHLLLOOOVVV```jjjoooooommmpppzzzuuufffYYYQQQKKKFFFEEEGGGGGGIIIXXXjjjrrrjjjiiinnn~~~zzz~~~yyy|||kkkaaa```lll{{{fffWWWTTTYYYkkk~~~```JJJ@@@<<<999888666444333333333222111000000000111111000000000///......---------......000000///......---,,,+++(((((()))***+++,,,,,,,,,------,,,,,,++++++******************************+++******+++,,,,,,)))''''''''''''''''''((())))))*********************************))))))(((((((((******************************))))))))))))******)))***,,,---------,,,+++,,,,,,------...//////000222444666666555444555777777888:::===@@@DDDHHHJJJSSSWWW^^^dddgggccc\\\WWWWWW]]]ccceeehhhjjjgggaaaVVVKKKAAA===;;;:::<<<@@@=========AAAHHHOOOSSSVVVVVVXXX[[[]]]^^^___bbbdddfffccc___]]]___ccchhhkkkjjjiiihhhhhhjjjnnnrrrtttxxxyyy{{{|||{{{yyyvvvuuuooommmjjjhhheeedddccccccaaabbbaaaaaaaaaaaabbbcccddd```___bbbdddhhhqqqyyy~~~vvvpppqqqtttvvvvvvssssssuuuwwwyyymmmbbbVVVLLLFFFCCCGGGNNNVVV^^^dddeeegggmmmtttwww}}}~~~~~~|||||||||}}}zzzuuurrrqqqmmmmmmkkkiiihhhfffeeeeee```___^^^\\\YYYVVVTTTRRRPPPOOOMMMJJJGGGEEEDDDCCC@@@AAABBBBBB@@@<<<999666888999999999:::===BBBFFFKKKSSS___ooowwwgggTTTLLLIIIFFFEEEEEE===:::555333222222222222222222444999CCCOOO\\\ddd___XXXTTTSSSSSSSSSXXX^^^^^^aaafffmmmqqqqqqmmmjjjdddZZZPPPJJJDDD>>>;;;===<<>>:::666333222333222222222222555<<>><<<>>>@@@GGGRRR\\\bbbhhhnnnrrrpppooollliiiiiiooozzzmmmbbbUUUPPPLLLGGGBBB@@@======;;;:::999999999999:::===@@@CCCHHHPPP[[[ccckkkvvvvvvhhhcccbbb___]]]ZZZVVVQQQMMMJJJJJJMMMTTT___iiioooqqqttt}}}sssddd[[[OOOHHHDDDGGGGGGGGGOOOZZZooowwwhhhhhhrrrsssttt{{{~~~sssnnnsss~~~gggWWWVVV\\\pppvvvXXXEEE>>><<<:::777555333333444444333222111111000/////////////////////...---------------,,,---.........---,,,,,,)))***+++---.........---++++++,,,,,,,,,,,,,,,,,,************************+++***))))))+++++++++)))))))))((((((((()))******************************)))******************+++******************************))))))))))))******)))***+++------,,,++++++,,,,,,---...////////////000222333222222222444666:::;;;===???BBBDDDFFFGGGEEEGGGJJJKKKKKKMMMRRRVVVZZZcccmmmuuu{{{}}}wwwnnnTTTHHH===::::::888999;;;<<<;;;<<<@@@GGGOOOTTTVVVWWWYYY[[[\\\\\\]]]___aaabbbbbbaaaaaabbbdddfffgggddddddeeefffiiimmmqqqssssssuuuxxx{{{zzzxxxtttqqqkkkhhhdddaaa___^^^___``````aaabbb```]]]]]]^^^```^^^ZZZXXXYYY\\\aaakkkuuu~~~|||vvvsssqqqrrrwww~~~~~~ccc[[[QQQIIIBBB@@@FFFNNNVVV^^^eeehhhmmmvvv|||~~~~~~zzzuuussssssppppppooommmkkkiiihhhggg^^^^^^]]][[[XXXVVVTTTRRRLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;:::;;;===AAAEEEKKKUUUdddvvvmmmZZZPPPMMMJJJIIIJJJ>>>;;;666333222333222222333333666???KKKVVV\\\^^^[[[VVVSSSTTTVVVWWW[[[aaafffhhhmmmqqqrrroooiiidddZZZQQQIIIEEEAAA======???EEENNNYYYaaadddhhhlllooolllllljjjggggggnnnzzzttthhhXXXMMMDDDCCCBBB>>>::::::999888888777777777777777666999<<<>>>AAAFFFMMMSSSWWW```ooovvvlllhhhddd```]]]XXXSSSNNNHHHHHHJJJOOOYYYdddmmmrrrwwwlll```TTTKKKFFFHHHHHHFFFKKKTTTccc{{{nnngggmmmyyyxxxuuuyyy}}}yyytttvvv~~~ggg[[[[[[bbbvvvrrrTTTBBB<<<:::888777555333333444444333222111111000///////////////000///...---------------...///000111111111000///,,,---.../////////...---*********+++,,,,,,,,,---************************,,,***))))))***++++++***,,,+++***))))))(((((()))************************(((((())))))******++++++******************************))))))))))))*********************++++++,,,+++,,,---...////////////111222333333222333555777<<<===???AAACCCFFFGGGHHH>>>AAAEEEEEEDDDGGGNNNTTTWWW```kkkuuu}}}xxxnnnSSSHHH===999999888888999===<<<===@@@GGGNNNRRRTTTWWWYYY[[[[[[[[[\\\^^^```___aaaccceeefffeeedddcccbbbbbbdddfffjjjnnnqqqsssqqqtttxxxzzzzzzwwwssspppjjjhhhccc___]]]]]]^^^______aaabbb```]]]\\\]]]```]]]XXXUUUWWWYYY^^^iiisss}}}yyytttqqqppptttzzz}}}|||```XXXOOOHHHAAA???EEEMMMWWW^^^fffjjjpppyyy{{{vvvttttttqqqqqqpppooommmjjjhhhggg^^^]]]\\\ZZZXXXVVVSSSRRRKKKKKKJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<;;;;;;===AAADDDLLLVVVfffyyyooo\\\RRRNNNLLLKKKKKK???;;;666333333333222222333333777@@@MMMWWW\\\\\\ZZZVVVTTTVVVWWWXXX\\\bbbhhhjjjnnnrrrsssooohhhcccVVVNNNFFFCCC@@@<<<<<>>BBBFFFJJJRRR^^^kkkyyywwwrrrkkkddd___XXXQQQLLLFFFFFFHHHLLLUUU```kkkrrrxxxttteeeXXXNNNHHHJJJIIIFFFHHHPPPWWWnnnwwwfffjjjssszzz}}}xxxmmmdddbbblllmmmTTTDDD===:::999333444555555555333111///555444222111111111222333000000//////......------///...---,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,)))******+++++++++******))))))(((((((((((())))))((((((((((((((((((((((((************+++++++++++++++,,,,,,,,,+++)))(((&&&))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,...///---,,,...333888999444111333444222333555===BBBEEEEEEFFFHHHFFFBBBAAA???===<<<;;;===GGGRRRWWW```kkksssyyyzzztttkkkPPPCCC888666888999999:::;;;<<<>>>CCCHHHNNNRRRUUUWWWXXXYYY\\\___``````___```______bbbeeefffdddbbbddddddfffhhhkkkooosssuuuvvvwwwxxxzzzzzzvvvpppllliiigggbbb^^^[[[[[[[[[\\\^^^^^^______```_________ZZZXXXVVVTTTVVV___mmmwww~~~yyyssspppnnnnnnxxxdddVVVHHHBBBAAACCCHHHMMM[[[bbbjjjnnnsss{{{|||wwwtttvvvtttpppnnnlllkkkhhhfffccc```\\\YYYWWWUUURRRPPPLLLJJJGGGGGGGGGFFFEEEDDDBBBAAA???>>>======<<<<<>><<<;;;<<<>>>BBBDDDLLLXXXiii}}}lll\\\TTTLLLLLLMMMGGGBBB:::444222111///000444777666999AAAMMMUUUXXXXXXVVVUUUTTTUUUWWW\\\```ccciiikkknnnooommmgggaaa\\\TTTNNNGGGBBB===:::>>>EEELLLXXXcccfffgggjjjiiieeecccdddfffhhhlllrrrzzz|||ooobbbUUUNNNMMMBBB???<<<999666666777777999777444444444444333111777666666666777:::<<<>>>DDDJJJSSS[[[cccrrr|||sssggg\\\TTTRRRRRRJJJIIIFFFFFFKKKVVVccclllrrr|||mmm```TTTHHHEEEFFFGGGIIILLLSSSddd|||rrriiiiii{{{}}}}}}zzzqqqnnnwwwgggNNN???999666555444555666777666444222111000000///...............///////////////.........///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***(((((())))))***))))))(((******))))))))))))******************************''''''''''''(((((((((((()))***+++++++++***)))((())))))))))))***************************++++++,,,++++++++++++++++++++++++***,,,.........///111222555111///222444333555888;;;AAAEEEEEEFFFGGGCCC>>>???===;;;;;;:::<<>>=========???===;;;:::;;;>>>BBBDDDNNNZZZllljjj[[[TTTLLLKKKLLLFFF@@@999333333222000111444666777;;;CCCNNNVVVXXXWWWSSSSSSSSSUUUXXX^^^cccfffkkklllooooookkkddd]]]XXXOOOIIICCC@@@===<<>>EEEKKKSSS___ppp|||rrrdddZZZTTTOOOMMMJJJHHHEEEDDDHHHQQQ\\\eeeooozzzwwwgggZZZMMMHHHGGGGGGHHHKKKMMM[[[pppxxxmmmhhhuuu}}}fffMMM???:::888666666777777888777555444333222222222222222111111000.........//////////////////...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***)))***************))))))++++++************++++++************************)))))))))************+++((()))******++++++******))))))))))))************)))************+++++++++++++++++++++++++++++++++******,,,...000000...,,,000------111333444777;;;<<>>777888::::::888999888999<<>>>>>>>>>>>???===;;;:::;;;>>>BBBDDDOOO\\\ooohhhYYYSSSKKKKKKKKKEEE===777333444333111222444666888>>>GGGQQQWWWWWWUUUQQQQQQRRRUUUZZZ```eeeiiimmmnnnooonnniiiaaaYYYTTTLLLGGGBBBAAA@@@@@@GGGOOOYYY```eeeeeecccddddddccceeefffhhhjjjnnnuuu~~~yyyrrreee[[[QQQKKKDDD===:::;;;999999999999999999999999:::888666666777888888777444444555555666777777888333888===AAAFFFOOO]]]ggg|||vvvdddZZZUUUPPPLLLLLLJJJFFFDDDFFFMMMWWW^^^jjjvvvqqqcccSSSLLLIIIGGGGGGHHHJJJSSSbbbyyytttjjjooo|||dddLLL???;;;999888666777777777666555444333444555666666666555333222------......//////000000......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,---------,,,+++++++++******))))))******+++*********************************+++++++++,,,,,,))))))***************)))((()))))))))************))))))******++++++++++++***+++++++++++++++,,,,,,---++++++---111111...+++...,,,---111222333777<<>>>>>;;;:::<<<===???FFFOOOWWW[[[^^^___``````ZZZSSSCCC<<<888999;;;:::888888:::;;;>>>AAADDDGGGJJJLLLMMMPPPTTTXXX[[[\\\]]]^^^]]]___bbbeeeggggggfffeeedddeeehhhlllppptttwwwxxx{{{xxxtttqqqooommmjjjhhhcccaaa___]]][[[\\\]]]^^^]]]]]]]]]]]]^^^______``````eeekkkooopppssswww{{{~~~|||nnn___OOOGGGDDDEEEJJJPPP___fffmmmqqqxxx~~~{{{yyyxxxuuuqqqnnnllliiifffdddbbb___[[[WWWTTTRRRNNNLLLGGGEEECCCCCCEEEEEEEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>===;;;:::;;;>>>AAADDDOOO\\\ppp{{{eeeWWWRRRKKKJJJKKKDDD;;;666333444555333222555555999AAALLLTTTWWWVVVSSSPPPQQQRRRVVVZZZ```eeehhhmmmnnnnnnmmmhhh```YYYTTTMMMHHHEEEDDDDDDFFFMMMVVV___ccceeeccc```^^^___aaaggghhhjjjmmmqqqxxx~~~nnncccVVVNNNGGGDDDAAA<<<;;;===;;;;;;;;;;;;;;;<<<===>>>???<<<:::888888888666555333444444555666555555444555888;;;===???FFFOOOWWWiiivvvmmm___WWWSSSPPPNNNLLLHHHFFFFFFLLLTTTZZZeeerrrzzzkkkYYYPPPKKKHHHFFFGGGJJJOOOYYYmmm~~~nnnlllsss{{{]]]FFF<<<999777555555555555555444333222222///000111222111000///...------......//////000000......------,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,......---,,,---------------,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((()))++++++***))))))(((((('''((()))))))))************((()))***++++++++++++************++++++,,,,,,,,,///---+++,,,///111000...///---///111111111555<<>>AAADDDGGGIIIJJJJJJNNNRRRUUUWWWXXX[[[^^^]]]```dddggghhhgggffffffccceeehhhlllpppsssvvvwwwzzzwwwtttrrrooolllgggddd```___]]]\\\\\\\\\^^^^^^]]]\\\\\\\\\]]]^^^```aaaeeeiiiooorrrtttwww{{{rrrcccRRRHHHEEEFFFKKKPPP___gggooottt{{{|||{{{yyyvvvrrrnnnllliiifffcccaaa^^^ZZZVVVTTTQQQNNNKKKFFFEEECCCCCCDDDEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>>>><<<::::::;;;===AAACCCNNN[[[ooowwwbbbVVVRRRKKKKKKJJJCCC;;;555222444555333333555666;;;EEEOOOVVVXXXUUURRRRRRSSSTTTWWW[[[___dddfffkkklllmmmkkkggg```ZZZUUUNNNJJJGGGGGGGGGIIIQQQYYYbbbccccccaaa]]][[[]]]```iiikkknnnqqquuuzzzsssaaaVVVIIIBBB===<<<<<<999999;;;============>>>@@@BBBCCCEEEBBB???======<<<:::888444555555666555444444333444666777888999===CCCHHHVVVaaatttjjj[[[SSSQQQMMMKKKHHHFFFFFFJJJQQQVVV```nnnrrr___TTTNNNIIIGGGHHHIIILLLSSSccc|||rrrjjjlllxxxzzz[[[EEE<<<:::999777555444444333222222111111//////000000//////...---.........///////////////......---------------...++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***++++++++++++***)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******,,,,,,***)))((('''''''''))))))))))))************((()))***,,,,,,+++***************++++++,,,,,,---...---,,,,,,...000111000000///000333111000555<<>>CCCHHHHHHNNNSSSUUUXXXXXXRRRKKKAAA===:::<<<<<<999888999999;;;>>>AAADDDFFFHHHIIIGGGKKKNNNPPPPPPSSSXXX\\\^^^bbbfffiiihhhgggeeeeeedddfffiiimmmpppsssuuuuuuwwwuuurrrooommmiiieeebbb]]]]]]\\\\\\\\\]]]^^^___\\\\\\[[[[[[\\\^^^```aaahhhmmmrrrvvvwwwzzz~~~uuufffSSSIIIEEEFFFJJJPPP___hhhrrrxxx~~~}}}zzzwwwrrrnnnkkkhhheeebbb___\\\XXXUUUSSSQQQNNNLLLGGGEEEDDDCCCDDDEEEDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>>>><<<:::999:::===AAACCCMMMZZZmmmuuu```UUURRRLLLKKKKKKCCC<<<666222333444222333666777>>>HHHRRRWWWXXXUUURRRTTTTTTVVVXXX[[[___bbbdddiiijjjjjjiiieee___YYYUUUMMMIIIFFFGGGHHHJJJRRR[[[cccbbbbbbaaa^^^ZZZ]]]bbbjjjnnnrrrvvvyyy}}}|||rrrcccTTTIIIBBB<<<999;;;<<<;;;<<>><<<:::888777777666555555444444555666777777888:::>>>AAAJJJRRRaaattt~~~hhhZZZSSSLLLKKKHHHEEECCCFFFLLLPPPZZZjjj{{{fffYYYQQQJJJGGGHHHDDDGGGLLLYYYooouuujjjgggoooyyyZZZDDD<<<;;;:::888555444333222222111111111333333222222111111111222///////////////...............------------......++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***************)))((('''&&&***))))))))))))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++***)))(((''''''((()))))))))))))))************((()))+++,,,,,,+++***))))))******+++,,,,,,------(((***---////////////000//////111333222111777???CCCIIINNNNNNNNNMMMHHHBBB:::666666;;;???AAADDDIIIIIILLLNNNNNNOOOPPPKKKEEECCC>>><<<===<<<999888::::::<<>>============<<<:::999:::===@@@CCCMMMYYYkkk~~~sss___UUUSSSMMMLLLKKKCCC>>>777222222222111333666888@@@JJJSSSXXXWWWUUUSSSSSSTTTVVVYYY\\\```cccdddggghhhgggfffaaa\\\VVVRRRLLLHHHFFFHHHJJJNNNVVV```cccaaabbbccc```\\\___ffflllpppvvvzzz}}}~~~{{{wwwppphhh```UUUJJJCCC@@@;;;:::>>>AAABBBDDDGGGJJJPPPYYYaaafffeeebbb___XXXTTTOOOJJJFFFBBB>>>;;;<<<:::999777555555555666555555666777888999<<<>>>AAAHHHSSS```qqqmmm```OOONNNJJJFFFCCCDDDGGGKKKTTTeee{{{ooo___TTTLLLHHHGGGCCCDDDGGGNNNaaa{{{|||ooogggjjj}}}|||xxxsssTTT>>>777777666444555555444333222222222222444333222111000111222333000000//////.........---......---------......///++++++,,,,,,,,,---------...---,,,,,,......---,,,,,,,,,,,,++++++)))((((((++++++************++++++************************'''(((((((((((())))))))))))((((((''''''(((***+++))))))))))))************''')))+++,,,,,,,,,***)))))))))***+++,,,,,,------"""(((...111///------...---...111444333222999AAADDDLLLTTTVVVVVVTTTLLLDDD===::::::???CCCEEEHHHLLLNNNOOONNNJJJJJJJJJGGGBBBDDD@@@======<<<999888;;;===???BBBFFFJJJLLLMMMNNNKKKMMMNNNLLLKKKOOOWWW^^^```eeejjjkkkiiieeeddddddiiikkkmmmpppssstttuuuuuuvvvqqqiiidddbbbbbbbbbbbbZZZZZZZZZ[[[\\\^^^___```\\\[[[[[[ZZZ\\\^^^```bbbiiipppyyyyyyhhhUUUIIIEEEEEEIIIOOO]]]hhhuuu~~~{{{xxxsssoookkkhhhdddaaa[[[YYYUUUSSSRRRQQQOOOMMMJJJHHHFFFEEEEEEEEECCCBBBBBBAAA???>>>======<<<<<<===<<<:::999:::===@@@CCCNNNZZZkkk}}}rrr^^^UUUSSSNNNMMMLLLDDD@@@888222111111111333666999AAALLLTTTXXXWWWUUUSSSRRRSSSUUUYYY]]]aaadddffffffgggfffccc___XXXRRROOOLLLIIIHHHJJJMMMRRR\\\eeedddaaaccceeeccc___bbbjjjlllqqqxxx}}}rrrkkkbbbZZZTTTNNNGGGBBB>>>::::::???CCCEEEHHHLLLUUU^^^mmmyyy}}}wwwrrrnnniiiaaaYYYQQQJJJCCC???>>><<<:::777666666666777000111222333444666777999888>>>FFFOOO[[[ooopppUUUSSSNNNIIIEEEDDDFFFIIIQQQaaaxxxuuucccWWWMMMGGGGGGEEEFFFDDDGGGVVVppptttiiiiiizzz~~~vvvzzzwwwiiiPPPFFF;;;888999666555444444333333222222111222222222222111111111000000000///------,,,,,,,,,///---++++++,,,,,,,,,+++---,,,,,,++++++************++++++,,,,,,++++++*********************************))))))))))))******+++*********))))))((((((*********+++,,,,,,,,,---+++++++++***))))))((((((++++++******************++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,---...////////////////////////000444:::>>>FFFMMMWWW___ffffff[[[OOOBBB:::777>>>FFFHHHKKKOOOMMMNNNMMMLLLIIIEEEAAA>>>:::@@@DDDBBB<<<888:::===AAACCCFFFJJJLLLMMMMMMLLLQQQOOOLLLKKKNNNSSSZZZ^^^bbbdddffffffdddccccccdddiiikkkpppsssuuuuuutttrrrrrrnnngggccc```___^^^^^^ZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXYYY]]]cccgggooossszzz}}}iiiVVVLLLGGGDDDHHHPPP\\\hhhvvv~~~yyyvvvpppkkkgggccc___\\\YYYVVVRRROOONNNMMMKKKJJJGGGGGGFFFFFFEEECCCBBBAAABBBAAA@@@>>>======<<<<<<;;;;;;:::888888;;;???CCCJJJXXXjjj|||nnn___QQQNNNOOONNNJJJHHH;;;666222222111000333777===FFFRRRZZZ[[[XXXUUUTTTVVVVVVWWWXXX[[[^^^aaaccccccaaa___]]]ZZZVVVPPPLLLJJJIIIJJJOOOXXX___bbbcccddddddfffgggjjjlllmmmnnnsssxxxzzzxxxzzz|||yyyqqqeee]]]RRRIIIEEECCCAAA@@@AAABBBDDDFFFIIIPPPWWW]]]fffttt}}}nnnbbbZZZRRRJJJEEEAAA>>><<<::::::::::::999999888777666555555444555:::<<>>============;;;;;;:::999999<<<@@@DDDMMMZZZlll}}}lll^^^QQQOOOQQQNNNJJJGGG<<<777333333222111444999???HHHTTT[[[[[[XXXTTTSSSUUUVVVWWWYYY\\\^^^aaabbb```___]]][[[YYYVVVQQQMMMJJJKKKNNNUUU]]]dddggghhhiiijjjllloooqqqsssttttttxxx|||}}}zzzwwwtttlllbbbYYYRRRIIICCCAAABBBCCCCCCFFFGGGIIILLLPPPXXX```fffwwwtttjjj```WWWPPPIIIFFFBBB???>>><<<;;;999:::999888777777666666666888999===BBBFFFPPPcccuuuhhhSSSKKKHHHBBBAAAEEENNN\\\sssqqqcccXXXNNNHHHCCCCCCEEEHHHMMMZZZrrrvvvooorrrxxxmmmkkkuuu~~~oooqqq~~~dddMMMCCC999666888555666666666555444444333333111111000000000/////////222111000///////////////000///------.........---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))))))))******************)))))))))))))))))))))((((((''''''&&&'''(((((()))******++++++(((((((((((((((((())))))++++++++++++++++++++++++))))))******+++,,,,,,,,,//////000111222222222222///000111222444888===AAAJJJQQQYYYbbbkkkoookkkdddPPPHHHCCCDDDHHHLLLOOOSSSTTTRRROOOJJJEEEAAA>>><<>>>>>======>>>>>>???<<<<<<<<<:::;;;===BBBFFFPPP\\\mmm}}}{{{iii\\\RRRQQQSSSPPPIIIEEE<<<777444444444333777<<>>@@@DDDHHHKKKOOOPPPSSSVVV\\\dddnnnttt~~~ssshhh```VVVRRRMMMHHHDDDAAA>>>;;;;;;;;;:::999888888888888777888:::<<<>>>EEEUUUddd{{{~~~aaaQQQIIICCCBBBEEELLLYYYppp|||kkk^^^RRRKKKEEEDDDDDDFFFIIITTThhhzzz{{{oooooo{{{lllkkkuuuuuugggkkk{{{```JJJAAA888666888444555555555444333333222222000000000000////////////111000000///......//////000...,,,,,,---...---,,,***++++++,,,,,,---------***++++++,,,,,,++++++*********************************))))))))))))***************)))))))))))))))%%%&&&&&&'''((()))***************+++++++++,,,,,,((((((((()))))))))))))))++++++++++++++++++++++++))))))***++++++,,,,,,---//////000111222222222222---///000222444888>>>BBBGGGMMMTTT[[[ccciiihhhcccSSSMMMHHHGGGJJJNNNRRRUUUWWWSSSNNNHHHCCC@@@>>>>>>CCCEEEGGGDDD???<<<===???FFFGGGJJJLLLMMMMMMLLLLLLKKKJJJJJJLLLOOOTTTZZZ]]]^^^_________^^^```ccceeemmmnnnqqqtttuuuvvvvvvvvvppplllfffaaa^^^\\\YYYXXXYYYYYYZZZZZZZZZYYYYYYXXXVVVVVVWWWXXX\\\ccckkkqqqwwwyyy|||~~~oooZZZOOOIIIFFFJJJSSS___mmm}}}{{{wwwqqqlllgggbbb]]]ZZZVVVRRRNNNKKKIIIGGGEEECCCCCCCCCCCCBBBBBB@@@??????===============>>>??????=========<<<<<>>???FFFGGGJJJLLLMMMMMMLLLLLLJJJJJJKKKMMMQQQUUUZZZ\\\\\\]]]]]]\\\]]]___cccggglllnnnpppsssttttttsssrrroookkkeeeaaa^^^\\\YYYWWWYYYYYYYYYYYYXXXWWWWWWVVVSSSTTTVVVXXX\\\dddmmmsssyyy{{{|||~~~qqq[[[PPPIIIFFFKKKSSSbbbqqq{{{wwwrrrlllhhhccc^^^[[[UUURRRMMMJJJGGGEEECCCAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>???@@@=========<<<===@@@EEEIIIMMMZZZkkk{{{tttaaaWWWPPPSSSUUUPPPGGGAAA999444222333444555999>>>GGGNNNUUUXXXVVVSSSPPPPPPRRRUUUYYY\\\^^^^^^]]]\\\\\\YYYVVVSSSRRRPPPOOOMMMQQQVVV^^^eeejjjlllmmmmmmlllpppuuuzzz~~~yyyooofff]]]TTTLLLIIICCCCCCDDDFFFKKKRRRYYY^^^fffiiimmmqqqvvv}}}~~~xxxooojjjccc\\\VVVPPPKKKHHH>>>===<<<:::999888777777888777888::::::<<>>@@@FFFFFFDDDAAA===;;;;;;<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<======>>>???=========<<<===@@@EEEIIINNNZZZlll{{{|||ppp]]]TTTNNNQQQTTTOOOFFF???888333111333555666:::@@@JJJNNNSSSTTTRRRPPPPPPQQQSSSUUUXXX\\\]]]^^^]]]\\\[[[XXXSSSQQQPPPPPPPPPOOOWWW[[[bbbgggkkkmmmpppqqqsssuuuyyy|||~~~|||qqqdddZZZQQQIIIEEEEEEDDDFFFKKKPPPUUU\\\cccgggqqqtttyyy}}}zzzrrrmmmggg```[[[VVVRRROOODDDCCCAAA>>><<<:::999999777666777999999:::AAAJJJTTTeee{{{iiiUUUKKKIIILLLUUUgggppp___TTTKKKGGGFFFGGGHHHLLLWWWbbbyyyzzzllloooxxxwww|||tttsss~~~ooocccjjj~~~wwwYYYEEE???888777999666444444333222222111111000222222111111111000000000//////............/////////---,,,,,,------,,,+++---------------,,,,,,,,,***++++++,,,,,,++++++*********************************))))))))))))******((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++++++++++++++++++++++++++++++++******+++,,,,,,------...------...///000000000000...000222444555888;;;>>>===BBBEEEDDDEEEIIIIIIGGGFFFNNNUUUXXX^^^eeegggeeeccc[[[PPPDDD<<<:::;;;===DDDCCCAAA???<<<;;;;;;<<>>????????????>>>============<<<<<<<<<======>>><<<<<<<<<<<<===@@@EEEIIIRRR^^^ooo}}}zzzmmm[[[RRRLLLOOOSSSNNNEEE>>>888444222444666777<<>>===:::888999;;;;;;:::???EEELLLYYYnnnzzz```SSSNNNNNNVVVfff}}}}}}xxxfff\\\MMMJJJGGGHHHHHHJJJRRR[[[ooorrrrrrrrr|||tttyyysssrrr{{{sssbbbjjjvvvXXXEEE@@@999777:::666555555444333333222222111222222222222111111111111000000////////////000111000///------.........---.........------,,,,,,,,,+++++++++,,,,,,+++++++++******************************))))))))))))******(((((())))))*********+++&&&&&&''')))***,,,------((((((((()))******++++++&&&''''''((()))******+++++++++++++++++++++++++++***++++++,,,,,,------...---...///000000111111111000222444555777999<<>>@@@???@@@BBBCCCAAADDDOOOYYY___eeemmmoookkkhhh___QQQDDD;;;777888:::>>>>>>===<<<<<<<<<>>>???AAACCCFFFJJJLLLMMMMMMMMMMMMNNNPPPRRRUUUWWWYYYZZZ[[[[[[ZZZZZZ[[[```gggllllllooosssvvvuuuqqqkkkgggccc```]]]ZZZYYYWWWUUUSSSXXXXXXWWWVVVUUUTTTRRRQQQWWWXXXZZZ]]]bbbkkkttt{{{xxxzzz}}}zzzcccWWWPPPLLLQQQZZZiiizzz}}}{{{tttpppkkkgggdddaaa]]][[[VVVSSSNNNIIIFFFCCC@@@>>>???@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<======<<<<<<<<<;;;<<<@@@EEEIIIVVVbbbrrryyykkkZZZPPPKKKNNNQQQMMMDDD>>>999555333666888999>>>DDDLLLMMMOOOMMMKKKLLLPPPTTTTTTVVVXXXZZZ[[[\\\\\\\\\TTTRRROOONNNPPPTTTWWWXXX```dddhhhlllooouuu|||}}}zzzwwwtttrrrqqqbbbWWWMMMJJJFFFBBBCCCHHHLLLSSS]]]ffflllrrrxxx}}}tttyyy||||||}}}wwwsssqqqmmmiiiddd```]]][[[XXXVVVSSSQQQNNNJJJGGGDDDBBBAAA>>><<<===>>>===<<>>===<<<<<<<<<<<<>>>>>>FFFKKKTTT^^^hhhoootttvvvuuuhhhVVVEEE;;;888888999======;;;;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIIIILLLMMMPPPSSSUUUXXXYYYZZZ[[[ZZZYYYYYY\\\aaagggjjjrrrtttwwwxxxuuunnngggbbb```]]]YYYWWWVVVVVVUUUTTTXXXXXXWWWTTTRRRQQQRRRSSSSSSSSSUUU[[[ccclllssswww{{{{{{|||}}}~~~~~~xxxcccYYYRRRNNNQQQZZZjjj|||~~~yyyuuurrrooojjjgggdddaaa^^^[[[WWWSSSMMMIIIFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;===;;;;;;<<<;;;;;;BBBJJJUUUaaaqqqssscccWWWQQQKKKJJJKKKHHH@@@888777555333222444:::@@@DDDOOOLLLIIIGGGIIIJJJKKKLLLSSSUUUWWWYYYYYYWWWTTTSSSQQQPPPPPPOOOOOOSSSYYY]]]aaaiiioooqqqttt{{{~~~yyyssslllgggcccVVVLLLCCCBBBBBBBBBGGGNNNWWWaaammmwww|||xxxoookkkkkkjjjkkknnntttzzz}}}}}}|||yyyvvvrrrnnnkkkiiiaaaaaa```___^^^\\\[[[[[[VVVVVVUUUTTTSSSNNNHHHDDDEEEBBB???>>>???@@@AAAAAAFFFSSSaaaooo}}}dddTTTNNNVVVfffzzzzzz~~~sssbbbVVVOOOIIIHHHGGGFFFJJJPPP]]]qqqwwwssswwwyyyzzz~~~|||yyyyyyiiilllwwwoooiiisssrrrSSS@@@;;;555444666333666555333333444444444333222222111111000//////............/////////000000...,,,))))))***,,,---------,,,,,,++++++,,,,,,---000///---,,,+++++++++,,,+++++++++++++++***))))))))))))((('''''''''''''''************************))))))(((((()))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******++++++,,,------------,,,+++***+++,,,...///............////////////000111333555777999:::;;;<<<;;;:::999999:::;;;;;;EEEJJJRRR\\\eeekkkppprrrpppeeeSSSDDD;;;777888999;;;;;;:::::::::<<>>>>>>>>??????@@@>>>>>>======<<<<<<;;;;;;===;;;;;;<<<;;;;;;BBBJJJTTT```qqqqqq```TTTNNNJJJIIIJJJHHHAAA:::777555333222555:::@@@DDDLLLJJJGGGFFFGGGIIIJJJJJJRRRTTTXXXZZZZZZXXXUUUSSSQQQPPPOOONNNOOOSSSYYY^^^eeelllsssuuuyyy~~~vvvlllccc\\\XXXQQQIIIDDDDDDFFFGGGMMMUUU```hhhttt}}}xxxnnnhhhfffddddddfffkkkppptttsssrrrqqqpppmmmkkkiiihhheeedddccccccbbbbbbbbbbbbeeeeeeddddddbbb]]]WWWRRRLLLHHHCCC@@@???@@@@@@@@@@@@LLLYYYhhh{{{kkkZZZTTT[[[jjj|||}}}zzzhhh[[[SSSLLLIIIGGGFFFIIIMMMXXXkkk}}}tttuuu~~~}}}yyyttteeeiiiuuusssnnnyyylllOOO>>>:::555444666333666555333333444444444333222222111111000/////////////////////000000000000000---++++++,,,------,,,---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,***++++++++++++***))))))))))))((((((((('''''''''***************************)))))))))))))))******+++************)))))))))************************++++++++++++++++++,,,,,,++++++******+++---///000---------.........//////111333444777999:::;;;<<<===<<<:::888888888::::::DDDHHHOOOWWW___eeehhhjjjiii^^^OOOAAA999777777888999888888888999;;;===>>>DDDEEEFFFHHHIIIJJJKKKKKKKKKLLLPPPSSSWWWYYYZZZ[[[VVVWWWXXX\\\bbbhhhooosssuuuuuuuuusssooojjjeeebbb```\\\WWWTTTTTTUUUVVVVVVUUUUUUUUUSSSRRRQQQSSSUUUVVVYYY^^^dddkkkqqquuuxxxzzzzzz{{{}}}~~~~~~zzzeeeZZZTTTQQQUUU^^^ppp|||vvvrrrmmmjjjfffccc```^^^[[[YYYVVVTTTQQQPPPOOOLLLIIIGGG@@@@@@??????>>>?????????>>>>>>======<<<;;;;;;;;;<<<;;;;;;<<<;;;;;;AAAIIIRRR___qqq~~~~~~nnn]]]PPPLLLHHHGGGHHHFFF@@@;;;666555333333666;;;AAADDDIIIGGGDDDCCCEEEGGGHHHHHHPPPSSSWWWYYYZZZXXXUUUSSSSSSSSSRRRQQQRRRWWW^^^cccjjjrrrxxx{{{|||qqqfff[[[TTTOOOKKKGGGEEEIIIMMMQQQXXX___jjjpppzzzuuummmkkkgggdddeeehhhlllooopppqqqqqqrrrrrrrrrrrrqqqqqqpppoooooooooppprrrssszzzzzzzzzzzzxxxtttmmmhhh___ZZZTTTOOOLLLJJJGGGFFFBBBJJJUUUbbbyyyyyy{{{sssaaaZZZaaannn|||qqqaaaXXXOOOJJJHHHEEEGGGKKKQQQbbbzzzwwwttt{{{}}}rrrccchhhtttzzzrrr~~~fffLLL===;;;666555888555666555333333444444444333111111111111000000//////222222111000///......---000...,,,+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++***)))((((((((()))*********+++++++++******)))*********++++++******************************************)))))))))))))))************))))))))))))************************++++++++++++*********************+++---...000111.........////////////000222444666999;;;<<<======@@@>>><<<:::999:::;;;<<>>888777777888777777777888999;;;===>>>DDDEEEFFFHHHJJJKKKKKKLLLJJJMMMPPPTTTWWWYYYZZZZZZVVVWWWZZZ^^^eeekkkqqquuuvvvuuusssppplllgggcccaaa^^^ZZZVVVSSSSSSTTTVVVVVVTTTTTTSSSQQQOOOOOOQQQRRRSSSXXX___gggmmmrrrvvvxxxxxxyyyzzz{{{}}}}}}zzzeeeZZZTTTQQQVVV___rrr|||vvvrrrllliiieeebbb```^^^[[[YYYXXXWWWUUUTTTSSSPPPKKKHHHBBBAAA@@@???????????????>>>======<<<<<<;;;::::::<<<:::;;;===<<<;;;AAAHHHOOO]]]ooo||||||lll]]]NNNKKKGGGFFFFFFCCC>>>888555444444555888===BBBEEEGGGEEECCCCCCEEEFFFGGGGGGMMMOOOSSSWWWXXXVVVTTTRRRVVVVVVVVVVVVXXX^^^eeejjjpppvvv|||vvvkkk```WWWQQQNNNFFFGGGKKKPPPVVV]]]dddjjjqqqvvv}}}~~~yyyuuutttvvvyyy{{{~~~uuuqqqlllfffaaa[[[UUUQQQMMMPPPUUU```ttt|||{{{zzzfff___fffsss}}}wwweeeZZZOOOJJJHHHEEEFFFIIIMMMZZZppp|||tttvvvssseeejjjwwwuuuaaaIII===<<<777666999666666555333333444444444333111111111000000000000000222222111000///...------...---++++++,,,,,,+++***---,,,,,,++++++,,,,,,---+++***)))((((((((()))***)))******+++++++++******)))***++++++++++++******))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******************************************)))))))))******,,,---///111222///000000000000111111111333555777:::<<<=========@@@>>>;;;999999:::<<<>>>CCCEEEIIIMMMQQQTTTVVVWWWSSSLLLBBB:::777666777777777777888999;;;<<<>>>>>>CCCDDDFFFHHHIIIKKKLLLLLLKKKNNNQQQUUUXXXYYYYYYYYYWWWYYY\\\aaagggmmmrrrtttwwwuuurrrmmmiiidddaaa___\\\XXXTTTRRRSSSTTTUUUVVVSSSSSSRRROOOMMMLLLMMMOOOQQQXXXaaajjjppptttxxx{{{wwwxxxyyyzzz{{{}}}~~~~~~}}}~~~|||fffZZZTTTQQQWWW```qqq}}}wwwrrrllliiieeecccaaa___]]][[[[[[ZZZXXXWWWUUUQQQLLLHHHCCCCCCAAA@@@????????????=========<<<;;;;;;::::::;;;:::;;;===<<<;;;@@@GGGMMM\\\mmmyyy}}}xxxiii\\\NNNKKKGGGEEECCC???999555333333444666:::???CCCFFFEEEDDDBBBCCCEEEGGGHHHHHHIIIKKKOOORRRTTTTTTRRRQQQVVVWWWYYY[[[^^^dddlllqqqtttyyy~~~zzzuuukkkaaaXXXQQQMMMLLLHHHNNNUUU[[[aaaiiippptttyyy}}}{{{vvvooogggaaaYYYXXXXXX___ppp{{{yyy|||~~~jjjbbbjjjxxx||||||hhh\\\PPPJJJHHHFFFFFFHHHJJJUUUgggwwwtttwwwhhhmmmzzzxxx{{{xxx}}}|||]]]GGG===>>>888666999777666555333333444444444333111111000000000000000000............////////////---,,,++++++,,,,,,+++***---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,))))))***++++++++++++***'''((()))*********)))(((((((((((((((((((((((((((((()))************))))))(((((()))))))))))))))***************************))))))))))))))))))******)))***+++---...000111111000000111111111222222222333555888;;;===>>>>>>===>>><<<999777777:::<<<>>>DDDEEEGGGIIIKKKMMMNNNNNNIIIDDD<<<777555666666777777777999:::<<<===>>>???AAACCCDDDGGGIIIJJJKKKKKKMMMOOOSSSVVVYYYYYYXXXWWWWWWYYY]]]ccciiinnnrrrtttwwwuuuqqqlllgggbbb^^^\\\YYYVVVSSSRRRSSSTTTTTTTTTQQQQQQQQQNNNLLLLLLMMMOOOTTT[[[eeemmmrrrvvv{{{~~~xxxxxxyyyzzz{{{|||}}}}}}}}}~~~hhh\\\UUURRRXXXaaappp~~~wwwrrrkkkiiieeecccbbbaaa^^^\\\]]][[[YYYXXXUUUQQQLLLHHHEEEDDDCCCAAA@@@?????????======<<<<<<;;;::::::::::::999;;;===<<<;;;@@@GGGMMM[[[kkktttvvvpppcccWWWLLLJJJGGGDDD@@@<<<777333222333555888<<<@@@DDDFFFDDDCCCBBBDDDFFFHHHIIIHHHGGGIIIKKKNNNPPPQQQRRRRRRTTTWWW[[[```eeekkkrrrwwwxxx||||||uuulllggg^^^UUUNNNJJJIIIIIIQQQ[[[dddjjjooovvv{{{}}}~~~zzzhhhbbb\\\___nnn}}}{{{}}}pppgggpppyyymmm```RRRKKKIIIGGGFFFGGGHHHQQQaaawww|||uuu}}}zzzkkkppp|||zzzwwwuuu{{{xxxYYYEEE<<<===888555777555666555333333444444444333000000000000000000000111------------............,,,,,,+++,,,......---,,,---,,,,,,++++++,,,,,,---000///---,,,+++++++++,,,))))))***+++++++++++++++&&&''')))++++++***)))((())))))))))))))))))))))))'''((()))***++++++******(((((((((((())))))******))))))))))))))))))))))))'''((((((((()))************+++,,,...///000000000000000000000111111111111222555888;;;>>>>>>======>>><<<999888888;;;???AAADDDEEEEEEFFFGGGGGGHHHHHHAAA===888555444555666666666777888:::<<<===>>>???@@@AAACCCFFFHHHIIIJJJKKKNNNQQQTTTWWWYYYXXXWWWUUUUUUXXX]]]cccjjjooosssuuuvvvtttpppkkkfff```\\\ZZZVVVTTTSSSSSSTTTUUUTTTRRROOOOOOPPPOOONNNOOOQQQSSSWWW^^^hhhnnnqqqtttxxx|||{{{{{{{{{||||||}}}}}}}}}}}}~~~~~~kkk^^^WWWTTTYYYcccooo~~~}}}vvvpppjjjhhheeecccbbbaaa___]]][[[ZZZXXXVVVUUURRRNNNKKKFFFEEECCCBBB@@@??????>>>===<<<<<<;;;;;;::::::999999999;;;===<<<;;;???FFFOOO[[[hhhnnnmmmfffZZZOOOHHHGGGEEEBBB???;;;666333111333555999===AAAEEEFFFBBBAAAAAACCCFFFHHHHHHHHHGGGHHHIIIKKKMMMPPPSSSTTTUUUYYY```gggnnnttt{{{|||~~~{{{sssjjj]]]XXXQQQKKKHHHIIILLLOOO^^^jjjuuuxxx|||sssgggeeennn|||wwwoooxxxxxx}}}uuufffVVVNNNKKKHHHFFFFFFEEEMMM\\\qqqwww{{{|||mmmqqq}}}||||||uuuvvv|||tttWWWCCC;;;===777444666333666555333333444444444333000000000000000111111111//////...---,,,++++++***---,,,,,,...///000///------,,,,,,++++++,,,,,,---000...,,,***))))))))))))((()))***+++++++++++++++((()))+++---...---+++***************************&&&''')))***+++++++++***'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++++++++---...//////000000////////////000000000000222444888<<<>>>>>>===<<<@@@>>><<<:::;;;>>>BBBEEEEEEEEEEEEEEEEEEEEEEEEEEE===:::555333444555666666555666888:::<<<===>>>>>>???@@@BBBEEEGGGIIIJJJJJJPPPRRRUUUXXXYYYXXXVVVTTTRRRVVV\\\dddkkkppptttvvvvvvtttpppkkkeee___[[[XXXTTTSSSSSSTTTUUUUUUSSSQQQMMMNNNOOOOOOPPPRRRUUUXXXXXX___hhhmmmnnnppptttxxx}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}nnnaaaYYYVVV[[[dddnnn~~~|||tttoooiiigggdddbbbaaa```^^^]]]ZZZXXXVVVUUUTTTSSSPPPNNNGGGFFFDDDBBB@@@??????>>>===<<<<<<;;;;;;:::999999999999;;;===<<<;;;???FFFQQQ\\\gggjjjggg___SSSHHHEEEEEECCCAAA>>>;;;777555111222666:::>>>BBBEEEGGGAAA@@@@@@BBBEEEGGGHHHGGGIIIHHHHHHJJJLLLPPPTTTWWWXXX^^^fffnnnvvv|||~~~|||xxxnnncccRRRNNNJJJGGGHHHNNNTTTYYYgggttt}}}yyyvvvuuusssrrrsssqqqpppsss{{{ssslllpppzzz}}}uuu~~~~~~xxx|||~~~{{{kkkZZZQQQMMMIIIFFFEEEBBBKKKYYYnnnzzz{{{~~~vvvssszzz}}}yyylllPPPEEE<<<999999777555666444333111222333333222000///...------///000000000......---------......///...---+++******+++---...++++++++++++++++++++++++------,,,,,,+++***))))))((((((((()))******++++++******)))((((((((((((((())))))))))))))))))))))))---,,,+++)))'''$$$"""!!!,,,+++)))((((((((()))***+++***((('''''')))+++---***)))))))))+++,,,+++***((()))***+++---...//////222222222111///...///000222444777<<<@@@AAAAAA@@@???;;;777777:::AAAFFFIIIKKKKKKLLLKKKHHHCCC>>>;;;888888777777888999::::::333777;;;>>>???@@@AAABBB@@@AAACCCEEEGGGHHHIIIJJJMMMPPPUUUWWWVVVUUUTTTSSSWWWZZZ```fffkkkoooqqqrrrsssppplllhhhccc^^^YYYUUUTTTQQQNNNPPPTTTWWWUUURRRPPPQQQQQQPPPPPPQQQTTTWWW```eeelllrrruuuwwwxxxyyy||||||||||||}}}}}}}}}}}}~~~~~~~~~}}}tttccc[[[[[[```fffxxx~~~zzzvvvtttmmmjjjhhhgggfffccc]]]XXXWWWVVVVVVVVVUUUSSSOOOLLLHHHGGGEEEBBB@@@???>>>===;;;:::999888888888::::::;;;<<<<<<;;;<<>>999888;;;AAAFFFIIIGGGHHHJJJJJJHHHDDD???;;;777777777777777888999999444888<<>>===:::999888888888999:::;;;;;;;;;<<<;;;<<>>@@@BBBCCCCCCDDDEEEGGGJJJKKKLLLMMMPPPUUU\\\aaaffflllrrrxxxxxxlll___VVVNNNMMMMMMOOOSSSZZZ```dddlllrrr~~~yyyooollliiibbb\\\YYYPPPMMMNNNQQQWWWaaarrr~~~~~~xxxrrrooosss}}}{{{}}}{{{fffXXXPPPJJJGGGHHHFFFIIINNN[[[vvv}}}|||uuuttt{{{xxxwww^^^GGG>>>777777777666666777666555333444555555444222333333222111///......---///......---------......------++++++++++++------++++++++++++++++++++++++---,,,,,,++++++*********,,,++++++***))))))((((((******)))((((((((())))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,+++******)))((()))))))))+++)))((('''''')))+++,,,***)))))))))+++,,,+++***)))***,,,---...///000000///000111000//////111333777888:::===AAAEEEHHHJJJIIIDDD>>>;;;===BBBFFFIIIHHHJJJLLLMMMJJJDDD>>>:::777666666666666777777888555888<<>>>>>>>>===:::666444444444666777999===AAACCCBBBAAA===@@@CCCDDDDDDDDDEEEFFFIIIJJJJJJLLLOOOVVV^^^dddlllrrryyy~~~xxxnnncccXXXQQQOOOQQQVVV\\\bbbgggkkkmmmlllmmmttt~~~zzzssslllcccZZZVVVMMMIIIFFFGGGJJJRRR```nnn}}}tttlllhhhnnn{{{|||~~~mmm___UUULLLHHHHHHDDDGGGLLLVVVkkk~~~}}}{{{uuusss{{{wwwwwwqqqZZZEEE===888777777555555777555444333333444444333222000000111000...,,,,,,,,,//////...------------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******)))))))))******))))))((())))))***(((((((((((((((((((((((())))))***+++++++++******+++******)))))))))))))))***)))((((((((()))+++,,,***)))))))))+++,,,+++***)))***,,,...000000000000...///000000///000222444888999;;;>>>BBBIIIOOOTTTRRRLLLEEE@@@@@@DDDHHHJJJMMMOOOQQQPPPLLLDDD<<<777666666555555555666666777555888<<>>======<<<999555333333555555777;;;???AAABBB@@@???<<<@@@CCCFFFFFFFFFFFFGGGIIIIIIJJJLLLQQQYYYbbbiiipppvvv}}}~~~sssjjjbbbXXXSSSQQQRRRXXXaaajjjqqquuuvvvvvvmmmiiikkkttt}}}yyylllaaaZZZTTTNNNHHHFFFGGGLLLWWWcccuuu|||}}}rrrhhhcccjjjzzzssscccXXXOOOIIIHHHCCCGGGKKKRRRaaa{{{zzzwww|||yyyvvvuuussstttiiiTTTEEE???:::888777444444666444333222222333333222000///111333333000//////000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))******+++++++++,,,******))))))))))))******((((((((((((((((((((((((+++++++++++++++***))))))************)))))))))(((***)))((((((((()))++++++***)))))))))+++,,,+++***)))***---///000000000000...///000000000000222555777999<<>>>>>>>>???@@@@@@AAABBBCCCFFFIIIKKKMMMNNNQQQSSSTTTUUUVVVXXXZZZaaaeeeiiinnnpppqqqpppooommmiiiddd___[[[XXXTTTQQQOOOOOONNNNNNNNNMMMKKKIIIKKKLLLLLLMMMOOOSSSZZZ^^^lllpppvvvzzz{{{{{{||||||yyyzzz{{{|||}}}~~~~~~zzzkkkeeeiiiooozzztttpppgggeeecccccccccaaa[[[WWWSSSRRRQQQRRRSSSSSSRRRPPPMMMKKKHHHEEEBBB???===<<<777777888888999999999999::::::;;;;;;<<<@@@EEEHHHVVV___ddd___TTTLLLEEE@@@>>>===<<<888555444555666666999>>>AAABBBAAA???>>>===AAAEEEGGGGGGGGGHHHIIINNNNNNPPPSSSYYYbbbllltttvvv}}}ttteee]]]VVVQQQRRRWWWZZZaaammmxxxuuunnnkkkrrr{{{~~~pppggg___WWWOOOJJJHHHIIIPPPXXXcccuuu||||||nnneee```gggxxxvvvfff[[[PPPJJJIIIDDDGGGKKKOOOXXXnnnxxx}}}yyy{{{|||qqqqqqrrr|||___LLLCCC>>>:::999666333333666444222111111222333111000---000333333000......000000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---******)))))))))***++++++))))))))))))))))))))))))))))))***+++++++++++++++)))************)))(((((()))))))))))))))******+++***)))))))))+++,,,+++***((())),,,///000000//////...///000000///000222444555777;;;>>>BBBIIITTT[[[YYYSSSLLLHHHIIINNNTTTWWWRRRSSSTTTSSSOOOGGG@@@;;;777666666555555555555666555888<<<>>>?????????@@@@@@@@@AAABBBEEEHHHLLLMMMQQQRRRSSSTTTTTTUUUXXX[[[bbbeeejjjoooqqqqqqooonnnjjjfffaaa\\\XXXUUURRROOONNNNNNOOOOOONNNMMMKKKJJJIIIJJJJJJJJJMMMRRRYYY^^^nnnrrrxxx{{{||||||||||||zzz{{{{{{|||}}}~~~~~~|||}}}~~~|||mmmfffiiipppxxxqqqlllbbbaaa```bbbdddccc___[[[UUUTTTRRRSSSTTTTTTSSSRRRNNNMMMJJJFFFBBB???===<<<777888888999999888777777999:::;;;;;;<<<@@@EEEIIIWWW```eee___TTTKKKFFFCCC>>>>>><<<888555444666777888<<<@@@CCCBBB@@@??????@@@BBBFFFHHHIIIIIIJJJLLLOOOQQQTTTXXX___iiissszzzwwwhhhZZZUUURRRQQQWWWaaafffmmmyyy|||sssnnnqqqyyy~~~}}}oooeee[[[SSSMMMIIIKKKPPPXXXhhh~~~~~~}}}zzzfff```]]]eeevvv|||kkk^^^SSSKKKIIIFFFGGGJJJMMMRRRbbb~~~zzz{{{}}}mmmoooooowwwZZZIII>>>:::888888555222333777555333222222333444222111---111555333///,,,,,,...000000///------,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))'''((()))***++++++++++++)))******+++***)))(((''')))))))))))))))************)))))))))+++,,,+++***'''))),,,...000///...---///000111000///000222333333666:::;;;>>>DDDMMMUUUSSSNNNHHHGGGKKKTTT\\\aaa``````^^^ZZZTTTKKKCCC>>>888777666666555555666666777:::>>>@@@AAA@@@AAABBBAAAAAAAAACCCFFFIIIMMMOOOSSSSSSTTTSSSSSSUUUXXX[[[aaaeeejjjooorrrqqqooonnngggbbb]]]XXXTTTQQQOOOMMMLLLMMMOOOOOONNNLLLKKKJJJIIIIIIJJJKKKOOOVVV^^^cccppptttyyy|||||||||{{{{{{{{{{{{||||||}}}}}}}}}~~~|||}}}~~~~~~~~~nnnfffiiippp}}}vvvmmmhhh___^^^```dddiiikkkiiifffYYYWWWVVVUUUVVVWWWVVVUUUPPPNNNJJJFFFBBB???===<<<888888999999888777666555999::::::;;;<<<@@@EEEIIIVVV```eee^^^SSSKKKGGGDDD>>>===;;;777444444555888;;;>>>BBBDDDBBB@@@@@@AAABBBDDDGGGHHHIIIKKKMMMOOOQQQTTTXXX^^^fffooozzzvvvjjj\\\SSSTTTUUUVVV^^^jjjssszzzyyyssstttyyy}}}rrrhhh]]]TTTPPPQQQSSS^^^pppqqq[[[XXXYYYcccsssqqqcccVVVMMMJJJFFFFFFHHHKKKNNNYYYqqq||||||lllooonnnvvv[[[LLL:::777666666444111333888666444333333444555333222444888;;;999333//////000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***************))))))***+++,,,,,,))))))))))))))))))))))))))))))*********))))))((()))******++++++)))((('''((()))))))))***************)))))))))+++,,,+++***&&&(((+++...//////...---///000111000//////111333222555999::::::???GGGOOOMMMIIIEEEEEELLLWWWaaagggqqqoookkkcccYYYNNNDDD>>>888888777666666666666666999<<<@@@BBBBBBBBBCCCCCCBBBBBBBBBDDDGGGJJJNNNPPPTTTTTTTTTSSSSSSTTTXXXZZZaaadddjjjooorrrqqqooonnnddd```ZZZUUUQQQOOOLLLJJJJJJLLLNNNNNNMMMKKKJJJJJJJJJKKKLLLNNNSSS[[[dddjjjppptttyyy||||||{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~nnneeehhhooo~~~}}}tttkkkfff^^^___bbbhhhooossssssqqq\\\[[[XXXXXXXXXYYYXXXWWWPPPNNNKKKGGGCCC???===<<<999999999999888777555333999::::::;;;===@@@EEEIIIUUU___ddd]]]QQQJJJGGGEEE===<<<:::666333333555777===@@@DDDDDDBBB@@@AAABBBDDDFFFHHHIIIIIIKKKOOOQQQWWWZZZ```gggoooxxxvvvkkkaaaVVVPPPVVVZZZ\\\cccooo|||||||||~~~|||ooobbbZZZYYYQQQWWWfff{{{xxxhhhSSSRRRVVVaaaqqqvvvfffXXXNNNJJJFFFEEEGGGIIIKKKTTTjjj}}}wwwzzznnnjjjqqqwww\\\GGG>>>;;;777555666777888888666666555444444333222222444444333222111000///...////////////..................---------,,,,,,,,,***,,,---//////...,,,++++++++++++*********))))))+++++++++************)))+++***((('''''''''((()))++++++************++++++'''''''''''''''((())))))******))))))))))))***************)))))))))))))))---------,,,,,,+++++++++,,,---......------///000000000/////////111222333777777888:::<<>>???AAAFFFNNN[[[hhhqqq{{{~~~|||sssbbbQQQFFFAAA<<<:::777444333444666777:::===AAACCCBBBBBBBBBCCCDDDCCCAAAAAACCCHHHMMMPPPVVVWWWVVVSSSPPPRRRYYY``````eeelllqqqsssqqqmmmjjjddd___YYYSSSPPPNNNKKKJJJKKKLLLMMMLLLJJJHHHIIIJJJLLLLLLMMMOOOSSS[[[ccciiitttxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}sssgggfffkkk{{{yyyppphhhccc``````gggsss|||~~~}}}iiiccc]]][[[\\\[[[XXXTTTRRRPPPMMMKKKHHHDDD???<<<999999999999888888777777888999:::;;;===@@@FFFJJJWWWYYYZZZVVVOOOHHHDDDCCC???===999777555666888999AAACCCCCCCCCAAA@@@AAABBBCCCEEEGGGIIIJJJLLLPPPRRR^^^```dddiiirrr}}}xxxkkk___ZZZYYYXXXYYY^^^gggrrryyy|||~~~~~~wwwhhh^^^\\\XXX^^^qqqpppbbbQQQPPPQQQYYYjjj~~~jjj[[[PPPJJJDDDCCCDDDFFFIIIRRRddduuuvvvwwwrrrmmmrrrvvv[[[FFF>>>;;;888666666777777666555555444444333222222222222222222111111111111111////////////............------,,,,,,,,,+++++++++.../////////---,,,***))))))*********++++++,,,,,,+++++++++*********))))))+++***)))((('''(((((()))+++******))))))******+++'''''''''''''''((())))))******))))))))))))******+++++++++***************,,,,,,,,,++++++************,,,------,,,,,,---///000///......///000222333777777777888:::;;;======<<<===@@@EEEMMMYYYeeennn|||yyyiiiWWWKKKEEE@@@@@@>>>999555222333555555888;;;======<<<======EEEDDDCCCCCCFFFKKKPPPSSSUUUVVVVVVSSSPPPSSSZZZ```fffjjjppptttuuurrrmmmjjjccc^^^XXXSSSPPPMMMKKKJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKMMMPPPUUU]]]gggmmmtttwww{{{~~~~~~}}}}}}}}}~~~~~~~~~ssseeedddhhhzzzxxxooogggdddaaa```gggrrrzzz|||{{{jjjeee___]]]]]]\\\YYYUUUUUUSSSPPPMMMJJJFFFAAA===;;;;;;:::999999888888888888999;;;<<<>>>BBBHHHLLLSSSUUUUUURRRMMMGGGDDDCCC???<<<999666555777:::;;;BBBCCCDDDCCCAAAAAAAAACCCFFFGGGIIIKKKMMMPPPTTTWWWaaadddiiiooowwwwwwnnncccYYYVVVXXX[[[```gggrrr~~~}}}~~~|||zzzpppiii```]]]gggzzz{{{kkk```SSSRRRRRRYYYiiiooo___SSSMMMFFFDDDDDDEEEGGGNNN^^^nnntttrrr{{{wwwrrrssstttYYYEEE>>><<<999888777777555444444444333333222222111111000000111111222222222333////////////............,,,,,,+++++++++*********//////...---,,,+++******))))))***+++,,,---......++++++*********)))))))))******)))(((((((((((((((+++******))))))******+++'''''''''((((((((())))))******))))))))))))******++++++++++++++++++++++++++++++***************)))***+++,,,,,,++++++,,,---......------...000111222555666666666777777888888999:::>>>CCCJJJUUU```hhhuuuzzz~~~xxxiiiXXXLLLFFFAAAAAA???:::555111222444666999<<<>>>>>>>>>??????EEEDDDDDDFFFIIINNNSSSVVVUUUUUUUUURRRQQQTTT[[[aaajjjmmmrrruuutttpppkkkhhhbbb]]]WWWRRROOOMMMKKKJJJKKKLLLLLLJJJHHHGGGHHHJJJIIIKKKNNNSSSYYYaaajjjqqqtttwww{{{||||||||||||}}}~~~~~~~~~rrrdddcccgggzzz~~~wwwmmmfffdddaaaaaafffooovvvwwwvvvjjjfffaaa______]]]ZZZWWWXXXVVVSSSPPPMMMHHHBBB>>>===<<<;;;:::999999888888888:::<<<>>>@@@EEEKKKOOOPPPQQQRRROOOKKKGGGEEEDDD>>><<<888555555888<<>><<<:::999888777444222333333333222222111111111000111111111111222222222////////////............,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///******+++,,,,,,---......************))))))))))))***))))))(((((((((((((((******))))))))))))******''''''((()))))))))))))))******))))))))))))***************+++++++++++++++++++++++++++***************,,,---,,,+++***,,,---------------...///111222444444555555666666666666666888<<<@@@GGGPPPYYY___eeejjjmmmiii]]]QQQIIIFFFDDD@@@:::555333333333444888;;;???AAAAAAAAABBBBBBCCCCCCEEEGGGKKKPPPTTTWWWTTTTTTSSSRRRRRRWWW]]]cccjjjmmmqqqsssrrrnnniiieee```[[[VVVQQQNNNMMMKKKJJJKKKKKKKKKIIIGGGGGGHHHJJJIIILLLQQQVVV\\\dddmmmrrrtttwwwzzz{{{{{{{{{{{{|||~~~~~~~~~ooodddeeekkk{{{wwwmmmfffcccaaa```cccjjjooopppooohhheeebbb```___^^^[[[XXXZZZXXXVVVSSSPPPKKKDDD@@@>>>===;;;:::888888888888888:::===@@@CCCHHHMMMQQQRRRRRRPPPNNNKKKGGGEEEDDD>>>;;;777555666999>>>AAACCCEEEEEEEEECCCCCCCCCEEEIIIJJJLLLNNNRRRXXX___dddjjjpppxxx~~~pppeee___\\\ZZZaaafffnnnvvvzzzuuusssyyy{{{tttmmmeeefffsss~~~ooohhhkkkvvvtttfff[[[UUUOOONNNOOOUUUeee~~~}}}iiiZZZQQQJJJFFFDDDCCCCCCFFFRRR]]]wwwxxxrrrwww{{{rrrrrrWWWEEE>>><<<:::999888777444222333333222222222222111111222222222111111111111000////////////............------------,,,,,,,,,,,,+++******++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))(((((('''***))))))))))))))))))***'''((())))))******))))))******))))))))))))******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,---...000111333222333555666777777777777444777;;;???DDDJJJQQQVVVWWWZZZ[[[WWWOOOIIIHHHIIINNNDDD888222333666555333444777;;;>>>>>>>>>???@@@AAABBBDDDHHHLLLPPPSSSUUUSSSRRRQQQQQQTTTYYY___dddjjjmmmppprrrqqqmmmhhheee^^^ZZZTTTPPPMMMLLLKKKJJJKKKKKKJJJHHHFFFFFFGGGIIIKKKNNNSSSYYY___fffmmmrrruuuxxxzzz{{{{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}~~~llldddhhhppp}}}wwwnnnhhhccc```___```dddggghhhgggdddcccaaa```___^^^[[[ZZZ\\\ZZZXXXVVVSSSNNNGGGCCC???>>>;;;999777777777777888;;;>>>BBBEEEJJJOOORRRSSSQQQNNNKKKHHHEEECCCAAA===;;;888666777;;;???BBBCCCDDDFFFEEEEEEDDDFFFGGGHHHJJJLLLOOOTTT[[[ccciiiooovvv~~~sssjjjcccaaabbbeeekkkqqqyyyzzzuuuooottt}}}|||vvvmmmeee^^^___lllzzzppphhhnnn|||lll]]]SSSOOOHHHIIIKKKTTTeee~~~mmm\\\RRRKKKGGGDDDCCCCCCFFFOOOYYYmmm~~~xxx|||uuuqqqVVVFFF>>><<<999888777777555444333333333333333333222222333222222222111111000000////////////.....................---------,,,,,,---,,,,,,,,,+++++++++***---,,,,,,,,,+++++++++*********)))))))))((((((((()))))))))))))))(((''''''***))))))(((((())))))***'''((()))***+++***)))(((******))))))))))))******((((((((()))******++++++,,,,,,,,,,,,,,,---------,,,---...---,,,+++,,,---------------...000222444333444666888888999888777444777;;;???BBBFFFJJJMMMOOOPPPPPPKKKFFFDDDIIINNNYYYMMM???777666666555222444777;;;===>>>>>>???@@@@@@BBBEEEHHHLLLPPPRRRTTTRRRQQQPPPQQQUUU[[[aaafffmmmooorrrsssqqqmmmhhheee\\\XXXRRRNNNMMMLLLKKKJJJKKKJJJIIIGGGEEEEEEGGGIIIJJJNNNTTT[[[aaahhhnnnssswwwyyy{{{{{{{{{zzz|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~ooohhhlllttt~~~wwwooojjjcccaaa______```aaaaaaaaaaaaaaaaaaaaa```___]]]]]]^^^]]]\\\ZZZXXXRRRLLLGGGBBB@@@===:::888777888888999<<<@@@CCCFFFJJJOOORRRQQQMMMIIIEEECCCBBB@@@>>><<<;;;999888999<<<@@@BBBBBBDDDEEEFFFFFFGGGHHHJJJHHHKKKOOOSSSYYY```iiinnnuuu|||~~~wwwpppjjjhhhggggggkkkqqqvvv{{{~~~wwwnnnpppuuu~~~yyyqqqhhh___XXXZZZfffssszzzkkkkkk|||tttfffXXXOOOJJJCCCEEEKKKVVVhhhrrr```UUULLLGGGDDDDDDDDDFFFMMMUUUddd|||zzznnnUUUFFF>>>;;;888666666777777666333333333333333333444444111111111111111222222222////////////............---------,,,,,,,,,++++++++++++,,,---,,,+++***)))*********+++++++++++++++***)))))))))((((((((((((((())))))***)))((('''&&&))))))(((((((((((())))))'''((()))++++++***)))(((******))))))))))))******(((((()))******+++,,,,,,******++++++,,,,,,,,,,,,+++------,,,+++******+++...------...///111444555555666888999999888666555555888<<>>>>>DDDKKKVVVQQQHHH???777444333444666:::>>>@@@AAAAAABBBCCC@@@BBBFFFJJJMMMPPPRRRSSSRRRPPPOOOQQQVVV]]]cccgggpppqqqrrrrrrooojjjeeeaaa[[[WWWQQQNNNLLLKKKJJJJJJKKKJJJIIIFFFDDDDDDGGGIIIGGGLLLTTT[[[cccjjjqqquuuxxxzzz||||||{{{{{{|||~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||rrrsssyyy|||uuunnnkkkeeecccaaa______^^^^^^^^^___```bbbbbbbbbaaaaaaaaa``````______]]]XXXQQQLLLEEECCC???<<<:::999:::::::::<<<@@@DDDGGGJJJNNNQQQNNNJJJEEEBBBBBBBBB@@@???;;;;;;::::::;;;===???@@@@@@BBBEEEFFFGGGIIIKKKMMMJJJNNNSSSYYY```gggooottt{{{{{{wwwlllhhhgggllloooqqqvvv}}}{{{oooooopppvvvyyypppddd[[[TTTTTT```lllzzzyyypppxxx~~~{{{xxxrrrkkkaaaVVVMMMHHHBBBFFFMMMZZZlllyyyfff[[[MMMHHHDDDDDDCCCDDDIIIPPP[[[tttmmmTTTGGG>>>;;;777555666777888888444444444444444444444444...///000111222333444444000/////////............,,,,,,,,,+++++++++******&&&(((***---......---,,,(((((()))***+++,,,,,,---))))))))))))((((((((((((((()))*********)))'''&&&))))))(((((((((((())))))'''(((***+++,,,+++)))(((******))))))))))))******))))))***+++,,,,,,------))))))******++++++++++++***,,,,,,+++)))((()))***............000222444666777888999999888666444222666999<<>><<<;;;;;;<<<:::===AAADDDGGGJJJNNNPPPNNNIIIDDDBBBCCCDDDDDDCCC;;;;;;;;;<<<===>>>>>>??????BBBEEEFFFHHHJJJMMMOOOMMMQQQWWW^^^eeemmmtttyyyxxxtttiiifffiiiqqqwwwyyy~~~}}}rrrqqqooossszzzpppdddYYYRRRRRR\\\hhhyyywwwsssyyyxxxssssssvvvqqqnnniiiddd^^^VVVMMMGGGCCCHHHPPP]]]ooo~~~kkk```OOOIIIDDDCCCBBBAAAEEEKKKUUUppplllRRRGGG;;;888555333444555444444555444222222222222000///111111111111111111111111222111///.........///000/////////......---------------......------,,,++++++++++++*********)))))),,,++++++***+++,,,...///---,,,***)))))))))******))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******)))************+++++++++---------,,,,,,+++++++++)))***+++---...///////////////.........000111222444777999:::888666555555999:::;;;===>>>?????????CCC???:::888888:::;;;<<<<<>>555444888>>>???AAAAAA@@@@@@AAACCCAAADDDHHHMMMQQQRRRSSSSSSPPPPPPPPPRRRWWW^^^eeejjjnnnoooooonnnjjjeee___[[[VVVRRRNNNKKKJJJJJJJJJJJJKKKGGGFFFHHHGGGCCCCCCFFFGGGLLLSSSZZZbbbiiipppuuuzzzzzzyyyxxxxxxzzz{{{||||||||||||||||||}}}~~~||||||}}}~~~zzzuuupppmmmgggbbb```bbbbbb___]]]^^^aaaccceeeeeedddddddddeeecccccceeefffeeeaaaZZZUUUNNNGGGAAA@@@>>>;;;:::<<<===???AAAEEEHHHJJJLLLMMMMMMJJJGGGGGGHHHHHHEEEBBB<<<<<<<<<<<<<<<===>>>???BBBDDDFFFGGGHHHKKKOOORRRTTTXXX___ffflllrrrxxx||||||sssnnn```gggqqqzzz{{{vvvnnnmmmqqqyyyttteeeZZZRRRQQQYYYcccppp~~~~~~xxxvvv~~~zzztttnnnhhhdddbbb`````````]]]XXXRRRLLLIIIHHHKKKRRR___wwwqqq___RRRKKKFFFDDDCCCBBBEEEJJJVVVhhhjjjOOOBBB<<<:::666555555666666555555333222222333333111000111111111111111111111111111000000///////////////.........---------,,,,,,---------------,,,+++++++++++++++*********))))))+++++++++++++++,,,,,,---,,,+++***)))))))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******)))************+++++++++------,,,,,,,,,+++++++++***+++,,,....../////////............///111333444888;;;======;;;999888888<<<===???AAABBBCCCCCCCCCAAA===888666666888999:::666<<<@@@===666333666;;;===???@@@@@@@@@@@@AAACCCBBBEEEJJJNNNRRRSSSSSSSSSOOOOOOPPPSSSXXX___eeeiiikkklllmmmllliiiccc]]]ZZZTTTPPPLLLIIIIIIIIIIIIHHHIIIFFFEEEGGGFFFCCCDDDGGGIIIMMMTTT\\\cccjjjqqquuuzzzzzzyyyyyyzzzzzz{{{|||zzzzzzzzzzzz{{{|||}}}}}}||||||}}}~~~zzzuuupppmmmhhhbbb___``````^^^]]]___bbbdddfffgggffffffggghhhffffffggghhhgggccc\\\XXXQQQIIICCCAAA@@@<<<<<<>>>???AAACCCGGGJJJLLLNNNOOOJJJHHHEEEEEEEEEDDDBBB???<<<<<<<<<======>>>??????DDDEEEGGGHHHJJJMMMQQQUUUXXX]]]dddlllrrrwww|||}}}vvvoookkkhhhooozzzxxxooonnnqqqxxxuuufffZZZRRRPPPWWW```mmm~~~}}}}}}}}}|||zzz}}}|||}}}yyyvvvsssnnnhhhccc```]]]\\\\\\]]]^^^\\\XXXRRRLLLIIIIIIOOOYYYhhhuuucccUUUNNNGGGEEEDDDCCCEEEJJJQQQbbb{{{jjjOOOBBB===:::888666777777777666333222111222333333222111111111111111111111111111///000000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************++++++++++++***))))))++++++***)))))))))******))))))))))))))))))))))))))))))************))))))++++++************++++++)))************+++++++++,,,,,,,,,,,,++++++++++++,,,---...///////////////---------...000222555666;;;>>>AAABBB@@@===:::999;;;<<<>>>@@@AAABBBBBBBBB>>>:::666333444555666777555666555222///111666<<<===>>>@@@@@@???@@@AAACCCDDDGGGKKKOOORRRSSSSSSSSSMMMNNNQQQUUU[[[```eeegggiiijjjkkkjjjfffaaa[[[XXXQQQNNNJJJHHHHHHHHHHHHGGGFFFCCCBBBEEEEEEDDDEEEIIIKKKPPPWWW^^^eeekkkrrrvvvyyyzzz{{{{{{||||||{{{{{{wwwxxxxxxyyyzzzzzz{{{{{{|||}}}}}}~~~~~~{{{vvvrrroooiiiccc^^^___^^^]]]]]]```ccceeehhhiiiiiiiiikkkllliiiiiijjjkkkjjjfff```[[[TTTLLLFFFCCCAAA>>>===@@@AAABBBEEEHHHKKKNNNOOOPPPIIIGGGEEEDDDDDDCCC@@@>>>======>>>>>>???@@@@@@AAAEEEGGGIIIJJJLLLOOOTTTXXX\\\bbbjjjrrrxxx|||~~~~~~~~~|||yyytttpppllljjjooowww}}}{{{zzz{{{|||{{{qqqnnnpppuuuxxxhhh[[[QQQNNNTTT]]]jjjzzz~~~|||{{{{{{wwwssssssvvv}}}www~~~uuupppgggddd___ZZZWWWUUUUUUVVVXXX\\\______ZZZTTTOOOLLLJJJTTTcccttt{{{iiiYYYQQQIIIFFFEEECCCEEEIIIJJJ[[[tttmmmSSSEEE<<<:::888777777777666555333111111111333444333222111111111111111111111111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************************++++++++++++)))'''&&&*********))))))))))))***))))))))))))))))))))))))((())))))************)))++++++************++++++))))))*********+++++++++,,,+++++++++++++++++++++......///////////////...,,,,,,---...111444777888<<>>???@@@???@@@AAACCCEEEGGGKKKOOOQQQRRRQQQPPPKKKMMMRRRXXX]]]aaadddfffggghhhiiihhheee___ZZZVVVOOOLLLIIIGGGGGGHHHGGGFFFDDDAAA@@@CCCEEEDDDFFFKKKNNNSSSZZZaaahhhmmmsssvvvyyyzzz{{{|||}}}|||{{{zzzvvvwwwxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~}}}yyyuuurrrllleee___^^^^^^]]]^^^bbbcccfffiiijjjkkkkkkmmmooollllllmmmmmmllliiiccc___WWWNNNGGGDDDBBB>>>>>>AAAAAACCCEEEHHHKKKMMMNNNOOOJJJIIIHHHFFFEEEDDDBBBAAA??????@@@AAABBBCCCCCCCCCFFFGGGIIIJJJMMMQQQVVVZZZ```gggpppxxx|||}}}~~~~~~{{{xxxuuuqqqnnnmmmllllllqqqyyy}}}{{{xxxuuuqqqsss~~~rrrnnnppptttzzzjjj\\\QQQLLLQQQYYYgggwww|||zzzyyyuuuooolllnnnxxxzzzrrrwww}}}|||ssskkkeee]]]YYYTTTOOOMMMNNNPPPQQQXXX]]]bbbccc^^^XXXSSSQQQNNNZZZlllooo]]]SSSJJJFFFEEECCCDDDFFFHHHVVVmmmzzz{{{~~~lllSSSDDD;;;999777666777777555444333111111111333444333222000000000000000000000000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***************************+++++++++***(((&&&%%%))))))))))))***)))))))))(((((((((((((((((((((((((((((()))***************+++******************+++))))))*********+++++++++++++++++++++++++++++++++......///////////////...,,,,,,---///222555888:::===DDDMMMRRRPPPIII@@@;;;>>>@@@BBBDDDDDDCCCBBBAAA;;;888555333333444444444444222000...000222555777;;;===????????????AAACCCDDDGGGJJJMMMOOOOOONNNMMMJJJMMMSSSYYY^^^bbbeeefffggghhhiiihhhddd^^^XXXTTTMMMKKKHHHGGGHHHHHHHHHGGGCCC@@@???CCCDDDEEEHHHMMMRRRWWW^^^eeekkkppptttwwwxxxyyy{{{|||||||||{{{zzzwwwxxxyyy{{{||||||||||||{{{|||}}}}}}~~~~~~}}}yyyvvvooogggaaa```___^^^```ddddddfffiiikkkllllllnnnpppooooooooopppooommmhhhdddZZZQQQIIIFFFCCC??????BBBBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIHHHFFFDDDDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIIJJJMMMRRRXXX\\\gggmmmvvv}}}~~~|||{{{tttppplllhhhhhhjjjmmmpppsss|||zzzrrriiifffooozzzuuupppqqqsss}}}mmm^^^RRRLLLOOOVVVaaappp}}}zzzzzzvvvnnnjjjjjjmmmxxxzzzpppqqqrrrrrrooohhh```ZZZTTTPPPLLLHHHHHHJJJNNNQQQZZZ___eeefffaaaZZZVVVUUUUUUcccuuuvvvbbbVVVKKKFFFDDDBBBBBBDDDHHHTTTggg~~~xxx{{{~~~lllSSSCCC:::999777777777777555333333222111222333333222111000000000000000000000000...////////////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******************++++++++++++++++++******((('''''''''((()))*********))))))(((((((((((((((((((((((('''((()))******+++************))))))))))))******)))************+++++++++*********+++++++++++++++,,,---...///////////////,,,---...000222666999;;;>>>FFFPPPUUUTTTLLLDDD???@@@AAACCCEEEEEECCC@@@???;;;888555333333444444333------...///000333555777:::<<<>>>?????????AAACCCEEEGGGJJJMMMNNNNNNLLLKKKIIIMMMSSSYYY___ccceeefffhhhhhhhhhgggbbb\\\UUUQQQKKKIIIGGGGGGHHHHHHGGGFFFDDD@@@@@@CCCEEEEEEIIINNNVVVZZZbbbhhhmmmrrruuuxxxxxxyyyzzzzzz{{{{{{zzzzzzwwwxxxzzz|||}}}~~~~~~}}}zzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{rrrkkkdddccccccaaacccffffffhhhkkklllmmmnnnpppqqqqqqqqqrrrssstttrrrnnnkkk```WWWNNNJJJGGGCCCCCCFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGIIIKKKMMMMMMMMMLLLGGGHHHIIIKKKNNNSSSZZZ___nnnttt{{{{{{wwwuuujjjgggcccaaaccchhhoootttzzz}}}qqqddd\\\___gggxxx|||ttttttsss}}}ooo```SSSLLLNNNUUUZZZiiiyyy~~~zzzyyyuuummmhhhgggbbbjjjzzz{{{kkkhhhdddbbb```\\\UUUOOOKKKIIIGGGFFFHHHMMMRRRUUU^^^dddiiihhhbbb[[[XXXXXX___nnn|||hhhZZZMMMHHHFFFCCCBBBCCCHHHPPP___ttt~~~{{{ttt\\\LLL;;;:::888888999888666444555333222222333333111000000000000000000000000000//////...------------...,,,,,,---------.........---------------,,,++++++))))))*********+++++++++,,,+++******))))))))))))&&&''')))*********))))))(((((((((((((((((((((((('''((()))******+++++++++))))))(((((((((((()))))))))************+++++++++)))*********++++++++++++***+++,,,....../////////---......000333666999;;;>>>CCCKKKOOONNNIIIDDDAAABBBCCCEEEFFFEEEBBB???<<<999777444333333333333222,,,...000000000111444777:::<<<>>>>>>??????AAACCCGGGIIIKKKNNNNNNNNNLLLKKKJJJMMMRRRYYY___cccfffggggggggggggeee___XXXQQQMMMHHHFFFEEEEEEGGGGGGFFFEEEEEEAAA@@@CCCEEEFFFJJJOOOXXX]]]dddkkkpppsssvvvxxxxxxxxxxxxxxxxxxyyyzzzzzzvvvxxxzzz|||~~~~~~~~~}}}yyyyyyzzz{{{|||}}}~~~~~~~~~}}}}}}|||||||||}}}}}}~~~uuunnnhhhgggfffdddeeehhhiiikkknnnoooooopppqqqsssttttttuuuwwwxxxxxxuuussshhh___UUUQQQMMMJJJJJJMMMKKKKKKLLLLLLLLLKKKKKKJJJHHHIIIKKKJJJHHHGGGIIIKKKJJJKKKNNNPPPRRRRRRQQQQQQIIIJJJKKKLLLOOOUUU]]]bbbqqqvvv{{{}}}zzztttooollldddbbb______ccckkktttyyyrrrcccWWWUUUXXXccclllzzz}}}zzzxxxsssyyyqqqbbbTTTMMMOOOUUUXXXfffuuuyyyvvvrrriiicccbbbYYY___iiiuuu~~~yyysssddd]]]VVVSSSRRRQQQLLLGGGGGGFFFGGGIIIOOOVVV]]]aaaffflllpppnnnfff___]]]^^^iiiyyymmm___PPPJJJHHHEEECCCCCCFFFKKKVVViii}}}xxx~~~iiiYYY<<<;;;:::::::::999777555555444222222222222111///000000000000000000000000000///...,,,,,,---......---------....../////////------......------,,,+++))))))******++++++++++++---,,,***)))))))))***+++&&&'''(((*********)))(((((((((((((((((((((((((((''''''(((******+++++++++((((((''''''''''''(((((()))************+++++++++))))))******++++++++++++)))***+++---.../////////......///000333666999;;;;;;???CCCEEEEEECCCAAA@@@HHHJJJKKKLLLJJJFFFCCC@@@888666333222222222222111333555555333//////222666:::;;;===>>>>>>???AAACCCHHHJJJMMMOOOOOONNNMMMKKKJJJMMMRRRYYY___cccggghhhfffgggfffccc]]]VVVOOOJJJFFFDDDCCCDDDEEEFFFEEECCCFFFBBBAAACCCEEEFFFKKKPPPZZZ___ffflllqqqtttwwwyyyyyyxxxwwwvvvwwwxxxyyyzzzuuuwwwzzz|||~~~~~~}}}}}}xxxxxxyyyzzz{{{|||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||}}}vvvpppjjjjjjiiiggggggiiikkkmmmpppqqqqqqqqqssstttwwwwwwxxxzzz||||||zzzxxxnnneee[[[VVVRRROOOOOORRROOOPPPPPPOOOOOOMMMLLLLLLJJJLLLNNNNNNLLLKKKMMMPPPLLLNNNPPPSSSUUUUUUTTTTTTJJJKKKLLLNNNQQQWWW___dddppptttwwwxxxsssmmmgggdddcccaaa___```eeeoooyyyrrrcccVVVPPPPPPQQQ[[[jjjyyy{{{zzzssswwwrrrcccVVVNNNOOOUUUYYYgggtttxxxtttnnnfff___]]]UUUXXX]]]eeekkkmmmjjjggg]]]UUULLLHHHIIIJJJGGGCCCFFFGGGIIIOOOVVV___gggllloootttwwwtttkkkdddbbbdddpppqqqbbbSSSLLLJJJGGGEEEEEECCCGGGOOObbb~~~{{{uuuvvv]]];;;:::888777666777888999555555444333333222111111333111000000111111000.../////////......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,)))***,,,------,,,***))))))))))))))))))*********))))))))))))(((((((((((((((((()))***************++++++******))))))((((((............---,,,+++************)))))))))))))))+++*********++++++,,,,,,000000111222444555666777999<<<@@@BBB>>>:::>>>FFFPPPTTTWWWWWWVVVSSSKKKCCCBBB;;;666777777666555666222222111111111222444444===<<<<<<<<<===>>>@@@AAAIIIMMMPPPRRRQQQOOOMMMLLLLLLPPPWWW]]]bbbfffjjjlllooojjjddd]]]XXXSSSOOOLLLJJJHHHEEEEEEEEEFFFFFFEEEBBBAAACCCFFFFFFEEEJJJRRR[[[```hhhnnnrrrtttvvvxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyzzzzzzzzzzzzzzzzzz|||{{{zzzyyyyyyzzz{{{|||xxxqqqooommmkkkllloooqqqsssttttttttttttuuuwww{{{}}}~~~wwwpppfff]]]XXXVVVVVVUUUZZZZZZZZZYYYUUUPPPLLLIIINNNLLLKKKKKKLLLOOORRRTTTRRRSSSUUUXXXZZZYYYVVVSSSQQQPPPNNNOOOSSSYYY```dddssstttuuurrrllleee```]]]]]]___bbbeeeiiirrr}}}sssaaaSSSJJJGGGIIIJJJTTTdddsss~~~{{{{{{sss```QQQJJJLLLPPPVVV___jjjttt{{{ssslllgggccc]]]YYYTTTQQQPPPSSSXXX[[[YYYVVVNNNIIIDDDAAAAAACCCEEEFFFFFFMMMSSSWWW___lllvvvyyy}}}|||xxxqqqjjjlllrrr|||jjjUUUJJJEEEBBBAAAAAADDDJJJPPP[[[uuu}}}pppxxxiiiQQQ;;;999777555555555666777555444444333222222111111222111000000111111000............------------------------,,,,,,,,,+++++++++++++++,,,,,,---------((())))))***++++++,,,,,,)))***++++++++++++***)))+++++++++***)))))))))((())))))))))))(((((((((((('''(((((()))))))))((((((*********)))))))))))))))))))))************))))))************************,,,++++++***+++,,,---...//////000222333444555666666888;;;===999666;;;CCCSSSYYY```bbbbbb___VVVLLLEEE<<<555666777555444444222111111111111222444555<<<;;;;;;;;;===>>>@@@BBBHHHKKKOOOPPPOOOMMMLLLKKKLLLQQQXXX^^^cccgggjjjlllnnniiibbb\\\WWWRRRMMMJJJIIIFFFDDDCCCDDDDDDDDDCCCAAA@@@BBBEEEEEEEEEJJJRRR^^^ccciiiooorrrsssuuuvvvttttttvvvwwwxxxyyyzzzzzzvvvwwwwwwyyyzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzyyyyyyzzz{{{|||xxxuuusssppppppsssrrrtttvvvvvvvvvvvvwwwyyy~~~zzzsssiiiaaa]]]]]]]]]^^^cccbbbbbb```\\\WWWSSSPPPQQQPPPOOOOOOQQQTTTWWWYYYVVVVVVXXXZZZ\\\[[[YYYVVVTTTSSSQQQRRRUUUZZZ```dddlllnnnpppmmmfff```]]]]]]```cccfffiiimmmttt}}}rrraaaSSSJJJFFFBBBBBBIIIVVVeeerrr|||~~~sssaaaRRRLLLNNNRRRYYYaaajjjqqq{{{}}}wwwnnnhhhddd```[[[WWWQQQMMMJJJKKKNNNOOOLLLHHHFFFDDDAAA@@@AAABBBDDDEEELLLTTT[[[aaakkkwww}}}vvvqqquuu|||lllWWWLLLGGGDDDBBBCCCBBBHHHNNNXXXqqqrrrxxxwww\\\EEE;;;999777444333333333444444444333333222222111111222111000000111111000///,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))***++++++,,,,,,))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))(((((((((((('''((((((((((((((('''&&&))))))))))))************%%%&&&'''((())))))))))))))))))******++++++,,,,,,...---+++***+++,,,...///......///111222333444555666666777888555333999AAARRR[[[eeekkknnnlllbbbXXXJJJ???666555777666333222111111000000111333444666:::::::::;;;===???AAABBBFFFIIIMMMNNNMMMLLLKKKJJJMMMRRRZZZ```dddhhhkkkmmmmmmhhhaaaZZZUUUPPPKKKHHHGGGEEECCCBBBCCCCCCBBBAAA@@@???AAADDDDDDEEEKKKSSS```eeekkkppprrrsssttttttrrrsssuuuwwwxxxyyyzzzzzzuuuvvvwwwyyyzzz|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~|||xxxuuuqqqqqqssstttvvvxxxyyyyyyyyy{{{|||}}}wwwnnngggeeefffhhhiiilllkkkjjjgggccc^^^ZZZXXXVVVVVVUUUVVVWWWZZZ]]]___\\\[[[[[[\\\]]]^^^\\\[[[YYYWWWUUUTTTVVVZZZ___bbbeeeiiikkkggg___ZZZ\\\___fffjjjooorrruuuyyy~~~nnn^^^QQQHHHCCC???>>>@@@HHHSSSaaauuu~~~yyy~~~sssbbbTTTNNNPPPTTT[[[aaagggkkkrrrzzz}}}|||uuuooogggbbb^^^[[[VVVRRRIIIFFFBBBBBBCCCCCCAAA>>>??????@@@AAADDDGGGIIIKKKXXXaaakkksss|||}}}{{{ppp[[[OOOIIIEEECCCCCC@@@EEEJJJTTTkkktttxxxqqqXXXCCC<<<:::777555333222333333333333333333222222111111222000///000111111000///+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******,,,,,,++++++******))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((())))))******++++++'''((()))***++++++++++++))))))***+++,,,,,,------///---+++***+++,,,///000------...000111222333444888666666666444333:::BBBLLLUUU```hhhnnnoooiii```OOOCCC888666888777333111000000000000111333555666999999:::;;;<<>>@@@CCCDDDEEELLLTTT```eeekkkpppssstttuuuuuurrrsssuuuwwwyyyzzzzzz{{{vvvwwwxxxyyyzzz{{{|||}}}zzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwxxxyyyzzz{{{{{{zzz{{{{{{|||}}}|||xxxtttsssuuuvvvxxx{{{|||||||||}}}}}}wwwpppkkkkkknnnrrrtttqqqpppnnnjjjfffbbb___]]]\\\\\\\\\\\\^^^```cccddd```___]]]]]]^^^___^^^]]]\\\ZZZWWWUUUVVVXXX[[[^^^aaafffiiieee\\\WWW\\\bbblllqqqwww{{{}}}{{{mmm```TTTJJJDDDBBB@@@???AAAGGGSSSgggyyy~~~~~~{{{}}}rrraaaTTTNNNPPPTTTYYY]]]aaacccgggnnnqqqpppmmmggg___YYYVVVSSSNNNJJJBBB???======>>>??????===???AAACCCGGGKKKQQQWWW[[[jjjtttttt^^^QQQJJJFFFCCCCCC@@@CCCHHHQQQeee}}}vvvwwwoooXXXFFF>>><<<999666444333444444333222222222222222111111111000///000111222111000+++++++++,,,,,,---------.........---------,,,,,,......---,,,,,,+++*********************+++++++++,,,+++************+++,,,)))))))))******++++++,,,))))))))))))(((((((((((()))))))))******))))))((((((((())))))******++++++***++++++,,,,,,++++++***))))))***+++,,,,,,------...---,,,++++++---...000------...///111222333444999666444555333333999AAADDDLLLVVV]]]eeejjjhhhcccOOODDD:::999:::777444222/////////000222444666777999999999:::<<>>===???CCCDDDFFFNNNWWW___dddkkkqqqtttuuuwwwxxxssstttvvvxxxyyyzzzzzz{{{xxxxxxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwtttuuuvvvwwwxxxyyyzzzzzzyyyzzzzzzzzz|||}}}~~~~~~~~~}}}xxxwwwyyyzzz|||{{{wwwrrroooqqquuuyyy{{{wwwuuurrrnnnjjjgggdddcccdddcccccccccccceeefffgggcccaaa___^^^_________^^^\\\ZZZWWWTTTSSSUUUVVVXXX\\\bbbeeeaaaYYYVVV\\\bbbnnnttt{{{zzzooodddYYYOOOIIICCC@@@???@@@BBBJJJZZZiii|||}}}~~~}}}|||~~~qqq```SSSLLLNNNQQQVVVZZZ]]]^^^aaafffhhhfffccc]]]VVVPPPMMMJJJFFFBBB>>><<<;;;;;;<<<>>>??????CCCFFFJJJOOOVVV___jjjqqqwww```SSSKKKEEEBBBBBB@@@CCCGGGOOO___uuuwwwvvv~~~~~~}}}xxxkkkXXXHHH???===:::777666555555666222222222222222222111111111000///000111222111000,,,,,,,,,,,,------------............---------,,,......------,,,+++******************************++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((()))***************))))))))))))*********************+++******))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,------...------...000111222333444666333111222222222777>>>???EEELLLRRRZZZ``````\\\JJJBBB<<<;;;999555333333/////////000222444777888999999999:::<<<>>>@@@AAAFFFHHHKKKLLLKKKKKKLLLLLLNNNTTT\\\cccfffhhhjjjkkkeeeaaa[[[UUUPPPLLLHHHEEEDDDCCCBBBCCCCCCCCCAAA???>>>===???CCCEEEGGGPPPYYY```dddkkkqqqtttvvvxxxyyyttttttvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwyyyxxxxxxwwwwwwvvvvvvvvvrrrsssuuuwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}~~~zzzyyy{{{zzzwwwuuuuuuxxx|||~~~|||xxxtttqqqnnnmmmmmmlllkkkjjjiiihhhhhhggggggeeeccc````````````___^^^[[[YYYUUUSSSQQQQQQRRRSSSVVV[[[^^^]]]YYYXXX^^^cccnnnttt|||zzzpppggg\\\QQQIIICCC???>>>???AAAEEEPPP[[[rrruuuzzz~~~|||qqqaaaRRRKKKKKKNNNTTTXXXZZZZZZ\\\______]]]WWWRRRKKKGGGFFFDDD@@@===>>>===;;;;;;<<<>>>@@@AAAJJJOOOWWW___hhhsss{{{dddUUUMMMFFFBBBAAAAAACCCFFFMMMZZZnnnyyyuuuyyyzzzsssssssssiiiWWWHHH???===:::888666666666777111111111111111111222222000/////////111222111000.........---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))'''''''''((()))))))))***))))))))))))((((((((((((&&&&&&((()))*********************)))))))))))))))(((((()))***++++++++++++******************************,,,---------,,,+++---...///000222333444444555111000111222111555;;;:::@@@EEEIIINNNSSSRRRNNNBBB>>><<<;;;777222111333.........000222555777999::::::::::::;;;===???@@@DDDFFFIIIJJJIIIIIIJJJLLLNNNSSS\\\cccfffhhhiiiiii```\\\VVVQQQMMMJJJFFFDDDBBBAAAAAABBBBBBAAA???===???>>>???CCCEEEIIIRRR\\\bbbgggmmmrrrtttvvvwwwwwwsssttttttuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuutttttttttpppqqqtttvvvxxxyyyyyyyyy{{{{{{zzzzzzzzz{{{{{{|||||||||{{{|||~~~{{{zzzyyy|||}}}yyyvvvuuuuuuuuutttsssqqqooollljjjiiihhhfffeeecccbbbcccbbb```^^^ZZZXXXUUURRRPPPOOOPPPPPPPPPTTTYYY\\\]]]```dddiiiqqqwww|||rrrgggZZZPPPJJJDDD@@@@@@AAACCCHHHOOOcccgggmmmrrryyy}}}tttbbbRRRJJJIIILLLOOOSSSUUUTTTTTTUUUSSSOOOKKKGGGBBB@@@@@@AAA???===<<<======>>>@@@CCCHHHKKKRRR\\\iiiuuugggXXXOOOHHHCCCBBBAAABBBDDDJJJVVVggg}}}}}}uuuuuuyyyooooooqqqhhhWWWHHH>>><<<999777666666666777111111111111111111222222000/////////111222222111/////////......---------//////.........---------)))******+++---...//////++++++******************''')))***,,,,,,***)))'''((((((((((((''''''''''''))))))))))))(((((((((((($$$$$$&&&((()))*********++++++******))))))(((((('''(((***+++---.........*********)))))))))))))))((()))+++------,,,+++***......///111222333444555555222111333333333666;;;777<<>>???CCCEEEGGGHHHHHHHHHIIIKKKMMMSSS[[[bbbfffggghhhiii\\\XXXSSSNNNKKKHHHEEECCCAAA@@@@@@@@@AAA@@@>>>;;;???>>>@@@DDDFFFJJJSSS]]]dddiiiooossstttuuuuuuvvvrrrssssssssssssssssssrrrsssttttttuuuvvvwwwwwwxxxwwwvvvvvvuuutttsssssssssoooqqqsssvvvxxxyyyyyyyyy||||||{{{zzzzzzzzzzzz{{{|||{{{{{{{{{}}}}}}|||}}}~~~{{{xxxxxxxxxyyyzzzxxxvvvsssooollliiihhhgggfffeeeeeeeeedddaaa___YYYWWWTTTQQQOOOOOOOOOOOONNNRRRXXX^^^bbbggglllooouuu|||wwwiii___UUUMMMEEECCCBBBAAADDDHHHVVVZZZ```eeemmmzzzvvvdddSSSJJJIIIKKKIIIMMMOOOMMMLLLKKKHHHBBBCCC???<<<;;;>>>@@@???>>>:::<<<>>>AAAEEEKKKRRRVVVZZZfffwwwjjjZZZQQQIIIEEECCC@@@AAACCCIIISSSdddzzzvvvrrrzzz{{{nnnfff___TTTIII<<<;;;999777666555444444555444444333333222222111000000000000////////////111111000...---,,,+++***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))((('''))),,,---***'''))))))+++,,,------,,,+++)))***+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))++++++******)))*********************************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...000111333555666777999777555555777999999888999;;;>>>@@@AAA@@@>>>===999888666444222111000000333333333333444555666666999999999999:::<<<>>>???CCCFFFIIIHHHFFFEEEFFFHHHOOOVVV\\\___dddiiijjjggg```[[[TTTNNNJJJGGGEEEDDDDDDDDDDDDDDDBBB???<<<:::<<>>>>>>>>@@@BBBEEEIIIMMMTTT\\\aaakkkrrrkkk[[[TTTLLLDDD@@@BBB@@@BBBFFFKKKVVVqqqxxxssszzznnn```VVVKKKBBB===<<<;;;999888777666666555444444333333222222111000000000000////////////111000///...---,,,++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++((()))+++,,,+++++++++++++++,,,+++***)))&&&$$$###((())))))*********))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........///000222555666888999777555555777999999999999:::===???@@@???>>><<<888777555333222111000000000000111222444555777888999999999999:::<<<>>>@@@CCCFFFHHHHHHFFFEEEGGGIIIPPPVVV]]]```dddiiiiiifff```[[[TTTMMMJJJGGGEEEDDDAAABBBCCCCCCBBB@@@>>>===<<>><<>><<<;;;444333222111000000000000......///000222444666777999999999:::<<<>>>AAABBBEEEGGGHHHGGGDDDDDDHHHKKKRRRYYY```cccgggiiigggbbb^^^YYYRRRLLLHHHFFFDDDCCC@@@@@@@@@AAA@@@???>>>>>>===???AAAEEEJJJSSS]]]dddiiilllqqqtttuuuuuuvvvwwwuuuuuuuuuttttttuuuuuuuuuvvvvvvwwwwwwvvvuuutttsssssstttuuuuuuvvvvvvvvvuuurrrsssuuuwwwxxxyyyyyyyyyyyyyyyzzz|||}}}~~~}}}}}}|||{{{{{{|||~~~~~~~~~}}}}}}{{{yyywwwuuuqqqkkkddd^^^___]]]ZZZVVVUUUXXX^^^bbbfffjjjqqqyyytttcccRRRGGGAAADDDFFFFFFJJJVVVggguuuvvv```NNNGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCDDDGGGKKKOOORRRRRRTTTWWWZZZ]]]aaagggkkkppprrrxxxkkkYYYLLLGGGHHHBBB>>>???DDDGGGOOOcccyyyyyyvvvrrrnnntttdddLLLAAA@@@@@@999888777666555555444444555444444333333222222111000000000000////////////..................------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++)))'''(((+++,,,+++)))***+++,,,---...---,,,,,,))))))(((((()))+++,,,...(((((((((((((((((((((((('''((()))***+++******)))************************))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...///.........111555999;;;<<<:::777666777:::<<<<<<999;;;===??????>>><<<;;;444333222111000//////000000000000111222333444555999999999;;;===@@@BBBDDDGGGHHHHHHFFFDDDDDDIIIMMMTTT[[[bbbfffhhhiiieee```\\\WWWPPPJJJGGGEEECCCBBBAAAAAAAAA@@@???>>>===<<<>>>???AAAEEELLLUUU___eeeiiilllqqqssstttuuuvvvwwwuuuuuuttttttttttttuuuuuuvvvvvvvvvvvvvvvuuuttttttrrrssstttuuuvvvvvvvvvuuutttuuuvvvxxxyyyzzz{{{{{{zzz{{{|||~~~}}}||||||~~~~~~}}}zzzvvvqqqjjjccc^^^]]]\\\ZZZYYYYYY^^^eeejjjnnnrrryyyrrr\\\MMMAAADDDGGGKKKQQQ\\\kkkvvv}}}gggSSSKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEDDDDDDEEEHHHLLLNNNMMMOOOPPPQQQRRRUUUXXX[[[aaabbbgggoooxxxooo[[[LLLFFFHHHAAA>>>???DDDHHHNNN```ttt|||vvv{{{ooohhhmmm{{{aaaGGG===;;;<<<::::::999888777777777777555444444333333222222111000000000000////////////---------..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,(((%%%&&&***---+++((()))***+++,,,,,,+++*********))))))******+++,,,,,,))))))))))))))))))))))))'''((()))++++++******)))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---.../////////000333777:::<<<>>>;;;777666888:::<<<===;;;<<>>AAADDDEEEHHHIIIHHHEEECCCDDDIIINNNUUU]]]dddhhhiiiiiiddd^^^YYYTTTMMMHHHEEECCCAAA@@@AAAAAA@@@???>>>===<<<;;;??????AAAEEEMMMVVV```eeeiiilllppprrrssstttvvvwwwuuuttttttssssssttttttuuuvvvuuuuuuuuuuuuvvvvvvvvvrrrrrrssstttuuuuuuttttttvvvvvvwwwxxxyyyzzz{{{|||||||||}}}|||{{{}}}}}}|||wwwrrrllleee```[[[[[[\\\\\\___eeemmmrrruuuzzz|||eeeTTTDDDFFFKKKSSS^^^jjjsssxxx~~~ooo[[[RRRPPPQQQPPPNNNLLLKKKJJJJJJIIIDDDCCCAAAAAAAAACCCEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLUUUTTTXXX___hhhsssqqq]]]NNNGGGHHHBBB>>>???DDDGGGLLL[[[lllvvvxxxrrrjjjlllxxx|||zzz}}}]]]FFF<<<:::999:::999888777777666777777555444444333333222222111000000000000////////////---------.........//////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***(((((()))++++++,,,((()))++++++,,,+++***)))))))))***************)))))))))))))))))))))))))))'''((()))++++++******)))************************))))))***++++++,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......///111333666999;;;===???;;;777666888;;;===>>><<<>>>@@@AAAAAA@@@===<<<666555444222000//////...111111111222333555666777888888999;;;>>>BBBEEEGGGIIIIIIHHHEEEBBBDDDJJJOOOVVV^^^fffiiijjjiiiccc\\\WWWRRRKKKFFFCCCAAA@@@?????????>>>===============@@@???@@@EEEMMMWWW___dddiiikkkoooqqqrrrsssuuuwwwuuuttttttssssssttttttuuutttttttttuuuuuuvvvwwwxxxqqqrrrsssssssssssssssrrrvvvvvvwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~zzzzzz||||||yyyrrrmmmlllnnnppppppuuu}}}}}}wwwqqqlllfffbbb]]]___bbbeeeiiipppxxx~~~mmm^^^OOOQQQWWWdddsss~~~xxxdddZZZXXXWWWUUUQQQLLLHHHDDDBBBAAA>>>===============>>>>>>>>>???AAA@@@??????AAABBBJJJIIIJJJOOOVVV```ooo}}}sssaaaRRRJJJHHHEEE@@@???DDDEEEGGGTTTccczzzwwwxxxyyyppprrrxxxvvvqqqyyy[[[FFF>>>;;;:::888777666555555444555555555555444333333222222111000000000000////////////,,,,,,------.../////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))),,,---+++((((((,,,000'''(((***,,,---...------(((((()))******)))''''''))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000222444777:::<<<===???<<<888666888;;;>>>???===???AAABBBBBB@@@>>><<<888777555333111///......000000111222444777999:::888888:::<<>>===============>>>??????@@@???@@@DDDMMMWWW___ccchhhkkknnnpppqqqsssuuuwwwtttttttttsssssstttttttttttttttttttttuuuwwwxxxyyyqqqrrrrrrssssssrrrrrrqqqvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{|||}}}~~~}}}yyyxxx|||{{{~~~qqqnnnhhhaaaZZZWWWXXXYYYZZZ]]]bbbhhhuuu|||uuuooojjjeeebbbbbbeeeiiimmmssszzzuuuhhh\\\]]]dddttt}}}iii___^^^[[[XXXRRRKKKDDD???;;;999999999999:::::::::::::::888999;;;;;;:::;;;<<<>>>CCC@@@@@@CCCGGGOOO]]]jjj}}}vvvtttrrryyy~~~tttcccUUULLLIIIGGGAAA@@@CCCCCCCCCNNN[[[rrrxxxyyyyyy{{{{{{pppooo~~~yyyWWWBBB===<<<999999888888777666444222111333444555666666444222111000/////////............///.........------------......000111222111---***)))))))))***+++++++++,,,******************************************************))))))))))))******+++++++++*********)))))))))***++++++***)))***+++((()))***,,,,,,+++******---,,,***)))))))))******)))(((((()))+++---///000------------...///000000222222222333555888;;;<<<<<<:::888888;;;>>>@@@AAACCCCCCBBBCCCCCCAAA===::::::777333000///...---,,,///000111333444555666666777999;;;>>>AAADDDFFFGGGKKKHHHGGGFFFBBBBBBIIISSSZZZ```gggkkkjjjfff```]]]RRROOOIIIDDD@@@?????????AAAAAA@@@???>>>===<<<;;;>>>???BBBGGGNNNVVV]]]aaajjjkkkmmmooopppqqqqqqqqqtttttttttsssrrrpppooonnntttsssqqqoooooopppqqqrrrpppooonnnnnnnnnooopppqqqwwwwwwuuutttttttttuuuvvv|||||||||}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~xxxpppkkk___\\\VVVPPPKKKIIIGGGGGGJJJKKKNNNTTT[[[lll{{{sssnnnlllkkkkkkfffmmmvvv|||zzzxxxkkkmmmvvvyyylllgggbbbYYYLLLDDDBBBAAA>>><<<;;;:::999888888999:::;;;;;;:::999888888999:::;;;888;;;======???EEEPPPYYYrrrvvvxxxssshhh```___aaagggnnnzzzvvveeeWWWMMMGGGDDDDDDCCCAAA@@@DDDKKKQQQhhh}}}uuuqqqyyy}}}rrrkkkzzzvvvWWWCCC===<<<:::666777777777666555444333333444666666666555333222000000/////////..................---------,,,,,,+++++++++,,,------***'''+++++++++++++++,,,,,,,,,******************************************************))))))))))))******+++++++++*********)))))))))***++++++***)))***+++))))))***++++++++++++***---,,,+++***)))******+++,,,++++++******+++,,,,,,,,,,,,,,,,,,---...///000111111222333555777999;;;;;;::::::<<>>AAADDDFFFGGGHHHFFFFFFEEECCCCCCKKKUUU[[[```hhhkkkjjjddd___[[[QQQNNNIIIDDD@@@?????????@@@@@@???>>>===<<<;;;;;;>>>???BBBGGGNNNVVV]]]aaadddeeegggiiijjjjjjjjjiiiqqqqqqqqqpppooommmlllkkklllkkkjjjiiijjjkkkmmmnnnmmmlllkkkjjjiiiiiijjjkkknnnnnnmmmmmmmmmnnnpppqqqttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvwwwwwwzzz{{{|||}}}~~~yyyrrrjjjbbb]]]RRROOOKKKFFFBBB@@@??????>>>>>>AAAEEEKKKYYYqqq{{{sssooonnnnnnnnnpppvvv~~~zzz~~~uuuwwwvvvqqqhhh]]]NNNBBB===<<<:::888::::::::::::;;;<<<===>>>888888777666666777888888555777999999:::???HHHPPPWWW[[[]]][[[TTTPPPPPPQQQ[[[dddppp|||yyygggYYYOOOIIIDDDDDDBBB@@@???CCCJJJOOOaaavvvuuupppxxxvvvkkkzzztttXXXEEE>>><<<:::555555666666666666666555444444555666555444333222000000000/////////...............---------,,,,,,+++***))))))******)))(((---------,,,,,,,,,,,,,,,******************************************************))))))))))))******+++************))))))))))))***++++++***)))***+++*********)))******+++,,,---,,,,,,++++++++++++,,,,,,,,,+++******++++++,,,++++++++++++,,,---...///000000111222333555777888999:::<<>>AAADDDFFFGGGGGGDDDDDDDDDDDDEEEMMMVVV\\\bbbhhhkkkiiiccc\\\YYYPPPMMMHHHCCC@@@??????@@@??????>>><<<;;;;;;;;;;;;===???BBBGGGMMMTTTZZZ]]]]]]^^^___````````````___eeeeeeeeeeeedddbbbaaaaaaaaaaaa```aaabbbdddfffggggggfffdddcccbbbaaaaaaaaabbbbbbbbbcccdddfffggghhhjjjjjjjjjjjjjjjjjjjjjjjjmmmllllllllllllmmmnnnnnnooooooqqqrrrsssuuuvvvwwwwwwyyy|||}}}xxxoooggg^^^VVVOOOJJJCCCAAA>>>;;;888777888888999888:::<<<@@@KKK^^^ppp}}}wwwssssssuuuwww|||}}}{{{~~~~~~tttgggUUUFFF???<<<;;;;;;888888888999999999999999888777777666666777777888444666888888777:::@@@FFFFFFHHHJJJIIIGGGFFFFFFGGGSSS\\\hhhrrryyy}}}kkk\\\QQQJJJDDDCCCAAA??????BBBHHHLLLWWWlll{{{vvvooouuu}}}tttsss[[[HHH???;;;:::555555666666666666555555333333444444444333222111000000000////////////.../////////.........------...,,,******+++,,,,,,+++------,,,,,,+++++++++*********************************************************))))))))))))******************)))))))))))))))***++++++***)))***++++++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---......++++++++++++,,,---......//////000111222333444555666999>>>EEELLLPPPQQQPPPLLLIIIFFFDDDBBB@@@===;;;:::666111------.../////////000111333444555666666888999<<<>>>AAADDDGGGHHHGGGDDDCCCDDDDDDFFFMMMVVV^^^ccciiikkkhhhaaaZZZVVVOOOLLLGGGBBB???>>>???@@@@@@???>>><<<;;;;;;<<<<<<===???BBBFFFJJJOOOSSSUUUWWWWWWWWWWWWWWWWWWVVVVVVYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWWWWXXXZZZ[[[\\\[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]]]]bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbccccccbbbcccdddeeeggghhhjjjjjjnnnpppssswwwzzz|||}}}}}}{{{{{{{{{|||||||||}}}}}}}}}}}}~~~|||wwwsssmmmggg^^^UUUMMMFFF@@@===;;;:::888666555666666777999888999:::<<>>AAADDDEEEEEEEEEFFFGGGGGGGGGPPPYYYeeekkknnnuuuooo___SSSKKKEEECCCAAA??????BBBFFFIIIQQQeeevvvvvvlllqqqsss^^^LLL@@@:::999777777777777666555444333222222222222111111000000111000000000////////////000000000////////////...///---+++***,,,---......,,,,,,++++++******))))))******************************************************))))))))))))******)))))))))))))))))))))))))))***++++++***)))***++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++,,,---.........///000000111222222222222666>>>GGGPPPUUUVVVUUUNNNKKKGGGDDDBBBAAA???===;;;777222///...//////...///000111333444555666666888:::<<>>???@@@AAA@@@>>>===<<<======>>>>>>???BBBEEEIIILLLNNNOOOPPPOOOOOOOOONNNNNNNNNNNNRRRRRRRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\^^^___```aaabbbcccfffiiikkkmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnnnnooopppooommmhhhddd\\\WWWOOOHHHCCC>>>:::888777666666555555666777888888666777888888;;;EEEPPP___yyyyyy|||wwwuuuxxx{{{hhhWWWLLLDDDAAA??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>@@@CCCCCCDDDEEEHHHJJJMMMOOOQQQ[[[eeehhhgggiiiqqqyyyuuudddUUULLLFFFDDD@@@??????AAADDDFFFOOOaaarrrvvviiilll{{{ppp___OOO@@@999999777777777777666555444333222222111111111111000000111111000000000/////////000000000/////////......---+++))))))+++---------++++++************************************************************************))))))))))))******(((((()))))))))))))))***)))***++++++***)))***+++*********)))******+++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++,,,---...///...///000111111111111111000444<<>>999666222000//////......///000111333444555666666999:::<<>>>>>???@@@BBB@@@>>>===<<<===???@@@???AAADDDHHHKKKMMMNNNOOOLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJJJJIIIFFFGGGIIIKKKMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXZZZ\\\^^^___`````````ccccccdddddddddeeeeeeeeecccbbbaaa```___\\\XXXUUUMMMIIICCC???===;;;999777555444444444555555666777888666777999999999@@@HHHOOOggg{{{{{{ppplllmmmzzznnn[[[MMMEEEBBB@@@???===<<<<<<======999::::::;;;;;;::::::999;;;;;;;;;;;;===???AAABBBEEEGGGIIIKKKNNNSSSZZZ^^^```hhhppprrrnnnjjjjjjllluuu}}}jjjYYYNNNHHHEEEAAA???@@@BBBCCCDDDNNN]]]nnnvvvfffiiirrrxxxjjj^^^OOOAAA::::::555666666666666666555555444333333222222222222222111111111000000000//////............------------,,,+++******,,,------,,,******++++++++++++++++++******************************************************))))))))))))******(((((((((((())))))******)))***++++++***)))***+++))))))***++++++++++++***))))))+++,,,,,,,,,++++++,,,,,,------,,,+++)))(((,,,,,,,,,,,,---...///000//////000111222111000000///222999AAAIIIMMMNNNMMMLLLHHHCCC???>>>>>>======222000//////000000///---///000111333444555666666999:::<<>>>>>???AAAAAA???===;;;;;;<<<>>>???@@@CCCHHHNNNRRRTTTVVVVVVPPPPPPOOONNNOOOOOOPPPQQQLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPOOONNNMMMEEEGGGJJJNNNQQQTTTUUUVVVUUUVVVWWWYYY[[[\\\]]]^^^^^^]]]]]]\\\[[[[[[\\\\\\WWWWWWWWWXXXXXXXXXYYYYYY[[[\\\^^^___``````______bbbbbbbbbcccccccccdddddd^^^[[[XXXTTTRRRNNNJJJGGG@@@>>>;;;999999999777666444444444444444444555555777666888;;;::::::>>>DDDGGGXXXppp}}}zzz{{{jjjdddcccnnnxxxeeeZZZNNNKKKGGGBBB???>>>??????:::;;;<<<======<<<;;;:::<<<;;;;;;<<<@@@CCCGGGHHHMMMPPPTTTUUUVVV[[[dddkkkpppwww~~~yyyooogggdddcccooo}}}ppp]]]QQQJJJFFFBBB@@@AAACCCCCCBBBKKKXXXiii}}}uuufffiiikkk}}}rrrfff\\\OOOAAA:::;;;333444555666777777777777666555444333333333444444111111111111000000000000------,,,,,,,,,+++++++++---,,,+++,,,...///...---+++++++++,,,,,,---------******************************************************))))))))))))******'''((((((((())))))******)))+++++++++***)))***+++((()))***,,,,,,+++******((()))***+++,,,++++++***((()))+++,,,------,,,+++------------...///000000///000111222222111000//////222777>>>DDDGGGGGGFFFIIIEEE@@@<<<;;;<<<<<<;;;,,,+++,,,---000000///...///000111333444555666666999:::===???CCCEEEHHHIIIFFFAAA>>>BBBGGGKKKQQQWWW]]]bbbhhhiiifff^^^WWWRRRJJJGGGCCC@@@>>>>>>???AAA@@@>>><<<::::::;;;===???BBBEEEKKKRRRXXX[[[]]]]]]WWWVVVUUUUUUUUUVVVXXXYYYVVVWWWWWWWWWWWWVVVVVVUUUPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYYYYYYYXXXVVVTTTSSSGGGJJJNNNSSSXXX\\\^^^______```bbbdddfffhhhiiijjjhhhhhhgggfffeeeeeeeeefffccccccccccccccccccccccccdddeeefffgggggggggfffeeeffffffffffffgggggggggggg^^^ZZZTTTOOOJJJFFFBBB???:::888666666777777666555555555555555555555555555222111444777888666999>>>???KKK[[[ppp|||zzzxxxwwwxxxzzz|||~~~|||~~~zzz}}}tttfff___\\\fff|||rrrccc^^^VVVNNNHHHDDDCCCDDD===>>>???@@@@@@???>>>===>>>===<<<>>>CCCHHHLLLNNNSSSXXX[[[ZZZXXX\\\eeemmmvvv||||||ooobbbZZZXXXeeetttuuu```SSSKKKGGGBBBAAABBBCCCCCCBBBHHHTTTeeezzzuuufffiiifff|||mmm^^^WWWMMM???999;;;999999::::::888666444333///111333555444222///---////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++++++++)))((('''))))))************))))))***+++,,,+++))))))***+++(((((((((((())))))))))))---,,,+++*********,,,,,,***+++,,,+++)))))))))***---,,,,,,+++,,,---///000000444777777444111111222222444777;;;>>>@@@AAAAAA???>>>===;;;999888888888222000///000111111000///000222444555555666888::::::<<>>>>>>>>CCCBBB???;;;999999<<>>;;;888<<<;;;888666555666777888444444333333333333333444777777666666777888:::;;;;;;CCCPPP^^^ooo}}}vvvjjjhhhffffffiiilllnnnoootttzzz~~~}}}}}}yyywwwxxx}}}~~~zzzzzz}}}qqqddd^^^ZZZbbbuuuwwwiii]]]TTTPPPOOONNNHHHFFFCCCCCCCCCCCCBBBAAACCCAAA@@@BBBFFFKKKOOOPPPWWWWWWXXXXXXYYY]]]cccgggqqqwwwrrrbbbVVV[[[^^^kkk}}}jjj[[[TTTLLLFFFEEECCC@@@AAACCCDDDPPPfff{{{zzzmmmfffgggsss~~~mmm___XXXOOO@@@999;;;999999999888777555444333222222222222111111111000////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++***)))((('''))))))************)))))))))***++++++))))))***+++))))))*********+++++++++,,,+++******)))***+++,,,***+++,,,+++)))))))))***---,,,++++++,,,---///000111444666666333111111111000222555888;;;===>>>???===<<<;;;::::::999999:::333111000000111111000...---///111222222333666777;;;===@@@CCCEEEFFFFFFFFFFFFDDDCCCCCCGGGNNNUUUZZZ^^^ccceeebbb]]]YYYTTTOOOIIIEEE@@@=========>>>>>>??????===;;;:::;;;???AAAFFFMMMUUU[[[cccjjjkkkhhhiiihhhhhhhhhgggggggggfffhhhhhhiiiiiijjjkkklllmmmjjjjjjkkkkkklllmmmooopppoooqqqppplllkkkiiiaaaYYYPPPMMMOOOWWW___dddjjjooorrrvvvyyywwwxxx|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz|||}}}}}}zzzwwwzzz{{{zzzxxxyyyzzzuuummmbbbYYYMMMCCC???===;;;:::999888777555444444555555777666555444444444444444888777777666777888999:::888>>>GGGQQQ^^^nnnxxxmmmeee___\\\ZZZZZZ]]]aaadddeeehhhnnnsssvvvvvvwww{{{vvvnnnllloooqqquuuzzz|||{{{zzzwwwrrrlllgggcccbbbdddlllxxxzzzwww{{{pppiiiccc\\\___mmmxxxlllddd___]]]VVVTTTPPPNNNMMMLLLJJJHHHHHHFFFDDDDDDGGGJJJMMMMMMNNNNNNOOONNNOOOSSSXXX\\\fffjjjqqquuussskkkaaaYYYVVV\\\kkkrrrbbbVVVNNNGGGEEECCCAAAAAACCCEEEOOOcccyyyzzzlllddddddppp|||nnnaaaZZZPPPCCC::::::999888777666555444444444555444111//////000222444////////////////////////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------************************************************)))************)))(((((())))))************)))))))))***++++++))))))***++++++++++++,,,,,,,,,,,,---******)))))))))******+++***+++,,,+++)))))))))***,,,,,,++++++,,,---///000222444666555333111000000...000222666888:::;;;;;;::::::999999999::::::;;;444222000///000000///---///111333444555666888:::===>>>BBBEEEGGGGGGGGGGGGEEEDDDCCCDDDIIIQQQYYY^^^```eeefffbbb\\\XXXSSSMMMHHHEEE@@@===<<<===>>>>>>:::;;;<<<<<<<<<>>>AAADDDGGGPPPXXX___ffflllnnnkkkjjjjjjjjjiiiiiihhhhhhgggiiiiiijjjkkkmmmoooqqqrrrpppoooooooooooopppqqqqqqvvvwwwvvvsssqqqmmmdddZZZNNNJJJJJJRRRZZZaaahhhooopppuuuwwwuuuvvvzzz}}}|||~~~~~~~~~~~~~~~~~~~~~}}}zzz{{{zzzxxxxxxvvvooofff^^^TTTHHH@@@<<<<<<<<<;;;888777666555555555555555888888777666666666666666999999888888888999999:::999<<>>???@@@@@@CCCHHHOOOUUU___kkk~~~}}}qqqggg```YYYUUUQQQNNNOOOPPPQQQQQQQQQSSSUUUVVVWWWZZZ___cccdddgggmmmwww}}}wwwhhh[[[TTTMMMIIIKKKMMMLLLLLLMMMOOONNNLLLJJJHHHGGGFFFEEEHHHLLLSSSZZZdddssstttpppnnnjjjeeegggxxx}}}uuunnnhhhccc^^^[[[RRRNNNIIIEEEDDDDDDCCCBBB@@@@@@@@@??????AAADDDGGGKKKNNNSSSVVVXXXYYYZZZZZZ___hhhzzz~~~nnn]]]TTTLLLHHHEEEBBBBBBEEEIIIMMM[[[rrrpppddd___iii~~~sssdddXXXMMMCCC;;;888777666555333333333444444333333333222222222222222000000000000000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------------------------------))))))))))))))))))))))))))))))))))))))))))******))))))************))))))'''(((******))))))***+++************++++++++++++(((((())))))***************+++,,,+++)))))))))***++++++++++++,,,...000111333555777999:::777333000///000333555777888888888:::999888777777666777777555222///............---...000222333333555777999<<<>>>AAADDDFFFGGGGGGGGGDDDCCCDDDFFFMMMVVV^^^dddeeeiiihhhaaaZZZUUUPPPKKKHHHDDD???<<<<<<<<<======:::;;;;;;;;;<<<>>>BBBEEEMMMWWWbbbggglllqqqrrrpppllllllllllllmmmmmmmmmmmmhhhiiijjjlllnnnqqqsssuuuvvvuuutttsssrrrrrrrrrrrrrrrttttttssssssnnnaaaTTTKKKEEEAAADDDIIIPPPXXX___aaagggjjjjjjkkkoooqqqppppppqqqrrrsssssssssrrrrrrssssssuuuvvvxxxzzz{{{|||}}}||||||{{{zzzzzz{{{|||vvvwwwuuupppmmmiii___UUUMMMJJJFFFFFFGGGGGGDDDAAA::::::999999999::::::;;;::::::::::::;;;<<<============>>>>>>?????????>>>?????????>>>???BBBFFFJJJNNNWWWdddqqq~~~wwwrrrfffaaa[[[VVVRRRPPPMMMKKKJJJKKKKKKLLLNNNQQQVVVYYYXXXYYY^^^eeejjjdddVVVIIIEEE@@@>>>BBBFFFEEECCCCCC???>>>===<<<<<<<<<<<<===???DDDIIINNNTTTaaasss~~~xxx{{{zzzsssppp|||yyyqqqjjjddd```PPPLLLGGGBBB@@@???===<<<============<<<===@@@BBBDDDIIIPPPUUUWWWXXXZZZ[[[hhhsssooobbbXXXOOOJJJFFFCCCCCCEEEJJJLLLYYYqqqttthhh___gggzzzvvvdddTTTHHHAAA;;;888666666555444444444444444222333444444444333111000000000000000000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,------------------------)))))))))))))))))))))))))))))))))((())))))***+++))))))************))))))&&&((())))))))))))***+++))))))))))))************(((((()))***++++++++++++***+++,,,+++)))))))))***++++++***+++,,,...000111333555:::>>>@@@===777222111222444666888888888888:::999888777666555555555444222...------.........///111444555555666888:::<<<>>>AAADDDGGGGGGGGGGGGDDDCCCDDDGGGMMMVVV___eeefffiiihhhaaaZZZUUUPPPKKKGGGDDD???<<<;;;<<<======<<<<<<;;;::::::===BBBFFFQQQ]]]iiiooosssxxxzzzyyyuuuuuuuuutttssssssrrrrrrppppppqqqrrrtttvvvxxxyyyzzzyyyxxxwwwvvvvvvvvvvvvtttvvvvvvwwwwwwrrrcccTTTFFF???;;;>>>DDDJJJRRRYYY\\\ccciiilllooosssuuusssqqqrrrssstttuuutttsssrrrvvvwwwxxxyyy{{{}}}~~~~~~}}}|||}}}~~~xxxxxxvvvqqqmmmiii```VVVPPPNNNMMMOOOQQQPPPLLLHHH===<<<;;;:::;;;<<>>>>>>>>@@@BBBCCCFFFLLLSSSZZZbbbmmmxxx{{{vvvoooggg```YYYRRRNNNKKKKKKJJJJJJKKKNNNPPPRRRPPPPPPRRRUUUWWWRRRGGG???;;;777666<<<@@@>>><<<<<<888888888777888999::::::;;;>>>CCCHHHNNNYYYhhhssszzzxxxooogggaaa]]]KKKGGGBBB>>>===<<<;;;:::999:::;;;:::999:::<<>>:::888555666666666666555444444333333444444444333222111000000000000000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))&&&'''))))))((((((***,,,))))))))))))*********+++((()))***+++,,,,,,,,,+++***+++,,,+++)))))))))***+++******+++,,,...000222222666<<>>@@@CCCFFFHHHIIIHHHHHHDDDCCCDDDGGGMMMVVV___eeefffiiihhh```YYYUUUPPPKKKGGGCCC>>>;;;;;;<<<<<<<<<<<<;;;999888999===DDDIIIUUUbbbpppxxx~~~}}}{{{zzz||||||||||||}}}~~~~~~~~~~~~zzziiiXXXFFF???;;;<<<@@@EEEKKKRRRTTT^^^hhhnnntttzzz|||zzzwwwxxxzzz{{{|||{{{zzzyyy|||}}}~~~~~~xxxuuurrrjjjaaa[[[YYYWWWXXXYYYXXXTTTQQQDDDCCC@@@??????BBBFFFIIIJJJIIIGGGEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIIIIFFFEEECCCBBBBBBCCCBBBBBBCCCFFFJJJMMMOOOUUU]]]ccclllssszzz~~~xxxnnnddd^^^XXXWWWUUUSSSSSSSSSSSSRRRLLLKKKIIIIIIGGGCCC>>>:::777333222777;;;999666666555555666777888888999999999<<<@@@DDDIIIRRR\\\dddppp~~~xxxlllbbbZZZTTTPPPFFFBBB>>>;;;;;;;;;;;;;;;888999:::999999999<<<>>>???HHHTTT^^^dddiiinnnrrr~~~vvviii___TTTMMMHHHDDDDDDFFFEEEHHHWWWnnnyyyrrreeehhhttt{{{cccLLL@@@<<<:::888555666777777777666555444444444333333222222222333000000000000000000000000......---------,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))************))))))%%%'''))))))((((((***,,,))))))*********+++++++++((()))+++,,,------,,,,,,***+++,,,+++)))))))))************+++,,,///111222222666>>>FFFJJJFFF===555222333555777888888888777444444444555555777888888333000---+++---///000000///111333444555666888:::???AAADDDGGGIIIJJJJJJJJJDDDCCCDDDFFFMMMVVV___dddfffiiihhh```YYYUUUPPPLLLGGGCCC>>>;;;;;;<<<<<<<<<;;;:::888777888>>>FFFLLLWWWeeeuuunnn\\\KKKCCC======???AAAEEEKKKQQQ\\\iiirrrzzzyyyqqqfffbbb^^^]]]^^^]]]ZZZWWWLLLIIIFFFDDDEEEIIIMMMQQQQQQPPPMMMIIIFFFCCCAAA@@@CCCEEEGGGJJJKKKLLLLLLLLLPPPNNNKKKJJJIIIHHHFFFEEEAAADDDGGGGGGGGGIIIMMMQQQRRRXXX___cccgggooo|||vvvooohhheeebbb___^^^\\\YYYXXXJJJHHHEEEAAA>>>;;;999888777333222666999666333222///000222333444555555555555777:::===BBBHHHNNNRRR```mmmwwwkkk___UUUMMMGGGCCCBBB???;;;::::::<<<<<<<<<888999;;;;;;:::;;;===???===GGGTTT```hhhpppxxx{{{kkk```UUUNNNIIIDDDDDDGGGBBBFFFVVVmmm}}}yyytttggghhhsssjjjPPPAAA<<<888444888888999:::999777555333444444333333333333222222......//////000000111111222111111///...---,,,++++++++++++************)))---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************'''((()))))))))))))))((((((((((((((())))))))))))******+++++++++******)))+++++++++***************,,,,,,+++++++++++++++,,,++++++++++++++++++++++++------------...000111222666666999???DDDCCC===666333666999:::888666444444:::888555444444555444333444111,,,(((&&&(((***,,,000222555666777888;;;======???CCCFFFHHHIIIHHHGGGAAAAAABBBEEELLLVVV```fffiiihhheee```ZZZSSSMMMJJJCCC@@@===;;;<<<<<<<<<<<<:::;;;;;;;;;<<>>::::::;;;@@@FFFMMMUUUcccttt~~~yyyooofff[[[WWWZZZ]]]]]]ZZZVVVRRRMMMJJJJJJLLLNNNOOONNNLLLIIIEEEBBB@@@????????????@@@CCCFFFJJJMMMPPPSSSQQQQQQRRRUUUUUUQQQNNNPPPMMMIIIFFFDDDDDDEEEGGGFFFGGGJJJNNNQQQVVVbbbnnn~~~~~~zzztttqqqnnnggg\\\TTTMMMFFF===999888666222///555555444444444333333333444444444555555555666666888999:::<<<>>>BBBHHHLLLTTT___nnn{{{|||}}}yyyttthhhaaaVVVMMMHHHDDDAAA>>><<<:::777666666666666555777777777999<<<>>>???@@@EEEFFFPPP```llluuuxxxmmmaaaTTTMMMHHHDDDBBBCCCFFFGGGSSSjjj~~~zzzpppgggeeelllpppVVVDDD===999666666777888888888666444222444444333333333333222222////////////000000000000000000//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************)))*********)))(((''''''(((((((((((()))))))))*********+++++++++******)))******************++++++++++++************++++++++++++++++++++++++++++++------------...000111222666555777<<<@@@@@@;;;666000222555666666555555555;;;888555444555666555555555333000...------//////000222555666777888;;;===???AAADDDFFFGGGGGGEEEDDDAAAAAABBBFFFMMMWWW```fffiiigggddd```ZZZSSSMMMIIICCC@@@===;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<@@@EEEIIIUUU]]]gggqqqzzz|||lllTTTIII???:::888888===BBBHHHQQQ___ooo|||}}}{{{zzzxxxyyyzzz}}}~~~|||wwwkkkcccZZZVVVYYY]]]]]][[[ZZZUUUOOOKKKIIIIIIIIIHHHHHHFFFDDDAAA>>>===<<<;;;<<<<<<===???BBBEEEHHHJJJTTTUUUYYY___eeegggfffccc[[[WWWPPPJJJEEECCCCCCDDDCCCCCCEEEIIIJJJMMMWWWcccmmm{{{wwwqqqggg[[[RRRHHHBBB;;;888888777444111555444444444444333333333444444444444555555555666666777888999;;;???DDDHHHJJJUUUcccooozzz}}}zzz~~~yyyuuuwww|||}}}wwwqqqjjjddd```XXXRRRJJJDDDAAA>>>;;;999===<<<:::::::::;;;;;;:::<<<<<<<<<===???AAABBBBBBCCCFFFRRRdddrrr}}}{{{nnnbbbUUUNNNIIIEEECCCDDDDDDFFFQQQggg|||zzzooofffdddjjj~~~xxx]]]HHH>>>:::888666777888999888777555333444444333333333333222222000000000000////////////......//////////////////------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++***)))(((&&&&&&((((((((()))))))))******)))******+++++++++******)))))))))***+++++++++,,,******)))))))))******+++++++++++++++++++++++++++,,,,,,------...///111222444333444777;;;<<<888555///111333555555555777999;;;999666555555666777666111000000///////////////000222555666777888;;;===AAACCCEEEGGGGGGEEECCCBBBAAABBBCCCHHHOOOXXX```fffhhhgggddd___XXXRRRLLLIIICCC@@@===;;;;;;<<<<<<;;;<<<<<<<<<;;;<<<@@@FFFKKKTTTYYY```gggmmmuuu~~~~~~yyy{{{{{{||||||}}}}}}|||||||||xxxwwwzzz|||~~~qqqWWWLLLAAA;;;999888;;;@@@CCCKKKZZZiiivvv~~~~~~~~~|||{{{zzzyyyxxxsssrrrqqqooopppqqqsssttt}}}~~~zzzsssnnnaaaZZZSSSQQQTTTWWWXXXWWWZZZUUUOOOIIIEEECCCAAA???@@@???===;;;999888888777888888999:::<<>>AAAFFFOOO[[[fffqqqzzzpppnnnqqqzzz}}}mmmaaa```aaabbbeeegggfffeeeaaa^^^ZZZVVVSSSPPPMMMKKKHHHEEE@@@===<<<;;;999777999999999::::::;;;<<<<<<======>>>>>>@@@AAABBBCCCDDDJJJYYYlll|||pppdddWWWOOOJJJFFFDDDFFFBBBDDDOOOcccyyy{{{pppfffcccgggyyycccJJJ===:::999999999;;;<<<;;;:::888666444444333333333222222222111111000000//////......////////////............------------,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++***************************************)))((('''(((((()))))))))*********))))))***+++++++++******(((((()))***+++,,,,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++,,,,,,,,,---...///000111333222111333555777666444222444666777777888:::<<<<<<:::666555555777777777000//////...///000111222000222555666777888;;;===@@@BBBDDDFFFGGGEEECCCBBBAAABBBEEEIIIQQQYYYaaafffhhhfffbbb]]]WWWQQQLLLIIIBBB@@@<<<;;;;;;<<<<<<;;;===<<<<<<;;;===BBBHHHMMMVVVZZZ```dddggglllrrrvvvssswww|||~~~|||vvvppplllllllllmmmmmmmmmmmmllllllmmmjjjjjjnnnqqqsssyyy~~~sssZZZOOODDD>>>;;;999;;;@@@@@@IIIWWWeeepppwww|||}}}{{{zzzyyywwwuuusssqqqqqqmmmlllkkkkkklllnnnoooqqqvvvxxxzzz|||~~~~~~{{{vvvssspppkkkddd^^^SSSNNNHHHGGGJJJNNNOOONNNRRRNNNHHHCCC@@@===;;;999999888888777666555555555666666777777999:::;;;;;;@@@EEEOOO[[[hhhrrryyy}}}|||vvvkkk^^^SSSKKKFFFDDDAAA@@@BBBCCCBBBCCCLLLVVVnnn}}}xxxuuurrrppplllggg```UUUIIIAAA===:::666555666666555444444444444333333333222222444444444444444444444444333444444444444666999<<>>===<<<<<<;;;:::777888999::::::;;;===???@@@AAACCCDDDEEEGGGJJJLLLNNNWWWfffxxxrrreeeXXXOOOJJJEEEDDDFFFBBBEEENNN```vvv~~~tttfffaaadddttt~~~{{{eeeJJJ===999999888999;;;;;;;;;:::888777444444333333333222222222111111000000//////......111111000///...---,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))******+++******))))))))))))************((()))***+++++++++++++++(((((()))***+++,,,,,,,,,))))))(((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,---///000111222111000000222333333333555777;;;<<<<<<;;;<<<===>>>;;;777444555666777777555333111///000333666999000222555666777888;;;======???CCCEEEGGGFFFEEEDDDAAACCCFFFLLLSSS[[[bbbfffgggeeeaaa\\\UUUOOOKKKHHHBBB???<<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>CCCKKKPPPYYY^^^eeeiiiiiihhhiiikkkkkklllnnnppppppnnnkkkiiihhhhhhiiiiiiiiiiiihhhhhhcccbbbccchhhjjjmmmttt|||}}}sss\\\RRRGGGAAA===:::<<<@@@AAAKKKYYYgggpppvvvyyy|||~~~|||zzzwwwtttrrrqqqlllllllllmmmnnnqqqssstttwwwyyy{{{~~~~~~}}}xxxrrrkkkfffaaa[[[TTTNNNHHHEEEAAA@@@CCCEEEFFFFFFDDDBBB>>><<<;;;:::888666666666666666666555555555666666777777888888888888>>>AAAHHHQQQ]]]jjjuuu{{{~~~zzzqqqfff[[[RRRKKKGGGBBBAAABBBCCCCCCEEEPPP[[[uuu{{{wwwqqqlllhhheeeaaa___XXXXXXWWWTTTOOOHHH???:::;;;999666555555444444333444444333333333222222222444444444444444444333333333444444444444555777999===CCCKKKUUU```oookkkdddhhhuuu}}}~~~}}}tttbbbTTTLLLHHHCCC@@@@@@BBBBBBCCCAAA???=========>>>===<<<;;;<<<===<<<<<<;;;;;;;;;:::<<<======>>>@@@DDDGGGIIILLLOOOQQQSSSVVVZZZ^^^aaakkkzzzuuuhhhYYYPPPJJJEEECCCEEECCCFFFNNN^^^uuuxxxfff```aaaooo}}}rrrpppzzzeeeKKK===999888555666888999999888666555444444333333333333222222000000000000////////////222222111///...---,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***************************'''''')))***+++,,,,,,,,,)))))))))*********++++++((()))***+++++++++++++++)))))))))***+++++++++,,,))))))))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---...000111111000000000000111222333666;;;AAADDDDDDAAA???>>>@@@<<<777444333444555555444222...,,,---000555888000222555666777888;;;===;;;===AAAEEEGGGGGGGGGFFFAAACCCGGGNNNUUU\\\bbbfffgggddd```ZZZTTTNNNJJJHHHBBB???<<<::::::;;;;;;:::;;;;;;;;;<<>>AAAFFFNNNZZZfffnnntttssspppkkkcccZZZQQQMMMEEECCCCCCDDDEEEIIIUUUbbb~~~|||{{{{{{|||}}}{{{tttoooddd```ZZZUUURRRPPPMMMLLLEEEFFFGGGFFFDDD@@@;;;888999888777666444444333333333333333333222222222222444444444444333333333333222444555444444444666888999===DDDLLLVVVeeevvvpppfffgggrrr~~~wwwooojjjfff]]]PPPFFFDDDAAA===;;;;;;=========;;;::::::;;;<<<<<<:::888777999::::::999999:::;;;;;;===??????AAAEEEMMMSSSWWW[[[___bbbcccggglllqqqyyyzzzlll\\\RRRJJJEEECCCDDDDDDHHHNNN]]]ttt}}}ggg```^^^kkkxxxmmmooowwwdddKKK???;;;999444555777888888777555444444444333333333333222222////////////000000000000111000000///...---------------------,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++***************************((()))******++++++++++++))))))*********+++++++++(((((()))++++++,,,,,,+++******************++++++)))))))))******+++------+++++++++++++++++++++++++++++++++,,,---...///000000111111111111111222333888???IIIOOOPPPLLLHHHEEEAAA===777333222222333333///...+++***+++---000222000222555666777888;;;===;;;===AAADDDGGGGGGFFFFFFAAADDDIIIOOOVVV]]]ccceeegggddd___YYYSSSMMMIIIGGGAAA???;;;::::::;;;;;;::::::::::::;;;@@@HHHQQQXXXdddkkktttxxxxxxtttrrrrrrmmmlllkkkmmmppprrrrrrpppqqqqqqqqqqqqqqqpppoooooojjjkkknnnsssuuuwwwpppeeeXXXPPPIIICCCAAACCCIIIWWWjjjyyyxxxpppeee[[[UUUQQQKKKHHHDDDBBB@@@??????>>>>>>===:::999888999999888666444666666777888888777666555777888999:::;;;::::::999888:::===???DDDLLLVVV]]]iiilllooopppmmmeee\\\VVVLLLIIIHHHHHHHHHNNN\\\jjj{{{xxxwwwrrrkkkfffXXXSSSMMMIIIFFFEEECCCAAA>>>???@@@@@@>>><<<:::999666777777666555444444555333333333222222222222111444444444333333333222222111333444444333444555777999;;;???EEENNN[[[jjjtttyyyllljjjsssooohhh^^^VVVPPPKKKDDD???>>><<<:::999::::::999888999999:::===???>>>;;;999888999;;;;;;:::;;;>>>AAA@@@CCCFFFGGGJJJSSS^^^gggmmmrrrwwwyyyyyy|||qqq```UUULLLFFFDDDEEEDDDHHHNNNZZZsssiii```]]]hhh~~~wwwlllqqqyyycccLLLAAA<<<:::555666888999999888777666444444444333333333222222......//////000000111111//////////////////////////////.........---------,,,+++++++++******))))))***+++,,,------,,,+++*********************************+++++++++******))))))************+++++++++(((((()))++++++,,,,,,,,,+++++++++***************************+++,,,---...+++++++++++++++++++++++++++++++++,,,---...///000000111222222111111222333;;;DDDPPPYYY[[[VVVPPPLLLBBB===777222111111111111///////////////000111111000222555666777888;;;===<<<>>>AAAEEEFFFFFFEEEEEEAAADDDIIIPPPWWW^^^ccceeefffddd___XXXRRRMMMIIIGGGAAA???;;;::::::;;;;;;:::999999999;;;@@@IIISSSZZZkkkrrrzzz}}}}}}}}}wwwvvvvvvyyy}}}~~~}}}{{{yyyyyyzzzzzzyyyxxxwwwwwwqqqrrrvvvzzz|||~~~|||qqqcccYYYQQQIIIFFFHHHLLL[[[pppzzzrrrfff]]]WWWSSSOOOMMMCCCBBB@@@>>>===<<<;;;:::===<<<;;;;;;;;;999666333666777888888888777666555777888999;;;;;;;;;:::999999<<>>>>>???===;;;999999999444555666666555555666777333333333222222222111111444444444333333222222222000222333444333333555666666777:::>>>FFFQQQ___hhhttt~~~{{{yyyxxxwwwxxxvvvsssnnnuuu}}}yyyaaaZZZQQQHHHDDDBBBAAA@@@<<<:::999999999999777666999:::===AAACCCBBB???<<<;;;>>>@@@@@@@@@AAAFFFJJJLLLOOORRRUUUZZZdddsss~~~uuucccWWWNNNGGGEEEFFFCCCHHHMMMYYYqqqiii```\\\ggg|||vvvnnnmmmyyyaaaLLL@@@:::777777999:::888:::===;;;666444444555333111000000000000000000000000000000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))++++++******************++++++************++++++))))))*********))))))(((***++++++,,,---------,,,,,,,,,------------------++++++,,,,,,,,,++++++***---,,,++++++,,,---///000111000/////////000222333:::AAALLLVVVZZZXXXSSSOOOFFF>>>555111222444333111222111///......///000111111222444777999;;;<<<===???AAACCCEEEEEEDDDBBBAAACCCCCCGGGNNNXXX```ddddddgggccc]]]VVVPPPJJJFFFEEE???===:::999999999888777<<<999888<<>>===<<<;;;:::999999999???:::666666555555888>>><<<===>>>>>><<<<<<===>>><<>><<<<<<======;;;999;;;999666555666666666555444444444333333333222222666555555444444333222222333222222111111222222333777888999;;;@@@GGGPPPWWWgggqqq{{{tttooogggaaa``````bbbccc^^^aaaiiittt}}}uuummmwwwyyynnnfffSSSLLLCCC?????????===:::===;;;888999;;;===;;;999===::::::>>>@@@???>>>@@@@@@AAACCCFFFIIIOOOVVVZZZZZZ___cccfffooo~~~zzzeeeWWWLLLEEECCCEEECCCFFFLLLZZZssspppddd]]]fff{{{yyynnnpppwwwzzzuuu^^^III???:::777666888999888:::===<<<777666666666444222111111111000000000000000000000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))************************+++******))))))******+++))))))************))))))---------------,,,+++***---...///000000///---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,...///000111000/////////000222222999???IIIQQQUUUTTTPPPMMMDDD===555222222333222111111000...------...000111222333555888;;;<<<>>>>>>@@@BBBDDDFFFFFFEEECCCBBBCCCDDDHHHPPPZZZaaaeeeeeefffccc]]]VVVOOOJJJFFFDDD???<<<:::888999999888777:::888999<<<@@@FFFRRR^^^nnnzzzpppaaaVVVTTTXXXcccqqqyyypppiiiddd___YYYUUUSSSPPPLLLIIIGGGEEEBBB???======;;;:::999888888777<<<888888999:::999<<>><<<:::===;;;999:::<<<======;;;???<<<;;;???AAA@@@AAADDDHHHKKKOOORRRWWW\\\cccgggoootttyyy|||zzzfffWWWMMMFFFDDDEEECCCGGGLLLXXXqqqsssfff^^^fffzzz~~~qqqooo|||xxxpppttt}}}nnnYYYFFF===999777555888888777:::???>>>;;;:::999777555333222222222000000000000000000000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))************************+++******))))))******+++))))))************))))))---------...------,,,,,,///000111111111///---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000/////////000111222777<<>><<<999888999999888777888888;;;===>>>CCCQQQ___ppp|||pppccc___bbbnnn|||~~~uuuoookkkgggbbb^^^[[[XXXTTTPPPNNNJJJGGGDDD@@@@@@>>>===;;;:::999888999777999===>>>>>>BBBHHHNNNPPPRRRSSSSSSSSSTTTVVVZZZ[[[]]]aaabbbeeeooozzz|||tttmmmjjjqqq|||zzzsssiii___XXXSSSOOOMMMKKKHHHDDDAAA@@@===;;;888===:::888777888888888777666666555555555444444444222222333444444555666666333222222111111222222333111222333555777<<>>???>>>===@@@>>>===>>>@@@AAAAAA@@@DDD@@@@@@CCCEEEFFFJJJOOOWWW[[[aaafffkkkpppuuuxxx{{{gggYYYNNNGGGDDDFFFDDDGGGKKKVVVooowwwiii___eeexxxwwwlllvvvyyy{{{}}}uuuooovvv}}}xxxiiiTTTDDD===:::888666888999999===CCCEEEBBB>>>;;;777444333333222222/////////////////////////////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))***************+++++++++******))))))))))))******((())))))************))))))***+++---///000000000222111000///...---------,,,,,,+++++++++,,,---...,,,,,,,,,---......///000000//////...///000111222555888===BBBEEEFFFEEEDDD>>>:::555222222222111000...------------...//////...///222444777888::::::>>>???BBBDDDDDDCCCAAA??????DDDKKKTTT]]]bbbeeeffffffccc]]]UUUNNNHHHDDDBBB>>>;;;999888888999888888777999===???>>>BBBPPP___nnn|||~~~ooojjjlllttt|||wwwsssppplllhhhbbb```\\\XXXUUUQQQLLLIIIGGGFFFEEECCCAAA???===<<<999888:::===???AAAIIIQQQZZZ]]]aaadddfffgggjjjlllnnnmmmnnnqqqsssxxxxxxppppppuuuvvvwwwxxx{{{wwwmmmddd^^^ZZZWWWRRROOOKKKGGGEEEBBB@@@===>>>;;;999888888999888777666555555555555444444444333333333444444444555555333222222111111222222333222333444666777:::???BBBGGGMMMPPPNNNMMMNNNMMMJJJKKKIIIFFFEEEDDDCCC@@@???@@@???@@@CCCFFFLLLWWWbbbuuuxxxwwwnnngggmmm{{{iii]]]TTTLLLFFFGGGDDDAAAAAACCCDDDDDDDDDEEEDDDCCCDDDEEEFFFGGGGGGIIIFFFGGGKKKOOORRRYYY```jjjnnnuuuzzz~~~}}}iii[[[PPPHHHEEEFFFEEEGGGJJJTTTlll{{{lll```eeewwwpppvvvwwwyyy}}}tttoooxxx}}}vvvfffQQQBBB===;;;888888:::;;;;;;AAAJJJMMMLLLAAA<<<666333222222111111/////////////////////////////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***(((((()))***************((()))+++---...///000000333000---***)))***---...,,,+++++++++,,,------...,,,,,,---...////////////000///.........///111111333555888;;;>>>?????????:::888555222111111000///---------------...//////...///111444666888999:::???AAACCCEEEEEEDDDBBBAAA===CCCKKKTTT[[[aaaeeefffgggddd]]]VVVNNNHHHDDDBBB===;;;888777888999888888777:::>>>@@@???BBBPPP___mmm{{{uuummmnnnwww|||zzzwwwsssoooiiigggdddaaa]]]YYYTTTQQQNNNNNNLLLJJJHHHEEEBBB@@@>>>;;;;;;===>>>CCCNNNZZZfffkkkqqqvvvzzz~~~rrrjjjgggdddaaa___bbbnnnzzzqqqjjjddd```XXXUUUPPPLLLIIIGGGEEECCC@@@>>>;;;999999999888777555555555555444444444444555555444444444333333333333222222111111222222333222444555666777:::>>>AAAAAAGGGLLLLLLMMMPPPQQQOOOPPPNNNLLLKKKIIIGGGDDDAAAAAA??????AAABBBDDDMMMVVVfffkkkmmmgggaaafffxxxqqq___TTTOOOKKKIIIFFFEEEEEEFFFHHHJJJKKKKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLNNNTTTZZZ___iiisss}}}~~~kkk]]]RRRIIIFFFFFFDDDGGGIIIRRRiii}}}nnnaaaeeevvv~~~|||}}}uuuoooyyy}}}uuudddOOOAAA<<<:::777888:::<<<>>>EEEPPPVVVVVVDDD>>>777222222222111000000000000000000000000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***))))))(((((())))))***'''((()))******+++******,,,,,,,,,---,,,,,,++++++111...***''''''))),,,...***+++,,,---......------,,,,,,...//////000////////////.........///000111111333555777999:::;;;;;;777666444333111000//////---------.../////////000000111333666888:::;;;<<>>BBBCCCJJJPPPRRRUUUZZZ\\\[[[^^^\\\YYYWWWTTTQQQLLLIIIDDDAAA???@@@@@@BBBLLLVVV[[[___```[[[WWW]]]lllzzz|||iiiYYYPPPMMMLLLKKKHHHIIIKKKMMMOOOQQQRRRSSSPPPQQQRRRQQQOOOOOOQQQRRRTTTUUUZZZaaagggmmmyyymmm___TTTJJJFFFGGGDDDFFFHHHPPPfff~~~ooocccfffwwwxxxqqq|||~~~uuubbbLLL>>>:::888555777:::;;;>>>HHHUUU\\\]]]HHHAAA888333333333333111000000000000000000000000/////////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))'''((()))******+++++++++,,,,,,,,,,,,+++***))))))---,,,***))))))***+++,,,(((***---///000///---,,,,,,---...///000000////////////...---...///000111000111333555777888888888444444444333111/////////------...///000000000000000222444777999;;;<<<===@@@BBBEEEFFFGGGFFFDDDBBB>>>DDDLLLSSSYYY```gggkkkjjjfff```XXXPPPJJJFFFCCC;;;999777777888999999888777777999<<>><<<:::999999999888888888777777444444444444444444444333333222222111111222222333222222222333555:::@@@EEEMMMVVV___eeekkkrrruuuuuuwwwtttppplllhhhddd___[[[RRRLLLFFFCCCAAAEEEQQQ]]]^^^^^^[[[TTTOOORRR^^^iiixxxpppdddZZZUUUSSSRRRRRRPPPRRRUUUXXXZZZ[[[]]]^^^\\\]]]]]]\\\YYYXXXZZZ\\\bbbdddjjjrrrwww}}}nnn```UUUKKKGGGGGGCCCFFFHHHOOOddd~~~}}}oooccchhhxxx{{{uuu~~~ttt```JJJ<<<888666222666999;;;>>>IIIWWW___aaaKKKCCC999444444555444222000000000000000000000000000//////...------,,,,,,...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))''''''(((******+++++++++((()))***+++++++++++++++)))***+++,,,---,,,+++***'''***---000111000---+++,,,---...000000000000//////......---...///000111000111333555666777666666333444444333111///...///---...///000111111111111///000222555777999:::;;;===???AAACCCDDDBBBAAA???@@@EEEMMMTTTZZZaaahhhnnnkkkgggaaaYYYQQQKKKFFFDDD;;;999777666888999999888777444555:::>>>BBBKKKTTTbbbqqqxxxtttooo~~~~~~~~~}}}{{{wwwtttjjjjjjiiigggccc^^^ZZZWWWLLLLLLLLLLLLIIIJJJUUUaaarrrwww|||pppbbbYYYSSSKKKEEECCCBBBDDDGGGLLLZZZwww{{{vvvnnnfffaaa]]]YYYWWWPPPMMMHHHEEEBBB@@@>>><<<;;;;;;;;;:::::::::999999222333333444444555555666333222222222222222222333333333333444666<<