BM6P6(@ uuujjjmmmeeeeeeeeefffxxx}}}nnn___UUURRRSSSMMMXXX___\\\]]]ggguuu|||~~~|||sssggg``````dddgggiiikkkmmmooonnnkkkhhhfffeeeeeebbb]]]WWWTTTRRRSSSSSSOOOPPPPPPPPPPPPTTT[[[```bbbhhhqqqzzzwwwuuuvvvwwwtttooofff___\\\]]]___bbbeeejjjnnnqqqrrrrrrqqqsssmmmfffaaa___```aaabbbgggiiikkkhhhaaa___iiivvv~~~pppmmmkkkhhhooo{{{\\\EEEGGGKKKSSSwwwxxxggg``````ccclllVVVFFFAAA>>>:::777666555444222777555333444666666444222444444444555555555555666333333333333444555666666:::777@@@OOOSSSVVVmmmrrrnnnqqq|||sssssshhhdddaaaaaarrrsssdddYYYTTTSSSQQQ\\\ccc``````hhhssszzzvvvooofffbbbbbbeeeggghhhpppqqqpppllleee___\\\ZZZYYYVVVSSSPPPNNNOOOPPPQQQOOOPPPPPPOOOOOORRRWWW\\\aaagggpppxxxzzzvvvuuu|||xxxrrrkkkdddaaa``````]]]___cccgggkkknnnooopppvvvssspppmmmkkkgggccc```___```bbbaaa^^^```lll{{{tttkkklllooorrr}}}|||\\\FFFHHHLLLUUUyyy{{{jjjcccaaaaaaqqqWWWFFF???<<<999777777777666444777555333444666666444222333333333333444444444555444444444444555666777777:::999BBBPPPUUUZZZqqqooooooxxxvvvggg___[[[ZZZlllzzzmmmaaaYYYVVVXXXbbbiiihhhfffjjjrrrxxx~~~~~~~~~ooojjjdddbbbdddggghhhhhhqqqpppmmmfff^^^VVVQQQOOONNNMMMLLLKKKLLLNNNPPPQQQPPPQQQPPPPPPOOOQQQUUUYYYaaafffmmmuuu|||zzzwww}}}zzzuuuqqqooommmjjjiii```aaacccfffiiimmmpppqqqxxxzzz~~~}}}uuujjjbbb]]]\\\\\\\\\\\\bbbqqquuussslllkkkttt~~~{{{\\\HHHIIIMMMWWW}}}|||nnnfffcccaaasssYYYFFF===:::888777777888777666777555444444555555444333222222222333333333444444555555555555555777888888999:::DDDQQQWWW```wwwhhhooovvvcccXXXTTTUUUhhhvvvjjj```ZZZ]]]fffnnnnnnkkklllsssyyy}}}}}}{{{{{{kkkfffaaa___cccgggjjjkkkllljjjfff```XXXQQQMMMLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRQQQQQQRRRTTTWWWYYY```dddjjjqqqyyy}}}}}}{{{zzzzzz|||}}}|||zzzsssrrrqqqqqqqqqsssvvvwwwxxxyyynnnjjjfffbbb```___dddrrrsssrrrsss{{{}}}aaaKKKIIIKKKYYY{{{nnniiifffeeeqqq\\\GGG===;;;888777777777777666666555555555555555444444222333333333333444444444444444444444555666777888888;;;EEEPPPYYYeee}}}|||^^^mmmxxxbbbTTTQQQRRRddd~~~~~~pppccc[[[^^^eeemmmooolllmmmttt}}}zzzvvvkkkeee^^^\\\```ggglllnnnhhhfffbbb[[[SSSNNNKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQSSSRRRPPPPPPQQQTTTWWWYYY___bbbhhhooovvv~~~{{{{{{qqqkkkfffgggoooyyy|||{{{~~~~~~gggPPPIIIIIIYYYzzzmmmiiijjjkkkttt___GGG???<<<999777777666555444555666666555444444444444444444444444555555555555333333333333444555666777666<<>>LLLYYYaaassswww^^^lll~~~qqq\\\[[[eeexxxwwwjjjccchhhqqquuuxxx~~~sssmmmlllnnnoooooopppmmmbbbWWWRRRMMMGGGDDDDDDHHHKKKMMMQQQOOOMMMNNNRRRYYY```eeellljjjgggeeeaaa]]]XXXTTTVVVVVVVVVWWWYYY___ggglllssszzz}}}vvvnnnhhhcccaaa```\\\ffftttrrrkkkfffhhhsssuuuJJJBBB;;;777999:::777555555333444555666666555444333;;;888555333333444333333444444444444666777888999???OOOZZZ^^^qqqccc^^^mmm~~~ppp\\\```nnn|||nnndddeeekkkrrrssszzz}}}rrrllllllnnnppprrrsssqqqfffZZZSSSNNNHHHDDDEEEHHHKKKMMMOOOMMMKKKKKKMMMQQQVVVYYYZZZYYYYYYZZZZZZYYYXXXVVVWWWVVVVVVVVVXXX\\\ccchhhpppwww{{{uuummmgggcccaaa```aaaiiitttmmmgggbbbfffrrruuuJJJBBB<<<777999:::777555666444444555666666555444444555333111000222444444444444444444555666777888999>>>MMMXXX]]]qqqbbb]]]kkknnn___jjj}}}tttfffbbbeeeqqqqqqvvv|||qqqlllkkkooorrruuuxxxvvvlll```TTTOOOHHHEEEEEEIIILLLNNNOOONNNLLLJJJJJJKKKLLLNNNMMMNNNOOORRRTTTVVVXXXXXXYYYYYYXXXXXXXXX\\\aaaeeeooottt||||||yyyrrrlllfffcccaaa```ccciiisssoookkkgggiiixxxuuuJJJCCC<<<888999:::888555666444444555666666555444444444222000111222444555444444444444555666777888999???LLLUUU\\\qqq}}}ccc```nnn|||nnngggwwwwwwhhhbbbbbbqqqqqqvvv{{{ooopppssswww~~~{{{rrrllllllppptttxxx|||{{{qqqeeeTTTPPPIIIFFFFFFJJJMMMOOOQQQPPPOOONNNLLLKKKJJJJJJMMMNNNPPPPPPQQQSSSVVVXXX[[[[[[\\\[[[[[[^^^bbbfffnnnssszzzzzzvvvpppjjjeeebbbaaa```aaagggqqqtttrrrooosssvvvKKKCCC<<<888999:::888666666444555555555555555555444999777444444444555444333444444555555666888999:::BBBLLLUUU^^^sssyyyeeeffftttuuuooorrrwwwjjjcccccclllmmmsss|||qqqeee___```ccciiisss|||sssnnnmmmqqquuuyyy}}}}}}ssshhhVVVQQQJJJGGGGGGKKKNNNPPPQQQQQQQQQPPPOOONNNLLLKKKNNNPPPPPPOOONNNPPPSSSVVV\\\]]]^^^^^^^^^```ccceeejjjpppwww}}}yyyuuupppiiieeebbb``````___fffpppuuuuuurrrwwwxxxMMMCCC===888:::;;;888666666555555555444444555555555888666444444555555444333555555555555777888999:::FFFNNNWWWcccxxxooobbbiiizzzrrrqqq|||xxxjjjbbbbbbbbbdddiiiooorrrmmmbbbXXXXXXYYY]]]dddppp~~~|||sssooonnnqqqtttwww{{{{{{ssshhhVVVRRRKKKHHHHHHLLLOOOQQQNNNOOOOOOOOOOOONNNMMMLLLKKKMMMNNNMMMLLLOOOUUUZZZ```aaabbbaaa``````bbbdddffflllssszzzyyyuuupppjjjdddaaa``````^^^eeeoooxxxxxxtttttt{{{QQQDDD===999:::;;;999666777666555444444444444555666111111000222444666555444555555555666777888999:::GGGNNNYYYiii|||pppaaa[[[hhh|||ssstttyyyiii___\\\XXXZZZ^^^bbbcccaaa]]]ZZZ]]]```fffooozzzzzzsssnnnppprrrssstttxxxxxxpppfffWWWRRRLLLHHHIIILLLPPPRRRMMMNNNNNNNNNNNNNNNMMMMMMNNNPPPRRRQQQQQQTTT\\\bbbiiijjjjjjhhheeecccccccccffflllssszzzzzzvvvpppjjjeeeaaa```___\\\ccchhhyyywwwuuuqqqooo~~~TTTDDD===999:::;;;999777777666555444444444444555666111000000222555666555444555555555666777888::::::FFFMMMZZZooottteeeWWWUUUhhh~~~uuuuuu{{{iii[[[VVVSSSUUUXXXYYY[[[]]]```cccfffkkkrrr|||yyyrrrnnnqqqrrrrrrrrruuuvvvoooeeeXXXSSSLLLIIIIIIMMMPPPRRROOOOOOOOONNNNNNNNNNNNNNNVVVXXXZZZYYYXXX[[[dddkkkrrrsssrrroookkkgggeeeeeeiiinnnvvv|||{{{wwwqqqjjjeeeaaa______YYY___bbboooooommmhhhoooVVVDDD===999:::;;;999777777666555444333333444555666666555444555666666444333555555666666777999:::;;;DDDKKK[[[rrrsssaaaSSSTTTiiiuuuwww~~~lll]]]VVVWWWVVVVVVWWWWWWYYYaaakkklllxxxuuuppprrrrrrvvvxxxwwwvvvssslllcccVVVRRRLLLIIIJJJNNNQQQSSSMMMMMMMMMLLLLLLNNNSSSWWW]]]fffkkkfffaaahhhttt}}}xxxqqqmmmkkkkkkkkkjjjmmmqqqvvv{{{|||~~~sssjjjgggfffaaa]]]\\\]]]^^^```jjjllleeeeeeoooRRRAAA>>>:::888888888777777333333333444444555555555555555555555555555555555333444555555555777:::<<>>:::888888888777777333444444444444444444555444444444444444444444444333444555555555777:::<<>>:::888888888777777555555555444444444444444333333333333333333333333333444555555555777:::<<>>:::888888888777777666666555555444444333333333333333333333333333333333444555555555777:::<<>>:::888888888777777666666666555555444444444333333333333333333333333333444555555555777:::<<>>:::888888888777777666666666555555555555555333333333333333333333333333444555555555777:::<<>>:::888888888777777555555555555666666666666444444444444444444444444333444555555555777:::<<>>:::888888888777777444444555555666666777777555555555555555555555555333444555555555777:::<<>>NNNVVVeee~~~{{{bbbgggyyyzzz}}}uuuyyy{{{~~~wwwrrrpppsssvvvxxxuuunnnddd\\\WWWRRRQQQRRRSSSVVVWWWXXXWWWVVVXXXZZZ]]]aaahhhpppuuu|||{{{}}}~~~}}}yyyvvvtttsssuuuxxx|||{{{tttllldddbbbeeeccciiixxxmmm]]]aaaaaaxxx{{{SSSBBB???;;;888888777777666555555666666666666555555444555666555444444555666555444333333666:::===???KKKUUUgggzzzbbbhhhyyy}}}}}}}}}~~~}}}~~~~~~}}}uuupppnnnsssuuuuuurrrjjjaaaYYYUUURRRRRRSSSTTTVVVWWWXXXXXXXXXYYY[[[]]]aaahhhoootttvvv{{{~~~~~~|||~~~|||yyywwwvvvvvvwwwyyy|||}}}vvvooogggdddfffeeelllzzzhhhZZZ\\\```vvvzzzSSSBBB???;;;888888777777666555555666666666666555555444555666555444444555666555444333444666999===???KKKVVViiittt```jjj}}}{{{~~~~~~}}}{{{uuuuuuvvvxxx}}}}}}uuupppnnnqqqrrrqqqmmmeee\\\VVVRRRRRRSSSTTTUUUVVVWWWXXXZZZYYYZZZ\\\^^^aaagggnnnsssvvv{{{}}}~~~|||{{{zzzwwwwwwxxxzzzyyyqqqhhhddddddgggnnn{{{zzzaaaXXXZZZdddyyyvvvPPPBBB???;;;888888777777666444555555666666555555444444555666555444444444666333444444444555999===@@@NNNXXXiiilll___nnnyyy~~~yyyssssssuuuwww{{{xxxsssqqqnnnnnnlllfff___WWWRRRPPPQQQTTTVVVWWWVVVWWWYYY[[[[[[\\\]]]___aaagggmmmrrrwww|||}}}}}}{{{zzzwwwwwwxxxzzz|||rrrhhhcccccceeelll{{{jjjZZZXXXZZZdddyyyuuuOOOBBB???;;;888888777777666444444555555555555444444444555666555444444444666222333444444555888===BBBQQQZZZiii|||iiiaaasssvvvyyyrrrqqqsssuuuzzzxxxtttrrrkkkkkkhhhbbb[[[UUUQQQPPPQQQUUUWWWXXXVVVWWWYYY]]]]]]]]]^^^___bbbfffmmmqqqvvvzzz~~~||||||yyyxxxvvvwwwxxxzzz~~~ssshhhccccccbbbkkk{{{~~~aaaXXXZZZ[[[___tttuuuOOOBBB???;;;888888777777666444444555555555555444444444555666555444444555666111333555555555888>>>CCCQQQ[[[kkk~~~mmmeeewwwzzzxxxoookkklllmmmvvv}}}~~~vvvqqqoookkkiiifff```YYYUUUSSSRRRQQQUUUYYYXXXVVVVVVZZZ^^^^^^^^^___```bbbffflllppptttxxx~~~}}}{{{~~~zzzxxxsssuuuwwwzzz~~~sssiiieeegggcccnnnzzz___ZZZ\\\[[[```uuutttNNNBBB???;;;888888777777666333444444555555444444333444555666555444444555666000333555555444777>>>DDDQQQ]]]oooppphhhxxxvvvlllfffeeeffftttzzz}}}tttooolllkkkiiifff```ZZZUUUTTTTTTQQQUUUYYYYYYWWWVVVZZZ^^^______``````bbbffflllpppssswww|||}}}}}}|||~~~~~~{{{zzz}}}zzzqqqsssvvvzzz~~~sssjjjhhhjjjgggsss{{{```]]]^^^[[[gggzzzqqqLLLBBB???;;;888888777777666333444444555555444444333444555666555444444555666000333666555444777>>>DDDQQQ___rrrppphhhxxxtttggg___]]]___mmmxxx~~~wwwnnngggggggggeeeaaa[[[VVVSSSRRRTTTTTTUUUVVVXXXZZZ\\\]]]bbbaaaaaabbbdddgggjjjlllqqqssswwwyyy{{{zzzyyyxxx~~~~~~}}}|||{{{zzzzzzyyy~~~zzzvvvxxxzzz|||~~~zzz|||vvvmmmhhhhhhhhhxxxfff]]]^^^___iiimmmKKKBBB???;;;777555555666777666555555555444444444444444444444444444555666777444333444666666777>>>FFFUUU___qqqnnnkkkzzzsssfff___^^^___hhhttt}}}yyypppjjjggggggeeeaaa[[[VVVSSSRRRTTTUUUUUUWWWXXXZZZ\\\]]]______```aaadddhhhkkkmmmqqqsssuuuxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~{{{}}}vvvqqquuu|||yyyrrrnnnnnnnnn~~~iii[[[^^^dddtttjjjHHHBBB???;;;777555555666777666666666555555555444444555555444444444555555666333222333555555666===EEETTT^^^qqqqqqmmm{{{rrreee^^^^^^```eeeqqqzzz}}}xxxpppjjjggggggeee```[[[VVVTTTSSSVVVVVVVVVXXXYYY[[[]]]^^^]]]^^^___aaadddgggkkkmmmpppqqqsssuuuwwwyyyyyyzzzyyyyyyzzz{{{|||}}}}}}~~~{{{nnniiijjjnnnwww{{{sssppppppuuummm[[[___iii|||fffEEEAAA???;;;777555555666777777777777666666666555555666666555444444444555555222111222555555555<<>>;;;888666666666777777777777777666666666666777666555444444444444444333222333666666666===EEEUUU```uuuvvvuuuzzzlllssseee]]][[[]]]eeennntttttttttzzz}}}uuulllfffhhhgggeee```ZZZWWWVVVVVVWWWWWWWWWXXXZZZ[[[]]]]]]______```bbbdddfffggghhhmmmnnnpppsssvvvyyy{{{|||~~~{{{zzz{{{~~~yyyssskkkeeeaaadddppp}}}}}}sssnnnoooxxx}}}fffdddjjj}}}bbbIII???===;;;888777666666777777777777777666666666666777666555444444444444444555444555777777888>>>GGGXXXbbbwwwuuuvvv}}}~~~uuuooottteee\\\ZZZ[[[dddkkksssvvvvvvxxxzzzqqqjjjhhhgggeee```ZZZWWWVVVWWWWWWWWWWWWXXXYYYZZZ\\\\\\^^^___aaaccceeeggghhhiiikkkmmmppptttwwwzzz|||}}}~~~~~~~~~{{{yyyzzz}}}~~~wwwmmmeee___```lllzzzxxxuuuwwwxxxkkkdddhhh~~~^^^JJJ>>>===;;;999777777777777777777777666666666555555666666555444444444555555555444666888888999???GGGXXXbbbvvvqqqttt}}}xxxzzztttrrrddd\\\ZZZ\\\dddlllxxx~~~vvvpppiiihhhddd___ZZZWWWWWWXXXVVVVVVWWWWWWXXXYYY[[[[[[\\\]]]```cccgggiiikkkllliiilllpppuuuyyy|||}}}}}}}}}}}}~~~|||zzz{{{~~~rrrfff^^^^^^hhhttt~~~zzzwwwyyyzzzkkkcccgggyyyYYYGGG===<<<;;;999888777777777666666666555555555444444555555444444444555555666555444555777777888???GGGUUU```tttmmmqqq}}}~~~||||||yyyvvvqqqddd\\\[[[\\\eeeooo~~~yyyzzz|||xxxrrriiihhhddd___ZZZXXXXXXYYYVVVVVVVVVWWWWWWYYYZZZ[[[YYY[[[___dddhhhlllnnnooohhhlllqqqvvv{{{}}}}}}}}}}}}~~~}}}{{{|||wwwiii```^^^gggqqqyyyvvvsssuuu}}}iiiaaagggoooUUUCCC===<<<;;;999888777777777666555555555444444444444444444444444444555666777444333444666666777>>>FFFRRR]]]rrrkkknnnzzzzzz~~~|||zzzqqqfff\\\YYYZZZiiiwww~~~}}}yyywwwxxxzzz}}}vvvlllhhheee```]]][[[YYYVVVTTTVVVVVVVVVUUUTTTUUUXXXZZZ^^^___```dddiiimmmooopppoooqqqtttvvvwwwyyy|||~~~yyy|||~~~}}}|||xxxggg]]][[[aaahhhssswwwtttxxxfff\\\bbblllxxx|||SSSDDD;;;:::999777666666555555666666666666555444333222222444555555444333333444777555666777777888???HHHTTT___vvvzzzuuuhhhxxx}}}zzz|||zzzwww|||wwwlllccc\\\\\\```mmm|||zzzwwwwwwxxxzzz~~~tttjjjgggddd___[[[YYYXXXUUUTTTVVVVVVWWWVVVUUUWWWZZZ]]]______aaadddiiimmmqqqrrrsssuuuwwwxxxyyyzzz|||~~~{{{~~~}}}||||||yyyiii___ZZZ]]]dddnnn{{{vvvrrrtttjjj^^^aaafffsssvvvOOO@@@<<<;;;:::888777777777777444444555555666666555555333444666666444333444555666444555777777888???HHHYYYeee}}}yyyuuujjj{{{vvv{{{vvvrrrtttsssggg___\\\```fffrrr}}}xxxwwwwwwxxx~~~|||tttjjjfffbbb]]]YYYWWWVVVTTTSSSUUUVVVWWWWWWWWWZZZ^^^aaabbbccceeehhhlllqqquuuwwwxxxzzz|||}}}}}}}}}~~~}}}{{{~~~vvvxxxyyylllaaaZZZZZZ^^^hhhtttwwwqqqrrr|||mmm______```qqqoooIII======<<<:::999888888777777111222444555666777888888333555777666555444555666555444555777777888???HHHYYYeee~~~vvvtttlll~~~zzzuuu|||sssnnnmmmyyyqqqeee^^^\\\aaahhhuuu{{{yyyxxxxxx||||||{{{uuunnneee```ZZZVVVTTTTTTSSSSSSTTTUUUVVVWWWXXX[[[```cccggghhhkkknnnqqquuuzzz}}}{{{}}}}}}|||ssssssxxxyyyoooeee\\\ZZZ]]]dddnnn|||zzzssssssvvvhhh]]]]]]___rrriiiGGG>>><<<;;;:::999888777777777111222444555777888888888444666777777666555555666666555666888888999AAAIIIXXXccc|||wwwvvvmmm~~~}}}}}}wwwnnnhhhhhhuuu~~~pppfff___]]]aaahhhxxx~~~}}}{{{|||{{{wwwxxxuuupppddd___XXXSSSRRRRRRSSSSSSRRRTTTUUUWWWXXX\\\aaaeeeiiilllppprrrtttwww{{{}}}~~~}}}}}}vvvqqqqqqzzzxxxqqqggg^^^\\\___ccckkkwww~~~wwwvvvsss{{{```YYY\\\^^^tttfffGGGAAA;;;:::999888666666666666444555555666777777666666444666777777666555555666777555666999999;;;BBBKKK[[[eee|||~~~|||oooyyyttttttxxxyyyqqqhhhcccgggtttzzznnneee```^^^cccjjj{{{|||}}}zzzvvvvvvtttoooddd^^^WWWRRRPPPQQQSSSTTTRRRTTTUUUWWWYYY]]]bbbfffiiinnntttvvvwwwxxx{{{}}}}}}}}}}}}zzzqqqlllqqqzzz~~~zzzuuuooofff]]]\\\```bbbhhhqqq}}}yyyxxxtttooo\\\ZZZ^^^```xxxcccGGGCCC::::::888777666555555555666666777777777666555555333555777666555444555666666555666999999;;;BBBKKK[[[eeezzzsssuuuiiihhhmmmtttvvvooogggbbbhhhtttvvvjjjccc___```hhhppp}}}{{{|||zzztttmmmddd^^^VVVQQQOOOQQQSSSTTTTTTUUUWWWYYY[[[^^^cccggglllssszzz}}}|||{{{|||~~~~~~||||||}}}sssiiikkksssyyy|||~~~{{{wwwrrrlllbbbYYYYYY^^^aaaeeemmmxxx}}}wwwvvvvvvhhh^^^___```eee~~~___DDDBBB;;;;;;999888777666666666666666777777777777666666333444666666444333444555444333444777888999AAAJJJ\\\fff}}}zzz}}}tttlll```bbbjjjtttwwwppphhheeeiiiuuu~~~sssfff```^^^bbblllvvv}}}zzz~~~~~~wwwmmmddd^^^VVVPPPOOOQQQTTTUUUVVVWWWYYYZZZ\\\```eeehhhqqqxxx|||{{{|||vvviiihhhpppwwwzzz|||zzzvvvqqqiii^^^UUUVVV[[[___bbbjjjvvv{{{tttssswwwxxxeeecccdddbbbkkk\\\AAA@@@<<<<<<:::999888777777777555555666777777777777777222444555555444333333444222111222555666888@@@IIIbbbmmmnnnuuutttddd\\\]]]bbbkkkmmmiiidddcccnnnxxx{{{qqqfff```___cccnnnyyy|||zzz||||||zzzsssggg^^^VVVTTTTTTSSSSSSUUUWWWWWWWWWYYY\\\aaafffiiiqqqzzz||||||wwwddddddgggfffnnn{{{xxxuuunnneee^^^ZZZZZZ[[[ccceeekkkrrr{{{xxxtttuuu{{{sss``````eeefffooo\\\FFF>>>;;;:::999888777777777777666666555555555444444444555555555555555555555555333555777999777888BBBNNN^^^rrrbbbnnnwwwaaaWWWXXX]]]fffiiifffddddddpppyyywwwnnnddd``````eeeqqq|||}}}|||||||||ssslllcccYYYWWWVVVTTTSSSUUUWWWWWWWWWYYY\\\aaaeeehhhoooxxx~~~~~~xxxdddbbbeeedddjjjuuuyyywwwssskkkccc\\\YYYXXX___ccciiirrr{{{yyyuuuvvv|||vvvcccdddkkkmmmwww[[[FFF>>>;;;:::999888777777777777666666555555555444444444555555555555555555555555444555777999777888CCCOOObbbyyy]]]jjjrrr}}}]]]SSSTTTXXX```dddcccdddfffuuu}}}{{{qqqjjjbbb___```fffsss~~~~~~vvvqqqggg]]]YYYWWWTTTTTTUUUXXXWWWXXXYYY\\\```dddfffmmmvvv}}}zzzccc___bbbbbbfffnnnuuuvvvvvvrrrkkkccc]]]ZZZ___bbbiiiqqq{{{wwwtttuuuyyy}}}ggggggnnnqqq[[[EEE===;;;:::999888777777777777555555555555555444444444555555555555555555555555444555777888777888CCCPPPfffcccmmmttt{{{YYYSSSRRRVVV\\\```aaaeeejjj{{{xxxlllfff```^^^```ggguuu}}}{{{ssshhh]]]YYYVVVTTTSSSUUUXXXXXXYYYZZZ]]]aaadddfffllluuu|||{{{ddd___aaaaaaccchhhmmmqqqvvvwwwsssllleeeaaaaaadddiiipppxxx~~~tttoooqqqqqqkkkhhhnnnqqq[[[FFF>>>;;;:::999888777777777777555555555555555555555555555555555555555555555555444555777888777999DDDQQQgggmmmtttwww{{{XXXRRRQQQSSSWWWZZZ]]]eeemmmvvvhhhccc```___aaahhhwww~~~|||rrrggg\\\WWWUUUSSSTTTVVVXXXXXXZZZ\\\___bbbeeegggnnnvvv~~~}}}~~~}}}}}}|||hhhcccdddcccbbbdddgggmmmuuuyyywwwqqqkkkgggaaacccffflllttt}}}{{{ooojjjkkkjjj|||nnniiiooosssYYYFFF???;;;:::999888777777777777444555555555555555555555555555555555555555555555555555777888777999EEERRRiiirrruuuuuu~~~\\\QQQOOOPPPSSSWWW\\\hhhsssyyypppeeebbb```bbbdddmmm}}}|||yyy|||tttiii]]]XXXVVVTTTUUUWWWXXXYYY[[[^^^aaaeeegggiiiqqqzzz}}}{{{{{{zzzzzz~~~qqqkkkhhhdddaaaaaafffkkkrrrvvvuuuqqqmmmkkkbbbbbbccchhhoooyyy{{{nnnhhhiiijjj|||qqqkkkqqquuuVVVDDD???;;;:::999888777777777777444444444555555555555555555555555555555555555555555555777888666:::FFFSSSjjjssstttrrrbbbQQQOOOPPPTTTYYYaaaqqqzzzpppgggbbbaaabbbeeejjjttt}}}yyyxxx{{{zzzuuusssssstttwwwzzz~~~{{{ooobbb\\\YYYVVVVVVYYYWWWYYY[[[___cccgggjjjllluuu~~~}}}}}}~~~~~~~~~~~~}}}}}}|||zzzzzzxxxwww|||{{{tttmmmeee___\\\bbbgggmmmqqqrrrrrrrrrrrriiifffddddddiiirrr|||}}}pppjjjkkknnnrrriiinnnsss~~~RRRAAA===;;;:::999888777777777777444444444555555555666666555555555555555555555555555555777777666:::GGGTTThhhooonnniiigggSSSRRRSSSWWW]]]hhhzzzyyyrrrhhh___``````ccchhhnnnzzzzzzxxxxxx~~~uuunnnjjjhhhhhhfffiiilllpppvvvtttggg```[[[XXXXXXZZZWWWYYY\\\```eeeiiilllnnnwww||||||}}}}}}}}}}}}|||||||||zzzyyyvvvuuu{{{{{{pppeee]]]YYY]]]aaaggglllpppssswwwyyyrrrmmmgggccceeekkksssyyyzzzsssmmmnnnrrrqqqfffjjjnnnzzzOOO???;;;;;;:::999888777777777777444444444555555555666666555555555555555555555555666555777777666:::GGGUUUdddhhhddd\\\sssmmmRRRNNNQQQ^^^mmmxxx}}}xxxqqqgggaaa```\\\]]]dddpppyyy{{{}}}~~~zzzoooeee```^^^^^^]]]aaabbbaaagggvvv{{{nnnccc]]][[[[[[[[[XXX[[[___bbbdddgggkkknnnxxx~~~}}}zzz~~~yyyuuuvvvwwwxxx||||||vvvqqqggg\\\VVVXXX[[[```ffflllpppssstttvvvrrrlllgggeeegggjjjmmmxxxxxxzzz}}}xxxuuutttvvvssssssyyyzzzmmmhhhkkkkkkrrrMMM@@@;;;:::999888888777777888888555555555555555555555555444444444444444444444444444555777999888;;;GGGTTTggglll___aaakkkoooYYYTTTWWWeeeuuuyyysssmmmeee``````___aaajjjvvvvvviii```[[[XXXWWWVVVYYY\\\^^^gggyyy~~~qqqfff___\\\ZZZZZZWWWZZZ^^^aaadddhhhlllooozzz~~~~~~yyyvvvwwwxxxyyy}}}}}}wwwqqqfff[[[VVVPPPSSSYYY```hhhooouuuwwwxxxtttoookkkhhhhhhjjjkkkiiiiiiiiikkkmmmooorrrssssssuuuwwwtttmmmfffaaa___fffgggnnnzzztttsssyyy}}}kkkdddfffggg{{{pppLLLBBB>>>;;;:::999999888888999999555555555555555555555555444444444444444444444444444555777999888:::FFFSSSkkkttteeecccnnnvvv___ZZZ\\\lll|||rrrlllfff```^^^```cccgggrrr~~~rrrddd\\\WWWTTTRRRTTTWWWYYY]]]jjj}}}uuuiiiaaa\\\ZZZXXXWWWYYY]]]aaadddhhhmmmpppyyy{{{xxxxxxyyyyyy~~~zzzrrrfffZZZUUUIIILLLRRRZZZcccmmmvvvzzzxxxvvvssspppmmmkkkiiiiiiaaaaaa```______`````````\\\^^^^^^]]]YYYTTTRRRQQQWWWWWW\\\eeennnwwwtttsssxxx}}}iii```ccceeesssmmmLLLDDD@@@;;;;;;:::999999999999:::555555555555555555555555444444444444444444444444555555777999888:::FFFSSSooouuueeeaaalllbbb]]]aaaqqqwwwllleee___[[[\\\___eeelllyyypppbbbZZZVVVTTTRRRXXX[[[^^^cccqqqxxxlllccc]]]XXXVVVVVVXXX\\\___ccchhhmmmqqqttt{{{~~~zzzzzzzzzzzz}}}|||sssfffZZZTTTIIIJJJNNNTTT]]]gggpppvvvttttttsssrrrooolllhhhfffbbbaaa```___^^^]]]\\\\\\WWWWWWWWWVVVSSSQQQOOOOOOOOOOOOQQQVVV]]]fffrrrzzz~~~tttsssxxx~~~ggg^^^bbbfffooojjjKKKCCC>>>;;;:::999999888888999999555555555555555555555555444444444444444444444444555666888999777:::FFFSSSqqqlllbbbaaaoooeeeccciii{{{sssggg```[[[XXX[[[___gggqqqqqqbbbYYYVVVTTTTTTXXX^^^dddkkkyyyzzznnnddd]]]XXXUUUUUUWWWZZZ]]]aaaffflllpppsssyyy}}}}}}|||zzz{{{uuufffZZZTTTJJJJJJJJJMMMRRRZZZbbbgggjjjlllnnnpppooolllhhheee`````````___^^^^^^]]]]]]YYYXXXVVVTTTSSSQQQOOOMMMJJJKKKLLLLLLOOOVVV]]]aaallluuuwwwwww{{{~~~ddd\\\___ccclllgggIIIAAA:::999888888777777777777777555555555555555555555555444444444444444444444444666666888999777:::EEERRRnnnooo______iii|||kkkmmmwwwzzzoooccc]]]ZZZZZZ]]]ccclllxxxtttdddYYYTTTTTTUUUUUU___kkkttt{{{pppggg___YYYUUUTTTVVVYYY[[[___dddjjjnnntttyyy~~~~~~{{{{{{}}}vvvgggZZZUUUJJJHHHFFFFFFHHHMMMSSSVVV^^^aaagggkkkmmmllliiigggbbbcccddddddeeeddddddddd```^^^\\\ZZZYYYWWWTTTQQQKKKMMMLLLHHHGGGLLLPPPQQQWWW___jjjsss{{{yyyyyy}}}vvv```YYY[[[^^^lllcccHHH@@@888888888777666666666666666555555555555555555555555444444444444444444444444666666888999777999EEERRRjjjlll[[[QQQXXXjjjpppvvvtttjjj```\\\\\\]]]ccciiiuuu{{{jjj[[[SSSTTTWWWXXXgggvvv|||rrrjjjbbb\\\XXXTTTUUUWWWYYY\\\aaagggkkkooowww{{{zzz|||~~~}}}~~~xxxhhh[[[VVVJJJHHHEEECCCDDDGGGKKKNNNSSSXXX```ggglllmmmmmmkkkiiijjjlllmmmnnnnnnmmmmmmllljjjhhhggggggddd```\\\UUUWWWTTTMMMKKKPPPTTTUUUWWWYYY[[[```gggrrr~~~}}}vvvuuuxxxkkk[[[YYY\\\___ppp|||___GGGBBB;;;999888888777666777777777555555555555555555555555444444444444444444444444666777888999777999EEEQQQggggggYYYPPPVVVgggqqqzzzooofff^^^\\\^^^aaahhhooo}}}qqq^^^UUUUUUZZZ```ppp~~~tttllleee___[[[TTTUUUWWWXXX[[[___eeejjjhhhsss}}}vvvvvvzzzyyyhhh\\\WWWKKKIIIFFFDDDEEEGGGKKKMMMMMMRRR[[[eeelllooooooooommmnnnoooqqqrrrqqqqqqppprrrqqqoooooopppmmmhhhdddaaabbb^^^UUUSSSZZZ```aaabbb^^^XXXVVV[[[eeeqqqyyy}}}yyyqqqooorrrcccYYY[[[```cccttt}}}\\\FFFEEE>>>:::999999888777888888888555555555555555555555555444444444444444444444444777777888999777999EEEQQQeeerrreeeZZZ\\\hhh}}}pppzzz~~~jjj```WWWYYY```iiiuuu~~~uuuggg]]][[[^^^```mmm~~~tttpppllldddZZZXXXXXXYYYYYY[[[___dddiiirrrxxxzzzvvvsssqqqoooqqqvvv}}}yyykkk]]]TTTNNNJJJHHHJJJJJJHHHJJJNNNQQQUUU]]]eeemmmtttxxxzzz}}}zzzyyy|||}}}{{{{{{}}}~~~}}}~~~zzzssskkklllhhh___YYYZZZ]]]^^^bbbbbbbbbaaaaaabbbeeehhhpppzzzvvvllljjjmmm{{{ddd______ZZZiii{{{\\\FFF@@@<<<999999888888777666666666777777666555555555555666444444444444444444444444777777888888777;;;HHHVVVjjj}}}mmmfffjjj~~~nnnvvvwwwggg___YYY\\\eeeppp}}}wwwjjj___[[[^^^iiiuuu|||rrrmmmkkkeee]]]XXXXXXXXXXXXZZZ^^^dddiiiqqqxxxxxxoookkkjjjiiihhhnnnpppuuu|||}}}ppp```VVVOOOKKKIIIKKKKKKIIIKKKOOORRRWWW___iiirrrzzz~~~|||}}}yyynnngggeeedddbbb______^^^\\\ZZZ[[[]]]```jjjsssvvvmmmlllpppyyyddd___aaa___ppp[[[FFF@@@<<<999999888888777666666666666666666666555555555555444444444444444444444444444444555666555999FFFTTTlllzzznnnqqqmmmsssxxxnnnddd]]][[[aaakkkxxx{{{{{{{{{|||{{{nnnaaa\\\]]]lllxxx{{{ppplllkkkggg```YYYYYYXXXWWWXXX]]]dddiiirrrzzz|||mmmhhhaaa]]]\\\]]]^^^^^^jjjmmmsss{{{tttbbbUUUPPPLLLJJJLLLLLLJJJLLLPPPRRRWWW```kkkvvvwwwqqqkkkeeeaaaaaa^^^[[[XXXWWWYYY[[[eeemmmyyywwwoooqqqwwwvvvddd```ccceeezzzYYYEEE???<<<999999888888777666666666555666777777777666444333444444444444444444444444222222444666555999FFFSSSjjjtttuuuqqqsssrrrhhh```\\\\\\dddppp}}}{{{xxxtttsssssstttvvvzzz~~~~~~pppccc]]]]]]hhhsss|||sssooommmhhhbbbZZZYYYWWWVVVWWW\\\ccchhhttt~~~|||llldddZZZXXXTTTSSSSSSVVVYYY[[[eeeiiiqqqzzztttbbbTTTQQQMMMKKKMMMMMMKKKMMMQQQPPPVVV```kkkwwwyyyqqqmmmlllhhhccc^^^\\\^^^```cccjjjtttxxxsssxxxsssdddaaadddiiiWWWDDD???;;;999999888888777666666666444555777888888666444333444444444444444444444444333444666888888;;;HHHUUUeeetttssszzzwww|||oooeee]]][[[^^^gggsss}}}zzzxxxtttqqqmmmllliiiiiikkkoootttwww~~~pppccc]]]]]]gggsss~~~xxxsssoooiiiaaaZZZYYYXXXWWWXXX\\\ccchhhttttttbbbXXXUUUQQQQQQPPPPPPQQQTTTXXXZZZ```fffppp{{{}}}ssscccUUUQQQMMMKKKMMMMMMKKKMMMQQQRRRWWWaaalllwww}}}{{{uuummmgggcccccceeeccchhhpppyyy{{{xxxrrrdddaaadddmmmTTTBBB>>>;;;999999888888777666666666444555777888888666444333444444444444444444444444333444777999888;;;GGGTTTfffrrrsss{{{xxxkkkbbb]]]\\\bbblllwwwzzztttqqqooollliiidddcccaaaaaabbbeeeiiillluuuzzz}}}nnnaaa\\\^^^iiivvv|||zzztttooohhh```ZZZZZZZZZZZZZZZ^^^cccgggppp|||ooo^^^RRRMMMMMMLLLMMMOOOOOOPPPSSSWWW[[[^^^fffrrr}}}}}}zzzqqqdddZZZQQQMMMKKKMMMMMMKKKMMMQQQUUU[[[dddooozzzyyyoooiiiggggggeeeiiiooovvv~~~qqqeeebbbeeeppp|||QQQAAA>>><<<999999888888777666666666555666777777777666444333444444444444444444444444333444777999777:::EEEQQQjjjwwwvvv~~~~~~~~~~~~rrrfff^^^]]]___fffqqq|||{{{pppiiifffdddbbb```\\\]]]___aaabbbddddddeeeooouuu}}}{{{kkk___\\\___eeesss{{{~~~}}}wwwqqqlllfff```ZZZ[[[\\\\\\]]]___cccfffkkkyyyiii[[[RRRKKKHHHJJJHHHKKKNNNPPPQQQTTTYYY\\\```iiivvvzzztttmmmccc\\\PPPLLLKKKLLLLLLKKKLLLPPPUUU[[[eeeppp||||||rrrnnnmmmkkknnnrrrxxx~~~oooeeebbbffftttxxxNNN@@@>>><<<999999888888777666666666666666666666555555555555444444444444444444444444555666999:::999:::EEEQQQkkk~~~{{{~~~~~~{{{nnnbbbZZZ^^^aaaiiiuuu}}}tttiiiaaa^^^]]]\\\[[[XXX[[[```eeeggggggeeedddmmmrrr|||yyyhhh]]][[[___]]]kkkzzz{{{{{{}}}{{{tttmmmiiieee```YYY[[[]]]^^^___```ccceeeiiiwwwqqqZZZPPPLLLHHHFFFHHHGGGJJJNNNQQQRRRVVV[[[___cccmmmzzz|||uuuooogggaaa\\\PPPLLLJJJLLLLLLJJJLLLPPPSSSYYYcccooo||||||uuusssqqqssswww{{{mmmeeecccgggwwwuuuLLL???>>><<<999999888888777666666666777777666555555555555666444444444444444444444444999:::<<<===;;;<<>>999:::999888666555555444444555444444333333444444555333333333444444444555555000777666444999:::CCCWWWhhhyyyuuueee]]]]]]___jjjxxxoooccc[[[\\\\\\YYY\\\ccceeeiiiooorrrqqqooommmlllrrruuu{{{}}}kkk^^^]]]bbbbbbeeekkkrrruuuuuuzzzyyyyyy}}}}}}zzzqqqkkkgggaaa[[[ZZZYYYXXXXXXZZZ]]]```bbbiiisss{{{jjjaaaUUUNNNLLLMMMLLLKKKNNNPPPRRRRRRRRRWWW^^^dddjjjrrr}}}zzzpppjjjgggccc\\\VVVPPPMMMJJJGGGGGGJJJNNNPPPUUU\\\dddlllwwwyyyvvvzzz~~~wwwllleeedddkkk{{{sssLLLAAA>>>::::::999888666555555444444555444444333333444444555333333333444444444555555111777666555999999BBBUUUfff{{{~~~uuuttteee^^^```eeeqqq}}}hhh^^^WWWZZZ]]]^^^eeennnqqqwww~~~}}}yyyvvvxxxwwwzzzqqqfffdddhhhgggkkkrrrxxxzzz~~~}}}wwwwww{{{pppiiiddd___ZZZXXXWWWWWWVVVXXXZZZ\\\^^^fffnnnuuuzzz||||||xxxrrrccc\\\TTTOOOOOOQQQRRRRRRVVVWWWWWWVVVVVV[[[cccjjjqqqxxx{{{sssjjjdddaaa]]]WWWRRRMMMLLLIIIHHHHHHIIIKKKMMMTTT\\\dddlllxxx{{{||||||}}}nnngggdddfffnnnpppLLLAAA???::::::999888666555555555555555444444333333444444555333333333444444444555555333888666555999888???QQQddd{{{wwwyyynnn|||ttteee```dddnnn|||wwweee\\\WWW\\\aaaeeeooo{{{~~~zzzyyyxxxnnnmmmqqqpppuuu}}}}}}yyy{{{{{{nnneee```[[[VVVVVVUUUTTTTTTUUUWWWYYYZZZaaagggnnnsssuuusssooojjj___[[[UUUSSSTTTVVVXXXXXX\\\^^^``````aaaeeemmmsss|||xxxrrrlllccc^^^[[[XXXSSSOOOKKKJJJIIIHHHHHHHHHJJJJJJTTT\\\dddmmmxxx{{{}}}{{{{{{eeeaaaaaafffrrrkkkKKKBBB???;;;999888777666555555555555555444444333333444444555333333333444444444555555444999666555999888===MMM```vvvzzzssshhhwwwtttfffccchhhsssrrrccc[[[XXX^^^dddkkkxxx~~~{{{yyyxxx{{{~~~|||zzz~~~zzzlllbbb\\\WWWRRRSSSRRRRRRRRRSSSUUUVVVWWW]]]```gggmmmpppmmmjjjhhh```^^^[[[[[[\\\^^^```aaacccggglllooopppsssyyy}}}|||pppjjjeee^^^YYYVVVTTTPPPMMMHHHHHHHHHGGGHHHIIIIIIJJJSSS[[[eeemmmyyy|||wwwxxxwwwwww|||zzz___\\\^^^eeetttfffIIIAAA???;;;999888777666666555555666555444444333333444444555333333333444444444555555444999666666:::888;;;III[[[ppppppbbbrrruuuggggggmmmsssqqqbbb[[[YYYaaahhhqqq{{{zzzzzzlll```ZZZTTTNNNPPPPPPPPPQQQRRRTTTUUUVVVZZZ[[[aaahhhkkkiiiggghhhdddddddddfffgggiiikkkmmmnnnrrrxxx|||}}}xxxkkkbbb^^^YYYTTTQQQOOOMMMKKKGGGGGGFFFGGGHHHIIIKKKLLLSSS[[[eeennnyyy|||vvvrrrppppppqqqttt{{{yyy]]]XXXZZZcccttt```GGG@@@>>>:::888888777666666666666666555444444333333444444555333333333444444444555555444888555666:::888999FFFXXXjjjqqq^^^kkkvvviiiiiiqqquuuqqqccc]]]^^^fffppp{{{~~~zzzzzz~~~|||~~~{{{mmmaaaZZZSSSLLLMMMNNNOOOPPPRRRSSSUUUUUUYYYXXX\\\dddgggdddeeehhhiiikkknnnqqqtttvvvyyy{{{zzz~~~xxxjjj\\\YYYTTTPPPMMMKKKJJJIIIFFFFFFEEEFFFGGGJJJMMMOOORRR[[[eeennnzzzxxxpppllljjjiiihhhlllsss{{{|||^^^WWWWWW```sss\\\EEE???===999888777777666666666666666555444444333333444444555333333333444444444555555333777555555;;;888999DDDVVVeeesss\\\fffvvvjjjkkktttyyyqqqfffaaacccmmmxxx|||vvvtttssswww||||||xxx||||||nnnbbb[[[SSSLLLLLLMMMNNNPPPRRRTTTUUUVVVZZZWWWZZZaaadddaaabbbgggllloootttyyy|||xxxjjjXXXUUUQQQMMMJJJIIIHHHGGGFFFEEEEEEEEEGGGKKKOOOQQQRRR[[[eeeooozzzssslllhhheeedddcccjjjsss|||~~~___VVVUUU^^^sssYYYDDD???<<<888888777777666666666666777555444444333333444444555333333333444444444555555222666444555<<<999999DDDUUUbbb}}}rrr^^^dddwwwwwwkkkjjjqqq}}}vvvgggggghhhooo}}}wwwooonnnkkknnnuuuuuunnnnnnjjjiiiooo{{{||||||lll___WWWSSSRRRRRRPPPOOOPPPTTTVVVUUUTTTUUUXXX[[[]]]]]]___cccgggooossswww|||{{{gggWWWOOOIIIGGGFFFCCCCCCFFFEEEEEEEEEEEEFFFIIIMMMQQQUUUZZZcccmmmxxxuuummmhhhffffff]]]iiimmmuuuooo^^^TTTWWW^^^oooWWWBBBBBB@@@999888888888888777777777777555555555555555555555555666666555555555444444444555444444777888888<<>>;;;777888777777777666666666666444444444444444444444444444444444444444444444444555333444777777777;;;AAAMMMVVVmmm}}}nnniiirrrsssnnnpppsss~~~rrrppprrrzzzfffYYYVVVUUUVVVWWWZZZcccsssggg\\\YYYTTTSSSUUUXXX^^^lllzzzqqqrrrqqqbbbXXXRRRPPPQQQRRRRRRSSSSSSTTTVVVWWWYYYZZZ[[[^^^bbbfffiiijjjpppuuuyyy{{{~~~}}}uuukkk[[[TTTOOOPPPSSSUUUXXX\\\\\\^^^bbbggglllpppsssuuuqqqtttxxx|||~~~}}}{{{yyy}}}~~~sssXXXMMMDDDCCCDDDBBB@@@???CCCEEEFFFHHHIIIKKKOOORRRTTTWWW\\\dddnnnzzz|||oooeee]]]YYYWWWWWW^^^fff{{{ppp```ZZZWWW^^^tttjjjKKKAAA===999888777777777666666666666555444444444444444444444444333333444444444444444444444222333666777777;;;AAAOOOVVViii{{{mmmbbbdddxxx}}}qqqooorrruuuvvvssssss{{{mmmYYYPPPOOOQQQTTTWWWZZZeeewwwttt]]]TTTSSSPPPRRRVVVYYYbbbpppwwwpppuuurrrcccYYYTTTRRRQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[]]]bbbhhhnnnqqqrrrvvvzzz}}}vvvlllXXXQQQNNNQQQUUUWWWXXX[[[^^^aaagggmmmsssvvvyyyyyyvvvxxx{{{~~~~~~zzz[[[NNNCCCAAABBBBBB@@@@@@DDDFFFHHHJJJKKKMMMQQQSSSUUUWWW\\\dddnnnyyywwwjjj___XXXUUUTTTSSSZZZeee|||iii\\\ZZZXXXaaa|||aaaHHHAAA<<<999999777777666666666666555555333333333333333333333333333333333333444444444444444222333666777666:::@@@PPPWWWjjjmmm[[[VVVhhh{{{ooooootttvvvxxxtttsss{{{jjj]]]QQQLLLMMMPPPUUU[[[___lll|||hhhVVVQQQPPPOOOSSSZZZ```jjjxxx{{{uuurrryyysssdddZZZUUUSSSQQQSSSTTTTTTSSSSSSVVVYYY\\\\\\___eeennnuuuyyyzzz}}}{{{qqq[[[SSSOOORRRVVVWWWXXXZZZccchhhpppxxx~~~___PPPBBB???AAABBBBBBBBBDDDGGGJJJKKKMMMOOORRRUUUVVVYYY^^^eeeoooxxxtttfff[[[UUUTTTTTTRRRYYYdddzzz}}}{{{dddWWWYYY]]]hhhZZZEEEAAA<<<888;;;777777666666666555555555333333333333333333333333222222333333333444444444444222333666666666:::@@@OOOXXXmmmrrr\\\RRRbbbzzznnnooouuuwwwzzzuuusss{{{|||yyywwwrrrnnn___VVVNNNMMMOOORRRXXX___ggguuusssbbbTTTPPPPPPOOOUUU^^^hhhrrryyyuuusss{{{ttteee[[[VVVTTTPPPSSSUUUTTTSSSSSSVVVYYY\\\]]]```gggqqqzzz~~~vvv```WWWPPPRRRVVVXXXYYY\\\hhhnnnwww}}}}}}aaaQQQBBB>>>AAABBBCCCCCCEEEGGGJJJMMMNNNPPPSSSVVVWWWZZZ___fffoooxxxrrrdddYYYTTTTTTUUUSSSZZZeeezzz|||sss```TTTYYY```nnnUUUCCCAAA<<<999<<<777666666666555555555555333333333333333333333333222222222333333444444444444222333666666666:::@@@LLLWWWqqqqqqZZZVVVaaawww{{{ooommmssszzz|||zzzyyy|||pppnnnpppjjjaaaRRROOONNNNNNNNNPPPZZZdddpppgggXXXOOORRRVVVVVV\\\fffpppzzzvvvssstttrrrdddXXXTTTUUUWWWSSSRRRTTTTTTTTTVVV[[[^^^ccchhhkkksss}}}zzzddd]]]VVVTTTVVVZZZ```dddpppyyy~~~cccQQQBBBAAACCCAAAAAACCCHHHIIIJJJMMMQQQSSSSSSSSSVVVZZZ```iiiqqqxxx~~~yyyjjj]]]VVVUUUUUUVVV[[[ZZZfff{{{|||{{{sss^^^UUUZZZ```qqq}}}VVVDDD???AAA888999999999888777666555444444555555555555555555555555333333222222333333444555333444444444555777;;;>>>OOO[[[tttttt]]]XXX```uuutttooosssxxx~~~{{{yyywwwkkkiiikkkfff^^^QQQNNNLLLMMMOOOUUUbbbnnnbbbUUUMMMQQQTTTVVV]]]gggqqq|||tttrrruuu}}}ooocccXXXTTTVVVVVVRRRPPPSSSTTTSSSVVV[[[```fffkkkooovvvlllcccZZZWWWYYY\\\bbbgggnnnxxxbbbPPPBBBAAACCCBBBAAADDDIIIIIIKKKNNNQQQSSSTTTTTTVVVZZZaaaiiiqqqxxx~~~~~~tttggg[[[UUUTTTUUUVVVZZZZZZdddxxx{{{~~~qqq]]]UUUZZZbbbvvvyyyUUUDDD???AAA888999999999888777666555444444555555555555555555555555333333222222333333444555333444555555555777;;;>>>OOOZZZrrr~~~~~~}}}fff]]]bbbuuuwwwqqqssswww|||yyy~~~qqqgggeeefffbbb[[[SSSOOOMMMOOORRRZZZhhhuuuttt\\\RRRMMMQQQVVVYYYaaakkkrrrwwwqqqqqquuuxxxkkkaaaXXXUUUWWWTTTPPPOOORRRTTTTTTWWW\\\eeekkkqqquuu{{{wwwjjj]]]YYYZZZ]]]ccciiinnnvvv```OOOBBBBBBDDDBBBBBBFFFIIIJJJLLLNNNQQQSSSUUUVVVXXX]]]cccjjjqqqxxxyyyuuummmaaaXXXTTTTTTVVVWWW[[[\\\eeevvv~~~}}}|||mmmZZZUUUYYYddd}}}tttSSSCCC>>>@@@777:::999888777777666555444444444444444444444444444444333333222222333333444555444555555555666888<<>>CCCRRRhhh}}}xxxyyytttmmmnnnqqqwwwzzz{{{~~~pppeeedddggghhhiiikkkjjjjjjlllpppqqqssszzztttbbb[[[```gggnnnxxx}}}ppplllssszzzhhh___[[[XXXVVVWWWWWWSSSRRRUUUWWWXXX[[[```mmmwwwyyy___ZZZ\\\```lll{{{|||yyy|||sssTTTIIIBBBDDDEEECCCFFFMMMJJJNNNSSSVVVXXX]]]eeekkknnnrrrwwwwwwvvvxxxrrrgggaaaVVVSSSOOOMMMOOOSSSVVVXXX^^^hhhvvvkkkZZZTTTWWW[[[lllVVVGGG@@@;;;;;;444:::666666555555555444444444333333333333333333333333333333222222333333444555222333333333444666:::===BBBRRRggg}}}~~~wwwooommmooo{{{|||}}}}}}oooeeegggllloooqqquuuyyywwwvvvvvvuuuvvv}}}oooddddddjjjrrrzzz~~~rrrooowwwuuuddd\\\ZZZXXXWWWXXXWWWSSSRRRUUUVVVWWWZZZ___mmmwwwtttZZZUUUXXX\\\iiiyyyzzz{{{{{{{{{oooSSSHHHBBBDDDFFFDDDGGGNNNJJJOOOTTTWWWZZZ___hhhoooqqqvvvzzzyyywwwyyy|||nnnccc^^^TTTQQQMMMMMMOOOSSSVVVWWWaaannn}}}fffZZZWWWYYY^^^ooo~~~SSSFFF@@@;;;;;;444:::555555555555555444444444333333333333333333333333333333222222333333444555111222333333333555999<<>>999;;;<<<888777777666555444444444444333333222222333333444333222111111111222333444444555666666666666999;;;BBBQQQdddxxx{{{}}}vvvnnnnnnqqq}}}}}}{{{xxxvvvuuuvvvwwwxxxqqqnnnlllooozzz{{{sssmmmmmmooorrrxxx~~~}}}|||vvvppppppuuuddd[[[WWWTTTTTTVVVWWWWWWVVVUUUVVVXXXZZZ\\\cccmmmyyyzzzdddTTTSSSRRRQQQYYYgggnnnttt}}}eeeLLLJJJFFFCCCDDDGGGLLLOOOQQQTTTXXX\\\```hhhpppwww{{{||||||xxxuuuvvv}}}qqqhhh^^^VVVQQQPPPMMMMMMPPPSSSTTTYYY___nnn|||zzzaaaVVVRRRXXX^^^uuunnnPPPAAAAAA<<<777999:::666666666555444333333333444333333222222333333444222222111111111222333444333555666666666666999;;;AAAPPPcccwwwvvv~~~|||~~~xxxooommmnnn|||wwwrrrqqqkkkkkkjjjiiihhhhhhhhhiiicccbbbccciiiuuu}}}uuuoooppprrruuuzzztttoootttqqq```VVVSSSQQQRRRUUUYYYXXXVVVVVVVVVWWWYYYZZZ___iiivvvnnn]]]PPPQQQRRROOOUUU```iiippp{{{www[[[KKKIIIFFFEEEFFFIIIMMMPPPUUUWWW[[[___fffnnnxxx~~~~~~xxxtttuuu}}}sssfff^^^VVVPPPMMMKKKIIIKKKPPPSSSVVV\\\dddvvvlllYYYRRRQQQVVV___xxxhhhLLL??????:::666888777555555555444333333222222333333333333333333333333222222111111222222333444333444666666555666888:::AAAPPPaaatttqqq}}}{{{}}}~~~}}}sssmmmlllyyytttiiicccbbb]]]]]]]]]^^^]]]]]]\\\\\\YYY[[[^^^fffsssyyysssrrrssstttxxx}}}}}}rrrqqquuuppp^^^TTTPPPOOOPPPRRRVVVUUUTTTTTTUUUWWWYYYZZZ]]]fffrrr{{{}}}gggZZZQQQSSSTTTRRRUUU\\\gggnnnyyynnnTTTLLLJJJHHHHHHIIILLLOOORRRVVVXXX\\\aaaiiisss|||xxxtttwww~~~kkk```YYYRRRNNNNNNKKKKKKMMMRRRUUUXXX```iii{{{{{{^^^SSSRRRTTTVVVccc~~~aaaIII>>>>>>999666777555555555555444444444333333333333333333333333333333222111222222222222333333333444555555555666888:::@@@NNN___oooppp}}}zzz|||~~~xxxooolllsssyyy}}}wwwjjj]]]XXXWWWTTTUUUVVVWWWWWWWWWVVVUUUTTTWWW]]]dddqqqzzzttttttuuuvvvyyy~~~{{{qqqsssvvvppp^^^TTTPPPMMMNNNPPPQQQQQQPPPQQQSSSVVVYYY[[[]]]ccclllsssuuuwwwxxxyyy}}}wwwooodddZZZSSSTTTUUUTTTUUUZZZcccjjjttt|||lllSSSLLLKKKJJJKKKLLLOOORRRTTTVVVWWW\\\ccclllvvv~~~}}}xxxvvv{{{tttdddZZZUUUPPPNNNNNNPPPPPPRRRVVVYYY]]]hhhsssnnnVVVQQQTTTWWWYYYiii\\\HHH??????999777999555666666666555555555555555222333333444444333333222111111222222333333333333222444555555555555888:::???LLLZZZhhh}}}qqq{{{{{{}}}|||qqqllllllrrrvvvpppbbbUUUQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTQQQVVV]]]dddoooxxxtttuuuwwwyyy}}}xxxppptttyyy}}}nnn]]]TTTPPPNNNMMMNNNOOONNNNNNOOORRRUUUYYY[[[\\\```eeeiiijjjjjjjjjkkknnnrrrtttsssqqqqqqmmmhhheee[[[TTTTTTTTTSSSTTTWWW]]]cccmmmuuuyyy{{{{{{|||{{{}}}mmmWWWKKKKKKKKKLLLNNNQQQSSSTTTVVVXXX]]]fffqqqzzz~~~~~~|||yyyyyyttthhh\\\UUUPPPLLLKKKMMMOOOOOOQQQVVVZZZbbbrrrgggTTTTTTWWWXXX^^^tttWWWFFF??????999888999555666666666666666666666666222222444444444444222222000111222333333333333222222333555555444555777999;;;HHHVVVbbbwwwrrr}}}||||||~~~rrrkkkeeelllqqqkkk]]]QQQNNNPPPOOOPPPPPPQQQQQQRRRSSSSSSRRRXXX```gggrrrzzzvvvxxxzzz|||uuunnnttt}}}wwwiiiZZZTTTQQQOOONNNOOOPPPOOOOOOPPPRRRUUUXXXZZZZZZ\\\___bbbcccddddddeeehhhlllmmmkkkkkkmmmnnnkkkiii```WWWTTTTTTTTTUUUWWWZZZaaajjjrrrvvvyyy{{{||||||lllWWWHHHIIIJJJLLLNNNPPPRRRSSSXXXZZZaaakkkvvv{{{|||{{{zzz{{{jjj```VVVQQQNNNJJJIIIKKKLLLMMMQQQXXX```mmm```TTTWWW[[[ZZZhhhzzzRRRDDD???>>>888888999444555555555555555555555555111222444555555444222111000111222333333333222222222333444444444555777999666DDDQQQ^^^ttt}}}ppp}}}|||~~~|||~~~rrrjjj```hhhnnnhhhZZZOOOMMMPPPNNNNNNNNNOOOPPPQQQRRRSSSTTT[[[dddkkkvvvzzz{{{||||||~~~ssslllsssqqqdddXXXSSSRRRPPPOOOOOORRRRRRQQQQQQRRRTTTWWWXXXXXXYYY\\\^^^```bbbddddddhhhlllmmmkkkkkkpppssssssnnneee[[[VVVUUUVVVWWWXXX\\\bbbkkkrrrvvvyyy{{{}}}hhhTTTFFFGGGIIIKKKNNNPPPQQQRRRZZZ]]]dddooo{{{zzz{{{|||{{{}}}ttteee\\\TTTQQQNNNJJJIIIKKKPPPQQQWWW```lll}}}xxx[[[SSSYYY^^^\\\rrrqqqOOOBBB>>>>>>777777999222444444444444444444444444111222444555555444222111000111222333444333222222222333444444444555777999333@@@OOO\\\sssyyynnn~~~|||~~~|||zzz~~~xxxttthhh___ccchhhfff[[[OOOMMMRRRPPPNNNLLLMMMPPPSSSUUUVVVZZZcccqqq~~~~~~|||~~~vvvooorrr|||hhhaaaWWWPPPMMMMMMOOOOOOSSSRRRRRRRRRTTTWWWZZZ[[[YYY[[[\\\\\\]]]^^^```cccmmmpppssssssrrrrrrvvvyyyzzznnn___WWWVVVXXXYYYXXXaaagggmmmpppvvv}}}~~~{{{cccTTTKKKJJJIIIKKKNNNPPPRRRRRR[[[]]]eeerrrxxxyyyzzz|||ooo]]]XXXRRRMMMLLLNNNPPPRRRTTTYYY___ffftttlllZZZVVVVVV\\\ddd~~~gggIIIBBB<<<:::888666666999666666666666555444333222111111111222222333333333111222222333333222222111555444444555555666777888>>>@@@III\\\yyy|||vvv~~~zzz|||~~~~~~~~~~~~~~~vvviiibbbdddgggfff]]]RRRNNNPPPOOONNNNNNOOORRRWWW\\\___iiiooozzz}}}{{{}}}sssmmmqqquuufff```VVVOOOMMMMMMOOOOOORRRQQQQQQQQQSSSVVVYYYZZZYYY[[[]]]___```bbbeeegggnnnrrrwwwyyyzzz{{{wwwhhh^^^[[[\\\\\\\\\ffflllsssvvv{{{xxx```QQQJJJJJJJJJKKKNNNPPPRRRSSS]]]```hhhuuuzzz|||vvvfffXXXTTTOOOLLLLLLNNNQQQRRRXXX]]]gggtttiiiYYYWWWXXX___hhhaaaIIIBBB;;;:::888666666999666666666666555444333222222222222222222222333333111222222333333222222111333333333444444555666777<<<@@@KKK___{{{yyy~~~{{{}}}~~~||||||{{{lllfffddddddeee```WWWQQQPPPNNNPPPRRRSSSVVV\\\fffmmmvvvzzz~~~{{{|||ooojjjoooyyymmmccc]]]TTTNNNLLLMMMOOOPPPQQQQQQPPPQQQRRRUUUXXXZZZYYY\\\```ccceeegggjjjmmmnnnttt{{{vvviiiaaa___```aaakkkrrryyy{{{rrr[[[MMMJJJJJJJJJKKKNNNQQQSSSUUU^^^cccmmmzzz}}}jjj[[[SSSQQQNNNMMMMMMPPPSSSUUUZZZbbbpppfffZZZZZZ[[[cccnnnXXXHHHAAA;;;:::999666666888666666666666555444333333333333222222222222222222111222222333333222222111333333222333333444555666999@@@NNNaaayyy~~~~~~zzzyyy}}}}}}qqqhhhcccaaacccddd^^^WWWTTTRRRUUUXXXYYY[[[bbbnnnxxxyyy~~~||||||~~~mmmjjjppptttggg___YYYRRRMMMLLLMMMOOOPPPRRRQQQQQQRRRSSSVVVYYY[[[[[[___dddgggjjjlllnnnppppppvvv~~~sssgggaaaaaacccnnnvvv}}}~~~}}}xxxvvv{{{kkkWWWLLLIIIJJJKKKMMMNNNQQQUUUWWW```fffrrr~~~}}}cccUUUQQQQQQPPPPPPPPPSSSVVVYYYaaakkk~~~eee]]]^^^^^^fffsssSSSGGG@@@;;;:::999666666888555555666666555444444333333333333222222111111111111222222333333222222111333333333333444555666777777@@@NNN___sss~~~yyyyyy||||||wwwyyyjjjbbb^^^aaaeeeccc^^^[[[XXX[[[^^^___aaahhhttt~~~~~~~~~|||~~~nnnlllsss~~~pppeeeZZZUUUOOOKKKKKKMMMOOOPPPTTTSSSSSSSSSUUUXXXZZZ\\\]]]bbbhhhllloooqqqssstttvvv|||~~~lllbbbaaadddrrrzzzzzzxxxvvvuuurrroooooorrrxxx|||zzzcccSSSLLLIIIKKKNNNOOOPPPSSSWWW[[[aaajjjvvvuuu___UUUOOOPPPQQQQQQRRRTTTYYY]]]kkkyyyfff```bbbaaahhhvvvyyyQQQEEE???::::::999666666888555555555666555555444333333333333222222111111111111222222333333222222111444444444444555666777888555>>>LLL\\\ooozzz{{{~~~qqquuummmddd]]]```eeeeeecccbbb^^^```cccdddhhhoooyyy~~~~~~pppnnnwwwyyymmmbbbVVVQQQLLLJJJJJJMMMOOOPPPTTTTTTSSSTTTVVVXXX[[[]]]___dddkkkrrruuuxxxyyyzzzsssdddbbbeeettt}}}zzzsssllliiihhheeeggghhhiiiiiijjjlllnnnpppooopppttt|||ppp[[[PPPMMMJJJMMMPPPQQQRRRUUUZZZ^^^dddnnnzzzlll\\\UUUMMMOOOQQQQQQSSSWWW^^^dddrrreeebbbeeebbbiiixxxrrrOOODDD>>>:::::::::666555777444555555555555555444444333333222222222222222222111222222333333222222111555555555555555777888888444<<>>FFFVVVnnn|||rrrccc\\\\\\]]]```dddaaacccggglllrrrwww|||~~~{{{zzzvvvuuuzzzwwwkkk```YYYMMMKKKHHHHHHKKKNNNPPPQQQUUUUUUTTTSSSTTTWWW\\\```gggmmmuuu|||vvvkkkkkkoooxxxxxxooommmggg```[[[XXXVVVTTTVVV[[[]]]]]]]]]______^^^[[[XXXYYYZZZ^^^dddkkkrrrxxx{{{~~~mmmWWWOOONNNMMMKKKNNNPPPSSSUUUYYY^^^bbbmmmuuummm\\\SSSMMMUUUSSSVVV]]]```fff{{{ssskkklllssszzzvvv^^^^^^fffjjjttt```GGG>>><<<;;;999777555555444777666555444444444444444333333333222222111111111222222222222222222222222111222222333444555777888777===FFFWWWpppyyy~~~xxxjjjbbb___^^^bbbfffjjjlllooorrrvvvxxxzzzzzz~~~|||tttsssxxxuuuhhh]]]VVVLLLJJJHHHHHHKKKOOOQQQRRRSSSSSSSSSRRRSSSUUUZZZ^^^dddjjjsss{{{~~~ssssssuuu}}}qqqfffdddaaa[[[WWWWWWVVVUUUXXX]]]```_________```^^^\\\YYYWWWYYY\\\aaahhhnnntttwww}}}hhhUUUOOONNNMMMMMMOOORRRTTTVVVZZZ___bbblllsss}}}kkk\\\UUUQQQVVVUUUYYY```eeepppyyyrrrppprrruuuoooZZZ]]]dddhhhxxxZZZCCC===<<<;;;888777555555444555444444444444555555666333333222222222222222222222222222222222222222222222222222333444555666777777;;;DDDTTTmmm~~~uuuyyysssjjjccc```ccchhhqqqsssvvvzzz|||||||||{{{}}}}}}}}}ttttttyyyuuufffZZZSSSKKKIIIHHHIIILLLPPPRRRRRRRRRRRRRRRQQQRRRTTTYYY\\\bbbhhhqqqyyy{{{{{{zzz~~~sssfff]]]ZZZZZZVVVTTTWWWXXXYYY]]]bbbfffdddbbbbbbaaa```]]][[[ZZZ[[[^^^bbbgggmmmrrruuu}}}vvv___RRROOOOOONNNPPPRRRTTTUUUWWW[[[___bbbjjjqqqyyyhhh[[[WWWVVVXXXWWW\\\eeeooo~~~yyytttrrryyyfffWWW]]]cccgggzzzQQQ@@@===<<<:::888777666555555333333333333444555666777222222222222222222333333222222222222222222222222333333333333333444555666666999AAAPPPhhh~~~}}}zzz}}}rrruuu{{{qqqhhhaaaccchhhooosssxxx~~~}}}||||||~~~|||vvvvvv{{{uuudddWWWPPPIIIHHHGGGIIIMMMPPPRRRSSSQQQQQQRRRRRRRRRTTTXXX\\\ccchhhpppwww}}}~~~}}}|||vvvooohhh___XXXVVVXXXUUUVVVZZZ^^^```dddjjjmmmkkkhhhgggeeedddaaa______```cccfffkkkpppuuuwww~~~jjjWWWPPPPPPQQQPPPQQQSSSUUUVVVXXX[[[___bbbjjjooovvv}}}eeeYYYWWWYYYXXXZZZaaammm||||||uuusss}}}vvv```WWW___dddlllpppLLL@@@===<<<:::888777666555555444444444333333444555555111111111222222333333333222222222222222222222222444444333333333444444555666777???OOOeeezzz}}}{{{{{{|||qqqsss{{{xxxnnneeecccffflllpppwww}}}zzzyyyxxxzzzuuuuuu{{{rrraaaTTTMMMIIIHHHGGGJJJMMMPPPRRRRRRQQQRRRSSSSSSSSSUUUYYY\\\bbbgggnnnvvv||||||zzzzzz{{{qqqgggccc```\\\YYYZZZ\\\ZZZ[[[aaafffhhhlllqqqrrrqqqnnnmmmkkkiiieeebbbcccdddfffjjjoootttxxx{{{xxxaaaSSSPPPQQQRRRRRRRRRSSSUUUWWWXXX[[[___bbbjjjoootttzzz}}}dddWWWVVVYYYXXX\\\fffwwwuuu~~~kkk\\\VVV___fffttthhhJJJDDD<<<;;;:::888777666666666777666555333333222222222111111111222222333333333222222222222222222222222444444333333333444444555666666>>>NNNccc}}}xxx}}}|||}}}ppppppxxxxxxmmmgggfffiiimmmsssyyy|||}}}}}}|||ttttttsssuuuzzz|||rrrrrrxxxooo]]]PPPJJJIIIHHHHHHJJJNNNPPPQQQQQQPPPQQQSSSSSSSSSUUUXXX[[[\\\bbbjjjssszzzwwwttttttyyy{{{{{{}}}{{{llleee___^^^]]][[[\\\```aaa___bbbhhhkkkllloootttuuutttsssrrrpppmmmhhheeecccdddgggkkkpppvvv{{{~~~ppp\\\RRRRRRSSSTTTUUUSSSTTTWWWXXXZZZ]]]bbbeeejjjnnnsssxxx}}}eeeXXXVVVYYYYYY___mmm~~~___XXXVVV]]]jjjbbbIIIFFF<<<;;;:::888777666666666888777555333222111111111222222222222222222333333222222222222222222222222333333333333333444555666666666===MMM___tttuuu~~~nnnnnntttxxxmmmhhhdddhhhmmmrrruuuwwwvvvvvvooooooooorrrwww}}}{{{pppqqqwwwooo]]]QQQLLLJJJIIIIIIKKKNNNPPPPPPOOONNNPPPQQQRRRRRRTTTWWWYYYVVV[[[ccclllttt|||wwwnnnkkkhhhmmmqqqqqqssstttpppkkkccc```^^^^^^\\\[[[^^^ccceeedddfffkkkmmmmmmnnnqqqttttttttttttsssoooiiieeebbbdddggglllrrryyy|||jjjZZZTTTUUUUUUUUUXXXTTTVVVYYY[[[]]]aaaeeeiiiiiilllqqquuu|||~~~iii[[[XXX[[[[[[ccctttpppWWWWWWXXX^^^rrr\\\FFFFFF;;;;;;999888777777666666666555444333222222111222333333222222222222222222222222222222222222222222222222222333444555666777777555<<>><<<:::999888999888777555444444333333333222222222000000111222222333333444111111111111111111111111333333333333444666777888444777777>>>NNN\\\uuu~~~~~~}}}~~~tttiiivvv|||sssjjjfffiiiooottt{{{zzzxxxuuurrrrrrtttvvvyyy{{{~~~~~~rrrmmmtttvvvcccVVVQQQLLLNNNQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSUUUXXXZZZ^^^cccjjjpppsssuuuvvvwww{{{zzzxxxwwwvvvwwwxxxyyyyyywwwsssoookkkhhheeedddbbb```^^^]]]^^^```bbbddddddeeeggghhhiiiiiiiiiiiinnnpppsssvvvxxxzzzzzzzzzwwwsssnnniiiggghhhjjjkkklllpppvvvzzz{{{|||}}}}}}}}}~~~yyytttkkkccc^^^^^^aaadddjjjpppvvvxxxxxxuuupppnnnpppsssuuuxxx|||xxxddd]]]aaagggyyyzzzddd___\\\aaaxxxbbbNNNEEE???<<<:::888888888888666555444444333333333222222222111111111222333333444444111111111111111111111111333333222222333333444555666888555;;;JJJ[[[yyyyyygggrrr{{{rrrkkkiiilllpppxxxxxxxxxvvvsssrrrrrrssswwwyyy{{{~~~{{{pppkkktttvvvcccVVVQQQJJJLLLOOORRRSSSSSSQQQPPPPPPQQQRRRSSSSSSUUUXXX[[[ccchhhoootttwwwyyyzzz{{{}}}zzzwwwvvvuuuuuu{{{yyyuuuqqqmmmjjjgggfffbbbaaaaaaaaabbbeeegggiiikkkkkkkkkllllllmmmmmmnnnpppqqqsssuuuwwwxxxxxxxxxyyytttmmmhhhgggggghhhiiikkkooosssvvvxxxyyyzzz{{{{{{{{{|||}}}}}}|||xxxuuulllfffbbbeeehhhkkkpppuuu|||~~~~~~zzzsssqqqssswwwvvv{{{~~~iiiaaaccclll|||qqq___\\\\\\fff^^^NNNFFF???:::888666666666666444222444444333333333333222222444444444333222222111111111111111111111111111111333333222222222333444444666777444888GGGXXXxxx~~~gggqqq|||rrrlllkkklllrrrtttuuuuuusssqqqpppppprrruuuxxx{{{~~~yyyooollluuuwwwdddWWWRRRJJJMMMPPPSSSUUUTTTSSSRRRQQQSSSTTTUUUVVVYYY\\\___gggkkkqqqvvvyyyzzz|||}}}}}}{{{zzzyyyyyy}}}{{{xxxtttqqqnnnlllkkkffffffggghhhiiikkkmmmnnnooonnnnnnnnnoooqqqtttuuuvvvwwwxxxyyyyyyzzzyyyyyyyyytttmmmiiihhhjjjkkkkkklllooorrruuuvvvxxxzzz||||||{{{{{{||||||zzzwwwuuuoookkkiiimmmqqqsssvvvzzz|||zzzsssooossswwwvvv|||rrrggghhhnnn{{{iii\\\\\\___mmmZZZNNNGGG???999888666555666555444222444444333333333333222222555444444333333222111111111111111111111111111111222222222333333555666777444777555888EEETTTqqqgggqqqyyyqqqmmmlllmmmpppssstttrrrpppnnnmmmooorrrwww{{{~~~|||wwwpppmmmvvvyyyfffYYYTTTMMMPPPTTTWWWXXXXXXVVVUUUUUUVVVXXXYYY[[[^^^bbbeeehhhlllrrrwwwyyy{{{}}}~~~}}}{{{xxxuuurrrqqqpppllllllmmmooopppqqqqqqrrrqqqpppooooooqqquuuyyy{{{}}}}}}~~~~~~~~~~~~}}}}}}yyysssmmmjjjkkkmmmnnnmmmmmmooorrrtttvvvxxx{{{~~~|||{{{||||||yyyvvvuuurrrnnnnnnssswwwxxxzzz~~~zzz||||||wwwooolllpppuuuvvv|||xxxmmmlllmmmxxxfff^^^aaacccrrr|||XXXMMMGGG>>>;;;999888777888777666444444444444333333333222222111222222333333444444555111111111111111111111111111111222333555777999:::222666555999DDDPPPjjjttttttzzzqqqkkknnnppprrrttttttrrrooonnnrrrsssvvvxxx|||{{{xxxvvvtttqqqrrr|||zzzgggYYYSSSQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSVVV\\\aaaeeefffmmmlllqqqzzz}}}zzzzzz~~~{{{|||{{{xxxvvvuuutttsssrrrtttwwwzzz{{{yyywwwuuusssnnnnnnsssvvvwww{{{~~~}}}zzzzzzuuupppmmmmmmmmmkkkiiimmmkkkmmmrrruuuvvv||||||yyyzzzzzzwwwtttrrrsssttttttuuuxxx}}}|||wwwttttttrrroooqqquuuvvvzzzwwwmmmpppxxx~~~ddd\\\\\\```vvvuuuZZZOOOEEE<<<:::999888777666666666666666555555555555444444444111111000000111111222333333222111000000111222333222222333333333333444444666666888;;;@@@NNNggg|||}}}}}}wwwwwwyyytttnnnooopppqqqqqqqqqpppoootttuuuxxxzzz}}}{{{xxxuuurrrqqqqqqsss||||||iii[[[TTTRRRRRRRRRRRRRRRRRRSSSSSSVVVUUUVVVZZZ___eeeiiijjjmmmmmmsss|||~~~||||||~~~{{{zzzzzzyyyyyy|||~~~~~~|||{{{uuuqqqppptttwwwxxx|||~~~~~~yyyzzzvvvqqqnnnnnnmmmkkkiiijjjiiikkkppptttvvv{{{{{{yyy{{{{{{wwwtttppprrruuuwwwxxx{{{yyyuuussssssqqqoooqqqvvv{{{qqqooowww|||ddd]]]^^^iiiqqqWWWLLLDDD;;;:::999888777666666666666555555555555444444444444222222222222222333333444333333222111111222333333222222333333333333444444666666777999===JJJaaawwwzzz{{{~~~tttsssrrrrrrqqqrrrssstttvvvxxx{{{}}}~~~}}}xxxxxxrrroooqqqssswww~~~jjj\\\UUURRRRRRRRRRRRRRRQQQQQQQQQVVVVVVWWW\\\bbbhhhlllnnnnnnpppvvv~~~zzzwwwvvvyyy{{{|||~~~}}}|||yyyzzzwwwssspppnnnmmmkkkjjjhhhfffhhhnnnsssuuuzzz~~~{{{yyyyyy{{{zzzwwwtttqqqtttxxxzzz{{{{{{{{{|||uuuqqqpppqqqpppooorrrxxxwwwqqqyyyxxxccc___aaappplllTTTIIIBBB:::999999888777666666666666555555555555444444444444333333222222333333444555444333333222222333333444222222333333333333444444555555666888:::EEE[[[ooo~~~|||}}}}}}zzzwwwvvvvvvxxxyyyyyy{{{~~~~~~}}}}}}|||}}}}}}zzztttpppsssxxx}}}~~~kkk\\\UUUSSSRRRRRRRRRQQQQQQPPPPPPTTTTTTWWW\\\cccjjjnnnooonnnsss{{{~~~|||zzz{{{|||{{{zzzyyywwwtttrrrpppnnnmmmllliiifffhhhnnnrrrtttwww{{{wwwwwwwwwxxxyyyyyyvvvssstttwww{{{|||zzzvvvtttrrrooommmmmmooonnnooouuu|||yyy{{{~~~sssaaa___cccqqqhhhRRRHHHAAA;;;999888777666666555555666555555555444444444333333222222222222222333444444333333333222222333333333222222222333333333444444333444555777999CCCXXXkkk}}}}}}}}}~~~{{{{{{{{{||||||~~~~~~|||{{{~~~{{{uuurrrvvv{{{}}}jjj\\\UUUSSSSSSRRRRRRQQQQQQQQQPPPTTTUUUXXX^^^ffflllpppqqqpppwww}}}zzzxxxxxxyyyyyyzzzwwwwwwvvvsssqqqooonnnnnnmmmjjjjjjooosssttttttwwwtttuuuvvvwwwxxxwwwtttrrrsssvvvyyyyyyvvvrrrooonnnlllkkkmmmooooooqqqzzz}}}yyy}}}ppp___^^^aaarrrfffRRRHHHAAA<<<999888777666555555555555555444444444444333333333111111111111111222333333111111222222222222111111222222222333333333444444222333555777999BBBVVViii~~~~~~~~~~~~}}}~~~{{{wwwuuuxxx{{{~~~|||iii]]]WWWSSSSSSSSSSSSRRRRRRRRRRRRVVVXXX[[[bbbiiiooossstttqqq{{{~~~{{{xxxwwwwwwwwwxxxuuuvvvvvvuuurrrqqqqqqrrrrrrmmmmmmrrrvvvvvvuuuvvvvvvwwwxxxyyyxxxvvvtttsssnnnqqqssstttsssqqqqqqqqqmmmmmmpppssstttwwwzzz}}}nnn]]]\\\___wwweeeTTTIIIAAA<<<888888777666555555555555444444444444333333333333111111000000111111222333000111111222222111111000222222333333333333444444111222555888999AAATTTfff~~~{{{}}}{{{zzz||||||~~~{{{jjj^^^YYYSSSSSSSSSTTTTTTTTTTTTTTTWWWXXX\\\bbbjjjpppssssssrrr}}}{{{wwwuuutttuuusssuuuwwwvvvtttrrrsssuuuuuupppooouuuzzzzzzxxxxxx{{{|||||||||yyywwwvvvuuunnnpppppppppoooppprrrssspppqqquuuyyyzzzhhh\\\^^^aaazzzdddTTTHHH???;;;888888666555555555555555444444444333333333222222222111111111111222333333111111222333333222111111222222333333333333444444222333666777888>>>OOO```wwwtttlllzzz|||kkk```[[[SSSSSSTTTTTTUUUUUUVVVVVVUUUWWWZZZaaahhhnnnpppqqqsss~~~yyytttsssrrrqqqtttwwwvvvtttssstttvvvuuuppppppwww}}}}}}|||{{{~~~{{{xxxwwwwwwrrrrrrqqqooommmnnnpppssssssuuuyyy}}}}}}ccc\\\aaafffzzz}}}cccTTTHHH>>>:::888777666555555444444555444444444333333333222222333333222222333333444555222222444444444444222222222222333333333444444444333444666777666;;;KKK[[[jjjrrrfff^^^jjj~~~~~~~~~{{{fff[[[[[[VVVTTTRRRRRRTTTUUUUUUUUUWWWXXX[[[```ffflllqqqtttuuu}}}|||vvvrrrpppooosssuuuvvvuuuttttttuuuwwwqqqqqqrrrvvvzzz}}}~~~~~~}}}{{{zzzzzzyyywwwtttsssrrrqqqrrruuuxxxyyy{{{zzz~~~|||zzzzzzyyy}}}ppp^^^YYY___iiiyyygggRRRBBB===:::888777666777888777666444444444333333333333222222111111111111111111111111111333444444333222222333333333222222333333444555555666777666777===HHHQQQdddlllddd___cccqqq~~~zzzggg]]]\\\WWWTTTRRRRRRSSSUUUUUUUUUWWWYYY\\\```ffflllqqqtttvvv~~~}}}~~~~~~~~~|||wwwsssqqqpppqqqsssuuuvvvuuuuuuwwwxxxuuuuuuuuuxxx|||}}}}}}}}}}}}|||{{{zzzyyywwwvvvvvvyyy{{{}}}~~~~~~vvvnnnqqqtttvvvwwwzzz~~~wwweee[[[[[[eeepppwwweeeQQQBBB>>>;;;888777666666888777666444444444333333333333222222111111111111111111111111000222333333222111111222333222222222222333444444444555666555555;;;EEEMMMYYYrrrxxxooofffccciiizzz|||zzz{{{|||~~~yyyiii___]]]WWWUUURRRRRRSSSTTTUUUUUUXXXYYY\\\```fffmmmsssvvvxxx~~~xxxyyy{{{|||{{{wwwsssqqqooonnnqqquuuwwwwwwvvvwwwwwwxxxxxxxxxzzz~~~~~~|||yyywwwwwwzzz}}}uuuhhhhhhgggfffdddeeegggjjjsssxxx~~~yyyddd[[[ZZZ^^^nnntttbbbOOOBBB>>>;;;777666666666777777555444444444333333333333222222111111111111111111111111///111333222111000111111222222222222222333444444333444444333444888@@@GGGSSSddd~~~qqqfffbbblll~~~~~~}}}~~~{{{~~~zzzxxxxxx|||}}}yyy}}}{{{{{{~~~~~~~~~{{{mmmbbb^^^YYYVVVSSSRRRSSSTTTUUUUUUYYYZZZ\\\aaagggnnntttxxx{{{~~~|||zzzyyyzzz|||~~~}}}{{{xxxuuurrrpppooommmqqquuuwwwwwwvvvuuuuuuyyyxxxyyy}}}}}}zzz{{{~~~yyynnnkkkgggbbb^^^]]]]]]^^^```dddjjjqqqyyy~~~kkk]]][[[[[[```wwwtttaaaMMMAAA>>>:::777666555666777777555333444444333333333222222222111111111111111111111111000111333333111111111222222222222111222333333444444444444333444777===BBBRRR[[[vvv}}}lllbbbkkk{{{{{{|||{{{{{{zzz{{{~~~zzzxxxsss~~~~~~~~~}}}yyyuuuxxxvvvwwwzzz||||||~~~rrrggg___[[[WWWTTTRRRSSSUUUVVVVVVZZZ[[[]]]aaagggooovvvzzz~~~|||{{{zzz|||yyyxxxwwwuuusssqqqooooooooorrrvvvxxxwwwuuuttttttxxxyyy|||}}}wwwsssmmmgggbbb```^^^]]]YYYZZZ^^^cccjjjooouuuyyy{{{jjj___```]]]aaa~~~uuuaaaLLLAAA>>>888777666555666777666555333444444333333333222222222111111111111111111111111111333444444333222222333222111111111111222333333555555555444555888<<>>777666555555555666666444333444444333333333333222222111111111111111111111111111333555555333222333444111111111111111222333333666555555555666999;;;===MMMVVVmmmqqqsss~~~~~~~~~|||~~~yyyuuuuuuxxxzzzvvvsssqqqrrrrrrsssyyy~~~qqqeee___\\\WWWUUUUUUWWWYYYYYY\\\\\\^^^bbbhhhqqqxxx}}}|||{{{~~~zzzxxxvvvtttrrrrrrssstttuuuwwwzzz|||}}}~~~{{{xxxvvvssspppmmmgggbbb___```___]]]___dddkkkrrr{{{nnnaaajjjooovvvrrr^^^IIIAAA>>>777666555444555666666444222444444333333333333222222111111111111111111111111111222444444222111222333111111111111111222222333555444444555777999:::;;;HHHUUUlll}}}yyyyyy}}}tttooopppvvv{{{xxxtttqqqpppooopppvvv}}}zzzuuugggaaa]]]XXXUUUVVVXXXZZZZZZ\\\]]]^^^bbbiiiqqqyyy~~~|||yyy}}}}}}|||{{{}}}zzzwwwtttssstttuuuvvvvvvxxx|||~~~~~~zzzwwwooohhhcccccc```\\\]]]bbbaaaeeejjjpppvvvppp___mmmzzzooo\\\HHHAAA???777666555444555666666444222444444444333333333222222111111111111111111111111000111333333111000111222111111111000111222222333333333222444777999999999>>>OOOeee~~~ttt~~~zzzxxx~~~}}}tttooooooqqqtttwwwvvvtttsssrrrrrrssssss~~~yyykkkccc___[[[XXXWWWWWWVVVVVV[[[\\\]]]aaagggooowww|||zzzwww~~~{{{|||~~~|||yyyyyy{{{|||yyy~~~{{{yyytttooojjjgggeeedddeeecccdddgggkkkqqq}}}uuuiiirrr|||mmmRRRDDD???;;;666666666666666555555555555555444333333222222333333333333333222222111111111222222222222222222222222000111111111111222222222444444333444444555666777???KKKYYYnnntttttt|||{{{vvvzzz|||tttooonnnpppqqqtttuuuuuutttrrrrrrtttvvv~~~~~~qqqeeeaaa[[[XXXWWWXXXXXXXXX\\\\\\^^^aaagggooowww|||}}}yyywwwzzz{{{~~~{{{wwwtttqqqnnnkkkjjjgggeeefffgggjjjsss}}}vvvmmmxxxjjjQQQDDD???;;;777666666666666555555555555555444333333222222333333333333333222222222111111222222222222222222222222111111111111222222222222444444333444444555666777<<>>:::777666666666666555555555555555444333333222222333333333333333222222222222111222222222222222222222222111111111111222222222333444444333444444555666777:::EEERRRbbb|||vvvxxxvvv~~~{{{{{{}}}yyytttpppllljjjjjjiiiooouuuuuussstttzzztttmmmddd]]]ZZZZZZ\\\]]]\\\^^^```bbbeeelllttt{{{{{{xxxwwwyyy|||~~~wwwooojjjfffcccfffllluuu|||uuuoooyyy```KKKAAA===:::888666666666666555555555555555444333333222222333333222222222222222222222222222222222222222222222222111111111222222222333333444444333444444555666777;;;DDDQQQ```uuutttzzzwww}}}xxxwwwzzz|||zzzxxxtttqqqmmmjjjhhheeellltttvvvtttvvv}}}wwwlllccc^^^]]]^^^___]]]```bbbcccdddiiirrryyy|||xxxwwwyyy~~~~~~tttnnniiieeefffjjjkkkqqq|||wwwqqqwwwzzzZZZGGG@@@;;;999999666666666666555555555555555444333333222222333333222222222222222222222222222222222222222222222222111222222222222333333333444444333444444555666777999AAANNN^^^qqq|||~~~zzzyyyvvvxxxzzzzzzxxxuuurrrnnnjjjhhhdddjjjqqquuuwwwyyytttjjjeeecccccccccaaadddfffeeeeeehhhqqqxxxzzzzzzzzzzzz|||{{{tttmmmhhhgggiiiffflllvvvvvvtttwwwtttTTTDDD???:::888999666666666666555555555555555444333333222222333333111222222222222333333333222222222222222222222222222222222222333333333333444444333444444555666777666;;;HHHZZZkkk}}}}}}~~~}}}yyyzzz{{{zzzxxxvvvrrrooollljjjeeeiiioootttyyy}}}yyyqqqllljjjiiihhhgggjjjllliiigggiiirrryyy{{{vvvxxx|||~~~uuummmiiiiiifffkkktttsssppptttwwwpppOOOAAA>>>999888:::666666666666555555555555555444333333222222333333111111222222222333333333222222222222222222222222222222222333333333444444444444333444444555666777555777DDDXXXgggwww|||||||||}}}{{{{{{yyyvvvssspppmmmkkkeeehhhnnntttzzz|||tttpppnnnnnnmmmkkknnnooommmiiikkkssszzz~~~wwwtttxxx~~~|||rrrlllkkkhhhllluuuyyyfffiiirrrvvv~~~nnnMMM@@@===999777:::777666666666555555555555555444333333222222333333111111111222222333333333222222222222222222222222222222333333333444444444444444444444444555777777777777CCCXXXfffsss~~~xxxxxxyyy~~~~~~}}}yyyvvvuuussspppnnnggglllqqqssssssvvv|||}}}}}}yyyuuurrrpppnnnqqqsssqqqooopppuuuzzz}}}~~~wwwppplllfffnnnzzzgggbbb^^^gggqqqxxxeeeIIIBBB<<<999:::777777777777666555555444444444444333333333333222222222222222222222222222222111222222333333222222111333333222111222333444555:::666333222555777777555888:::===OOOfffqqq{{{rrrsssvvv|||~~~|||zzzwwwuuutttrrrpppnnniiimmmqqqrrrrrrtttyyy~~~|||yyyuuussspppsssuuusssqqqrrrvvv{{{~~~~~~rrrllljjjpppzzz}}}eee___[[[fffuuueeeIIIBBB;;;888:::888777777777666555555444444444444333333333333222222222222222222222222222222222222222222222222222222444333222222222333444444999666333333555666666666888999<<>>PPPYYY___kkk}}}}}}}}}sssuuuzzz~~~|||}}}ssslll]]][[[YYYZZZ^^^bbbeeeggghhhhhhiiikkkooouuuzzz}}}}}}|||||||||}}}}}}}}}~~~~~~}}}}}}~~~|||qqqeeefffjjjuuu~~~jjjgggeeessssssTTTCCCCCC===999:::999777777777666555555444444444444333333333333222222222222222222222222222222111222222333333222222111000000111222333333222222222333555555444444555777444999777:::IIISSS[[[hhh{{{}}}~~~rrrsssxxx~~~}}}xxxoooggg[[[XXXUUUVVVZZZaaafffiiijjjiiiiiilllqqqwww|||~~~zzz~~~{{{oooccceeekkkttt~~~wwwhhhjjjiii}}}jjjNNNAAACCC>>>999:::888777777777666555555444444444444333333333333222222222222222222222222222222000111333555555333111000...///000222333333333333000333555555444333555777111999888888CCCNNNYYYhhh{{{}}}yyy}}}}}}oooqqqttt{{{}}}zzztttjjjbbbZZZWWWSSSTTTYYY```gggkkkmmmkkkjjjlllqqqwww|||~~~zzz{{{zzznnncccfffmmmuuupppeeelllnnneeeKKK@@@CCC???::::::888777777777666555555444444444444444333333333222222222222222222222222222222///111444666666444111///,,,...000222333444444333///222555555444333555777000:::999777@@@KKKYYYjjj{{{|||uuu{{{~~~rrrnnnpppyyyzzzqqqhhh___YYYXXXVVVTTTRRRTTT[[[eeelllrrrllliiilllqqqvvv}}}xxxiiibbbbbbjjjxxxoooeeegggvvvWWWLLLBBB@@@AAA>>>:::999777777777666555555444444444444333333333333222222333333333222222111111111222222222111111111000000000111111111111222222222333333333333333333333333444444666999;;;CCCTTTeee}}}xxxzzz}}}{{{}}}uuuooooooxxx}}}zzzrrrjjjaaaZZZUUUVVVUUUSSSRRRTTTZZZbbbhhhooolllkkkooosssxxxwwwkkkbbbcccjjjzzznnnhhhlllzzz|||VVVKKKAAA@@@@@@===:::999777777777666555555444444444444333333333333222222333333333222222222111111222222222111111111000000111111111111222222222222333333333333333333333333555444666888;;;CCCTTTddduuuqqqvvv}}}{{{~~~{{{sssnnnvvv{{{{{{rrriiiaaa[[[UUURRRSSSSSSSSSRRRSSSWWW]]]aaajjjkkkoootttvvvzzzuuulllcccdddkkkzzz~~~kkkiiiooo~~~pppSSSIII@@@??????<<<999999888777777666666555555444444444333333333333222222333333333222222222222111222222222111111111111111111111111111222222222333333333333333333333333333666555666888:::AAASSSccclllzzzkkksss}}}}}}yyyqqquuu{{{}}}}}}vvvlllbbb[[[WWWTTTSSSQQQRRRSSSSSSTTTVVVYYY[[[dddiiirrrxxxyyy|||yyyrrrlllhhhjjjppp~~~wwwggghhhnnn}}}fffOOOGGG@@@??????<<<999:::888888777777666555555555444444333333333222222222222222222222222222222222111111111111111111111111111111111222222222333333333333333333333333333333777666666777888???PPP```gggwww}}}mmmuuu~~~xxxzzz{{{{{{}}}wwwpppeee\\\VVVTTTSSSSSSPPPRRRTTTUUUUUUVVVWWWYYY```gggsss{{{|||~~~~~~uuuqqqnnnkkkoooyyyrrrfffhhhmmmvvv___LLLEEE@@@??????;;;:::;;;888888888777666666555555444444333333333222222222222222222222222222222222111111111111111111111111111222222222222333333333333333333333333333333333666555666777777===LLL[[[gggqqqyyyzzzzzzwwwxxxzzzoooggg]]]UUUQQQQQQRRRRRRQQQTTTVVVXXXWWWXXXYYYZZZ^^^fffsss|||~~~zzzsssqqqooofffnnn}}}pppiiikkknnnqqqXXXJJJDDD@@@@@@???<<<;;;===999888888777777666666555444444333333333333222222111222222222222333333333111111111111111222222222222222222222333333333333333333333333333333333333444444666777777;;;HHHVVVfffmmm~~~{{{wwwrrrsss|||}}}ttthhhaaaXXXQQQNNNOOOQQQSSSSSSVVVXXXZZZZZZZZZ\\\]]]]]]eeeqqq|||rrrmmmllljjjgggsss|||mmmiiikkkooouuuvvvQQQIIIDDDAAAAAA@@@===<<<>>>999999888888777666666666444444333333333333222222111111222222222333333333000000111111111222222222222222222333333333444444333333333333333333333333111222555777666999DDDPPPaaajjjqqq|||sssnnnpppzzzyyypppfff___WWWQQQOOOQQQSSSTTTUUUWWWZZZ[[[[[[\\\^^^___]]]dddppp{{{wwwjjjgggfffcccrrrvvvhhhfffjjjmmm}}}oooKKKHHHDDDAAABBBAAA======???999999888888777666666666444444444333333333222222111111111222222333333333000000111111222222222222222222333333333444444444333333333333333333333333///111555777666777AAAMMM]]]hhhmmmyyy~~~{{{ppplllmmmxxxyyyooohhh```XXXRRRQQQRRRQQQQQQSSSWWWYYY[[[\\\]]]___bbbeeeeeegggnnnwww{{{|||}}}yyyooohhhbbbdddlllwwwkkkaaabbb^^^mmm}}}bbbMMMDDDCCCAAA???>>>===<<<<<<888888777777666666555555666555333111111222333444111111111111111111111111000000111222333333444444222222222111111111000000333333333444444444555555222333444555666999===@@@YYYhhhqqqyyy~~~}}}|||uuuwww|||jjjfffhhhrrruuuiiibbb]]]VVVRRRSSSTTTSSSTTTVVVXXXZZZ\\\^^^```bbbfffiiifffhhhnnnuuuyyy{{{}}}}}}|||yyyuuussstttxxx{{{rrriiiccc___dddnnn{{{bbbYYY\\\[[[kkk^^^LLLDDDCCCAAA???>>>===<<<<<<888888888777666666555555666555333222111222333444111111111111111111111111000000111222222333444444222222222111111111000000222333333333333444444444333444555555666888<<>>===<<<<<<999888888777777666555555666555333222222222333444111111111111111111111111000000111111222333333333222222222111111111111111111111222222222333333333333444555555555777:::===GGGTTTmmm}}}wwwfffiiiwwwxxxpppbbbaaadddppp}}}ttthhhZZZQQQTTTRRRRRRUUUVVVUUUUUUXXXYYY\\\```dddggglllqqqtttwwwvvvxxxzzzzzz{{{wwwnnnhhhcccbbb```^^^]]][[[ZZZZZZ``````aaabbbccchhhmmmqqqvvv{{{rrrddd___]]]bbbrrr{{{}}}eeeTTTSSS\\\bbbyyyqqqSSSIIIDDDCCCAAA???>>>===<<<<<<999999888888777666666555555555444333333333333444111111111111111111111111000000111111222222222333111111111111111111111111000111111111111222222222444555555555555666888:::HHHSSShhhyyy~~~uuueeeiiiuuu~~~|||pppiii___aaagggttt|||vvvmmmbbbVVVOOOSSSQQQRRRUUUVVVSSSSSSWWW[[[___cccggglllqqqwwwzzz~~~~~~}}}yyyxxxssshhhbbb^^^[[[XXXZZZYYYXXXXXXXXXXXXYYYYYY\\\]]]^^^^^^```cccgggkkkrrrvvv}}}tttiii```___aaajjjxxxuuuvvvzzz}}}vvv```TTTVVV^^^eeeiiiPPPHHHDDDCCCAAA???>>>===<<<<<<999999999888777777666666555555444444333333333444111111111111111111111111000111111111111111222222111111111111111111111111000000000111111111222222333444555555555555777999HHHSSSeeezzzrrrzzzxxxggghhhqqqwwwuuujjjeee^^^ccclll{{{{{{tttmmmeee]]]UUUPPPRRRQQQSSSVVVUUUSSSUUUYYY```dddhhhmmmrrrwww}}}yyywww~~~ooofff[[[SSSQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZ[[[^^^bbbeeepppttt{{{wwwhhhaaa^^^bbbiiiyyy}}}ssspppqqquuu}}}nnn^^^VVVWWW^^^hhhaaaNNNIIIDDDCCCAAA???>>>===<<<<<<:::999999888888777666666555555555555444444444333111111111111111111111111111111111111111111111111111111111111111222222222000000111111111222222222111333555555555555666888@@@NNN___qqquuuyyymmmiiirrryyyyyykkkdddccc```hhhuuuzzztttkkkccc]]]XXXTTTRRRQQQQQQSSSWWWWWWVVVYYY___fffjjjooosssxxx~~~~~~zzzvvvhhh[[[VVVOOOMMMNNNQQQRRRQQQRRRRRRRRRSSSTTTVVVWWWXXXUUUWWWYYYZZZ\\\```eeehhhppptttzzz}}}rrrjjj```]]]```kkkwwwxxxpppmmmooouuuggg\\\XXXZZZccctttuuuWWWKKKJJJDDDCCCAAA???>>>===<<<<<<::::::999888888777777666555555555555555444444333111111111111111111111111111111111111000000000000000000111111111222222222111111111222222222333333000222444555555555666888888HHHYYYhhh~~~tttmmmwwwyyynnnbbb^^^aaadddnnn|||wwwpppfff]]]WWWUUUTTTTTTQQQQQQSSSWWWXXXXXX^^^eeekkknnnsssxxx}}}|||tttlll^^^RRRRRROOOLLLMMMPPPSSSRRRPPPTTTTTTTTTUUUVVVWWWYYYYYYUUUWWW[[[^^^aaafffkkkoooppptttzzz}}}sssiiibbb]]]]]]eeesss~~~uuunnnmmmnnnvvvbbb[[[ZZZ^^^jjjiiiPPPJJJKKKDDDCCCAAA???>>>===<<<<<<::::::999999888777777777555555666666555555444333111111111111111111111111111111111000000000000000000000111111222222222222111222222222222333333333///111333555555555666888333EEEVVVaaauuu{{{vvv}}}xxxzzzwwwnnneee^^^___dddppp{{{{{{wwwlllfff^^^YYYXXXWWWVVVUUUVVVUUUTTTUUUZZZ___dddffftttuuuxxx}}}{{{rrrjjjaaaXXXTTTUUUQQQRRRSSSSSSRRRSSSUUUVVVTTTTTTTTTUUUVVVWWWXXXYYYYYY\\\___bbbdddhhhmmmppptttwww|||tttiiiaaa```ccc]]]dddnnn~~~}}}tttpppuuuwww~~~kkkaaaZZZ[[[ddd{{{wwwbbbRRRFFFKKKHHHEEECCCAAA@@@???===<<<::::::999999888777666666666555555444444333222222111111111111111111111111111111111111111111111111000000000000000000000000222222111111222222333444444333333333333444555555999>>>IIIYYYkkkzzzrrrrrrzzzxxxnnngggaaa^^^cccjjjyyy}}}uuupppgggaaa[[[VVVUUUVVVUUUTTTVVVUUUTTTWWW[[[aaafffiiivvvyyy~~~ssskkkccc\\\UUUNNNLLLNNNRRRSSSTTTSSSSSSSSSUUUVVVWWWWWWWWWXXXZZZ\\\^^^___\\\___bbbeeegggiiimmmooorrrvvv|||sssjjjeee```^^^^^^eeennn{{{}}}yyywwwyyy~~~fff^^^ZZZ```qqqhhhWWWLLL@@@CCCEEECCC@@@??????>>><<<;;;;;;;;;::::::999888888777666555555444444333333222111111111111111111111111111111111111111111111111111111111111111111111111222222111111222222333444444333333333333444555555777;;;FFFUUUeeeyyyuuuttt}}}vvvmmmeee```^^^bbblllwww|||ssskkkfff___[[[VVVSSSSSSTTTUUUUUUWWWWWWXXX[[[```ffflllpppwww|||~~~ssshhh```YYYTTTOOOKKKLLLPPPTTTUUUVVVUUUTTTTTTVVVXXXXXXXXXYYY[[[]]]___aaabbb```cccgggiiijjjjjjlllmmmooottt{{{sssfffbbbbbbbbbbbbcccsss~~~{{{~~~~~~}}}~~~jjjccc___hhh~~~]]]RRRKKKCCCBBBBBB@@@============<<<:::<<<;;;;;;::::::999999999666666555555444333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444333333333333333444555555555888BBBPPP^^^nnn~~~zzzxxxxxx{{{nnnfff___]]]```iiixxx}}}sssjjjbbb]]]XXXVVVSSSRRRRRRTTTVVVWWWYYYZZZ\\\```eeelllsssxxxwwwwwwmmmeee]]]VVVRRROOOLLLOOOTTTWWWXXXXXXXXXWWWWWWXXXZZZYYYYYYZZZ[[[\\\^^^```aaacccfffiiikkkkkkjjjjjjkkknnnssszzzsssiiiaaaaaadddhhhpppwww}}}zzzvvv~~~|||}}}jjjeeeaaaiiixxxVVVOOOMMMFFFCCC@@@>>><<<<<<======<<<;;;;;;;;;::::::999999999999666666666555444444333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444333333222222333333444555444666???KKKWWWdddvvv}}}}}}}}}~~~sssggg```[[[]]]dddqqqwwwmmmccc[[[XXXTTTSSSSSSRRRSSSUUUXXX[[[YYY[[[^^^bbbgggooowww~~~{{{wwwnnnaaaZZZSSSOOOMMMKKKNNNSSSXXXYYYZZZZZZYYYYYY[[[]]]]]]]]]\\\]]]]]]^^^______cccfffiiikkkjjjiiiiiiiiimmmrrryyy|||ooofffdddccceeehhhqqq~~~yyywwwpppzzz}}}|||yyyfffccc```ggggggNNNHHHHHHEEE???@@@???======>>>>>>===<<<999999999999888888888888777666666555555444333333222222222222222222222222111111111111111111111111111111111111111111111111222222111111222222333444333222222222222333444444555666<<>>===>>>???>>>===888888888888888888888888777777666666555444444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444222222222222222333444444555555:::DDDOOOZZZiiiuuuyyy{{{~~~}}}}}}tttfff```cccqqq}}}vvvmmmddd___^^^aaakkkzzzyyynnncccZZZUUURRROOOQQQSSSTTTTTTWWW[[[___^^^bbbgggkkkooovvv~~~ssskkk```ZZZVVVUUUSSSPPPRRRWWWSSSUUUVVVWWWXXXZZZ]]]___cccccccccccccccdddeeefffccceeeggghhhiiijjjlllnnnlllpppvvv~~~zzzoooiiieeedddlllyyywwwqqqmmmmmmkkkuuuqqqkkkpppmmmlllqqqTTTNNNEEECCCHHHDDDBBB@@@>>>===>>>>>>===<<<999999999999999999999999777777666666555555444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444222222222111222222333444555444777AAAMMMYYYgggsss}}}{{{}}}|||}}}yyyjjj]]]ZZZbbbsssxxxoooggg```aaaaaaggguuuwwwkkk```XXXSSSQQQNNNPPPSSSTTTTTTWWW[[[```eeeiiinnnrrruuu|||zzznnnfff[[[VVVSSSSSSRRROOOQQQUUUPPPRRRTTTUUUWWWYYY\\\___aaabbbbbbcccdddeeeggghhhccceeeggghhhiiikkknnnqqqkkkooovvv}}}ppphhhhhhiiiooowww~~~xxxpppiiifffffflllvvvwwwiii^^^gggkkknnnbbbMMMMMMBBB???GGGDDDBBB@@@>>>=========<<<:::::::::::::::::::::::::::777777777666555555444444333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444222222111111222222333444555333666???KKKXXXgggsss~~~||||||rrrccc___cccqqq}}}pppeee^^^\\\eeemmmvvv~~~rrrfff]]]WWWSSSQQQVVVVVVVVVUUUUUUXXX\\\```jjjmmmssszzzwwwkkkddd[[[XXXTTTQQQQQQQQQQQQQQQSSSTTTUUUVVVWWWYYY\\\___bbbbbbcccdddeeeggghhhiiiiiiiiiiiijjjkkkmmmnnnoooppprrrwww~~~zzzoookkkooouuu}}}~~~wwwppplllhhhcccbbbdddkkkwwwpppffffffggghhhuuu}}}dddLLLFFFEEE@@@???BBBAAAAAA@@@>>>===;;;::::::888999:::;;;;;;999888666888888888888777777777777444444444333333333222222333333222111000000000111111111111111111111111111222222222222222222222222222222333333333444444444333333555;;;CCCOOOcccttt}}}mmmiiinnnyyyxxxlllccc``````dddqqqzzznnnccc[[[WWWTTTSSSVVVVVVUUUUUUVVV[[[aaaffftttwww{{{uuujjjbbb[[[WWWRRRPPPPPPQQQQQQQQQTTTUUUVVVWWWWWWYYY\\\^^^``````aaabbbdddeeeggghhheeefffgggiiillloooqqqsssuuuwww{{{}}}tttooonnnuuu~~~wwwqqqkkkhhhddd```^^^aaalllzzzyyyhhhcccddddddjjjpppZZZIIIFFFHHHEEECCCFFFAAA@@@???>>>===;;;::::::999:::;;;<<<<<<:::999777666666666666555555555555444444444333333333222222222222111111000111111111111111111111111111111111222222222222222222222222000000111111111222222222555444666:::AAALLL^^^oooyyyzzz|||~~~qqqfffaaabbbeeehhh{{{~~~vvviii^^^XXXUUUUUUUUUUUUUUUUUUVVVZZZaaaiiippp{{{}}}}}}rrrggg___ZZZVVVQQQNNNNNNPPPQQQRRRUUUWWWXXXXXXWWWXXX[[[]]]``````aaaccceeegggiiijjjggghhhjjjlllooorrrtttuuuwwwyyy{{{ssssssuuuxxx}}}{{{qqqkkkgggdddaaa\\\\\\^^^mmmiii^^^___bbb```nnnhhhVVVHHHFFFGGGCCC??????@@@@@@???>>><<<;;;:::::::::;;;<<<<<<<<<;;;999888666666666666555555555555444444444444333333333333111111111000111111222222111111111111111111111111222222222222222222222222000000111111111222222222555444555999>>>GGGWWWggg|||wwwzzznnndddaaaeeejjjrrr}}}tttggg\\\VVVTTTUUUUUUUUUUUUVVVYYY^^^hhhsss{{{yyyoooddd\\\XXXTTTOOOLLLMMMOOOQQQRRRVVVWWWXXXXXXXXXXXXYYY[[[aaabbbccceeegggjjjlllnnnnnnooopppqqqrrrsssttttttuuuvvvxxx{{{|||ttt{{{yyyvvvnnnjjjfffccc___ZZZ[[[___ooouuu^^^XXX\\\bbb```ssscccTTTGGGDDDDDDAAA>>>===@@@???>>>===<<<;;;::::::::::::;;;;;;;;;:::999888888888888888777777777777555444444444444333333333111000000000111222333333111111111111111111111111111111111111111111111111222222333333333444444444333333444777;;;BBBQQQ```rrr~~~~~~zzz|||}}}}}}}}}wwwllldddccchhhnnn~~~uuuhhh\\\VVVTTTUUUUUUUUUVVVYYY]]]dddooo{{{~~~vvvlllaaaZZZWWWSSSNNNLLLMMMOOOQQQRRRUUUWWWXXXXXXWWWWWWXXXYYY```aaabbbeeehhhkkknnnooopppqqqrrrssstttttttttsssrrrsssuuuxxx|||}}}}}}}}}vvvppplllhhhdddbbb]]]YYY[[[```sss|||hhhZZZWWWZZZdddeee|||zzzdddWWWIIIDDDCCCCCCCCCCCC???>>>>>>===<<<;;;::::::999999999999999888777777888888888888777777777777555555555444444444333333111000000000111222333333111111111111111111111111111111111111111111111111222222333333333444444444111000222555888???LLLZZZlllyyyyyywwwzzz|||tttvvvkkkdddeeemmmuuu|||ttthhh]]]WWWUUUUUUUUUVVVXXX\\\aaajjjuuu|||tttjjj___XXXUUURRROOONNNOOOQQQRRRRRRSSSUUUWWWWWWWWWVVVWWWXXX\\\]]]___bbbeeeiiilllnnnnnnppprrrsssuuuuuuttttttrrrtttvvvzzz~~~tttlllkkkqqqwww|||~~~xxxooommmmmmuuu~~~tttmmmiiieeebbb___[[[YYY^^^fff}}}yyyggg___YYYXXX[[[fffpppxxxrrreeeTTTHHHCCCAAA@@@???>>>>>>======<<<;;;;;;:::999888888888777777777777666666666666555555555555555555555555444444444333111111111000111111222222111111111111111111111111111111111111111111111111000000111111111222222222000000222555666;;;GGGTTTfff~~~rrrtttvvvyyyuuuooowwwttthhhbbbgggsss}}}wwwpppfff]]]XXXWWWVVVVVVXXX[[[___fffooozzzzzzsssiii^^^WWWSSSQQQPPPPPPQQQRRRRRRQQQQQQSSSUUUVVVVVVUUUVVVWWWZZZ[[[^^^aaaeeeiiilllnnnssstttuuuwwwwwwvvvuuutttsssuuuxxx|||{{{qqqeee]]]\\\^^^```ccceeeggghhhiiikkkkkkiiiddd^^^[[[\\\^^^hhhrrr{{{tttkkkgggccc```^^^\\\]]]gggqqqiii]]]YYYVVVWWW]]]hhh|||yyyttthhhXXXIIIBBB???<<<999=========<<<<<<;;;;;;::::::999888888777777888888666666666666555555555555555555555555444444444444222222111111000111111111111111111111111111111111111111111111111111111111000000111111111222222222222222333555555888BBBMMM\\\ooo|||~~~lllqqqvvvzzzqqqkkknnnssseee```gggwwwrrrlllddd]]]YYYXXXWWWWWWYYY\\\bbbiiiqqq|||~~~yyyrrrhhh^^^VVVRRRQQQPPPQQQSSSSSSRRRQQQOOORRRTTTVVVUUUUUUVVVWWW[[[\\\___bbbfffkkknnnppp{{{|||||||||zzzxxxuuusssrrrtttxxx~~~yyyrrriii^^^VVVSSSRRRQQQSSSUUUWWWWWWVVVXXXWWWTTTQQQOOOQQQTTTWWWYYYcccppp||||||tttkkkgggdddaaa```___cccooo|||{{{cccZZZVVVSSSVVV^^^iiisssccc[[[OOOFFFCCCDDDCCC@@@=========<<<<<<;;;;;;:::;;;:::999999888888999999888888888888777777777777666666555555555444444444333333222111000000000111111111111111111111111111000000000000000000000000222222333333333444444444555444555555444555>>>IIITTTbbbvvv{{{{{{dddiiipppzzztttooorrruuuzzz{{{qqqjjjjjjppp}}}uuunnnbbbZZZVVVVVVXXXYYYZZZ^^^dddmmmvvv~~~yyyqqqhhh^^^XXXQQQQQQQQQQQQQQQQQQPPPPPPNNNPPPSSSUUUUUUTTTUUUVVVYYYYYY[[[___dddkkkqqqtttzzz{{{||||||vvvwww{{{}}}sssjjj```XXXRRRKKKKKKKKKLLLKKKKKKJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPUUUZZZbbbjjjsss}}}tttnnniii```[[[\\\\\\bbbxxxkkk\\\ZZZXXXRRRTTT]]]pppwwweeeUUUMMMEEEAAABBBBBBAAA???===<<<<<<;;;;;;:::999999:::::::::999888777666666999888888777777777777777666666666666666666666666555555444333333222111111222000///......///000222111111222222222333333333333333333222222111111111333444444444444777<<>>FFFTTThhh]]]___bbbhhhuuu~~~xxxzzzaaaffftttzzzuuuuuu{{{wwwmmmggg___YYYXXXYYYZZZ[[[]]]bbbkkkttt}}}yyynnnjjjccc]]]YYYVVVSSSQQQKKKLLLNNNQQQTTTVVVXXXYYY_________]]]ZZZYYYZZZ[[[```aaadddiiipppxxx{{{{{{||||||{{{{{{{{{{{{rrrkkkaaaXXXRRRMMMJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLNNNOOOPPPRRRVVVXXXXXXVVVUUUWWW^^^ffflllooohhhuuu}}}yyyuuurrrnnnjjjggg]]]^^^bbblllpppfff___^^^dddiiiuuu}}}ZZZLLLHHHEEEAAAAAA@@@???>>>======<<<;;;;;;::::::999999888888888888999999999888888777999888888777777777777777444444444444444444444444555555444444444444444444222222222222222222222222000000000111111111222222111222222222222333333333111222333222222222444555===DDDPPP```uuu|||WWW\\\```dddmmmzzznnnnnnvvv|||xxxxxx||||||ssshhhccc\\\WWWVVVXXXZZZ[[[___ccckkkttt}}}vvvjjjeee^^^XXXUUUSSSQQQOOOLLLNNNOOORRRUUUWWWYYY[[[^^^^^^^^^\\\[[[ZZZ\\\^^^aaacccgggmmmssszzzxxxyyyzzz{{{{{{zzzxxxwwwjjjddd[[[SSSNNNLLLKKKJJJIIIIIIJJJLLLLLLMMMMMMMMMGGGJJJNNNRRRUUUZZZ___bbbccc___[[[\\\bbbkkkrrrvvvttt|||yyyuuurrrnnnjjjeeeaaa[[[\\\```nnnnnnddd^^^^^^ffflllxxxnnnSSSMMMIIICCCAAAAAA@@@>>><<<;;;<<<<<<;;;;;;::::::999888888888777888888999999999888888999888888777777777777777444444444444444444444444444444555555555555555555222333333333333333333222111111111111222222222333111111222222222333333333000111333333222333444666999@@@JJJVVVeee|||{{{SSSYYY___bbbiiiuuu~~~yyy}}}{{{{{{}}}yyyqqqccc^^^XXXUUUUUUXXX[[[\\\aaaeeekkkttt}}}}}}tttgggbbb[[[UUURRRQQQOOONNNOOOOOOQQQSSSVVVXXXYYYZZZYYYZZZZZZYYYXXXYYY\\\^^^aaadddiiiooouuu{{{wwwyyyzzz{{{{{{xxxuuusssfff___VVVOOOLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLOOOUUUZZZ```fffmmmqqqnnnhhhaaa```fffpppxxx}}}|||yyywwwsssoookkkfff```[[[______dddssswwwgggbbb[[[\\\eeelllwww___JJJJJJGGG>>>AAA@@@???===:::999:::<<<;;;;;;::::::999888888777777888888999999999888888999888888777777777777777444444444444444444444444444444555555555555555555222333333444444333333222111222222222222333333333111111111222222333333333///111333333333444555777555<<>>===;;;:::::::::;;;999888666666777999:::888888888888888888888888888777777666666666666666555555555555555444444444222333555666666555333222333333333222222111111111111111111111111111111111////////////////////////222222333333333333444444555<<<@@@HHHWWWeeeEEESSS[[[\\\gggzzzxxxzzzxxxlllccc]]]XXXVVVUUUUUUXXX^^^aaaffflllsssyyyvvvaaaYYYRRROOOMMMKKKMMMQQQSSSRRRRRRQQQRRRSSSTTTUUUXXXWWWWWWWWWWWWXXXXXXYYY]]]aaagggmmmrrrvvvwwwwww~~~}}}zzzxxxvvvuuutttrrrpppbbb]]]WWWQQQOOOOOOOOOOOOQQQRRRRRRRRRRRRSSSVVVXXXZZZ^^^fffqqq|||tttnnnuuu}}}|||{{{{{{{{{zzzzzzsssnnnhhhcccaaa```^^^\\\\\\cccmmm~~~pppccc^^^aaaccciii|||kkkVVVHHHEEEFFFBBB@@@@@@>>><<<;;;::::::::::::999888666666777999:::::::::999999999888888888888888777666666666777777777666666555555555555555333333555555555555333333444333333333222222222222111111111111111111111111111111111111111111111111222222333333333333444444666;;;>>>EEESSS___xxx===JJJUUU[[[ggg~~~|||vvvvvvzzzvvvjjj___ZZZVVVVVVVVVUUUXXX]]]cccfffkkkoootttzzzuuu```XXXPPPNNNMMMLLLNNNRRRQQQPPPPPPPPPQQQRRRTTTVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZ^^^dddjjjoooqqqqqqpppxxx{{{~~~|||zzzxxxwwwvvvssspppmmm___[[[VVVRRRQQQQQQQQQPPPOOOPPPRRRRRRTTTWWW\\\```ggglllwww~~~|||{{{yyyvvvuuuvvvwwwwwwwwwlllhhhbbb___]]]]]]]]]]]]^^^ggguuukkkdddaaa```cccnnn\\\MMMDDDDDDEEE???@@@???>>><<<;;;:::999999999999888777777888999:::;;;;;;::::::999999999888999999888777777777777888999888666555555555666777444444444444444444444444444444444444333333333333111111111111111111111111111111111111111111111111222222333333333333444444666:::999@@@NNNWWWkkk888CCCNNNXXXdddxxxuuurrruuuzzz|||ssshhh\\\WWWUUUVVVVVVUUUXXX]]]cccfffkkkppptttyyy~~~ssscccYYYPPPNNNMMMLLLNNNQQQNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVWWWWWWWWWWWWWWWWWWYYY\\\```eeeiiikkkmmmmmmsssvvvzzz}}}~~~}}}{{{yyywwwrrrlllhhh]]]ZZZVVVSSSSSSTTTUUUUUUQQQRRRSSSTTTWWW]]]dddjjjssszzz~~~wwwtttqqqooopppqqqrrrqqqhhhddd```\\\ZZZ[[[\\\]]]```llluuuggggggeeebbbddduuummmQQQHHHCCCCCCCCC===???>>>===;;;:::999999888999888888777777888999:::999999:::::::::;;;;;;;;;:::999999888888888888888:::999777666555666777888555555444444444444555555444444444444444444444444111111111111111111111111111111111111111111111111222222222333333333444444555777555<<>><<<;;;999888888888888777777888888999999:::777777888999;;;<<<===>>>:::999999888888888888888:::999888777666777777888666555555444444555555666444444444444444444444444111111111111111111111111000000000000000000000000222222222333333333444444333555333999FFFLLL[[[ttt444999EEEUUU```jjj}}}qqqrrr{{{vvvtttuuuvvv|||sssiii]]]XXXUUUUUUUUUUUUXXX]]]aaagggnnntttwwwyyy{{{||||||zzz||||||pppcccWWWRRRPPPNNNMMMOOOPPPQQQTTTVVVXXXXXXXXXXXX[[[ZZZWWWUUUTTTSSSTTTTTTYYYYYYYYY\\\aaahhhnnnrrrssstttuuuyyy~~~~~~zzztttmmmhhh___\\\XXXWWWYYY^^^aaacccdddcccaaa___bbbhhhrrrxxxyyyppplllgggddddddeeeffffffdddbbb___[[[XXXZZZ^^^bbbccczzz{{{hhheeehhhiiihhhtttnnnTTTGGGGGGCCCAAAAAA<<<>>>===<<<:::999888777777777777777888999999::::::555666777999:::<<<===>>>999999888777777777777888888888888888777777777666555555555555555555555555333333333333444444444444111111111111111111111111////////////////////////222222333333333333444444222444333888BBBHHHXXXrrr555666AAAQQQXXX]]]mmmtttrrr|||}}}yyywwwuuu{{{uuummm___YYYUUUUUUTTTUUUYYY^^^bbbffflllqqquuuxxx{{{}}}}}}yyywwwxxx{{{~~~uuugggYYYTTTSSSQQQPPPQQQTTTWWW[[[^^^___^^^\\\ZZZYYYWWWTTTQQQPPPQQQSSSTTTVVVWWWYYY]]]cccjjjqqquuuuuusssssswww||||||xxxsssooobbb^^^YYYXXX\\\bbbhhhkkkiiihhhgggggglllvvv{{{sssiiieeeaaa^^^___aaabbbccc```___]]]ZZZXXX[[[aaafffqqqllleeehhhiiinnnqqq~~~]]]JJJDDDGGGAAA>>>@@@>>>>>>===;;;999888777777777666666777888999:::::::::777777888888999:::::::::888888777666666666777777666777888999888777555444444555666777777666555444222222222222333333333444111111111111111111111111000000000000000000000000222222333333333333444444111555444777>>>BBBTTTppp|||777666???LLLQQQQQQ^^^ppp}}}www~~~}}}yyyuuuzzz~~~~~~zzz}}}wwwpppaaa[[[UUUTTTTTTTTTYYY___cccfffjjjnnnrrrvvv{{{zzzvvvtttvvvxxx{{{vvvhhhZZZUUUUUUTTTSSSSSSXXX[[[```dddeeeccc___]]]VVVTTTPPPMMMMMMPPPSSSUUUSSSUUUZZZ___fffmmmrrruuuvvvsssrrruuu{{{~~~{{{xxxuuuddd```ZZZYYY]]]dddkkkooonnnnnnooosss{{{uuulllddd```\\\ZZZ\\\___aaabbb\\\\\\[[[XXXXXX[[[ccciiiqqqaaadddkkklllzzzhhhQQQBBBAAAEEE???<<>>===<<<;;;999888777777666666666777999999:::::::::999999999888888888777777888777777666666666666666444666888999999777444333333555777888888777555333111111111222222333333333111111111111111111111111111111111111111111111111222222333333333444444444111666666666;;;>>>QQQooo|||666555777>>>JJJUUU\\\___xxx}}}}}}}}}yyyttttttxxx}}}tttjjjccc\\\UUUSSSRRRSSSXXX___eeegggiiimmmqqquuuyyy{{{~~~xxxssstttwww|||xxxnnnaaaWWWTTTUUUWWWXXX^^^```eeejjjkkkggg^^^VVVRRRMMMHHHHHHLLLPPPQQQPPPSSSVVV[[[bbbjjjooorrrsssssstttwwwzzz}}}}}}{{{yyywwwtttrrrmmmccc\\\^^^dddggghhhjjjuuusssqqqwww{{{sssllljjjddd___YYYYYY]]]aaabbb``````\\\UUUWWW```aaagggxxxwwwhhhddddddooo~~~~~~]]]GGGEEEBBB>>><<<;;;<<<<<<:::::::::999999888888888888888999999999:::::::::999888666666777888888777999888888777666555555444555666888999999999888777555666666666555444333333444444333222333444555666333222111111000000111111222222111111111111111111555444444333333222222111444888:::666444;;;MMM\\\uuu555444666===GGGRRRYYY]]]uuu{{{uuusssssstttuuuttt{{{{{{}}}|||qqqiiiaaaZZZUUUTTTTTTUUU[[[aaaggghhhjjjlllppptttxxx{{{|||wwwtttvvvyyy}}}sssfff[[[WWWWWWYYYZZZdddeeefffhhhfff```VVVOOOOOOKKKFFFGGGLLLPPPPPPOOOSSSVVVZZZ```ggglllooopppllloootttzzz}}}{{{yyywwwwwwvvvtttrrrmmmeeeaaaeeejjjlllmmmnnnppppppqqqxxx}}}yyytttlllgggeeeaaa\\\YYYZZZ___bbbcccaaa^^^\\\VVVXXXaaadddnnnjjjfffjjjppp~~~jjjNNNDDDCCC@@@===<<<;;;;;;<<<:::::::::999999888888888888888888999999999::::::999888666666888999888777888888888777666555555555555666777888888888777666555555666666555555444333555555444333444444555666444444333222222222222222111111222222333333444444444333333333333222222222222666888777555:::GGGQQQaaaooo444333555:::DDDNNNVVVZZZlll}}}yyyuuusssrrrqqqpppqqqppprrrtttuuurrrkkkeee]]]WWWTTTUUUVVVWWW]]]ccceeegggiiilllqqqvvv{{{}}}yyyuuutttwww{{{zzzmmmbbb\\\ZZZ[[[[[[eeedddcccbbb^^^XXXPPPJJJKKKHHHEEEFFFKKKOOOPPPOOOSSSUUUXXX]]]aaaeeehhhjjjfffkkkttt|||xxxvvvssssssssstttsssrrrlllgggfffkkkppppppooopppnnnqqqttt{{{~~~tttoookkkfffbbbbbb]]][[[YYY[[[```ccccccaaa\\\\\\XXXZZZbbbhhhxxx~~~lll```hhhuuu~~~YYYGGGAAA@@@>>><<<;;;;;;;;;<<<999999999999999888888888888888888999999999999:::999888777777999999999777888888777777666666555555444555666777888777666666555555666666666555444444666666555444444444555555555555444333333333333444111111222333444555555666222222222222333333333333000333555666666999???DDDQQQ\\\rrr~~~}}}222222333777???IIIQQQVVVaaappp~~~}}}{{{zzzyyysssqqqppppppnnnkkkeeeaaaZZZUUUSSSTTTVVVWWW\\\bbb```ccciiipppvvvzzz}}}vvvsssssswww{{{ttthhh```\\\[[[[[[]]]\\\[[[YYYVVVQQQMMMJJJGGGEEEDDDFFFJJJNNNOOOOOORRRTTTUUUWWWYYY[[[^^^aaagggmmmwww}}}uuurrrooooooppprrrrrrrrrkkkiiikkkppprrrooommmnnnpppuuuyyy}}}xxxnnnjjjgggcccbbbccc\\\[[[[[[]]]```aaa```___YYY\\\ZZZ\\\dddllloooeeebbbnnniiiPPPGGG===<<<;;;;;;::::::;;;;;;999999999888888888888888888888888888999999999999999888777888::::::999888888777777777666666666555333444666777777777666555555555666666666666555555555555444444444444444444666555444444333333444444111222222222333333444444000111111222333333444444222333333444555777:::;;;IIIQQQccc}}}111111222555;;;DDDMMMRRRXXXfffxxx}}}yyyuuupppkkkeeeaaa\\\WWWTTTUUUVVVVVVZZZ```___eeemmmuuu{{{}}}}}}|||uuussstttxxx{{{zzznnnddd]]]YYYXXXUUUUUUSSSQQQNNNKKKIIIIIIDDDDDDEEEHHHKKKNNNOOOOOOQQQRRRSSSRRRRRRSSSWWW[[[iiipppzzz|||wwwrrrooolllkkkmmmpppqqqrrrooonnnqqquuutttpppnnnppptttxxx|||}}}sssiiifffdddbbbbbbddd___^^^^^^______^^^\\\ZZZWWW\\\\\\```jjjttt~~~mmmhhhiiiuuuzzzVVVFFFDDD;;;::::::::::::::::::;;;888888888888888888888888777777888888888999999999888888888999;;;<<<:::999777777777777666666666666333444666777777777666555555555666666666666666555333333444444444333333333555555444333333333333333333333222222111111000000///000111111222333444444666444222222333666888:::BBBHHHWWWnnn~~~111111222333888@@@IIIPPPTTT```qqqyyysssnnnkkkfff```ZZZYYYWWWVVVYYY___dddiiirrryyy}}}~~~{{{yyyvvvuuuwwwzzz|||ttthhh^^^XXXUUURRRRRRPPPMMMIIIFFFEEEEEEDDDFFFHHHJJJMMMNNNOOOOOOPPPQQQRRRQQQPPPSSSYYY]]]lllsss}}}yyytttnnnjjjggggggjjjnnnrrrtttuuuvvvyyy{{{xxxtttuuuyyyyyy{{{}}}vvvmmmdddbbbbbbaaaaaacccbbbaaaaaa___]]][[[YYYXXXVVV]]]```hhhwwwvvvmmmlllppp{{{gggLLLBBB@@@::::::::::::::::::::::::777777777888888888888888777777777888888888888999888888999;;;======;;;999777777777777666666666666444555666777888777666666555555666777777777666666222333444444555555444444555555444333333333333444444333333222111000//////000000000111222333333444666555333111222555888;;;>>>EEEQQQeee~~~111111222222666===GGGNNNPPPZZZjjjyyy|||{{{tttlllddd___[[[YYY[[[```fffjjjqqqxxx~~~xxxyyy|||zzzlll```WWWSSSOOOOOOOOOLLLGGGDDDDDDEEEEEEHHHKKKMMMOOOOOOPPPPPPNNNQQQSSSTTTTTTYYYaaahhhtttzzztttmmmfffcccaaabbbgggmmmsssvvvxxxyyy|||~~~{{{xxx|||sssjjjcccbbbcccbbbbbbdddcccbbbaaa___[[[YYYXXXXXXWWW^^^eeessssssnnnqqqxxx}}}YYYHHHAAA>>>:::::::::;;;:::::::::999666777777777888888888999777777777777888888888888888888999;;;===>>><<<:::666666666666777777777777555666777888888888777666555555666777777777777777222333555666777888777777777666555555444444555555333333333222222111111111000000111111222222333333222333444333222444888;;;===CCCNNN]]]sss111222222222555<<>>>>><<<:::666666666666777777777777555666888999999999888777555555666777777777777777333444666888::::::::::::888888777666666666666666333333333333333333333333111111111111111222222222...111555555333444777;;;999@@@IIISSSddd}}}}}}333444444444555888===AAAQQQSSSYYYbbblllsssvvvvvv}}}{{{{{{{{{{{{{{{}}}|||tttiii```\\\\\\^^^ccchhhmmmrrr{{{|||~~~{{{ooo___TTTQQQNNNKKKIIIIIIIIIIIIIIIMMMMMMNNNOOOPPPPPPQQQQQQVVVSSSPPPSSS\\\iiittt{{{qqqfffbbb___[[[\\\cccggggggkkkrrrpppuuuyyywwwvvv{{{|||tttnnnfffaaaaaabbbaaa```cccaaa^^^\\\[[[[[[YYYXXX\\\]]]hhh~~~xxx{{{yyyuuuXXXDDDAAABBB===:::::::::999999999888888666666777888888999888888777666555555555666888999777777777888999999::::::777777666666666666777777555444444444444555555666555555666777777777777777555555666777777777777777777777777777666666666666444444222222222333444555111111111111111111111111333555666555333333555888999<<<@@@OOOaaammm}}}{{{222333333333444777;;;???KKKMMMQQQXXXaaahhhlllnnn|||uuupppnnnmmmmmmmmmjjjlllooorrruuuwwwyyyzzzuuuttttttvvvzzz|||{{{yyyyyyuuunnnfff___\\\\\\^^^bbbggglllqqqzzz|||~~~|||pppaaaVVVPPPMMMJJJIIIIIIJJJJJJJJJRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSTTT[[[fffttt{{{mmmdddaaa]]][[[^^^eeehhhgggiiinnnnnnrrruuuuuuuuu}}}zzzrrrlllddd______```___^^^dddaaa\\\XXXVVVUUUUUUUUU\\\```nnn~~~oootttzzz~~~___KKK???<<<;;;666:::999999999999888888888333333444555555555555555777666666555555666777888666666777888888999999:::777777666666666666777777777777666666555666666777666666777888888888888888555555666777777777777777777777777777666666666555444444222222111222333333111111111111111111111111222444555444222222444666888:::===KKK[[[fff111222222222333555999===KKKLLLOOOUUU\\\cccjjjnnn~~~~~~wwwssslllgggdddcccbbbaaaYYYYYY[[[]]]___bbbeeefff```___```bbbfffhhhhhhgggkkkjjjfffaaa]]][[[\\\^^^bbbggglllqqqyyy}}}~~~}}}rrrcccYYYPPPMMMJJJHHHIIIKKKLLLLLLRRRQQQPPPOOOPPPRRRTTTVVVVVVWWW\\\eeerrruuuiiiaaa```[[[[[[___eeehhhggggggiiimmmqqqttttttwwwzzzwwwrrrlllddd``````aaa```___bbb^^^YYYUUUSSSSSSTTTVVV]]]eeexxxxxxnnnvvv~~~uuuMMMDDD@@@===;;;666999999888888888777777777555555666777777777666666777666666555555555666666666666777777888888999999777666666555555666666777:::999888777777777777777777777888999999999999888555666666777777777777777777777777666666666555555444333222222111111111222222222222222222222222222111222333222111222333555666999;;;EEETTT^^^uuu111222333333333555888;;;JJJLLLOOOTTTZZZcccnnnvvv{{{~~~zzzwwwooojjjddd___\\\[[[YYYXXXPPPPPPPPPPPPQQQTTTVVVWWWQQQQQQRRRTTTWWWYYY[[[\\\_________]]][[[[[[]]]___eeejjjooorrrxxx~~~~~~}}}~~~ssseee[[[QQQNNNJJJIIIJJJLLLMMMNNNQQQPPPOOONNNPPPSSSVVVXXX]]]___dddnnnzzz|||rrrfff___^^^[[[\\\___dddfffggghhhiiiooosssvvvwwwzzzzzzuuuttttttnnnhhhdddddddddcccbbb\\\[[[XXXUUUTTTUUUWWWZZZ___kkksssooozzz~~~cccEEEDDDBBB===<<<;;;888888888777777777666666666666777777777777777666666666555555555555555555555555666666777888888999666666666555555666666666::::::888777666666666666666666777888888888888777666666777777777777666666777777666666666555555555444333333222111111111111222222222222222222222222111222222222222333444555555888999AAAOOOWWWkkk~~~222333444444444555888:::BBBEEEJJJNNNUUU```ooozzz{{{|||zzzvvvrrroooaaa]]]XXXTTTRRRPPPOOOMMMOOONNNMMMLLLKKKLLLMMMNNNIIIJJJKKKMMMNNNQQQTTTUUUVVVXXXYYYYYYZZZ[[[^^^```gggmmmqqqssswww}}}~~~~~~vvvhhh]]]SSSPPPLLLJJJKKKNNNOOOPPPTTTSSSSSSTTTVVVZZZ___aaaeeehhhnnnwwwyyypppddd^^^^^^^^^___aaabbbeeejjjnnnooorrruuuxxxyyy{{{xxxsssrrrtttooohhheeeeeefffdddbbbWWWXXXXXXVVVUUUUUUXXX[[[___qqqkkkkkkuuuwwwwwwTTT@@@AAA<<<666888:::777777666666666555555555222333333333333333222222444444555555555444444444444555555666666777888888666666555555555555666666999888777666555444444444444555555666777666666666666666777777777777666666666666666666555555555555333333333333222222111111222222222222222222222222222222222222333555555666444888888>>>KKKSSSddd|||{{{222333555555444555777888;;;@@@GGGLLLRRR___qqq}}}}}}zzzxxxtttqqqnnnkkkhhheeeXXXUUUQQQNNNMMMMMMLLLJJJNNNMMMLLLJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIKKKOOORRRRRRSSSUUUVVVWWWYYY]]]___ffflllppprrruuu{{{zzzlllaaaVVVSSSNNNLLLMMMOOOQQQRRRRRRRRRTTTWWW\\\aaafffiiinnnpppvvv}}}{{{uuuqqqkkkccc___```aaadddeeeeeejjjrrrwwwxxxuuuvvvwwwxxxyyywwwsssppppppkkkeeecccccccccaaa___VVVWWWXXXVVVTTTVVVZZZ___fff}}}wwwhhhjjjppprrraaaLLLBBB@@@777444999999666666666555555555444444333444444444444333333222222333444444555555444444444444555555666666777777666555555444444555555666777666555444444333444444333444555555666666555555777777777777777666666555666666666555555555444444222333333444444333333222333333333333333333333333333222111222444666666666333888888;;;GGGNNN[[[pppzzz{{{111333444444333333555666888???GGGLLLQQQ^^^rrrzzz~~~yyytttqqqllljjjgggeeecccaaa]]][[[UUURRROOONNNNNNNNNNNNMMMJJJKKKKKKKKKJJJIIIHHHHHHFFFHHHIIIHHHHHHJJJNNNQQQOOOPPPQQQQQQRRRUUUZZZ]]]```gggmmmooossszzzqqqeeeZZZVVVPPPNNNNNNPPPRRRSSSPPPRRRVVV[[[aaahhhmmmpppwwwxxx{{{vvvoooiiifffbbb___aaaeeeccchhhlllmmmsss|||{{{zzzxxxwwwzzz}}}wwwrrrnnnmmmhhhccc```aaaaaa___]]]VVVWWWWWWVVVVVV]]]gggpppxxxmmmiiimmmppp}}}wwwRRRGGGCCC>>>666999>>>888555555555444444444444333666666666666666555444444000111222444555555555555333444444555555666777777666555555444444555555666555555444444444444444555444555555666666666666666777777777777777666555555666666555555555444444444111222444555666666555555333333333333333333333333222000///000333666555444333888666888AAAGGGQQQbbb}}}yyyuuuvvv000111333333222222333444333;;;DDDIIINNNZZZnnn}}}{{{qqqwww{{{vvvqqqkkkgggcccaaa^^^\\\[[[YYYWWWTTTPPPNNNLLLKKKLLLMMMMMMMMMHHHIIIKKKLLLLLLLLLKKKJJJIIIJJJKKKJJJIIIJJJNNNRRRNNNOOOOOOOOOOOOSSSWWW[[[ZZZbbbiiilllqqqzzzttthhh\\\XXXRRROOOOOOQQQSSSTTTSSSVVV\\\cccjjjqqqvvvyyy~~~~~~~~~{{{wwwtttoooggg```]]]\\\]]]bbbiiiccckkkqqqttt{{{~~~zzzxxx}}}}}}{{{wwwqqqllllllgggbbb```aaaaaa___\\\UUUVVVVVVVVVZZZfffvvvmmmccchhhnnnooo```GGGBBB???999444;;;>>>333555555444444444333333333333333333333222222111000...000222444555666555555333333444444555666666777555555555444444555555555555555444444444555555666555666666777777777777777777777777777777666555555666666555555555444444444111222444666777777666666333333333333333333333333111///---///222555444333333888555555===AAAIIIXXXlllyyyppplllrrr444333333222222333333444666999???GGGMMMWWWiiizzzxxxpppkkkgggccc```\\\\\\ZZZVVVSSSQQQRRRSSSOOOOOONNNMMMMMMMMMMMMNNNKKKLLLNNNMMMLLLKKKKKKLLLKKKKKKKKKJJJIIIJJJLLLNNNMMMNNNOOOPPPPPPQQQSSSUUUZZZ]]]bbbkkkssszzz~~~{{{lllccc[[[UUUUUUUUURRRQQQQQQRRRWWW___hhhnnntttyyy|||{{{wwwrrrmmmkkkccc[[[VVVYYY[[[\\\bbbiiimmmppprrrxxx}}}}}}}}}yyyyyyvvvoookkkmmmiiigggeeecccaaa^^^ZZZVVVVVVSSSRRRWWW___nnnrrrgggccc___mmmqqqUUUCCCAAA>>>:::888777666777555444444444444333333333444333111000000111333444444444444555555555666666666555333222222333555666666555555555555444444444555555555555555555555555666666555555555444444444333333333444444444555555333444444444555666666666666666666666666555555555444444444333333333222222444333333222222333333444555333555999999<<>><<<:::888777666777777666666666666555555555555333222111000000111222333222222222333333333333444666666444444444444666666555555555555444444444444444444444444444444444444555555555555444444444444333444444444444555555555555555555555555444444444555555555555555555555555444444444444333333333333222222111111111111222222444444666777555666===GGGPPPaaa}}}|||333333222222222222333333444444777<<>>III^^^ppplll^^^___gggmmm{{{vvvoooiii\\\ZZZWWWTTTSSSSSSVVVXXXWWWYYY]]]```bbbdddgggjjjllllllllljjjhhhfffdddbbb___ccciiimmmpppqqqsssttttttrrrnnnmmmkkkiiifffccceeecccbbbbbbcccbbb___]]]bbbccccccdddeeejjjqqqvvv}}}tttiii^^^XXXUUUQQQPPPQQQRRRVVV\\\aaadddgggiiikkkqqqoookkkfffaaa]]]YYYXXXUUUYYY]]]```dddjjjqqquuuvvvrrrjjjdddccc```___```ccccccbbb```\\\WWWUUUUUUWWWXXXYYY[[[ZZZ\\\dddsssqqqssskkkgggooobbbFFF>>>???888888777777666666666777444333333333333222222222111111111111111111111111000000000111111111222222222222222222222222222222555444444444444333333333444444444444444444444444333333444444444444444444444444444555555555666666666666666555444444444333333444444444555555666666555555555444444444333333222111111000000111111222000333666555555777:::===EEEOOOccc{{{|||222222111111111111222222222333555888;;;BBBTTTdddsss~~~nnnkkkqqqwwwzzzqqqkkkddd^^^UUUUUUSSSQQQPPPQQQUUUXXX]]]```dddhhhjjjmmmppprrruuuuuuuuutttssspppmmmlllgggjjjooorrrsssssstttttt{{{xxxuuuuuuvvvtttppplllsssqqqoooppprrrqqqmmmiiijjjkkkkkkiiigggiiinnnsss{{{yyymmm```ZZZUUUQQQPPPQQQOOOSSSXXX\\\^^^```bbbcccgggeeeccc```^^^\\\[[[[[[UUU[[[aaaccchhhqqqyyy~~~{{{nnnfffaaabbbaaa___aaadddccc```^^^ZZZVVVUUUVVVXXXYYYZZZ^^^[[[]]]hhh{{{mmmrrrllljjjvvvwwwTTTAAA<<<<<<777777777777777777666666555555555555444444444444111111111111111111111111000000000111111111111222111111111111111111111111444444444444333333333333333333333333333333333333333333333333444444444444444444555555555666666666555555555555555444444444333333333444555555666666555555555555444444444333222222111111111111222222///333555444444888;;;;;;???FFFVVVnnnxxxzzz222222111111111111222222222333666888888<<>>;;;888;;;999777555444222222222333000111111222333333444444000000111111111111111111.../////////000000000000000000000111111000000000333333222222222222333333333222222111111111111111444444444444444444444444444444444444555555555555333333333333333444444555666666777777888888999999666555444444333444444444333333333333333333333333444333333333333333333444666666999???FFFOOO]]]jjj333333333333222222222222444555666444333444777:::DDDIIIQQQccc~~~yyyvvvxxx|||yyyooodddYYYSSSQQQQQQRRRTTTYYY```kkkxxxmmm^^^XXXUUUSSSPPPLLLMMMOOOPPPQQQSSSWWWZZZ___dddnnnuuuwww{{{}}}xxxtttpppmmmiiifffcccaaa___\\\YYYVVVYYYVVVXXX___fffjjjmmmooo}}}tttrrrnnnpppdddNNN===<<<>>>:::777888888777666444222222222222000111111111222222333333//////000000111111222222/////////000000000111111///000111222222111000///222222111111111111222222333333222222222222333333333333333333444444444444333333444444444555555555333222111000111222333444555555666777888888999999666666555444444444444444333333333333333333333333333333222222222222333333666777999===BBBJJJVVV```yyy}}}444444444444333333333333222333444444555666999;;;EEEEEEIIIVVVnnn}}}xxxkkk___TTTRRRRRRRRRUUUYYY^^^fffsssooo___XXXUUUSSSQQQNNNOOOPPPQQQRRRTTTXXX[[[```fffooovvvxxx|||}}}xxxsssnnnkkkgggdddaaa^^^]]]ZZZXXXUUUYYYWWW[[[ccciiijjjmmmrrryyywwwuuuqqq|||tttVVVHHH======>>>999555555777666555444333222111111222222222111111000000000/////////000000111111222000000000111111111222222000111222333333222111000222111111000000111111222444444333333333444444555111111222222333333333333333333333444444444444555444444333222222444555666444444555555666777888888666666555444444444444555333333333333333333333333222222111111111111222222333777999;;;???HHHSSSZZZrrr~~~555555555444444444333333111222333555777:::<<<===BBBBBBDDDMMM^^^sssyyyggg\\\SSSRRRRRRQQQWWW___eeennnrrraaaYYYWWWUUUTTTRRRSSSSSSSSSSSSVVVZZZ]]]___dddnnnwww{{{|||vvvqqqllliiicccaaa]]][[[[[[ZZZXXXVVVXXXVVV[[[cccggghhhqqq~~~yyysssqqqssswww```HHH@@@;;;;;;;;;777555555555555444444333333222222222222111111000//////...//////000000000000000000111111111111222222222222222222333333333333222222111111000000000000111111444333333333333444444555000111111222222333333444333333333333444444444444666666666666666777777888444444555555666666777777777666555555444444555555333333333333333333333333333222222111111222222333///444888888;;;DDDNNNRRRjjj444444444333333333222222222222333666999<<<>>>>>>;;;>>>CCCIIIRRRaaauuuuuudddYYYRRRSSSQQQOOOWWWdddjjjwwwuuuddd\\\ZZZYYYXXXWWWWWWWWWVVVUUUWWW[[[^^^```eeeooo|||yyytttooojjjggg```]]]ZZZYYYYYYYYYXXXWWWWWWUUUZZZbbbeeekkk}}}vvvqqqpppooo}}}lllPPP@@@<<<999999888555555666333333333444444333333222000000000000000000//////000000000000000/////////000000000000111111111111222222111111111111222222000000000//////000000000222111111111111222333444111111222222333444444555222222333333333444444444444555666666777777666666666666666666666666777777777666666555555555555555444444444444444444444444555444444333333444444555...444777666888AAAIIILLL___yyy}}}|||333333333222222222111111333333444777:::===>>>>>>777<<>>CCCHHHRRR\\\mmmyyyllllllqqqzzz}}}rrrdddYYYSSSTTTVVVWWW```lllrrr~~~uuuqqqqqqrrrrrrtttuuuuuuuuuwww|||}}}yyyuuupppkkkfffaaa]]]YYYZZZ[[[YYYXXXZZZ___ccckkknnnuuuqqqkkkqqq^^^GGG>>><<<999888666555444444444555666555444444333222111111000000000///......---------------......//////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222333333444444444444444444444444555444444333333444444555555555444444444444555555555444444444444555666666777777777777777666666555555555666666666666555555777666555444444444444444444444555444444666:::===FFFOOO```xxx666777888999999777555444333555777888888777555444222222666;;;@@@DDDNNNXXXbbbvvvwwwnnnfffgggmmmvvv|||~~~vvveeeZZZSSSTTTVVVXXXbbbooowwwyyyxxx|||}}}}}}~~~}}}~~~zzzwwwrrrlllfffbbb^^^\\\WWW[[[]]]]]]]]]aaaiiiqqqsssvvvnnnlllyyygggKKKAAA>>>;;;888777666555444444444444444444444333222111111000000000//////............------....../////////000////////////////////////000000000000000000000000111111111111111111111111222222222222333444555555333333333333333333333333444444444444444444444444555555555444444555555555555444444444444555666666666666777777777777666666555555666666666666555555777666555444444444444444444444555444333444777999@@@EEESSSggg}}}777888999::::::888666555444555666777777666444333444333444999<<>>IIITTTQQQ]]]qqqvvvfffbbbccckkkuuuzzz~~~|||jjj]]]TTTTTTUUUYYYdddrrr|||pppnnnsssyyy~~~|||{{{{{{|||{{{zzztttpppiiiaaa[[[YYY\\\^^^```ccceeeggghhhmmmsssyyy{{{~~~cccHHH???;;;777444777777666666666555555555222222222111111111000000//////////////////......////////////////////////000000000000000000000000////////////////////////000000000000000000000000---------...///000111222333333333333333333333333333444444555555444444333555555444444444444555555555444444444444555666666555666666777777777777777555555666666666666555555666555555444444444555555333444555444333333555666555:::GGGTTT___mmm::::::::::::999999999999666666666666666555444444333222444777888:::BBBKKKNNNUUUcccvvvoooeee```fffpppwww{{{}}}~~~~~~nnnaaaVVVUUUVVVZZZfffttt}}}oookkkoootttzzz~~~zzzxxxvvvuuuuuuuuutttsssjjjhhheee___[[[ZZZ]]]```dddeeeiiimmmsssyyy~~~rrrPPPCCC>>>666222666555555555555555444444333111111111111111000000000.../////////////////////000/////////////////////000000000000000000000000////////////////////////000000000000000000000000---------...///111222333222222222222222222222222333333444555555444333333444444333333333333444444555444444444444555666666555555666777777777777777555555666666666666555555555555444444444555555666333444555555444444555777444666???LLLTTT\\\qqq<<<;;;:::999999999::::::666777777777666555555444111111444777777666;;;BBBPPPSSS\\\lllxxxjjj```cccmmmsssuuuvvvyyyqqqcccYYYWWWXXX[[[ggguuu~~~ooojjjlllooossswww~~~|||{{{{{{wwwuuurrrqqqppppppnnnmmmbbbcccbbb___\\\\\\___bbbdddfffkkksss}}}zzz[[[CCCAAA>>>222222===333333444444444333222222111111111111000000000000.........///////////////000000000000////////////000000000000000000000000////////////////////////000000000000000000000000000000000111222444555666222222222222222222222222333333444555555444333333444333333222222333333444555444444444444555666666555555666777777777777777555555666666666666555555555555444444444555555666222444555555555555666777555333999FFFMMMRRR```qqq>>>===;;;:::999::::::;;;666666444333333333333333111111111222444777:::<<>>FFFMMMVVV]]]yyy<<<;;;:::999999999::::::777666555444333333333333222222111222444666999;;;???FFFNNNSSS[[[mmmjjjddddddcccgggoookkkwww|||pppbbbZZZWWWZZZeeerrrvvvvvviiidddhhhpppuuuzzz~~~zzzvvvrrrqqqrrrrrrmmmiiihhhiiijjjjjjiiigggdddbbb^^^[[[XXXWWWWWWXXXXXXXXXXXX\\\cccllluuu~~~yyyxxx{{{yyy|||xxxWWWGGG888555999:::777555444333222222111111222222111111111000000000//////........................---------...............---...///000000000000000...///111111/////////000111111000///////////////000000111111111222222222333333333333333333333333222333333444444333333222555444333222222333555666555444333333333333444555555555666666666666555555777777777777777777777777666666555555555444444444444444555333222111222444666555777<<>>555555777777666777333333222111111111111222111111000000000000//////.......................................---------,,,---...///000111111111...///111111/////////000111000000///////////////000000000111111111222222333333333333333333333333222222333333333333222222444333222222222333555666444444333333333444444555555555666666666666555555777777777777777777777777666666666555555555555444333444444333111111222444666555777999999<<>>BBBEEEGGGIIIQQQ___jjjpppeeefffqqq}}}}}}ooo```XXXZZZcccmmmqqqzzz~~~nnndddccchhhmmmtttyyy{{{wwwtttqqqmmmkkkfffdddbbbaaabbbbbb```^^^___```aaaaaaaaa___]]]\\\VVVSSSQQQPPPQQQRRRSSSSSSTTTWWW\\\```iiiyyywwwuuunnnPPP???999555666555333444777333222222111111111111111111000000000////////////......................../////////...---------,,,,,,,,,...///000000111111...///111111/////////000000000////////////000000000000000000111111111111222222222222222222222222222222333333333333222222333333222222222333444555444333333333444444555555555555666666666666555555666666666777777777777777666666666555555555555555444555555444222222333555444444666666444666AAAMMMTTT]]]www999999:::;;;;;;;;;<<<<<<999999777666666666666666444444444333333333444444555999???CCCGGGLLLTTT[[[iiivvvjjjfffnnnzzzvvveeeZZZZZZbbbiiiqqqwwwpppddd```cccgggpppvvv~~~zzzvvvpppllliiifffdddbbb^^^]]]\\\\\\]]]]]]\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[UUURRRPPPOOOQQQSSSTTTSSSYYY\\\aaahhhvvvzzzzzz}}}yyyYYYFFF;;;888777777555111222555333222111111000000111111000000000////////////.........................../////////...---------,,,,,,,,,...//////000000000...///111111/////////000000000////////////000000//////000000000111111111222222222222222222222222111222222333333222222111222222222222333333444444222333333444444555555555555555666666666666555555555555666666777777777777666666666666666666666666666777777666444444555666333333555666333444???KKKUUUUUUfff::::::;;;<<<<<<<<<;;;;;;999888777666666555555555333444444444333333333333111555;;;AAAFFFLLLPPPTTTYYYdddpppxxx~~~jjjlllsss|||}}}kkk^^^]]]bbbgggpppvvv~~~tttfff``````ccclllttt|||wwwppplllfffaaa^^^]]][[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[WWWWWWXXXYYYYYYYYYXXXXXXUUURRRPPPPPPRRRTTTUUUUUUWWW\\\dddrrr~~~ssszzzaaaKKKCCC:::888777888555111111444222222111000000000000111000000////////////.............................................---------------...////////////......///111111/////////000///////////////000000111/////////000000000111111222222222222222222222222111111222222222222111111222222222222333333333333222222333444555555555555555555666666666666555555444555555666666777777888555666666666666777777777777888888777555555666888333222444555444555<<>>CCCIIINNNQQQPPPXXXaaakkkyyyxxxpppmmmssszzz|||}}}qqqcccaaadddffflllttt~~~xxxjjjaaa```bbbiiirrr~~~wwwqqqhhhccc]]]XXXVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXZZZ[[[UUUUUUUUUVVVVVVWWWWWWWWWUUURRRPPPQQQSSSUUUVVVWWWWWW___mmmyyyrrrtttlllOOOAAA@@@:::777555777555111111333222222111000000000000000000000/////////.................................---------.....................//////......------...///111111/////////000///////////////000111111////////////000000000111111111111111111111111111111111222222222222111111111111222333333333333333111222333555555555555555555555666666666666555555444444555555666777777888555666666666777777777777777888888777555444666777444222333555555555999???FFFOOOXXXcccuuu999::::::;;;:::999777666888777666555555444444444222222333444444444333333444333444777<<>><<<;;;<<<<<<;;;:::777777777777666666666666222333333444555666777777333444555666999>>>EEEIIIIIIMMMTTTaaarrrrrrwww}}}ooojjjjjjooovvv|||xxxyyy~~~xxxiiiccceeellluuu~~~tttccc^^^bbbfffmmmwww{{{rrrhhhaaa[[[VVVQQQPPPNNNLLLNNNSSSUUUWWWZZZ\\\^^^]]][[[ZZZXXXWWWVVVUUUVVVWWWYYYZZZUUUSSSSSSVVVVVVUUUXXX^^^```yyyvvvkkktttvvvYYYHHH???:::999777777555444333222222222111111111111000000000000///............---------........................,,,,,,,,,---------....../////////...---------,,,//////000000000000//////000000000000///...---,,,.........///////////////000/////////000111222222000111111111111222222222333333222111000000111111333333222222333333444555666666555555555444444444666777777777777777666666444555666888777666444333777888888888777666444333777777666555555555555666BBB???CCCMMMVVVeee===;;;999999999999888777888888777777777666666666666555555555555555555555333444555666888===CCCGGGMMMQQQXXXaaannn~~~~~~|||kkkdddhhhpppwwwtttuuu|||}}}pppjjjkkknnnssszzzvvveee^^^```eeekkkttt||||||vvvooofff]]]WWWXXXSSSPPPPPPOOOMMMOOOTTTXXXZZZ\\\]]]]]]\\\ZZZXXXVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUWWWZZZZZZZZZ```iii{{{vvvpppqqqfffNNNBBB<<<888777777666555444333222222222111111111000000000/////////............---------........................,,,,,,,,,---------.....................---------//////000000000000//////---...///////////////...............////////////000000000///000000111111000000111111111222222222333222222111000000111111333222222222222333444444666555555555444444444444444555555666666555555444777888999::::::999888666777888888888777666444333555555444333333333333444:::888>>>IIIQQQ]]]uuu<<<:::888888999999888777888888888777777777777666999999888666555444333222222333444555777;;;@@@DDDLLLRRRYYY```iiivvv~~~zzzxxxwwwfffffflllsssppprrrxxx}}}yyysssrrrssstttxxx|||xxxggg^^^]]]aaagggpppwww{{{}}}}}}vvvoooggg```YYYTTTTTTPPPNNNPPPPPPOOOQQQUUUZZZ[[[\\\]]]\\\ZZZWWWVVVTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSWWWZZZ[[[___lllyyy}}}ssssssxxxqqqRRRBBB===;;;888666777666555333222222222222111111000000000000/////////............---------........................,,,,,,,,,---------......---------..................//////000000//////...,,,,,,---//////000000000............//////000000111111000/////////000000000000000111111111222222333222111111000111111111222222222222222333444444555555555555444444444444555555666666666666555555444555777777888777666555777777888888777666555444666555444444333333444444444333888DDDLLLTTTdddttt>>><<<::::::;;;;;;:::999999999888888888777777777:::999888777555444333222222333444444555888===@@@GGGNNNVVV\\\cccnnn{{{zzzooommmnnnkkklllrrrwwwyyy|||zzzxxxxxxxxx{{{~~~xxxrrr|||yyyiii^^^ZZZ^^^cccjjjqqqvvvyyy|||~~~|||~~~yyyqqqiiibbb]]]WWWTTTPPPMMMMMMPPPRRRQQQRRRVVVXXXXXXYYYZZZYYYWWWUUUTTTRRRSSSTTTUUUUUUSSSRRRQQQPPPRRRVVVZZZ___kkk{{{{{{|||sss\\\EEE<<<<<<<<<999888666555444333222222222222111000000000///////////////............---------........................,,,,,,,,,---------......,,,---------.../////////...//////////////////...,,,---....../////////...------......//////000000222111000///////////////000000000000111111111111222222111111111111111222222222222111222333333444444444444444444444444444666777888888999888888888333444555666666666555555777777777777777666555555888777777666666666666666333222555???HHHOOOYYYccc|||===<<<::::::;;;<<<;;;:::999999999999888888888888999999888777666666555555222333444444444666:::===DDDKKKSSSXXX\\\eeerrr}}}rrrhhhdddccchhhnnnrrrwww||||||{{{wwwzzz|||uuukkkwww~~~|||yyy|||~~~{{{zzzyyylll```XXXZZZ^^^eeekkkpppuuuyyy||||||}}}~~~yyytttsssnnnfff___ZZZVVVRRRPPPMMMLLLMMMRRRTTTRRRSSSUUURRRSSSTTTUUUVVVUUUUUUTTTRRRSSSTTTUUUUUUTTTRRRQQQRRRTTTYYYaaakkk^^^NNN>>>999;;;;;;888777555444333222222222222222000000000////////////...///............---------........................,,,,,,,,,---------......,,,---------.../////////......////////////.....................---,,,,,,---------...///000000111111111000///........./////////000000000111111111222111111111111111222222222111111111111222333333333333444444444444444444666666777888888888888888777777888888999999999999777777777666666666666666888888777666666666666777444222333999AAAIIIRRRYYYbbbttt}}}<<<:::999999:::;;;:::999:::::::::999999999888888999888888888777777777666333444555555444555888:::BBBHHHOOOSSSVVV[[[cccjjjsss~~~}}}{{{{{{|||mmmeee```aaaeeejjjrrryyyuuuyyy}}}wwwzzzzzzqqqhhhtttzzzvvvuuu|||yyyrrrooonnnyyywwwmmmaaaXXXWWW[[[aaafffkkkqqqwww{{{{{{{{{{{{{{{}}}yyyrrrmmmhhhddd]]]XXXTTTRRRPPPNNNMMMMMMOOOUUUVVVSSSRRRTTTOOOOOOQQQRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTVVV^^^jjj{{{eeeMMMCCC:::888888666444555444444333222222222222222000000////////////......///............---------........................,,,,,,,,,---------......---------...............---......//////......---/////////......,,,++++++,,,------...///000111111000000///.........///////////////000000000111111111111111000111111222333111111111111111222333333333333333333444444444444222333444555666666666555555666666666777888888999777777666666666666777777777666555555444444555555333222111333999AAAJJJQQQVVVfff===;;;999:::;;;<<<<<<;;;;;;::::::::::::999999999:::999999888888777666666444555666555444555777999===BBBHHHNNNRRRVVVZZZ]]]aaapppvvvwww}}}~~~|||}}}~~~yyyzzz|||xxxkkkdddbbbdddjjjrrrpppuuuyyy{{{{{{}}}~~~wwwlllgggsssyyyvvvxxx~~~ssskkkhhhiiipppxxx}}}zzztttnnncccYYYVVVYYY^^^ccchhhooovvv{{{wwwvvvvvvwwwyyy{{{{{{{{{}}}xxxrrrkkkggg___\\\WWWSSSRRRQQQPPPOOOOOONNNRRRWWWXXXTTTQQQRRRNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYY\\\___jjj}}}iiiNNN@@@<<<999999777333222444444333222222111222222222000000/////////.........///............---------........................,,,,,,,,,---------.....................------------......//////......------------......---,,,,,,,,,,,,---...///000111111//////.........///000000////////////000000000111111111000000111222222333111111111111111222222333222222333333333444444444111222333444555555555555333333333444444555666777888777666555555666777888777666666555555555555555333444333222444:::CCCHHHQQQ[[[ppp???===<<<<<<>>>??????>>>;;;;;;;;;:::::::::999999;;;;;;:::999888666666555555666777666555555666888777;;;BBBJJJQQQUUUXXXXXXWWWhhhpppsss{{{ttt{{{zzz~~~zzzkkkbbb```dddjjjoootttyyyzzzzzz}}}uuuhhhfffrrryyyxxx|||}}}rrrjjjhhhiiikkktttyyywwwsssnnndddYYYUUUXXX\\\aaagggnnnvvv{{{sssrrrrrrtttvvvxxxxxxwwwssstttvvvyyy}}}|||zzzwwwsssoooiiiccc^^^WWWTTTPPPNNNMMMMMMLLLLLLPPPPPPSSSYYYYYYTTTQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVXXX[[[\\\iiimmm{{{}}}|||ZZZBBB;;;999:::;;;777222222666333333222222111222222222000/////////............//////.........---------........................,,,,,,,,,---------....../////////......------,,,---..................---++++++,,,---............,,,,,,---...///000111222...............///000111////////////000000000000111111000000111222333333111111111000111222222333222222222333333444444444222333444555666666666666666666666666777888::::::888777666555555666777888999999888777777777777777444666777444333777???CCCJJJOOO___xxx>>>===<<<;;;;;;:::::::::<<<;;;:::999888999::::::<<<;;;:::999888999:::;;;:::999888666666666666777777777999???FFFKKKLLLKKKSSSVVVaaannnxxx{{{zzzjjjppp}}}}}}~~~tttjjjdddaaajjjmmmrrrxxxxxxxxx}}}{{{ssspppnnnttt~~~yyyppplllooorrrvvvzzz|||zzzwwwrrrggg]]]YYYVVVWWW___ggglllrrrwwwxxxyyyvvvqqqqqqssssssooouuummmggggggkkkrrr~~~}}}yyyrrrjjjeeecccaaa\\\WWWRRRPPPLLLJJJJJJMMMPPPSSSRRRTTTWWWYYYZZZYYYWWWVVVQQQOOONNNPPPTTTWWWWWWVVVYYYTTTUUU[[[ZZZWWW___mmm{{{xxx|||~~~|||^^^LLL<<<:::999888777666666666666444444333222111000///...------------------------------,,,,,,,,,+++++++++......///000///...,,,+++******+++,,,---///000111999666111---++++++,,,...,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////111000///...------...///////////////000000000000222222222222222222222222222222333333444555666666555555555555555555444444666666666666666555555555444444444555555555555555999888777888888888666555777555333222333666999<<>>===<<<;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<;;;:::999999999:::::::::999888777666666666777777666888===DDDJJJLLLLLLPPPRRRZZZfffpppvvv~~~wwweeefffqqq}}}pppfffcccdddhhhoootttvvv{{{xxxsssqqqttt|||wwwuuuwwwyyywwwkkk```\\\XXXWWW\\\ccchhhooouuuxxxyyywwwsssrrrtttrrrooommmfff___```dddmmmzzz~~~wwwqqqkkkccc^^^]]]ZZZVVVRRRPPPNNNLLLJJJKKKNNNRRRTTTTTTVVVXXXYYYYYYXXXWWWUUUUUURRRPPPQQQSSSTTTSSSQQQTTTRRRUUUZZZYYY\\\nnn{{{sssyyyhhhRRRFFF999777666555444333333333333444333333222111000///...------------------------////////////...........................---,,,,,,+++++++++,,,---...///000555333000---++++++,,,---,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////111000///...---......///000000000000111111111111222222222222222222222222222333333333444555555555555555555555555555555555666666666666666666666555777777666666555555444444888777666777999999777666666555444333444666888:::AAAGGGQQQ]]]ggguuuBBBAAA@@@???============>>>>>>===<<<<<<<<<<<<===<<<;;;;;;:::999::::::::::::999888777666666666666666666777;;;AAAGGGKKKLLLNNNNNNRRR\\\fffqqqwwweeeaaafffxxxtttbbb^^^^^^eeemmmrrrvvvzzz~~~~~~|||xxxwwwyyyttthhhbbb[[[VVVXXX]]]bbbjjjqqqvvvxxxxxxtttssssssqqqmmmeee^^^ZZZ\\\dddooo~~~uuunnnhhhccc\\\XXXVVVUUUQQQNNNMMMLLLKKKKKKMMMPPPTTTVVVWWWWWWXXXYYYYYYXXXVVVUUUVVVTTTRRRRRRSSSSSSRRRQQQTTTTTTYYY]]]^^^iiizzzrrrnnnuuuqqqQQQDDD@@@888555555444333222222222222333333222111000//////...---------------------------------,,,,,,,,,++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......111000///---,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////......////////////////////////000000///............///111111111111222222222222222222222222222222222222333333333333444444444444555555555555555555555555555555666666666666666666999999888777666555444444777666666777999999888666666666555555555555666777???CCCKKKUUU]]]iii{{{DDDCCCAAA@@@???>>>>>>>>>@@@@@@??????>>>>>>>>>>>><<<<<<;;;;;;::::::::::::999999888777777666666666666666666888===CCCHHHKKKMMMLLLMMMTTT^^^kkk~~~~~~pppjjjjjj}}}vvvxxxkkkaaaZZZ___gggmmmoooqqqxxxyyy{{{~~~~~~sssiii___WWWUUUWWW\\\dddlllrrrvvvwwwtttrrrqqqnnnjjjaaa]]]]]]eeeqqq{{{xxxvvvuuuuuuvvv{{{~~~wwwnnngggaaa]]]XXXTTTSSSRRRPPPNNNKKKKKKKKKMMMOOOSSSVVVXXXYYYYYYYYYXXXWWWVVVUUUUUUSSSSSSRRRSSSTTTUUUVVVVVVZZZ[[[```fffmmm~~~pppqqqpppyyyxxx[[[CCC===???:::777666555444444333333444333222222111000/////////------------------------++++++++++++************---,,,+++*********,,,,,,------,,,,,,+++,,,,,,------------------,,,++++++,,,,,,,,,---------......,,,,,,------------------,,,---......///........./////////////////////////////////.........//////000000000111111111222222222222222222222222222222444444333333333333333333444444444555555555555555555555555555666666666666999888888888777777666666999888777888888888666555666666666666666555444444;;;>>>GGGPPPXXX```ooo}}}CCCBBBAAA@@@@@@?????????AAAAAAAAA@@@@@@@@@??????<<<<<<<<<;;;;;;;;;::::::999999888888777666666555666666555666999???EEEIIIJJJHHHIIINNNVVVcccvvv~~~xxxuuuttt{{{ssspppyyyiii[[[ZZZaaagggiiijjjtttvvvyyy}}}~~~qqqeeeYYYSSSSSSWWW___ggglllrrruuurrrooonnnlllhhhaaaaaahhhwwwyyyrrrpppllliiieeedddccccccgggkkkooosssvvv}}}~~~xxxppphhhaaa[[[XXXTTTQQQPPPOOOOOONNNKKKLLLMMMOOORRRUUUXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUQQQRRRRRRSSSTTTUUUWWWXXX^^^aaajjjvvvpppkkkqqqyyycccNNN>>>;;;>>>:::777777666555444444444444222111111000000/////////------------------------............------------,,,+++***))))))***,,,---------,,,++++++++++++,,,***+++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///.........////////////////////////......///////////////////////////000000000111111222222222222222222222222333333333333333333222222444444444555555555666666444555555555666666777777666777777777888888999999;;;:::888888888777555222666777777777666555444333333777@@@KKKRRRXXXcccmmm@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@???;;;<<<<<<<<<<<<;;;::::::888999999999888777666555555666666666777;;;@@@EEEEEEEEEGGGKKKPPPYYYiiixxx}}}uuu{{{uuusssxxxbbb[[[]]]aaadddffflllpppuuuyyy|||yyylll\\\TTTQQQSSSZZZbbbhhhooossspppllllllkkkiiieeejjjyyyxxxpppcccbbb___\\\YYYXXXWWWWWWXXX[[[___cccgggnnnxxx}}}uuuoooiiiaaa\\\SSSRRROOOMMMLLLLLLMMMNNNMMMNNNPPPSSSUUUWWWYYYZZZYYYXXXVVVTTTSSSTTTTTTUUURRRSSSTTTTTTTTTUUUWWWYYYbbbmmmvvvhhhjjjrrriiiQQQEEE;;;888;;;888555555444333222222222222111111000000000/////////------------------------------,,,,,,,,,+++++++++++++++******++++++,,,,,,---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------.........,,,---......//////......////////////////////////---...//////000/////////.../////////000000000000222222222222222222222222222222222222333333333333333333444444555666666666444444555555666777777777555555666777888999::::::;;;:::888888888777555222666666777777666555444444222555>>>HHHNNNSSS\\\eee============>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@???;;;<<<=========<<<::::::888888999999888777555444555666777666555888<<<@@@BBBDDDHHHMMMNNNRRR^^^jjj}}}}}}tttccc]]]]]]^^^aaaaaafffmmmsssvvvyyy|||qqq```VVVQQQQQQXXX___gggnnnrrroookkkkkklllllloooxxx~~~yyyrrriiicccWWWWWWVVVUUUTTTTTTTTTUUUTTTWWWZZZ\\\___eeennnuuu{{{rrrkkkfffaaa[[[VVVOOONNNMMMKKKJJJKKKMMMOOOPPPRRRTTTVVVXXXYYYYYYYYYXXXVVVTTTRRRRRRRRRTTTUUUSSSVVVXXXYYYZZZ[[[___bbbpppzzzjjjgggrrrpppTTTCCC@@@999666888666444333222111111000000111000000000000////////////------------------------************))))))))))))***++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///,,,---......//////......////////////////////////,,,---///000000000////////////000000000111111111222222222222222222222222111111111222333333333444333333444444555666666777444444555555666777777888555666666777777888888888888777777777999888777555666666666666555555555555555666:::AAAGGGLLLVVV___lll;;;;;;;;;<<<===???@@@AAA@@@AAABBBBBBBBBAAA@@@???;;;<<<=========<<<::::::888888999999888777555444555777777666555666:::>>>CCCFFFLLLPPPPPPPPPYYYccc|||yyytttwwwlll```ZZZZZZ\\\XXX___hhhnnnrrruuuxxx{{{yyytttbbbWWWRRRQQQVVV]]]fffmmmqqqnnnkkklllnnnnnnxxx|||xxxrrrlllddd]]]XXXQQQQQQQQQRRRSSSUUUVVVWWWXXXZZZ\\\\\\^^^ccckkkrrr|||zzztttkkkddd```[[[VVVRRROOOOOONNNLLLKKKLLLOOOQQQSSSTTTVVVXXXYYYYYYYYYXXXWWWUUUSSSQQQPPPRRRTTTUUUTTTXXX\\\___aaaeeekkkooozzzkkkeeelll~~~cccIII===>>>888555777666555444333222111111111111000000000000////////////---------------------------------,,,,,,,,,++++++)))+++,,,---...------,,,++++++******++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,---......//////......////////////////////////,,,---///000000000//////000111111111111222222222222222222222222222222222000000111222333333444444333333444444555666777777444444444555666777777888777777777777666666666666666555555777999:::999888666666555555555555666777444222222777<<>>AAA@@@???>>>BBBBBBAAAAAAAAA@@@@@@@@@CCCAAA@@@>>><<<;;;::::::888:::;;;;;;:::999999:::999888777666666666777888DDDCCCFFFNNNXXX___aaa___kkkvvvooopppqqqrrr}}}uuummmbbbXXXTTT[[[cccgggjjjnnnsssvvvyyy{{{~~~vvvcccVVVSSSUUUXXXZZZdddmmmooonnnpppkkkooo}}}{{{ooommmjjjeee___ZZZVVVTTTWWWVVVUUUWWWZZZ\\\]]]]]]``````cccffffffeeejjjqqqttt~~~ssskkkaaaZZZYYYWWWTTTPPPNNNMMMLLLKKKMMMQQQUUUXXXYYYZZZ[[[[[[ZZZXXXVVVTTTVVVPPPMMMOOOPPPOOOPPPSSSVVV[[[eeennnvvv|||~~~sssiiiggglllzzzfffOOOHHH>>>999777666444000222222222222222222333333444333111000...,,,******000///---,,,++++++,,,---,,,'''###$$$)))---...,,,,,,,,,,,,++++++*********------,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,,,,,,,---,,,,,,---.../////////...//////.........------,,,///---+++---000222111///000000000000111111111111111111222222222111111000111111111000000000000000111111333444555666666666777666555444555777999:::666666666666777777777777666666777888888888888888888888777777777777777777777888777666666===JJJSSSYYYjjj@@@>>>===>>>AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@>>><<<;;;;;;:::===>>>???>>>;;;999999:::888888777777666666777777======BBBLLLYYYcccggggggdddttt}}}sssqqqppppppzzz{{{mmm```\\\\\\```dddggglllrrrwwwxxx{{{}}}zzziiiZZZSSSSSSVVVXXXccciiiiiiiiimmmkkkqqq}}}{{{zzzxxxuuuppplll___^^^]]]ZZZXXXWWWVVVWWWZZZ[[[[[[^^^aaaffflllooouuuuuuvvvxxxtttooopppuuu|||{{{uuummmeee\\\WWWUUUTTTQQQNNNPPPOOONNNOOOQQQUUUYYY\\\\\\\\\\\\[[[YYYWWWTTTSSSVVVSSSRRRTTTUUUUUUYYY___fffnnnxxx}}}~~~llliiihhhnnnzzznnnTTTEEE???888555666777666444222222222222222222222222111000000///...------,,,---,,,,,,,,,,,,,,,------000,,,)))))),,,......,,,---------,,,,,,,,,++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------------.........---,,,,,,111000000///////////////---,,,+++,,,///000///...000000000000111111111111111111222222222111111000222222222111111111111111222222333333333333333222111222333444444555555555777777777666666666666666666666777888888888888888888888888888888888888888666777777555666;;;EEEMMMUUU```ttt@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA???>>>===<<<<<<<<>>:::555333555777777666333333333222111111111000------........./////////)))***+++,,,------------000///...------,,,++++++---------------,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------,,,+++******111000///...---...///000,,,++++++,,,...///...---000000000000111111111111000111111222222222111111222222222222222222222222222222222222222111000000...000222444555444333222777777777666666555555555666666777888888888888888888888888888888888888888666777777666555888>>>DDDSSSXXXdddyyyBBBGGGIIIGGGDDDCCCBBB@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>============AAABBBBBB@@@===;;;::::::999:::;;;;;;:::999777666999:::>>>FFFQQQ[[[aaadddbbb___jjj~~~iiiTTTVVV\\\ZZZ___kkkkkknnnqqquuuyyy~~~~~~mmm\\\SSSSSSUUU___bbb___cccooottt{{{~~~mmmbbb]]][[[[[[ZZZYYYXXXVVVTTTRRRVVVWWWWWWWWWXXX\\\ccciiimmmttt}}}yyyppphhhdddYYYUUUPPPMMMLLLMMMLLLKKKQQQRRRTTTWWWZZZ]]]___```dddaaa]]]XXXUUURRRQQQQQQNNNPPPSSSUUUSSSVVVcccqqqzzzkkkeeegggiiippp~~~vvvZZZIIIBBB???;;;777555555666555333444333333222111000000///---------....../////////((()))+++,,,---,,,+++++++++---...---+++)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***************+++++++++++++++++++++++++++++++++)))***+++------,,,++++++++++++,,,,,,,,,++++++***...---,,,+++***+++---...,,,,,,,,,---...////////////000000000111111111111000000111222222222111111111111111222222222222222111222222222222222111111111222444555666666555555777777777666555555444444666666777888888888888888888888888888999999999999777888999888666777999<<>>AAABBBCCCDDDCCCBBB@@@???>>>>>>===============>>>===???@@@???===;;;;;;<<<<<<<<<======<<<;;;999888888888;;;@@@IIIQQQXXX[[[bbbYYY]]]oooxxxtttvvv}}}yyyqqqYYYXXXYYYSSSVVV```cccfffkkkpppuuu|||tttaaaUUURRRSSSYYY]]]]]]bbbpppwww~~~lll```YYYVVVUUUVVVWWWWWWVVVVVVVVVVVVUUUXXXZZZ\\\^^^dddnnnvvv}}}xxxlllccc\\\WWWRRROOOLLLKKKKKKLLLMMMNNNVVVWWWZZZ]]]___```aaaaaaccc```[[[WWWSSSQQQQQQQQQSSSUUUXXXYYYWWW[[[jjj{{{nnnbbb___nnnqqqyyyyyy\\\III???;;;<<<:::888666444333222111333333222222111000//////............------------++++++,,,---,,,+++)))((('''))),,,,,,***)))((()))******************++++++------,,,++++++******))))))))))))******+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***(((((()))***+++,,,,,,,,,,,,---,,,+++******+++,,,---,,,---.........///000000///000000000111111111111///000111222222222222222000000000000111111222222000111222333444444444444555444444444444666777888777666666666555555555444666666777888888888888888777777888888888999999999999999:::999888777777777@@@DDDMMMYYYdddsssSSS___eee\\\QQQKKKEEE>>>@@@AAABBBCCCCCCAAA???>>><<<;;;;;;;;;<<<<<<===>>>;;;<<<>>>>>>===<<<<<<===============<<<:::999999555666777;;;BBBJJJQQQVVV[[[TTTVVV```fffhhhtttkkkxxxlllddd]]]RRROOOTTTZZZ]]]ccchhhooovvv}}}yyyhhhZZZTTTSSSSSSXXXYYY```pppzzzpppbbb[[[XXXWWWUUUVVVWWWXXXWWWWWWYYYZZZUUUZZZ```eeejjjsss{{{oooeee]]]VVVSSSNNNMMMLLLLLLMMMOOOQQQSSS]]]___bbbddddddccc```___^^^\\\XXXUUUSSSQQQQQQRRRUUUUUUWWWXXXXXX^^^nnnjjjcccaaajjjtttaaaNNNBBB;;;888555555444444333222111111222222222111000000000/////////......---,,,,,,,,,------------,,,+++***)))))))))+++,,,------,,,+++))))))))))))************)))******++++++,,,------)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))'''((()))+++,,,---......,,,,,,------------------,,,...//////...///000222000000000000111111111111///000111222222222222222/////////000111111222222///000111333444555555555444333222111222333666777555555555555555555555555666666777888888888888888666666666777888888999999999:::::::::999888666555:::>>>HHHSSSXXXaaaxxxXXXeeeiii\\\OOOIIIEEE@@@>>>@@@AAABBBBBB@@@>>>===999999999:::;;;<<<===>>>;;;===>>>>>>===<<<<<<===>>>===<<<:::999999888888666666666888===DDDKKKPPPTTTSSSUUUXXXXXX```sssuuutttzzznnn^^^TTTRRRSSSVVV[[[```ffflllsssxxx{{{|||rrreee\\\XXXQQQWWWYYY___pppwwwmmmhhhfffeeeccceeefffeeecccccceeegggcccjjjssszzz{{{{{{yyypppfff___YYYUUURRRLLLMMMNNNOOOPPPSSSVVVYYYaaabbbeeeeeeddd```[[[XXXXXXWWWUUUTTTSSSRRRSSSSSSUUUTTTTTTWWWYYYaaasssuuullllllmmmrrrgggPPPFFF???:::999222333444444444222222222111111111111000000000000......------------,,,,,,------,,,,,,,,,,,,,,,---,,,***)))+++...///---***))))))*********+++++++++)))******++++++,,,------))))))******+++,,,,,,---************************,,,++++++++++++,,,,,,---))))))+++,,,------------***+++---.........---,,,+++---//////------///111000000000000111111111111//////000222222333333222//////000111111222333333000000111222222333222222111111111222222333444555333444444555555666666666666666777888888888888888444555555666777777888888999888888888888888666555777:::DDDPPPTTTYYYjjjXXXdddfffWWWIIIEEEDDD@@@===???AAABBBBBB@@@===<<<888888888999:::;;;=========>>>??????===<<<<<<======<<<:::888777777777888999999888888:::???FFFKKKQQQVVVYYYUUURRR[[[qqqyyynnnuuulll^^^WWWNNNQQQVVVZZZ___eeekkkpppuuuvvvyyy~~~|||nnnddd___RRRYYYZZZ```rrr|||zzzzzz{{{|||zzzwwwvvvxxxzzzvvv~~~uuuoooqqq~~~|||vvvooojjjccc\\\WWWSSSPPPNNNLLLNNNOOOQQQSSSVVVZZZ]]]```bbbddddddaaa[[[UUUQQQTTTSSSSSSSSSSSSSSSTTTTTTYYYWWWWWWZZZ___iii{{{vvvhhhkkkssswwwqqqRRRBBB===999777777555777888777555333222222000000000000000111111111,,,,,,---------------...---,,,++++++,,,---///000///+++''')))---///,,,(((******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))***+++,,,,,,------************************+++*********+++---///000++++++,,,---------,,,,,,&&&(((+++------,,,***)))))),,,......,,,,,,...000000000000000111111111111//////000222222333333333000000111222333333444444111111111111111000//////000111333555555555444333222333333444555666777777666666777888888888888888333444444555666777777888888777666777888777666555333333<<>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>===<<<<<<===>>>>>>===;;;;;;;;;::::::::::::999999777888888777777999<<>>>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAABBBCCC===<<<<<<<<<>>>>>><<<;;;;;;;;;::::::::::::999999999999999777666777:::<<>>>>>===<<<<<<<<<:::<<>>>>><<<;;;;;;;;;::::::::::::999999999:::999777555555777999===FFFOOOSSSRRRSSSWWW]]]hhhrrr|||ooommmxxx{{{|||{{{WWWQQQLLLLLLMMMLLLNNNQQQXXXYYY___eeeiiilllsss{{{}}}~~~wwwhhhbbbaaannnwwwooogggbbb]]]ZZZ\\\```lll{{{{{{tttmmmeee^^^YYYOOONNNLLLLLLLLLMMMOOOQQQWWWYYY\\\___aaabbbaaaaaa___[[[VVVRRRQQQQQQQQQQQQVVVVVVYYY\\\```bbbaaa```eeehhhrrr{{{oooppptttzzzzzzZZZIIICCC:::666555555444333555333222111222333222111222111///---,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((***++++++++++++,,,,,,,,,***++++++++++++***))))))))))))************)))))),,,+++******)))******************************************+++,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---------............/////////000000000//////.........///000111111///......000111111000000111111111222222222222222222222222111111111111333333333333444444444444444444444444444444444444666666777888999999999999:::::::::999888888777777888999:::;;;???EEELLLRRRUUU```qqq<<<>>>???@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;:::<<<@@@CCCFFFGGGGGGFFF<<<;;;;;;<<<======<<<:::;;;;;;:::::::::999999999888999999777555555777888888@@@IIIOOOQQQSSSWWWZZZfffmmmvvvyyykkkfffllltttwwwlll]]]SSSOOONNNOOOOOORRRRRRWWW___dddggglllssssssuuuxxx{{{~~~uuummmkkkyyy{{{tttnnnooowww|||zzzvvvzzzyyyxxxwwwvvvsssnnnkkkeee___[[[ZZZZZZYYY]]]bbblll{{{}}}xxxqqqjjjddd]]]WWWSSSMMMLLLKKKLLLNNNQQQTTTVVVZZZ\\\^^^```aaa```^^^\\\YYYUUUQQQPPPQQQTTTUUUUUUZZZ^^^eeeooouuuwwwtttpppsssyyyrrrkkktttbbbKKK>>><<<:::888777666555555444333111222333333222111111000///...------------------,,,,,,+++++++++***++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,******+++++++++******)))***************)))((((((++++++***************+++************************(((((()))***+++,,,,,,---******************+++,,,------------------------........./////////000000///////////////000000000000///......000111111000000000000000111111111111222222222222222222111111222222333333333444444444444444444444444444444444555666777888888999888888:::::::::999999999888888888888888888:::@@@GGGLLLSSSZZZfffrrr<<<===>>>?????????===<<<<<<<<<;;;;;;;;;;;;;;;::::::<<>>===>>>??????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????>>><<<;;;:::;;;======;;;:::;;;;;;::::::::::::999999555777888888888777999:::888:::===BBBIIIPPPVVVZZZ^^^^^^```lllxxxqqqmmmlllkkkqqq~~~~~~jjjXXXLLLGGGFFFLLLSSSWWW[[[___^^^```ccchhhmmmqqquuuvvv}}}mmm___SSSSSSRRRQQQPPPQQQSSSUUUSSSQQQPPPQQQRRRSSSRRRQQQSSSOOOMMMQQQUUUXXX^^^eeerrr}}}xxxkkkgggbbb]]]YYYVVVSSSQQQOOOOOOQQQSSSUUUXXXZZZ\\\aaabbbbbbbbb```]]]ZZZXXXSSSTTTTTTTTTTTTVVVYYY\\\iiiyyyoooppp|||iiiPPPDDD@@@999999888777666444333222333222111222333333111///......//////000000000000---------------,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++++++++************)))))))))***++++++++++++******************)))((('''*********)))******+++,,,************************)))))))))***+++++++++,,,))))))))))))***+++,,,,,,------------------------------........./////////...///000111111111000000000...------///000000//////000000000111111111111222222222333333333333333222222222222333333333333333333333333333333333333333333444555666666666666999999999999999999888888666666777777888;;;@@@CCCJJJOOOTTTYYYbbbuuu|||@@@>>><<<<<<>>>@@@???===========================<<<======>>>>>>?????????;;;;;;:::;;;<<<<<<;;;999;;;;;;::::::::::::999999888999::::::888777888999888888999===CCCJJJOOOQQQVVVZZZ^^^fffuuu{{{wwwvvvvvvyyywwwttt{{{yyybbbVVVKKKIIILLLOOOSSSVVVWWWXXXZZZ]]]aaafffjjjlllsssxxx}}}nnn___UUUNNNNNNNNNMMMMMMMMMNNNOOOOOONNNLLLMMMOOOQQQQQQQQQRRRNNNMMMQQQVVV[[[ccckkk}}}|||uuuooobbb^^^ZZZVVVUUUTTTRRRQQQQQQSSSVVVZZZ]]]```aaabbbbbbaaa```^^^\\\ZZZXXXVVVRRRUUUXXXXXXWWW\\\fffooozzzsss{{{oooWWWIIIAAA>>>:::777444333444444333222222111111222333333000.........//////......------+++++++++++++++,,,,,,,,,************************))))))*********+++++++++*********)))))))))(((((())))))***+++++++++++++++))))))*********))))))(((******))))))***++++++,,,***************************+++++++++++++++++++++***))))))***+++,,,------,,,------------------------------.........//////...///000111222111000000000...------///000000///000000000111111111222222111111111111222222222333111222222222222333333333333333333333333333333333333444555666777777777777888888888888888888888888888999::::::999:::<<<>>>CCCJJJRRRUUU[[[kkk}}}@@@===:::;;;>>>@@@@@@???>>>>>>>>>>>>????????????=========>>>???@@@BBBBBB;;;::::::;;;<<<<<<;;;999;;;;;;;;;:::::::::999999:::<<<<<<;;;999777666777888666666:::@@@EEEHHHHHHSSS[[[aaadddjjjvvv|||rrrkkkmmmvvv|||jjjWWWMMMKKKKKKNNNRRRTTTTTTUUUVVVZZZ^^^bbbeeeiiiooovvvzzz|||~~~rrreeeZZZTTTPPPNNNMMMNNNPPPPPPOOOMMMKKKJJJJJJKKKOOORRRTTTTTTVVVRRRQQQUUU[[[aaajjjrrrzzzwwwtttppphhhaaa[[[XXXTTTRRRRRRRRRQQQPPPTTTWWW\\\```dddggghhhhhh___^^^]]]ZZZXXXUUUTTTSSSQQQVVV[[[[[[\\\eeevvv|||zzztttWWWJJJDDD===999<<<777333222444666555333222111111222333333000.../////////...---,,,************************++++++************************++++++*********************)))))))))((((((''''''((()))***+++++++++++++++))))))************))))))******))))))***+++,,,,,,************************,,,,,,,,,+++++++++++++++************+++,,,---...,,,,,,,,,---------......---------.........//////...///000222222111111000///...------///000000///111111111111222222222222//////000000111111111222111111222222222333333333333333333333333333333333444555666777888888888888777777777777777777888888:::<<<<<<<<<:::888999:::;;;DDDMMMOOORRR___wwwBBB@@@======???@@@@@@@@@@@@???>>>>>>======>>>>>>;;;;;;<<<>>>AAABBB@@@???::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;999666555666777888888999:::===AAADDDGGGTTT\\\iiippplllfffmmmyyyzzzkkkggglllppp{{{oooXXXMMMMMMLLLHHHLLLNNNNNNMMMNNNRRRYYY^^^bbbeeejjjooouuu{{{xxxkkk___VVVQQQQQQOOONNNNNNOOOQQQQQQQQQNNNMMMKKKJJJKKKMMMQQQSSSVVVSSSTTTZZZ```ggguuu~~~zzzuuuqqqnnnhhhaaa\\\TTTSSSQQQPPPQQQSSSVVVXXXYYY[[[^^^aaaccccccbbbaaaaaa[[[WWWWWWVVVRRRQQQSSSUUUZZZZZZ```nnnyyy}}}}}}|||[[[LLLDDD;;;777999444444444555555555555666000000000000////////////........................***++++++,,,------------,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++******))))))))))))******++++++******))))))((((((+++***))))))((()))))))))++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---------............///////////////////////////...---,,,...111333333111111111111111111111111111333333333333333222111000000000111222444555666666555555555555555555555555444555555666666666666666333444777999::::::999888<<<<<<<<<;;;999999:::<<<:::???EEEJJJPPP]]]nnn{{{@@@>>><<<<<<>>>??????>>>>>>?????????@@@@@@AAAAAA>>>>>>>>>@@@BBBBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;<<<;;;:::777666777888:::999999999;;;===@@@AAAMMMWWWgggqqqnnnfffeeekkkyyyxxxrrrqqqppptttyyymmmXXXNNNIIIFFFFFFIIIKKKLLLMMMPPPUUUYYYWWWZZZ```fffmmmttt|||tttggg[[[TTTPPPOOONNNNNNNNNPPPQQQRRRRRRRRRQQQOOONNNNNNPPPTTTWWW\\\XXXXXX^^^fffqqqwwwsssnnnjjjfffaaa[[[WWWRRRRRRQQQQQQSSSUUUXXXZZZ\\\^^^```bbbcccbbbaaa```ZZZUUURRRSSSTTTSSSTTTXXXWWW\\\___iii}}}}}}rrr~~~eeeKKKBBB???:::888:::555555444444333333222222111111111111000000000000........................++++++,,,,,,---,,,,,,,,,+++++++++*********))))))*********))))))*********))))))*********+++++++++******))))))))))))***************)))))))))))))))++++++***)))))))))))))))***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------............//////////////////////////////---,,,---///000...,,,111111111111111111111111333222222222111111111111///000111222333444555555555555555555555555555555444444555666666666666666333444666888999999888777888999:::999777666777888888<<>>>>>======>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBAAA???===;;;<<<===>>>>>>===<<<;;;<<<===>>>???@@@AAAAAAAAA<<<======;;;999888888999::::::999888888999;;;<<>>AAAEEENNN[[[eeeoooyyy???>>><<<===>>>???>>>===<<<>>>@@@BBBCCCBBBAAA@@@BBBAAAAAAAAAAAA@@@===;;;;;;<<<>>>??????>>><<<;;;;;;<<<>>>???@@@AAAAAABBB===>>>>>>===;;;999999::::::999999888888888999999???HHHVVVdddjjjhhhaaa]]]```hhhtttvvvrrrrrrpppkkkiiiqqq~~~xxx~~~sss___RRRHHHGGGFFFEEEDDDEEEGGGHHHKKKNNNRRRVVVZZZ___eeejjjpppqqqrrrtttwww{{{~~~xxxhhhZZZRRROOONNNMMMOOOQQQSSSTTTUUUWWWXXX\\\]]]\\\ZZZYYY[[[```dddiiikkkqqq|||}}}xxxsssooohhheee```[[[WWWUUUTTTSSSSSSTTTUUUXXX[[[^^^```bbb]]]]]]\\\[[[ZZZXXXVVVUUURRRPPPQQQTTTUUUTTTVVV[[[[[[dddjjj{{{yyyvvv{{{jjjQQQEEE;;;:::;;;888666666555444444333222111111111111111111000000000000///------------------------,,,,,,,,,,,,,,,+++***)))+++*********))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))******++++++,,,,,,+++***************)))******++++++++++++***************************+++++++++++++++,,,,,,,,,************+++,,,---------------............///000000000000000000000000222222111000//////...---111111111111111111111111222111///------///000111111222222222333333444444444444444444444444444444333444555555666666555555444444555666777666666666999<<<>>>???===;;;::::::666999;;;===???FFFPPPXXXZZZeeesss@@@???>>>???@@@@@@???>>>===>>>???AAAAAA???===<<>>>>>===<<<;;;:::;;;<<<>>>???@@@@@@@@@===>>>???>>><<<:::999:::999999999999999::::::;;;>>>BBBJJJUUU```hhhiiiggg___bbbkkkwww~~~zzzxxxsssmmmhhhiiiooottt~~~uuuyyyuuuaaaPPPLLLGGGCCCBBBDDDGGGHHHGGGIIILLLOOORRRWWW\\\```ccceeegggjjjoootttxxxzzzuuudddWWWPPPNNNNNNOOORRRTTTUUUVVVWWWZZZ\\\aaaccccccaaa```bbbhhhmmmoooxxxzzzvvvpppkkkggg```^^^ZZZUUURRRRRRSSSTTTWWWXXXZZZ\\\___aaabbbbbb\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRTTTWWWVVVSSSUUUYYY^^^kkktttvvvrrrpppzzziiiSSSHHHAAA;;;;;;;;;888555444333333333333333444444444000////////////.........------------------------,,,,,,,,,,,,+++******))),,,,,,+++++++++*********))))))************))))))(((((()))))))))***************))))))))))))******(((((())))))******++++++,,,+++******))))))******((()))******++++++++++++*********************************++++++,,,,,,,,,************+++,,,---------------............///////////////////////////000000000000/////////000000000000000000000000000111000...------...000222333333333333444444444444444444444444444444444444333444444555555555555555444444555666666666777777666888;;;;;;:::888777666888999:::;;;<<<@@@GGGMMMNNNXXXfffsss@@@??????@@@AAAAAA???>>>======>>>>>>>>>===;;;:::???>>>>>>???@@@???===;;;=========<<<<<<=========:::;;;<<<===>>>>>>??????<<<>>>@@@???<<<:::999999888888999999:::;;;;;;;;;===???BBBHHHUUUdddlllmmmaaa^^^aaalllwww{{{||||||tttzzz|||sssmmmjjjiiiwww}}}vvv}}}vvvZZZSSSKKKDDDBBBBBBDDDEEE@@@CCCFFFHHHLLLPPPUUUYYYYYYZZZ]]]aaaeeejjjmmmooouuuuuuvvvwwwzzz}}}tttcccVVVPPPOOOOOOQQQTTTVVVVVVUUUVVV[[[___fffhhhjjjiiigggjjjqqqwwwzzz}}}wwwrrrnnniiiccc```WWWWWWUUURRRPPPPPPSSSUUU[[[\\\^^^___`````````___ZZZYYYWWWUUUUUUUUUVVVVVVSSSSSSUUUYYYXXXXXX\\\cccooowwwsssnnnnnn}}}lllTTTIII>>><<<:::999999888666444222333333333444444444555//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))((((((((()))))))))************))))))))))))******))))))))))))************+++******)))((()))))))))(((((()))***++++++++++++************************))))))******+++,,,,,,,,,+++++++++***++++++,,,,,,---------............///////////////////////////+++---......------///000000000000000000000000000000//////......///111111444333333333333333333333333333333333333333333333333333444555555555555444333444555555777888888999888:::<<<<<<:::888888999:::::::::::::::===AAADDDGGGPPP\\\gggqqq}}}>>>>>>>>>???@@@@@@>>><<<<<<<<<<<<<<<<<<=========>>>===>>>???AAAAAA@@@>>>@@@???===<<<<<<===???@@@;;;<<<<<<===>>>>>>>>>===<<<>>>??????===:::999999888888999:::::::::999999;;;===>>>@@@KKK[[[fffhhhbbbYYYWWWaaammmtttxxx{{{www~~~xxxrrrqqqvvvuuuxxx~~~vvvnnnbbbWWWPPPKKKGGGDDD@@@BBBDDDFFFGGGKKKOOORRRRRRSSSUUUXXX[[[^^^aaabbbeeefffgggjjjnnnrrruuuwww{{{}}}uuudddWWWQQQPPPPPPSSSUUUVVVTTTRRRTTTZZZ```jjjnnnqqqpppnnnqqqzzzxxxtttooojjjfffaaa\\\YYYSSSTTTUUUSSSRRRSSSVVVZZZ]]]^^^___```___]]][[[YYYUUUTTTSSSRRRSSSUUUWWWYYYUUUTTTVVVZZZ^^^dddqqq}}}}}}yyytttqqqrrrtttxxxpppUUUIIIFFF888888888666666666666555333333333333222222222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++***************+++,,,------,,,+++***(((((((((((()))))))))*********))))))))))))***************)))))))))))))))***)))((((((''''''(((((('''((()))***++++++++++++************************((())))))***++++++,,,,,,,,,,,,++++++***+++++++++---------............///------------------------+++---///...---,,,...000000000000000000000000000/////////000000111111111222222222111111111000000333333333333333333333333222333444444555555444444333444444666777999;;;<<<<<<===>>>===;;;:::;;;<<<;;;::::::999999:::<<<>>>DDDKKKUUU\\\dddnnnzzz=========>>>@@@???===;;;;;;;;;;;;;;;<<<>>>???@@@======>>>@@@CCCCCCBBBAAABBB@@@>>><<<<<<>>>@@@BBB<<<======>>>>>>>>>======;;;===??????<<<:::888888999999999999999888777777888<<<===>>>FFFUUU^^^___aaaVVVQQQ[[[hhhqqqwww|||}}}~~~zzzrrrpppwww}}}sssfff[[[QQQJJJEEEFFFGGGGGGFFFHHHJJJMMMNNNOOOQQQSSSTTTVVVXXXXXXZZZ[[[]]]```dddiiimmmppprrrtttxxx|||vvveeeXXXRRRQQQQQQSSSUUUUUURRRPPPRRRYYY___mmmrrruuuuuussswww|||rrrooojjjeeeaaa]]]XXXUUUSSSUUUWWWWWWVVVWWW[[[___^^^___``````^^^ZZZVVVTTTPPPOOONNNNNNPPPSSSVVVXXXWWWVVVXXX]]]dddqqqxxxuuuwwwvvvqqqoooqqqwwwuuuWWWDDD@@@BBB888999999666444555555555444333333222111000//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************))))))))))))***+++---......---+++***(((((((((((())))))))))))******))))))))))))******++++++******))))))(((((())))))(((''''''''''''''''''''')))******+++++++++************************((())))))***++++++,,,,,,------,,,+++************---------.........//////------------------------...000222111...---///111000000000000000000000000...///000111222222111111111111000000//////......333333333333333333333333222333444444555555444444333333444666888:::<<<===:::::::::999777777888:::;;;:::999999888999:::;;;BBBHHHPPPVVV[[[cccnnnwww@@@???>>>===<<<;;;::::::;;;;;;<<<<<<===>>>>>>???<<<======>>>???@@@@@@@@@??????>>>>>>??????@@@AAA???????????????>>>======<<<===>>>>>>===;;;999888:::999888777777888999:::333666:::<<>>===<<<;;;:::::::::;;;;;;<<<======>>>>>>;;;<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>???@@@>>>????????????>>>======<<<<<<<<<<<<;;;:::999999999999888777777888999999555777::::::<<>>======<<<;;;;;;::::::;;;;;;<<<=========;;;;;;;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999999999999999999888777777888999999777999999999888;;;BBBHHHXXXccckkkeee[[[\\\nnn~~~}}}}}}vvv]]]KKKEEEEEEDDDCCCDDDDDDEEEDDDBBBBBBDDDEEEFFFFFFHHHIIIKKKMMMNNNOOORRRTTTVVVZZZ___cccgggiiipppsssxxx{{{zzzfff[[[YYYZZZYYY[[[TTTPPPRRRUUU[[[eeennnwww|||vvvlllgggaaa^^^ZZZVVVSSSSSSWWWZZZaaabbbcccccccccbbb```___[[[ZZZWWWTTTRRRRRRRRRRRRQQQRRRUUUXXX[[[___dddhhhpppqqquuu{{{sssnnnpppzzzvvvrrrvvvxxxcccMMMAAA>>><<<::::::888888777555555444444555111111000000000/////////...---------------...///,,,,,,---.........------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************)))))))))******+++++++++++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---................................................///////////////000111111000000000000////////////000000000000000000000000222222333333333333333222444444333333333333444555666666666666777888999999777777777777777888888888;;;;;;;;;::::::999999999:::<<<@@@FFFMMMTTTZZZ^^^dddyyy??????>>>>>>===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<=========@@@@@@???>>>>>>>>>??????======>>>>>>======<<<;;;<<<;;;999888777888999:::999888888888888888888999888999999888777999===AAALLL[[[iiiggg]]]ZZZggguuuzzzppppppuuu|||~~~wwwyyy~~~zzzuuu\\\NNNHHHFFFEEEGGGGGGEEECCCBBBAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLNNNQQQUUUYYY]]]___fffiiinnnssswww{{{}}}jjj^^^\\\]]]\\\ZZZTTTPPPRRRWWW```lllvvvyyy}}}xxxnnnfffaaa]]]ZZZWWWTTTTTTWWW\\\___hhhhhhgggeeeccc```]]]\\\ZZZXXXUUURRRQQQRRRSSSUUUTTTUUUYYY```dddeeegggjjjppprrrtttyyy}}}uuuqqqrrrwwwssspppoooyyy```RRRCCC>>>===:::999888666666555555444444555555111111000000000/////////------------------......******+++,,,---------,,,++++++++++++++++++++++++------------------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++************************+++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............//////............///000000000000000000////////////111111111111111111111111222222333333333222222111333222222222333333444444666666666666666777777777666666777777888888888999<<<<<<;;;::::::999888888<<<;;;<<>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>AAA@@@@@@?????????@@@@@@<<<============<<<;;;;;;;;;:::999777777888999:::888888888999999888888888888999999888888999<<<>>>AAANNN\\\aaa^^^\\\```fffvvv~~~wwwiiidddgggsss}}}xxx}}}xxxpppsss{{{uuu]]]NNNHHHFFFEEECCCBBBAAAAAABBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFGGGIIIMMMQQQTTTVVV\\\___dddiiimmmqqqvvvyyyzzz|||~~~qqqddd``````___XXXRRROOORRRZZZdddrrr}}}{{{~~~~~~||||||}}}}}}}}}}}}zzz~~~wwwooohhhcccaaa\\\ZZZWWWVVVXXX\\\```ccckkkjjjgggccc___[[[XXXVVVVVVTTTQQQPPPOOOQQQSSSTTTXXXYYY___jjjooolllkkkmmmrrrvvv{{{|||rrrrrruuuvvvvvvwwwmmmqqqxxxgggMMMDDD<<<:::999666333444555555444444444444555555222222111111111000000000,,,,,,------------------((()))***+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***************************))))))************))))))******************++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---......///000////////////000000000000222222222222222222222222222222222333222222111111000000111111222222222222333333444555555666666666555555666777888999999:::<<<<<<;;;::::::999888888>>>===<<>>>>>=========================================================?????????>>>???@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;:::::::::999999888999999:::777888999999999999888777999999999999:::;;;<<<<<<:::AAALLLUUUZZZ[[[\\\\\\nnnxxx{{{mmmggghhhrrrzzztttooopppttt}}}{{{nnnhhhiiipppyyyttt^^^SSSOOODDDCCCBBBBBBDDDEEEEEEDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCFFFIIILLLNNNSSSVVVZZZ]]]```dddhhhjjjpppqqqtttuuuwwwzzz}}}zzzllleeebbb___TTTOOONNNSSS\\\hhhwwwwwwmmmhhhcccdddeeeeeeeeegggkkknnnpppvvv~~~wwwoooiiieeecccbbb___\\\ZZZZZZ]]]aaadddeeehhhfffccc___ZZZVVVSSSQQQQQQPPPOOONNNNNNPPPRRRSSS[[[\\\hhhxxx{{{wwwxxx{{{zzzxxxpppllloootttsssqqqpppuuugggQQQBBB<<<888999888555555777555444444333333333444444222222111111111000000000---------------,,,++++++))))))***+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))************)))))))))))))))***************((()))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------------...//////////////////000000000000222222222222222222222222111111222222222222222111...///000111222222222111111222333444555666666666444555666777888999::::::;;;;;;;;;::::::999999999>>>>>>>>>@@@CCCGGGLLLOOOWWWZZZbbbppp?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA;;;<<<<<<<<<<<<;;;::::::999999:::::::::::::::999777888999999999999888777999999999:::;;;;;;:::::::::;;;@@@HHHPPPWWWZZZZZZdddooo}}}xxxwwwuuuxxxjjjgggjjjkkknnn{{{sssjjjjjjgggiiioooyyy~~~nnnfffUUUSSSPPPOOONNNLLLIIIEEEFFFEEEEEEDDDCCCBBBAAAAAADDDCCCBBBAAACCCEEEHHHJJJLLLNNNQQQSSSTTTVVVYYY[[[aaacccfffiiikkkoootttwwwzzz|||tttiiibbb\\\QQQMMMMMMTTT___kkkzzz~~~zzztttiii```]]]\\\aaafffhhhhhhlllttt|||vvvsssooojjjfffcccbbbbbbbbb___]]]^^^aaadddeeedddaaa```]]]ZZZVVVTTTRRRQQQPPPPPPPPPPPPQQQSSSTTTUUU\\\___pppwwwuuunnnrrroooppprrrsssqqqssswwwkkkSSSHHH???;;;999:::999666777:::555555444333222222222333111111000000000/////////---.........---+++***)))+++,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''((()))*********************************))))))************))))))((((((((())))))*********'''((()))***++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++------------------------++++++,,,------...//////------,,,,,,------...///.../////////000000000111111111111111111111111111///000111222222222222222...///111222333333222222222333444666666666555555444444555777888:::;;;;;;::::::::::::::::::::::::;;;===?????????AAAFFFKKKNNNSSS\\\fffppp}}}????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999:::<<<===???@@@;;;;;;<<<<<<;;;;;;:::999888999;;;<<<<<<;;;:::999777888999::::::999888777::::::999:::;;;:::888777<<<:::;;;@@@IIIRRRXXX[[[SSS```xxxwwwrrrccchhhjjjgggkkk~~~yyyrrrssslllgggbbbeeeqqq~~~kkkgggbbb^^^ZZZTTTMMMGGGFFFEEEDDDCCCBBBAAA@@@???GGGEEECCCBBBCCCEEEHHHJJJGGGIIIKKKLLLMMMNNNPPPRRRVVVXXX[[[^^^aaafffkkkoooqqqsssvvvyyy|||zzzlllaaaZZZNNNKKKLLLUUU```mmm{{{{{{xxxyyyuuummmhhhjjjlllttt|||~~~||||||mmmllljjjhhhfffcccbbbaaacccaaa___aaadddeeedddccc\\\[[[YYYWWWUUUSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXX\\\aaavvv|||iiihhhppppppoooqqquuuwwwtttttt|||lllRRREEEBBB===999777777555222333777666555444333222222222222000/////////..................///...---+++)))'''............------,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''''''((()))******+++************************))))))************))))))''''''(((((()))))))))***''''''(((******+++++++++++++++******++++++,,,---++++++------------++++++........................++++++,,,,,,---...//////---,,,,,,,,,,,,---........./////////000000111111000000000000000000000000...///000111222333333333///000222333444444333333444555666777777666555444333444555777888:::;;;<<<:::::::::::::::::::::;;;888<<>>===:::999;;;===@@@???>>>===<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;::::::999888888999:::::::::::::::::::::999888777666666666666666777888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::999:::<<>>>>>???BBBEEEDDDDDDEEEFFFHHHJJJLLLMMMPPPQQQRRRTTTWWWZZZ]]]___bbbfffkkkoooqqquuuzzz~~~www|||xxxgggXXXQQQPPPSSSXXX^^^kkkxxxuuuxxx}}}|||vvvrrrlllfffaaabbbbbbaaabbbeeebbbaaa``````aaa```^^^\\\PPPQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQUUU[[[```bbbbbbfffqqqzzznnnmmmkkknnntttwww{{{gggRRREEEAAABBB888777666555555444444555666555444333111000///...000000000000////////////......---------,,,,,,,,,******))))))))))))******,,,,,,++++++++++++++++++)))((('''''''''(((***+++(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))************************************---,,,***)))))))))***+++,,,+++***((((((((()))***++++++***************+++)))))))))******+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...------------------------000000000000000000000000000000000000000000000000333222111000000111222333333333222222111222222222333333333444444444555555666666666777888888999999888999999::::::;;;;;;<<<>>>>>>=========???AAABBBEEEJJJSSS[[[bbbhhhmmmppp;;;===>>>===;;;:::;;;===??????>>>===<<<<<<<<<===>>>>>>===<<<<<<;;;;;;::::::999888888888888999:::999:::::::::999999888777666666666666666777888888999999999999999999999999::::::;;;;;;;;;;;;:::::::::999888:::>>>DDDJJJNNNMMMOOOVVVaaahhhiiijjjmmmlllsss~~~~~~wwwqqqjjjfffmmmwwwyyyrrrnnnkkkttt{{{uuummmiii^^^PPPHHHFFFCCC???>>>???AAABBBBBBAAABBBBBBBBBBBBCCCCCCEEEFFFHHHHHHJJJJJJKKKMMMOOOSSSVVVWWW[[[^^^bbbeeefffiiimmmpppoootttzzzooo___QQQQQQSSSXXX```ooovvvsssqqqrrrxxx~~~~~~xxxrrrnnnjjjeeeaaabbbcccaaabbbdddeeecccaaa^^^\\\YYYVVVTTTTTTTTTTTTTTTSSSSSSRRRRRRUUUWWWZZZ\\\^^^bbbhhhlllrrr}}}qqqlllpppuuu}}}jjjSSSFFF>>>:::999888777666555444444444444444333333222222111111000000000000000/////////......------------,,,,,,,,,*********))))))*********......---+++***(((''''''''''''((()))***))))))((((((((())))))))))))(((((())))))((((((((())))))***(((((()))))))))*********)))))))))))))))))))))))),,,+++***)))((())))))***,,,+++)))((((((((()))***++++++***************+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...------,,,,,,------...------------------------////////////////////////////////////////////////222111000000000000111222333222222111111222222222333333333444444444444555555666666777777888999999888888999999:::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@@@@DDDKKKRRRWWW]]]bbbeee===>>>>>>===;;;;;;<<<===>>>======<<<<<<<<<============<<<;;;;;;::::::999999999888888888888999999999999999:::999999888777666666666666666777888888::::::::::::::::::::::::999999::::::::::::999999;;;:::888888:::>>>BBBEEELLLIIIJJJPPPUUUYYY```fffdddnnn|||wwwiiifffjjjssstttiiidddcccjjjyyy}}}hhhYYYPPPIIIBBB>>>???AAABBBBBBAAA???>>>BBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDFFFHHHJJJMMMOOORRRTTTWWWYYYZZZ[[[^^^```cccggglllqqquuuxxx{{{}}}{{{wwwgggSSSQQQRRRXXXcccuuuxxxjjjjjjmmmsss{{{~~~{{{vvvqqqllliiifffaaa___bbbccc``````aaaeeebbb___ZZZVVVTTTRRRQQQSSSRRRQQQPPPPPPRRRSSSTTTYYY^^^cccddddddiiisss{{{tttiiimmmzzzjjjPPPCCC@@@===999777777777666555444444444444111111222222222222222222000000000/////////......------------,,,,,,,,,,,,++++++************++++++---,,,+++***)))((('''&&&%%%''')))+++,,,***(((&&&(((((())))))))))))((((((+++******)))))))))******(((((())))))))))))******((((((((((((((((((((((((******)))((((((((())))))+++***))))))((()))))))))+++***************++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...------------------------////////////////////////........................111000000//////000000111222222111111111222222333333333333333444444444444555555666666777888888888888888888999::::::;;;;;;:::::::::::::::;;;=========@@@DDDHHHLLLRRRXXX\\\???>>>===<<<;;;;;;<<<======<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999999888888888888888777777888888888888888999999999999888888666666666666666777777888::::::::::::::::::::::::888888999999999999888888<<<;;;999888999;;;>>>???FFFEEEGGGMMMQQQSSSWWW\\\```hhhuuuwwwmmmkkkxxxnnnccc```iiiqqqyyywwwhhhYYYMMMGGGFFFDDDCCCBBBAAA@@@???AAAAAAAAABBBBBBCCCEEEEEEBBBBBBBBBBBBDDDFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTVVVYYY]]]aaadddhhhmmmpppnnnttt{{{|||lllWWWSSSSSSYYYggg}}}xxxppphhhkkkpppxxx~~~zzzwwwvvvuuurrrooojjjfffddd```]]]\\\___aaa^^^\\\]]]\\\[[[YYYVVVSSSRRRTTTUUUQQQQQQPPPQQQSSSVVVYYY[[[[[[```fffkkkqqqzzzqqqjjjiiiuuudddSSSCCC======<<<:::999777666555444333333333333111111111111111111111111000000/////////.........---------,,,,,,,,,++++++,,,++++++++++++++++++,,,(((((((((((())))))))))))&&&''')))***+++***((('''(((((())))))))))))((((((******))))))(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((((((((((((((((((******))))))))))))))))))*********)))******+++,,,(((((())))))))))))))))))))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,------------------////////////////////////////////////////////////000000////////////000000111111111111111222222333222222333333333444444444444444555666666777777888777777888888999:::::::::999999999::::::;;;<<<<<<===???AAADDDGGGMMMUUUZZZ???===;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888777777777777777777777777777777777777888888999999888888888666666666666666777777888999999999999999999999999777777888888888888777777999888777777888999;;;<<>>???AAAEEELLLTTTYYY===;;;999999;;;===>>>>>>======<<<::::::999999:::999999888888777666666555666666777777777777666666666777888888999888888888666666666666666777888888888888888888888888888888666777777777777777777666444444444555666666777888@@@>>>AAAGGGKKKMMMPPPUUUVVVVVV___uuu|||zzzyyyyyywwwvvv{{{}}}pppddd^^^eeeqqqiiiddd]]]XXXUUUQQQKKKGGGBBBBBBBBBBBBBBBCCCDDDEEEBBBAAA@@@??????@@@AAAAAA>>>======>>>AAACCCBBBBBBAAABBBDDDDDDEEEGGGKKKNNNVVV\\\eeelllqqqtttwwwxxx~~~~~~wwwddd\\\WWW\\\nnn~~~vvvoookkkkkkpppxxxzzztttnnnjjjffffffeeedddcccaaa```___XXXUUUUUUYYY[[[YYYWWWYYYSSSUUUWWWVVVTTTUUUXXX\\\YYY[[[```fffkkkoooqqqrrrooottt}}}wwwsssrrrvvvcccOOOCCC???<<<:::777222333777555555444333222222222222333333222111000000///////////////.........------,,,,,,,,,,,,++++++++++++++++++************++++++*********)))(((''''''''')))((('''''''''(((***+++(((((())))))))))))(((((('''''''''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))(((((()))************)))))))))))))))***+++,,,,,,---------,,,,,,,,,,,,,,,)))************+++++++++))))))******+++,,,,,,,,,,,,+++*********+++---......------,,,,,,------...+++,,,,,,------.................................111111111111111111111111///000000111111000000///000000000000000111222333222222222222333333333333333333444444555666666666666666666777888888999999999:::;;;<<<============;;;<<<===>>>AAAGGGOOOTTT;;;888666666:::===??????>>>===<<<:::999888888888888888777777666555555444555555666777777666555555666666777888888888888888666666666666666777888888666666666666666666666666555666666777777666666555444555555666666666666666======CCCKKKPPPPPPRRRUUURRRRRR[[[nnn}}}yyyvvvrrrtttyyy{{{xxxpppnnnpppzzz}}}rrrbbbWWWJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@???@@@@@@AAA???===;;;<<<>>>???===;;;888999;;;;;;;;;===@@@CCCGGGMMMUUU]]]ccchhhlllnnnuuutttuuuxxxzzzkkkaaaYYY^^^pppzzztttrrrrrrrrrqqqwww}}}vvvqqqkkkeeebbb``````______^^^^^^]]]]]]XXXTTTTTTWWWZZZXXXXXXZZZXXX\\\```aaa___```dddhhheeejjjqqqxxx}}}~~~}}}||||||{{{|||}}}{{{zzz}}}lllRRREEE@@@;;;888999999666555666555444333222111111111111111111111111000000000000//////.........---------,,,,,,,,,++++++++++++************))))))*********+++******))))))((((((''''''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))++++++'''''''''((((((((())))))((((((((((((((((((((((((((((((***+++++++++******'''((()))***+++******)))))))))))))))***+++,,,---,,,,,,,,,,,,+++++++++***)))************+++++++++*********+++,,,---------,,,+++***)))***+++---......------,,,,,,------...++++++,,,,,,---......///........................000000000000000000000000000000111222222111000000////////////000111222333111222222222222333333333222333333444555555666666555555666666777888888999999:::;;;<<<=========<<<;;;;;;;;;<<<>>>BBBIIIMMM:::777444555999>>>?????????>>><<<:::999777777666777777777666555555444444444555666777777666555444666666777888888888888888666666666666666777888888666666666666666666666666555555666666666666555555888888888999888888777666333888CCCOOOUUURRRNNNNNNKKKMMMUUUeeexxx|||vvvsssuuu{{{xxxzzzzzz}}}~~~oooSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCCCC@@@======>>>>>>;;;888222444666666777888;;;===<<>>AAA777666666555444333333333333333333222222222111111000000000000////////////......//////......---,,,------,,,,,,+++***))))))***************************))))))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))!!!###&&&((()))))))))((('''((((((((()))))))))***************))))))))))))+++)))'''(((+++,,,***((())))))************)))))))))))))))))))))******++++++***)))))))))))))))***,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...........................////////////////////////////////////000000000000333333222111000000000111111111222333333333333222333444555555666666555555555555666888888999999999666777999:::;;;<<<<<<===;;;;;;;;;<<<>>>@@@CCCDDD999999999999:::::::::;;;:::::::::999999999888888666666666666666555444333444555666777777888888888888888999999999999888888777777777777666555444444666666666666666666666666444555666666777777666666666666777777888888888777999;;;===BBBHHHNNNSSSVVVSSSUUUXXX\\\___dddhhhjjjuuuwwwzzz{{{|||}}}{{{|||~~~yyyssssssjjjccc[[[TTTPPPKKKFFFBBBCCCCCCAAA>>>;;;888777777:::999777555555555666777555666999<<<@@@DDDGGGIIIOOOPPPRRRVVVZZZ^^^bbbdddiiikkkpppwww}}}~~~|||tttmmmcccaaannn{{{sssjjjhhhnnnvvv|||{{{hhh\\\\\\___dddcccaaa\\\XXXVVVVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVXXXYYY[[[___fffnnnvvvzzz~~~}}}~~~zzzxxxyyy}}}hhhTTTHHH===777888777777666666555444444333222222111111111000000000000000000000/////////...---------------,,,,,,+++------,,,++++++***)))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++(((((((((((())))))))))))************))))))))))))+++)))((((((***+++***((())))))************)))))))))))))))))))))******+++***)))))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++...------,,,---...///000................................................---------...//////000000333222111111000000111111000111222222333333222222333333444555555555555444555555666777888888888888777888999;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDD888888888999999999999999999999:::;;;:::999888777555555666666666555555444555555555666777777888888888999999999999999888888777777777777666555444333555555555555555555555555444555666666777777666666555666777888999::::::;;;999:::;;;???EEEMMMUUUYYY[[[YYYXXXYYY]]]```aaa```ggghhhkkkoootttzzzyyy~~~wwwrrrnnndddUUUJJJJJJGGGBBB===999888888999;;;999777555444444444444333333444666888;;;===>>>BBBBBBCCCEEEHHHJJJMMMNNNXXXZZZ___fffnnnsssuuuuuussslllbbb```lll~~~|||yyyxxxwwwvvvoookkkhhhjjjqqqyyy~~~zzzjjjXXXMMMMMMQQQTTTUUUVVVVVVUUUUUUWWWYYYXXXWWWUUUUUUUUUWWWZZZ\\\```aaadddjjjrrr{{{|||||||||{{{zzz|||{{{yyy{{{~~~~~~}}}hhhLLLAAA???;;;666555555555555444444333333222111111000000000/////////000000000/////////......,,,,,,,,,,,,+++++++++***,,,,,,,,,+++******))))))((((((((((((((((((((((((,,,+++******))))))******((((((((((((''''''''''''))))))))))))))))))))))))***)))((('''''')))+++,,,))))))))))))((((((((((((************))))))))))))***)))((()))***+++***((())))))************)))))))))))))))))))))******+++)))((((((((()))***++++++++++++***))))))***++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---------------...//////------------------------........................+++,,,,,,---...//////000222222111000000000111111000111222222333333222222222222333444444444444333444555666777888888888777888999999:::;;;;;;;;;:::;;;;;;;;;;;;===???BBBCCC888888888888888888888888777888:::;;;;;;:::888777666666777888888777777777555555666666777888888999999999::::::999999888888666777777666666555444333555555555555555555555555555555666777777777777777555666666888:::;;;===>>>888999<<>>;;;::::::;;;:::999888777777777777777666666666777888999999;;;;;;<<<===>>>@@@AAABBBHHHJJJNNNTTT[[[bbbgggiiijjjddd]]]\\\iii~~~zzzxxxuuurrrooollljjjiiieeedddfffkkkrrryyy}}}~~~}}}{{{zzz~~~yyynnn^^^OOOFFFFFFIIIMMMOOOQQQRRRRRRSSSUUUWWWTTTUUUVVVXXX\\\___bbbdddhhhkkkooouuu|||vvvnnnlllllliiifffeeejjjmmmmmmmmmsssyyyxxx~~~gggUUUCCC===<<<:::777777333333222222222111111111111111000000000/////////000000/////////.........---,,,,,,+++++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))***))))))))))))((((((((((((************)))))))))(((***)))))))))******))))))))))))************)))))))))))))))))))))******+++(((((((((((()))***,,,,,,+++******************+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------------------------........................---...............//////111111000000000000111111000000111222222222222222111111222333333333333222444555666666777777777666777888888999999999888888;;;::::::;;;<<>>@@@;;;>>>CCCJJJQQQVVVZZZ\\\\\\```dddffffffiiioootttooojjjfffeeekkkttt|||~~~yyyzzzyyyppprrr{{{|||sssfffYYYOOOGGG@@@<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999999888777777777777888888888888999:::;;;;;;>>>@@@BBBFFFKKKPPPVVVYYY]]]ZZZWWWYYYfff~~~yyywwwwwwvvvuuurrrooonnnoooqqqsssuuuxxx{{{|||}}}~~~{{{{{{}}}~~~{{{xxxvvvuuuuuuvvvrrrpppmmmiiifffcccaaa```XXX[[[```hhhpppwww{{{|||zzzvvvtttttttttqqqkkk```SSSHHHAAAAAABBBCCCFFFHHHJJJKKKLLLNNNPPPPPPTTT[[[aaagggjjjkkkkkkooorrrwww||||||rrreee\\\ZZZYYYWWWTTTWWW\\\cccjjjuuuzzzqqqoooqqq{{{fffNNNGGG???:::777444444666333333333222222222222222222222111111111000000000////////////..................---,,,+++,,,,,,,,,++++++***************)))************************)))(((((('''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&))))))))))))((((((((((((************)))))))))((())))))******)))))))))***))))))************)))))))))))))))))))))******+++(((((((((((()))***,,,,,,*********++++++*********++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++*********+++++++++++++++------------------------........................111111000000///.........111000000///000000111111000000111222222222222111000111222222333333222222444444555666666666666555555666666777777777666666::::::::::::<<<>>>@@@AAA999999999999999888888888777888999:::;;;:::999999888999:::;;;<<<=========999888888888888:::;;;<<<;;;;;;;;;;;;:::999888777888888888888777666555444555555555555555555555555555666777777888888777777555555666777999<<<>>>@@@AAAEEEKKKQQQUUUVVVVVVUUUSSSYYYaaaddddddgggnnnuuurrrnnngggdddhhhqqq||||||sssmmmvvvrrrgggfffkkkrrrwwwzzzmmm```TTTKKKDDDDDDCCCBBB@@@???>>>======<<<;;;:::999888888888888888777666666666666666888:::<<<===???BBBGGGJJJOOOPPPQQQUUU```ttt}}}nnnfffddddddfffeeebbb___[[[ZZZ[[[]]]cccfffkkknnnppprrruuuwwwtttvvvzzz~~~|||zzzwwwuuutttsssssssssrrrqqqpppooonnnnnnnnniiihhheeeaaa^^^[[[YYYXXXUUUYYY```hhhqqqxxx}}}zzzqqqkkkgggfffgggaaa\\\TTTLLLEEEAAA??????<<<>>>AAACCCEEEHHHLLLOOOUUU[[[dddmmmrrrsssrrrpppmmmppptttwwwwwwtttqqqnnnggg___VVVOOONNNPPPQQQRRRUUUZZZdddttt~~~vvvoookkkoooqqqyyy```NNN======<<<999444222444777444444444444444444444444222222111111111000000000/////////.........------///...,,,+++++++++,,,---************************************************+++***))))))(((((())))))))))))))))))************((((((((((((((((((((((((&&&''')))******)))'''%%%(((((((((((())))))))))))************))))))))))))(((***+++***)))((()))***))))))************)))))))))))))))))))))******+++)))((((((((()))***++++++)))***++++++++++++***)))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111111000//////......000000/////////000111111///000111111222222111111111111222333333333333222444444555555555555555444444555555666777777777666::::::::::::;;;===???@@@;;;:::::::::999999999999888888999999999:::::::::888999:::;;;======>>>>>>;;;:::999999999;;;===>>>;;;;;;;;;;;;:::999888777999999999999888777666555666666666666666666666666666666777888888888888777555555555666888;;;>>>???DDDGGGKKKMMMNNNKKKHHHFFFEEEJJJSSS[[[aaaffflllpppnnnllliiiggghhhqqq~~~tttwww}}}yyyoooiiifffgggkkktttzzzvvvlllaaa___\\\XXXSSSNNNJJJHHHEEEDDDCCCAAA@@@@@@@@@@@@@@@???===;;;999777666666666777999999999:::===@@@CCCEEEIIIMMMUUUbbbqqq|||{{{ooobbbXXXSSSSSSUUURRRRRRPPPMMMKKKKKKMMMPPPVVVZZZ___bbbdddfffhhhkkkjjjmmmrrrxxx}}}~~~zzzwwwwwwvvvrrroookkkjjjiiihhhfffeeedddddddddeeefffgggggggggfffeee```^^^\\\YYYVVVTTTSSSRRRXXX[[[```fffkkkqqqvvvyyyvvvrrrkkkccc\\\WWWTTTSSSQQQNNNIIIFFFDDDAAA>>><<<:::<<<>>>???AAADDDIIIMMMWWW]]]dddkkknnnlllhhheeeaaaaaabbbcccaaa___\\\[[[SSSOOOKKKJJJLLLQQQWWW\\\___cccpppwwwmmmfffhhhooorrr{{{}}}aaaMMMCCC888999999888666555555555333333333333333333333333111111000000000///////////////.........---------...---+++***)))***+++,,,))))))))))))******************************************)))(((((((((((()))((((((((()))))))))******(((((((((((((((((((((((((((((())))))***)))))))))&&&&&&'''((()))***++++++************))))))))))))(((***+++***(((((()))+++))))))************)))))))))))))))))))))******+++***)))))))))))))))******)))***++++++++++++***)))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000///////////////000111111///000000111111111111111111222222333333333333333444444555555555444444333444555666777888999999999::::::999999:::<<<>>>???;;;;;;;;;::::::999999999999888888888999999;;;;;;777888999;;;<<<=========<<<;;;:::999:::<<<>>>@@@;;;<<<;;;;;;:::999888777999::::::999999888777666777777777777777777777777666666777888888888888888666555555555777:::===???EEEFFFFFFFFFCCC???;;;888999===FFFRRR___hhhlllmmmiiikkkkkkjjjlllttt|||zzz{{{|||zzzxxx}}}|||rrrgggeeehhhhhhkkkrrr|||uuummmeee___\\\NNNMMMLLLKKKJJJJJJJJJJJJJJJIIIFFFBBB???<<<:::999444666888888666666999<<<;;;>>>BBBFFFJJJRRR\\\dddaaa]]]VVVMMMFFFCCCDDDGGGDDDDDDDDDCCCDDDFFFJJJNNNOOOSSSXXX[[[[[[\\\___bbbaaaeeekkkqqquuuwwwwwwvvvuuurrrmmmlllkkkiiidddaaa]]]]]]]]]]]]\\\[[[ZZZYYYUUUWWWZZZ\\\]]]\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNNNNXXXZZZ\\\^^^___bbbeeehhh```^^^ZZZUUUOOOJJJFFFDDDBBB@@@>>>>>>???===:::666:::::::::::::::===BBBFFFQQQTTTYYY]]]]]]ZZZTTTQQQSSSRRRQQQPPPNNNNNNMMMMMMEEEFFFFFFHHHLLLUUU___fffooorrrppphhheee```eeeqqqsssxxx^^^KKKAAA>>>888777555444555555222---///////////////000000000000/////////............//////.........------------,,,***(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))((()))***,,,---%%%&&&'''((()))***+++,,,************))))))))))))(((***,,,+++(((''')))+++))))))************)))))))))))))))))))))******++++++***)))))))))))))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---///000111222///////////////000111111//////000111111111111111222222333444444444444333444444444555555444333333555666777888::::::;;;;;;::::::999999:::<<<===>>>======<<<;;;:::999999888:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;===>>>>>><<<;;;;;;:::;;;<<<===>>><<<<<<<<<;;;:::999888777;;;:::888777666555666666888888777777666666555555555555555555555555555555111222222444666888:::;;;BBBAAA@@@>>><<<:::999888:::999===IIIUUU^^^fffmmmnnnsssuuuqqqppp{{{~~~zzzxxxwwwvvvssswww|||vvvqqqlllpppssstttyyy}}}|||wwwuuuwwwyyy~~~nnneee___bbbhhhkkkmmmppplllggg```XXXOOOFFF>>>999<<<:::999999::::::999888;;;;;;===>>>@@@AAABBBCCCBBBCCCCCCAAA>>><<<<<<===<<<<<<===>>>AAADDDGGGIIINNNOOOPPPPPPOOOPPPRRRTTTXXX[[[___dddhhhjjjkkkkkkmmmkkkfffbbb^^^[[[YYYXXXUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOOSSSTTTUUUWWWWWWWWWVVVUUUQQQPPPLLLHHHDDDAAA>>>===????????????>>>===<<<;;;777888888888666777888:::DDDFFFIIIJJJIIIHHHGGGGGGKKKHHHEEEDDDDDDFFFFFFGGGEEEHHHLLLOOOUUU___llluuuwwwjjjgggfffeeennn{{{nnnXXXKKK???999;;;555555444444444333333333444444333333222111000000000000///...---,,,,,,+++///...---,,,+++,,,---------,,,++++++******++++++,,,+++***))))))***+++,,,''''''(((((())))))************))))))(((((('''''')))((('''((()))***)))(((***)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&+++*********))))))((((((+++***)))'''''''''((())))))***+++***(((((((((***))))))))))))))))))))))))(((((()))***+++,,,,,,---*********)))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))''')))***++++++***((('''************************+++++++++******)))))))))...---,,,+++***+++,,,---,,,,,,,,,---...///000000222111111111000000//////111111000000//////......000000000000111111111111111222222333333444444555333333333444444444555555444444555555666777777777888999:::;;;<<<;;;:::999>>>>>>======<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;:::999888777999888777666666777777888888777777777666666666555888888888888888888888888444444444555555777888888<<<<<<;;;;;;:::999888888:::888:::CCCMMMWWWcccmmmuuu{{{}}}zzzyyy}}}||||||~~~yyywwwxxxyyy|||{{{|||zzzwwwwwwzzzyyyuuuoooiiifffiiilllnnnttt{{{xxxjjj[[[NNNFFF<<<:::888777999::::::999999::::::;;;;;;<<<=========>>>>>><<<:::999999::::::;;;<<<>>>AAADDDFFFGGGIIIJJJKKKKKKJJJKKKLLLNNNOOOQQQUUUYYY\\\___```aaabbb```\\\XXXUUURRRPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPPPPPPPOOOMMMLLLKKKDDDDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;:::999888777999:::;;;:::888888:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<;;;;;;;;;;;;<<<======::::::::::::999888777777777777666666777888999999777777777777666666666666999999999999999999999999777777666555555555555555666666666777777888888888999777777<<>>@@@CCCBBBAAABBBEEEJJJPPPSSSUUUXXX]]]dddooo|||vvvoookkkmmmwww~~~oooYYYDDD===;;;777555777444444444333333333222222333333222222111000000000---------............///......---,,,,,,,,,,,,,,,++++++*********++++++,,,+++******))))))******+++++++++++++++************))))))))))))(((((((((((()))((('''((()))***)))((())))))(((((((((((())))))++++++***)))))))))******************))))))))))))***))))))(((((((((((()))&&&(((*********+++,,,...))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))((((((***+++++++++***)))************************,,,,,,,,,,,,++++++++++++*********+++,,,---///000---------------.........///////////////.........000000000////////////...//////000000000000111111111111222222333444444444333333333333444444444444444444444555666666777777999999888888999999:::;;;<<<=========>>>>>>>>>???======<<<<<<;;;;;;::::::<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<<<<<<<999999999999999888777666777777777777777777888888777777777777666666666666666666666666666666666666888777666555555555555555444444555555666666666777777666666999<<>><<<:::<<<;;;:::999888888888888;;;;;;::::::999999999999777888999888666666888999:::;;;=========>>>AAACCCBBBDDDFFFIIIMMMRRRWWWZZZ\\\aaahhhppp{{{|||wwwwwwyyy|||~~~rrrWWWIII<<<999888555222222333333333333222222222222222222111111000000000000000000///...---,,,,,,+++---------,,,,,,,,,,,,,,,***************++++++,,,******))))))))))))******+++++++++******)))))))))))))))))))))(((((((((((()))((('''((()))***)))(((************************++++++***))))))******************))))))))))))))))))))))))(((((((((((()))((()))++++++******,,,...))))))))))))))))))))))))************)))))))))))))))))))))))))))*********)))***++++++++++++***))))))***++++++,,,,,,+++++++++,,,,,,++++++)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---------------------........................////////////////////////////////////000000000111111111111222333333444444222222333333333444444444333333444555555666666777999888777777777888:::;;;:::;;;;;;<<<<<<======>>>=========<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;888888999999999888777777999999999888777666666555666666666666777777777777555555555555555555555555666666555555555666666777666666666666555555555555444444777:::;;;@@@LLLXXX^^^ggguuu~~~vvvqqqppppppnnnllloooqqquuuyyy}}}{{{xxxwwwwwwwwwsssqqqoooqqqwww|||hhhaaaZZZZZZbbbrrryyypppdddYYYRRRJJJEEE???;;;999999999999888888999999999999999:::999:::;;;;;;::::::;;;<<<999;;;>>>AAACCCEEEEEEEEEAAABBBCCCAAA@@@@@@AAACCCEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMLLLLLLKKKJJJIIIIIIFFFGGGIIIKKKKKKKKKIIIHHHJJJKKKKKKLLLMMMNNNNNNOOOTTTRRROOOLLLJJJHHHHHHHHHEEEDDDBBB@@@===;;;:::999<<<;;;999888777777777777888777666555555555666777999:::;;;:::999999;;;===<<<>>>???@@@AAACCCFFFHHHEEEJJJOOOTTTVVVYYY[[[^^^aaahhhsss}}}sssoooqqqvvvhhhRRRHHHAAA:::888888555222111333333222222222111111111111111000000000000//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))***++++++))))))))))))))))))))))))*********))))))(((((('''(((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''''''''''''''))))))((((((((())))))***))))))))))))))))))******((((((((())))))))))))((()))+++,,,+++))))))***+++))))))))))))))))))))))))'''(((((()))******++++++(((((())))))*********************++++++*********%%%&&&(((***+++,,,,,,---&&&'''(((***,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,------------.........................../////////...////////////000000000000000111222222333333444222222222333333333444444333333444444555666666666999888777666777888999:::999:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::888999999999999999888888999999999999888666555444666666666666777777777777666666666666666666666666555555555555555666777888888777777666666555555555444444666:::<<<<<>><<<;;;999888888888888999999999999999888:::;;;:::999999:::;;;;;;<<<===???AAABBBCCCDDDAAABBBBBBAAA@@@@@@BBBCCCCCCCCCEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIHHHHHHFFFGGGHHHJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPTTTRRROOOKKKHHHFFFEEEEEE@@@???===;;;:::888888888777777777666777777888999:::999888777777888999:::777888999999999999<<<>>>:::<<>>>>>===;;;:::<<<<<<=========<<<::::::999999::::::::::::999999777888999999888777666555555666666666777777777888777777777777777777777777555555555555555666777777777777777666666666666555555333444888:::999;;;???<<<@@@NNNaaallltttvvvmmmlllqqqmmmmmmnnnttt||||||{{{tttrrrtttwwwyyyxxxwwwvvvssssssvvvtttwwwyyyxxxvvvzzzyyyqqqmmmjjjiiikkkpppmmmjjjfffbbb]]]WWWSSSOOOLLLHHHEEEDDDBBB@@@???===<<<<<<;;;;;;::::::999:::;;;<<<;;;999999:::;;;<<<<<<<<<<<<===???@@@AAA>>>@@@@@@@@@???@@@AAACCC@@@AAADDDFFFHHHIIIIIIIIIHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJLLLMMMNNNPPPQQQQQQRRRPPPLLLIIIEEECCCBBBAAA???>>><<<:::888777777777777777777777888999:::;;;>>>===;;;::::::;;;===>>>888999;;;<<<<<<===@@@BBB@@@CCCGGGJJJLLLMMMOOOQQQWWWZZZ\\\[[[XXXWWWZZZ]]]```iiittt|||~~~~~~~~~~~~wwwnnnqqqooozzzdddOOOCCC===444555444333333444444444222111111111000000000000////////////////////////---------............///+++,,,,,,---,,,+++***)))---,,,+++)))(((((((((((('''((()))******)))((('''))))))))))))))))))******'''((((((((()))))))))***)))((('''((()))***)))(((***+++,,,,,,,,,,,,+++***(((''''''''''''((()))***((()))))))))************&&&'''((()))******)))((('''((())))))((('''(((***))))))))))))))))))))))))'''((((((((())))))******'''(((((()))******+++++++++******************+++(((((()))***++++++++++++//////---+++***)))((((((*********************************+++++++++,,,,,,***+++,,,---------,,,++++++++++++,,,,,,------...------......////////////---------.........//////........./////////000000000000000111222222333333111222222222222333333333222333333444444555555666555666777777888888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>:::;;;===>>>>>><<<;;;999<<<<<<=========<<<:::999999::::::;;;;;;;;;::::::555666888999999888777777555666666666777777888888666666666666666666666666777666666555555555555666555555666666666666666666777333222555888777777999======GGGXXXeeemmm}}}pppjjjmmmpppnnnooottt|||zzzwwwvvvvvvvvvyyy{{{~~~wwwooommmsssyyy~~~lllbbb___```cccgggooollliiieeebbb^^^ZZZWWWSSSQQQNNNMMMLLLKKKIIIGGGCCCBBBAAA@@@>>>===;;;;;;<<<===>>>===;;;:::;;;<<<<<<;;;:::::::::<<<>>>???<<<===>>>>>>>>>???AAACCC???AAADDDGGGIIIJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRPPPNNNKKKGGGCCCAAA??????AAA@@@>>>;;;999888888888;;;;;;:::::::::;;;;;;<<<<<<;;;999888888999;;;<<<@@@BBBDDDEEEFFFHHHKKKMMMPPPTTTYYY\\\^^^___aaabbb^^^___]]]YYYSSSSSSWWW\\\]]]dddmmmqqqoookkkhhhgggjjjoooqqqpppooooookkkfffmmmpppxxx\\\KKKAAA<<<;;;333555555222111333333333111111111111000000000000.........///////////////000000///...---,,,,,,+++++++++,,,---,,,+++***)))------+++)))(((''''''''''''((()))******)))((('''))))))******+++++++++,,,'''((((((((())))))******)))((('''((()))******((('''((()))******)))((('''(((((('''(((((()))******(((((())))))*********+++&&&'''(((*********)))((($$$&&&'''((('''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++++++++************+++++++++,,,,,,,,,,,,+++******************+++,,,---...************************)))))))))******+++++++++((()))+++---.........---******+++,,,,,,---.............../////////000000---------.........//////............/////////000000000000111222222333333111111222222222333333333222222333444444555555666444555777888888888777666<<<<<<;;;;;;:::::::::999??????>>>>>>======<<<<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;999999999;;;<<<;;;:::777777777777666666666666777777777777777777777777888888777777777777888888888777666555555666777888555555444444444444555555555555444444444444555555777>>>EEELLLSSSaaarrrvvvllljjjjjjnnnvvv{{{oookkklllmmmnnnrrrxxx~~~kkkaaa______```bbbeeelllooolllgggfffdddaaa```\\\[[[\\\\\\WWWTTTUUUUUURRRMMMHHHFFFCCCAAA@@@>>>???AAABBBAAA>>>;;;:::777;;;;;;777777<<<<<<888777666666:::<<<===>>>???>>>???@@@DDDGGGIIIHHHGGGHHHHHHHHHFFFEEECCCAAA@@@CCCDDDEEECCCBBBCCCGGGKKKOOONNNMMMLLLKKKLLLMMMNNNMMMJJJFFFDDDCCCCCCBBBBBBCCCCCCBBB???<<<999999:::999999:::;;;<<<>>>@@@AAA<<<>>>???@@@@@@AAABBBDDDHHHLLLQQQTTTVVV\\\fffmmmmmmpppuuuxxxzzzxxxuuussssssmmmcccZZZVVVWWW]]]aaaeeefffddd___\\\^^^___^^^bbbgggllllllhhheeefffiiifffrrrwww]]]JJJ@@@999777888999888555333111111222222111111111111111111111111///////////////.........//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((***,,,,,,***((('''((((((((()))******++++++)))***++++++***)))((('''+++*********))))))(((((('''(((((())))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******+++++++++,,,,,,,,,------.........------,,,,,,,,,/////////...------,,,,,,//////////////////////////////000111222222333333111111111111111111111111444444444555555555555666000111222444666777888999;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;<<<=========<<<:::999;;;;;;:::::::::::::::::::::999888999:::;;;:::999777777777777666666666666666666666666666666666666777777777777777777777777777666555555555555666777555555444444444444555555555555444444444444555555:::>>>BBBEEEJJJVVVgggttt{{{qqqmmmkkksss}}}xxxvvvllljjjhhhiiijjjqqqsssjjjeeecccdddgggjjjsss{{{}}}}}}}}}{{{xxxwwwqqqnnnpppqqqnnnllllllnnniiibbb\\\VVVRRROOONNNPPPOOOLLLHHHDDDAAA???===777;;;<<<999:::>>>>>>;;;<<<<<<<<<======<<<============>>>AAADDDFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBB???>>>@@@EEEIIIPPPOOONNNLLLKKKKKKLLLLLLEEEEEEEEEFFFHHHHHHGGGGGGDDDEEEFFFDDD@@@<<<;;;::::::;;;<<<>>>@@@BBBDDDEEECCCEEEGGGGGGHHHLLLRRRWWW```dddjjjpppxxx{{{nnnfffbbbaaa```______```\\\UUUTTT\\\eeejjjgggjjjmmmmmmjjjggggggiiikkkwwwhhhXXXFFF>>>;;;999888:::888666444222111111222333111111111111111111111111---------------......///......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((((()))***++++++***)))(((*********)))))))))))))))(((((()))******)))''''''************)))))))))((('''(((((())))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******,,,,,,---------...............---------,,,,,,,,,------..................//////////////////////////////000111111222333333111111111111111111111111333333333333444444444444111222333444555777888888::::::;;;;;;<<<======>>><<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@>>><<<:::;;;;;;::::::999999888888888777777777999:::999888777777777777666666666666666666666666666666666666666666888888888888666666666555555444444555555666555555444444444444555555555555444444444444555555;;;<<<===<<>>AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???<<<<<<>>>BBBFFFLLLLLLKKKKKKJJJKKKKKKKKKEEEFFFIIIKKKKKKKKKJJJIIIEEEGGGIIIHHHFFFBBB@@@???AAACCCFFFJJJOOOSSSWWWYYY]]]aaadddeeegggmmmxxxwwwlllfffeeeccc^^^YYY\\\\\\XXXUUU[[[lll~~~~~~kkkSSSHHH===999999666555555666555333222222222333444000000000000000000000000,,,,,,+++++++++---...///------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&'''((()))))))))((('''************))))))))))))'''((())))))******)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******---------.........//////...------------,,,,,,,,,,,,,,,------...//////000///////////////////////////000000111111222222222111111111111111111111111222222222222333333333333333333444444555666666777<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===???AAACCCCCCAAA>>><<<<<<;;;;;;:::888777777666777666555666888:::999888777777777777666666666666666666666666666666666666555666888999999888666555444444444444444444444444555444444333333444444555555444444333333444444555777888999777888>>>HHHPPPfffuuunnnttt|||{{{}}}pppbbbYYY[[[bbbooozzzsssbbbTTTJJJEEEAAAAAA@@@>>>======<<<;;;:::???BBB@@@<<<<<<======>>>>>>>>>???BBBCCCBBBAAABBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@AAACCCFFFIIIJJJJJJKKKLLLNNNOOOPPPQQQMMMNNNOOONNNMMMLLLMMMNNNMMMOOOQQQRRRRRRRRRSSSUUUXXX[[[aaahhhooovvv{{{~~~mmmiiieeeccccccbbb___\\\[[[\\\^^^eeeyyyiiiSSSMMMDDD;;;999888444111111333333222111222222333444000000000000000000000000...---,,,++++++,,,---///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******************))))))((((((&&&'''(((*********))))))*********)))))))))))))))(((((()))************)))))))))*********+++++++++++++++************++++++************************)))******++++++******)))***++++++,,,,,,++++++***------------............---------------------------------........./////////////////////////////////000000000111111111222111111111111111111111111222222222222333333333333444444444555555555555555>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;===@@@BBBCCCAAA>>><<<<<<<<<;;;:::888777666666666555555666888999999888777777777777666666666666555555555555555555555555444555777888888777555444333333444444444444333333444444333333333333444444444444333333333333444444333555666777777999>>>CCCMMMcccxxxoooiiiooo|||~~~~~~tttccc]]]___[[[eeerrr|||~~~~~~~~~~~~{{{iii[[[SSSOOOLLLIIIFFFDDDBBBBBBCCCFFFOOOTTTNNNGGGDDDCCCAAACCCBBBAAABBBCCCEEEDDDCCCIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDEEEFFFIIIKKKLLLNNNOOOPPPRRRTTTVVVWWWXXXVVVUUUUUUSSSTTTYYY```eeejjjkkkllllllnnnsssyyy}}}uuuiiicccfffgggfffcccbbbccceee\\\```jjjmmmUUUFFFAAA:::555555555444333555111111111111222222333333////////////////////////000///...,,,,,,,,,------,,,,,,++++++++++++******+++++++++++++++++++++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******(((((())))))************'''(((***+++,,,++++++***))))))))))))))))))******((())))))***************))))))*********+++++++++++++++************++++++******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------//////.........---------////////////////////////000000000000000111111111000000000000000000000000333333333333444444444444555555555555555555555555>>>>>>===;;;:::999888777<<<<<<<<<<<<<<<=========999;;;===??????>>><<<:::===<<<;;;:::999888777777666555555666999::::::999777777777777666666666666555555555555555555555555555555777777777777555555333444444555555444444333444444333333333333444444444444333333333333444444000333555777777888999;;;>>>NNN^^^vvvwwwhhheeemmmuuuwww{{{~~~xxx~~~nnncccbbb```fffooouuurrrlllkkknnnpppppprrrvvvvvvuuuzzzrrrjjj]]]WWWRRRQQQOOONNNQQQUUU```mmmsssiii\\\UUUPPPKKKJJJHHHGGGGGGHHHIIIHHHHHHJJJJJJIIIJJJKKKLLLNNNPPPPPPLLLHHHGGGIIILLLNNNPPPXXXYYY[[[]]]___aaabbbbbbdddeeeeeefffkkkvvvwwwtttrrrqqqpppkkkaaaYYY^^^cccgggfffbbbbbbggglllkkkrrrlllZZZKKKDDD@@@:::666666666333333555111111111111111111111111////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,+++***))))))))))))************((()))******++++++******)))************+++++++++++++++************++++++******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...000//////...------,,,,,,////////////////////////000000000000000000000000000000000000000000000000333333333333444444444444444444555555555555555555<<<<<<;;;:::999888888777::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<===<<<<<<;;;:::999999888666555555777999;;;;;;:::777777777777666666666666555555555555555555555555666666666666666666666666333444555666666555444333444333333222222333333444444333333222222333333444333444555555555666777888;;;EEENNN```|||uuukkkggggggrrruuuwwwtttppptttuuuvvvyyyuuujjjiiinnnqqqwwwyyypppccc^^^aaacccaaabbbeeefffeeehhhmmmlllqqqwww}}}ooohhhdddeeegggiiipppxxxxxxppphhhdddbbb```___```aaa```___ZZZ[[[]]]```dddjjjnnnqqqqqqiii^^^XXXYYY]]]cccfffmmmooosssxxx}}}uuummmgggbbbaaaaaaaaacccdddbbb^^^[[[^^^bbbgggkkkpppwwwvvvbbbVVVLLLEEEBBBCCC>>><<<;;;999333000111111111111111111111000000........................(((***,,,...///...------,,,,,,,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))***++++++***)))((()))))))))))))))***************+++,,,++++++)))(((((()))))))))************))))))***++++++++++++***)))************+++++++++++++++************++++++***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,---------........................------////////////////////////000000000000000000000///000000000000000000000000222222222222333333333333333444444444555555666666999999999999999999999999999999999::::::;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@===<<<<<<;;;;;;::::::999666666666777:::;;;;;;:::777777777777666666666666555555555555555555555555666666555555555555666666444444555666666555444444444333333222222333333444444333333222222333333444666555444333333444555777:::@@@BBBMMMbbbpppyyyvvviiibbbhhhiiijjjkkkmmmrrryyy~~~zzzvvvuuuwwwyyyyyyxxxzzzppppppqqqtttzzz{{{ooo]]]UUUWWWZZZWWWWWWZZZ]]]\\\^^^bbb___ccchhhoooyyyyyy}}}zzz~~~xxxzzz~~~}}}sssrrrxxx|||rrriiiccc```___^^^]]]___bbbeeeggghhhhhhhhhhhhkkkqqq|||sssVVVHHHDDD@@@<<<;;;999777888;;;:::444000111111111111111111000//////........................###&&&)))---//////...---------------------------************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))''')))***,,,,,,***)))'''++++++******)))((((((((()))***++++++***)))((('''(((((())))))*********+++))))))***++++++++++++***)))************+++++++++++++++************++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------.........//////,,,,,,,,,------.........,,,,,,------.../////////////////////////////////000000000000////////////000000000000000000000000000111111111111222222222333333444444555666666777:::999888777888999:::;;;777888:::;;;<<<;;;::::::===>>>@@@@@@??????@@@BBB@@@@@@>>>===;;;999888777555555666888888999999999;;;999777555555666777888666666555444444444444555666666666555555444444444333333333333333333333333222222222111111111000000222222333333333333444444666555333222333555777888999===AAADDDGGGOOOZZZccczzzssscccYYY\\\___bbbeeejjjooosss{{{|||vvvwwwwwwuuurrrqqquuu|||~~~pppllliiikkkllliiibbb\\\ZZZZZZYYY```cccaaa^^^^^^]]]ZZZaaa]]][[[aaallltttwwwuuutttvvvyyyzzzzzz{{{|||~~~{{{xxxmmmddd]]]]]]]]][[[ZZZ[[[cccffflllvvv}}}yyy\\\SSSGGG@@@===<<<999777555666777777666444222111000///...,,,,,,------...///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***.........---+++***((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,---------***((((((+++,,,+++)))(((((()))***************+++*********))))))(((((((((((())))))))))))(((((()))))))))((()))******+++((()))))))))************,,,+++***))))))***+++,,,************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...............///000000000000//////.........---//////000111111111111111333222111000111222333444222333444444555555444444999999888888999999::::::999999::::::::::::999999<<<>>>???>>>======>>>???@@@@@@>>><<<:::999777777444444555777777888888888999888777666666777777888666666555444444444444444555555555444444444333333333333333333333333333333333333333333222222111111222222333333333333444444555444333333333444666777222666999;;;===BBBKKKRRR```nnn~~~oooddd```\\\[[[___ffflllpppooovvv}}}zzzvvvwwwxxx{{{yyylllhhhdddgggjjjjjjfffcccccceeelllssswwwtttqqqpppmmmiiieeeaaa```gggrrr|||vvvtttqqqnnnmmmmmmmmmnnnrrr}}}zzznnngggdddccc]]]XXXXXXZZZZZZ^^^bbbhhhsssggg[[[OOOGGG>>>999888888666444444555666666555444222000000///...---------......------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++************((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************+++)))''''''***+++***((((((((()))***************************)))))))))((((((((())))))))))))(((((()))))))))))))))******+++)))*********++++++++++++++++++***))))))***++++++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............//////000000/////////.........---//////000111111111111000222111111111222222333333111222333333444444333333888999:::;;;;;;;;;::::::;;;::::::999999999::::::<<<===>>>===;;;;;;;;;===@@@@@@>>><<<:::888666666333444555666666777666666666777777888888888888777666555555444444444444444444444444444333333333333333333333333333333333333444444444333333333333222222222333333333333444444555444333333333444666666333555888999999;;;@@@EEEKKKXXXlll~~~sssjjj^^^WWWYYY```gggllliiippp{{{~~~{{{yyyzzz|||~~~~~~rrrjjjhhhnnnrrrvvvxxxwwwwwwyyy|||xxxuuusssxxxwwwllleeebbbbbbbbbbbbgggqqq}}}~~~|||yyywwwuuutttvvvxxxyyytttllleee```___[[[VVVSSSUUUWWWZZZccclllwwwrrrYYYJJJEEE???;;;666444555666555333222333444444333222000///000000///............///,,,+++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************)))))))))&&&''''''((())))))******))))))))))))))))))))))))*********+++******)))(((((((((((((((((((((((((((&&&''''''(((((())))))***$$$%%%&&&((()))***++++++******))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''***(((''''''((())))))(((((())))))************)))************))))))))))))((())))))******))))))((()))))))))))))))******************+++++++++,,,,,,++++++***))))))***++++++************************+++,,,,,,,,,,,,+++***************************************++++++++++++,,,---,,,,,,++++++,,,,,,---......------......///000/////////..................///000000111111000000000111222222333333222222000111222222333333222222999:::===>>>???>>><<<:::;;;;;;:::999:::;;;===>>><<<===>>>===;;;::::::;;;@@@???===;;;999777666555444555666666777777777666444555777999:::999888777666555444444333333444444333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333444444555444444333333444555555555777999999999999;;;>>>BBBLLL]]]oooxxxjjj^^^ZZZ\\\ccchhhlllrrr{{{xxxvvvxxxwwwsssqqqssszzzjjj```^^^______^^^___gggooottt{{{}}}vvvzzz}}}|||~~~zzzxxxwwwvvvsssqqqlllhhheeeeeehhhkkkppprrrsssqqqmmmiiigggfff___\\\ZZZ\\\^^^eeerrr~~~jjjWWWHHHAAA???888666444444666777666444111111222222111111//////000000//////............,,,,,,,,,,,,,,,,,,------************************++++++*********************)))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((''''''(((((()))))))))))))))************))))))(((,,,,,,+++***)))(((''''''))))))************)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))((((((((()))))))))((()))************))))))*********))))))))))))))))))))))))******)))))))))(((((()))***************))))))*********++++++++++++******************+++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---...------------...//////...........................//////000000000000000///000222333333333222111111111222333333333333333:::<<<>>>@@@AAA???===;;;;;;:::::::::<<<>>>@@@AAA<<<===>>>===;;;::::::;;;>>>===<<<;;;999777666555666666777888888888777777444555888::::::999888666555555444333333333333333333333333333333333333333333333333333333333333333111111111111222222222222222222222333333333444444444444444333333333444444222333555666555666666777:::AAALLL[[[mmm|||pppeeeaaadddhhhkkkrrryyywwwxxxxxx{{{~~~pppeeebbbccccccbbb___eeejjjmmmuuuvvvuuutttoooooottt{{{wwwwwwzzz}}}}}}{{{uuuqqqkkkhhhhhhkkknnnooommmiiiccc[[[WWWXXX^^^dddmmmppptttwwwxxxvvvuuutttrrroooooorrrwwwuuu[[[LLLEEE@@@;;;999555555555666666666555444000000000000000000/////////////////////......------------,,,,,,++++++***************************************************)))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))((((((((())))))))))))))),,,,,,++++++)))((('''&&&*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++))))))*********))))))((())))))))))))))))))******))))))************))))))(((((()))************)))(((((((((((())))))))))))*********++++++*********************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,------------------...//////---------.....................///000000000000000///000111222333222111000222333333444444444444444:::;;;>>>@@@@@@???===;;;::::::;;;<<<===>>>@@@AAA;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;:::888888777666777777888888888888777777555666888999:::999777666555444444333333333333333333333333333444444444444333333333333333333333333000111111111111111222222222222333333333333444444444444444444333333333333333444444555555555666666444999AAALLL[[[nnnwwwooolllkkkfffkkkyyy}}}}}}}}}~~~zzzvvvvvvwwwwwwuuuyyy|||}}}xxxuuuooofffbbbeeeooorrrxxx}}}}}}{{{{{{zzz{{{~~~}}}|||zzzzzzuuupppooorrrsssppplllbbb___\\\\\\^^^bbbfffggghhhddd]]]UUUPPPSSS\\\dddlllsssfffUUUDDD>>>>>>;;;777444444444444444444333222111000000//////////////////.........///...------,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++++++++)))))))))************+++******))))))(((''''''&&&))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''&&&&&&''')))***+++,,,---))))))************))))))))))))))))))))))))))))))((((((((())))))************++++++***))))))***,,,)))************))))))((())))))))))))************)))******++++++******)))'''((()))++++++******)))'''''''''((((((((()))))))))***++++++++++++***)))************************+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///---------------.........---...//////000000/////////000111111222222111111333333444555555555555444888999;;;======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;888999;;;:::999999:::;;;999999999999888888888888666777777777777777666666777777888999888888666666555444333333222222333333333333444444444555555555333333333333333333333333111111111222222333333333222222333333333333444444444444444444333333222222888777666555666666666666222777>>>CCCKKK[[[ooo~~~yyyqqqgggiiippp}}}}}}xxxqqqfff```aaaaaacccfffhhhkkksss~~~xxxuuuuuutttpppssssssrrrnnnjjjiiilllnnnmmmpppuuuyyyzzzzzzxxxwwwxxx~~~yyysssgggeeefffmmmxxxyyyoookkkkkkjjjgggbbb[[[YYYXXXYYY]]]```bbbcccbbb```\\\XXXXXX```nnnyyyttt]]]LLLEEE>>><<<;;;777444555333333444333222111111111000000////////////000000,,,---.........---++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********)))'''(((((()))***+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++***((('''))),,,***************)))((((((((()))))))))************)))******++++++******)))'''(((***+++++++++)))((((((((((((((()))))))))))))))***++++++++++++***)))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,,,,------.........---...//////000000//////000000000000000111222222222222333444444444444333777888999:::::::::999999;;;;;;<<<<<<;;;999777666666777999999888888999;;;888888888888888888999999555666666666666666555555888888888888888777666666555444333333222222333333444444444555555666666666333333333333333333333333222222222333333444444444222222333333333444444444444444444444444333222111999777444333333333333333000666;;;<<<>>>HHHZZZiii}}}uuuooolllkkkrrr|||xxx~~~}}}vvvjjjdddddd___``````______dddkkkqqqyyyyyyuuuqqqqqqqqqmmmfffmmmkkkfffaaa]]]\\\^^^```bbbfffkkkoooppppppoooooopppwwwzzzwwwrrrmmmeee^^^bbbbbbdddlllwwwqqqhhheeeddd```\\\ZZZYYYZZZ\\\```cccdddccc_________```eeesssmmmUUUDDD<<<;;;<<<<<<777111111666333444444333222111222333000000/////////000000111+++,,,---------,,,+++***%%%&&&))),,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,++++++---,,,+++***)))((('''&&&))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))'''&&&(((+++***************)))(((((((((((())))))*********+++******++++++++++++******'''(((***+++,,,+++)))((())))))))))))************)))***+++,,,,,,+++***)))************************+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,------.........---......///////////////111000/////////000222333111111222333333333333222<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<:::777666:::999888777777888999::::::999777666555555555666666555333222333444666888;;;;;;:::999888777666555555444444444444555666666444444444333333222222222555444333222111222333333333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333555666888999;;;@@@IIIOOObbbttt|||ssslllnnnrrrwww~~~|||vvvrrrvvvyyyqqqooorrrqqqqqqjjj```\\\aaaiiimmmnnnlllmmmrrrsssooollllllgggfffddd```\\\ZZZ[[[\\\^^^dddhhhggggggiiijjjhhhgggkkknnnkkkccc\\\ZZZZZZYYY]]]aaaeeeqqq{{{qqqgggaaa```aaabbbccceeeiiimmmqqqsssttttttjjjjjjnnnyyyuuu```OOOCCC???999999888666555444333222222222222111111111000000111000///---+++*********//////.........---------,,,,,,,,,++++++***************))))))))))))******************************((((((((((((((((((((((((++++++******************+++*********))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((************))))))))))))(((((()))******************)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))++++++******))))))((((((******))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))++++++******************(((((()))************)))++++++++++++++++++,,,,,,)))***++++++***)))***+++++++++++++++++++++++++++------------------------++++++,,,,,,---...//////+++++++++,,,,,,,,,---------------............///111111000000000000111111000111111111111222222222======<<<<<<<<<======>>><<<=========<<<:::888666:::999888777777888999:::;;;:::888777666666777777999999888777777777888999::::::999888777666555555555555555555555666777777555444444444333333333222555444333222222222333333333333333333333333333333222222222222222222222222222333333333333333333222333333333333333333333333444555555555666:::@@@EEETTTbbbqqq|||uuuooollllllrrrzzz~~~~~~||||||tttuuu~~~|||~~~uuupppssswwwyyywwwqqqooouuu|||~~~|||{{{qqqoookkkhhhffffffffffffpppssssssnnnkkkjjjfffbbbbbbdddeeebbb\\\YYYZZZ\\\```bbbccceeeooo||||||ssshhhbbbeeeoooxxxoooZZZLLL@@@999666888777777666555444333333222222111111111000000000111000///...............+++++++++*********)))))),,,,,,+++++++++******************))))))*********************************************************************************************)))))))))((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************)))((((((((()))++++++*********))))))*********))))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))***++++++***))))))))))))))))))))))))))))))************************((()))******++++++******+++++++++******)))))))))***,,,---,,,+++***+++,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,---.........---------.........//////---------............///111111000000000000111111000000111111111222222222<<<<<<<<<<<<===>>>??????<<<<<<======<<<:::888777:::999999888888999999:::;;;:::999888888888888888999::::::::::::999999888999999888777666555555444666666666555666777777888555555555444444444444444555444333222222222333333333333333333333333333333222222222222222222222222222333333333333333333222333333333333333333333333555555444333222444888<<>>888666666555555555555444444444333111111111111000000000000///...............//////)))))))))(((((((((((('''+++++++++***************++++++************++++++************************************************************************************)))))))))))))))))))))*********++++++******))))))))))))******((((((((((((((((((((((((((())))))************))))))))))))((()))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++***************))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))******+++++++++++++++,,,++++++***)))(((''''''+++,,,------++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------------.........//////---------............///111000000//////000000111000000000111111111222222::::::::::::;;;<<<>>>>>>;;;<<<<<<<<<<<<:::999999:::::::::999999:::::::::::::::999999888888888888444666888999:::999888777888777777666555555444444555555555555555666777777555555555555555555555555444444333333333222222222222222222222222222222222111111111111111111111111333222222222222222222333222222222222222222222222666555444333333444666888;;;>>>GGGWWWkkk~~~|||{{{|||xxxsssjjjeeegggqqq{{{zzz|||nnnllliiiggghhhnnnxxxpppXXXLLL@@@;;;999888888:::333333333333444444444444111111000000000/////////---,,,,,,++++++,,,,,,---++++++*********)))))))))*********************))),,,++++++++++++++++++,,,************************(((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((((((((((((((()))************)))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++'''''''''(((((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++++++++******)))))))))(((+++,,,---,,,+++***+++---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///000000////////////000000000000000000111111111111:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::::::::888888888888888888777777111333666999::::::999888777777666666555444444444444444333333333444555555555555555555555555555555444444444333333333222222222222222222222222222222111111111111111111111111333222222111111222222333222222222222222222222222444444333333444555666666777999>>>IIIWWWgggwwwvvvjjjfffjjjttt}}}www}}}yyy```QQQHHH???888666555333333666222222222222333333333333000000000/////////.........---,,,++++++***++++++,,,++++++++++++*********)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))&&&'''''''''((((((((()))))))))*********))))))(((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,,,,,,,+++)))******++++++,,,,,,,,,)))+++,,,+++***)))***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------............///000000////////////000000//////000000000111111111============>>>???@@@@@@;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777888888999888888777777444666888;;;<<<<<<;;;;;;777777666666555555555555333333222222333333444555444444444444444555555555333333444444444333222111222222222222222222222222111111111111111111111111333222111000000111222333222222222222222222222222111000000222444555444333444555888>>>EEEOOO```nnn|||zzzpppiiikkkpppsssvvv{{{yyyqqqWWWGGGAAA@@@:::555555444111000222111111111111222222222222////////////............000///...---,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))************************'''(((((())))))*********))))))))))))************)))))))))*********++++++((((((''''''''''''(((((('''''''''(((((())))))***)))************))))))((((((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))******************++++++,,,,,,------***************+++++++++))))))))))))))))))))))))))))))))))))************++++++************++++++************************)))))))))***++++++,,,,,,)))******+++++++++++++++))))))***+++,,,---......)))***++++++))))))***+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////---------............///000//////......//////000/////////000000000111111???>>>>>>>>>>>>>>>??????::::::::::::;;;;;;<<<===:::;;;<<<======<<<;;;:::777888999::::::999888888999999;;;<<<<<<;;;;;;:::777777777666666666666555444333333333333444555555222333333333444444444444333333444444444333222111111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111111000///222444555444111333222444888;;;???JJJWWWfffssstttmmmnnnssssssxxx~~~~~~|||sssnnnxxx{{{|||gggVVVFFF>>><<<999555444666666333222444111111111111111111000000/////////.........------......------,,,------...*********)))))))))(((((('''''''''((((((((())))))*********))))))*********))))))))))))))))))))))))************************''''''(((((()))******+++((()))))))))************(((((()))))))))*********))))))(((((((((((())))))''''''((())))))***++++++***************)))(((((('''((()))***+++******)))*********))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((()))))))))************+++***))))))))))))***+++************************((())))))***++++++,,,,,,((()))******++++++******))))))******++++++,,,,,,***+++,,,,,,******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++*********+++,,,,,,,,,------------.........//////---------............/////////............//////////////////000000000111>>>======<<<<<<<<<<<<===::::::::::::;;;;;;<<<===:::;;;<<<======<<<;;;:::888999:::;;;;;;;;;:::999;;;;;;;;;;;;:::999888777777777777777777666666666555444444444444555666666222222222333333444444444333333444555444333222111111111111111111111111111000000000000000000000000333222000//////000222333111111111111111111111111333222111333666777444111444111222777::::::???GGGQQQbbbxxx|||}}}uuutttvvv}}}}}}}}}~~~|||~~~{{{qqqjjjqqqwwwlllTTTHHHCCC===888888111...///444555222222444111111111111000000000/////////.........---------************+++,,,---...++++++++++++************&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++&&&&&&&&&&&&''''''''''''******))))))))))))******'''(((((()))***++++++,,,***************)))(((((('''((()))++++++******)))++++++************++++++))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&'''((())))))***))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++************************((())))))***++++++,,,,,,(((((()))***************************))))))))))))+++,,,------++++++,,,---))))))***+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------.........////////////............//////////////////000000000000BBBAAA@@@>>>===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;=========<<<;;;;;;::::::888777777:::>>>>>>;;;888333444555666777888888888999999888777666555444444666555555555555444444444444444555555555444222111333333444444555444444444111222222333333222222111222111000//////000111222////////////000000000000000000000000000000000000444444444444333222111111000111333555555777:::===BBBJJJ[[[qqqzzzyyy|||~~~yyyyyy||||||wwwqqquuuvvv{{{pppVVVMMMBBB<<<::::::888666222222222111111111000000111111111111000000000000///............---------------,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++++++++************))))))))))))((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***+++++++++******))))))))))))******************))))))))))))******)))))))))***+++++++++,,,+++***)))(((((()))******,,,+++((('''&&&'''((()))+++***(((%%%###$$$(((+++************************(((((()))***+++,,,,,,---,,,,,,,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,------,,,,,,+++***)))((((((+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,,,,---------......+++++++++,,,,,,,,,------000000//////.........---///000111222333444555555BBBAAA???>>>===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777666777999<<<<<<:::777888888999999:::999999999777777777666666666666666666555555555555444444444444555555666555444333222222222333333333333333222111222222333333222222111111111000000000000111111/////////000000000111111111111111111111111111111000111111222222222111111000222444444555666999;;;???DDDPPPaaaqqq{{{cccWWWJJJCCC;;;666666666555333222222111111111000000000000000000000////////////............------------------,,,++++++***))))))++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***************+++,,,---------------))))))))))))******************))))))))))))************************+++++++++***)))(((((()))************(((''''''((()))))),,,,,,***(((&&&'''***,,,***************************************+++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---------.........///.........---------------......///000111222222AAA@@@???===<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;::::::999888888888666666666888::::::999777::::::;;;;;;:::999888888555555666666666777777777666555555555555444444444555555555666555555444333111222222333333222222111111111222222222222111111000000111111111111000000000000000111111111222222222222222222222222222222//////000111222222222222222333444444444444777999;;;;;;AAALLLYYYgggxxx}}}{{{}}}{{{yyyxxx{{{kkkTTTGGGDDD===999444222444444333111111111111111000000000000////////////.........---......---------,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************&&&'''((()))***+++++++++))))))))))))******************))))))))))))************************))))))******))))))))))))******(((((())))))))))))))))))***++++++***(((((()))+++************************+++++++++*********))))))++++++************************************************************************************))))))************************++++++***))))))***++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////---------------,,,,,,,,,---.........//////000000@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===>>>=========;;;;;;;;;:::999999888888666666777888999999888888888888999999999888888777666666666666666666666666666555555555555444444444555555555555555555555555222333333333333222222111111111222222222222111111///000111222222111000///000111111111222222222222222222222222222222222222111222333444444444444444222333444333222333444666777555666<<>>888666444444555555444222111111000000000/////////.........---------,,,,,,------------,,,,,,,,,+++,,,+++++++++******))))))))))))))))))(((((((((((())))))************++++++(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((()))))))))************$$$%%%&&&'''((()))))))))((()))))))))******************))))))))))))******++++++******))))))(((((()))))))))))))))*********'''((()))***************'''(((******((('''((((((***************************************************************+++++++++************************))))))))))))))))))))))))+++*********)))((((((((())))))*********+++++++++---+++***((((((***+++---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............------------------------/////////000000000000000>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<;;;;;;:::999999999777888999999999999999999666666777888999:::::::::777777777666555444444333666555555555555444444444555555444444444555555555444444444444444333222222000111111222222111111000///000111222222111000///000111111111222222222222222222222222222222222222444444444444444333222111222333333333111111222444555222222666999>>>HHHQQQaaalll}}}~~~wwwoookkklllrrryyy}}}qqq```MMMBBB===999888999666666555555555555333111000000000/////////......------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++***************))))))))))))(((((((((''''''((((((((()))))))))******'''((((((((()))))))))******)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************'''((()))***++++++++++++((()))))))))******************))))))))))))******+++******))))))((((((((((((((())))))************'''((()))***++++++******&&&(((******)))(((((()))************************((())))))***++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))+++*********)))((((((((()))))))))***++++++,,,,,,...---+++******+++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------................../////////////////////000000000======<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<;;;::::::999999888999:::999888888999:::666777888:::;;;<<<<<<<<<888777777666555444333222666555555555555444444444444444333333333444555555555555555555444333222222000000111111111111000000000000111111111111000000000000000111111111222222222222222222222222222222222222222222111000//////111222333222000000111333333111222555555555999???FFFRRRcccuuu{{{tttsssvvvyyyzzz~~~wwwdddUUUGGG:::777999888666555444444444444333111000///////////////............------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))((((((((((((%%%&&&&&&''''''(((((((((''''''(((((())))))******)))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************'''((())))))******))))))))))))))))))******************))))))))))))******))))))))))))))))))(((((('''((()))******+++******))))))******************(((***,,,,,,+++***+++,,,************************'''((()))***+++,,,------++++++******************************************))))))))))))))))))))))))******************))))))))))))******+++++++++,,,------,,,++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////,,,---------......//////===<<<;;;;;;::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888777888999888666666777:::777888888999:::::::::999666666666555555444444444666555555555555444444444333222222111222333444555444555555444333222111111000000111111111111000000111111000000000000111111/////////000000000111111111111111111111111111111111111222222222111111000000111222111000///111333222111222555444222444888999AAANNN\\\lll}}}}}}|||~~~~~~~~~jjjXXXLLLEEE===777777888666333333222222222222000//////////////////.........------...------------,,,,,,,,,++++++++++++************))))))))))))*********************)))))))))(((((('''''''''((()))*********'''''''''((()))*********)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((((((((('''&&&&&&))))))))))))******************))))))))))))******((((((((()))))))))))))))&&&''')))***++++++******,,,+++***)))))))))***+++)))+++,,,++++++***,,,---************************))))))*********+++++++++,,,+++++++++***)))))))))*********************************************************+++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...---------....../////////,,,,,,---...//////000000<<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777777666888999777555444666999666777777777777666555555444444444555555555555666666666555555555444444444222222111000111222444555444444444333222111000///000000111111111111000000222111000//////000111222////////////000000000000000000000000000000000000111222333333444444444444///000111000//////111333111000111444444111333777333777>>>FFFSSSeeexxx}}}gggWWWLLLDDD@@@:::666555666444///...111111222222111000///000111//////.........---------.........---------,,,,,,+++++++++************))))))))))))))))))*********************))))))))))))***++++++,,,------......&&&''''''((()))******+++))))))((())))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************,,,,,,,,,,,,+++***)))((())))))))))))******************))))))))))))******''''''(((((())))))******&&&''')))***+++++++++***...,,,***(((((()))***+++((()))))))))((((((***,,,************************+++++++++***************---,,,,,,+++***)))((((((*********************************************************+++,,,,,,,,,---************************)))***++++++++++++***)))+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------...............///000111222333444<<<;;;:::999999999999::::::::::::;;;<<<===>>>>>>;;;:::999888777777777777666666666666777888999:::999888888777666555555444666555555555555444444444333333333333333333333333333222222111000000000111222222222111222222333333...///000111222222111000///000111222222111//////000000000000111111111111000000000000000000000000000///.........///111222...///000222222222111000111111222222222333333333///333888===CCCOOO^^^iii|||yyylllYYYJJJCCC???<<<999333333333222//////000111111000000//////////////////...---,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))((()))***,,,,,,++++++*********))))))(((((('''''')))&&&%%%&&&)))***)))'''+++******))))))******+++...+++))))))++++++)))''')))))))))))))))((('''''''''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))******)))((('''&&&(((((((((((())))))))))))))))))************))))))(((((((((***,,,,,,***(((******))))))))))))******+++******)))(((''''''&&&'''(((((()))***+++++++++,,,+++***((((((((()))************)))))))))((((((((()))***++++++***)))(((((((((((())))))******+++,,,+++***)))))))))))))))+++***)))(((((()))***++++++++++++*********))))))*********))))))))))))(((******************************)))))))))))))))***,,,,,,++++++***+++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///000000000000//////...;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<::::::888777777666666666666666777777888999999:::888888777777666555555444555555555555444444444444333333333333333333333333333333222111111111111111222222222111111222222333//////111111222111000000111111222222222222111111...////////////000000000000000000000000000000000000///.........///111111///000000111111111000000111111111111222222222222///111333444666===HHHPPPdddppp~~~lllZZZQQQEEE===:::888666444222333333111///...///111111000//////......//////...------,,,,,,,,,------,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((***+++++++++***)))))))))))))))((((((((((((((('''%%%&&&)))***)))'''******))))))))))))*********((('''))),,,---,,,***)))))))))))))))(((''''''((('''&&&&&&&&&''')))***(((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''&&&&&&))))))************)))))))))))))))+++,,,---+++)))(((((())))))))))))((((((+++******)))(((((('''''''''(((((()))******++++++,,,+++)))((((((((()))***,,,,,,,,,+++++++++******))))))************))))))+++,,,,,,,,,,,,,,,,,,---(((''''''&&&%%%%%%&&&&&&+++***)))(((((()))***++++++++++++*********))))))++++++*********)))))))))************************+++******)))))))))*********)))))))))))))))******---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...//////000000000//////:::;;;<<<<<<<<<;;;:::999999999999999::::::::::::999888777666666555666666555666888999::::::999999888777777666666555555555555555555555444444444444222222333333333333333333444333333222222222222222333222222111111111222222000111111111111000000///111111000000000000111111............////////////000000000000000000000000//////......//////000111111111000//////000000000000000000000111111111111222333444222111333999===IIITTTdddrrr{{{xxxxxxyyy|||oooWWWHHHAAA===888666777666444111222222222111///...///111000000///............///---,,,,,,,,,,,,------...,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))***)))))))))(((((((((((())))))))))))((('''&&&'''((())))))''')))))))))(((((())))))))))))(((((()))+++,,,,,,+++)))))))))))))))((((((''')))((((((((((((((()))***))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$))))))************))))))*********+++------,,,***((()))***++++++***)))(((*********))))))(((((('''((((((((()))******+++++++++***))))))((())))))))),,,++++++++++++***************))))))))))))******************))))))))))))))))))((('''''''''((((((******))))))))))))******+++++++++***************,,,+++++++++************************************+++***************++++++(((((((((((()))***+++++++++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---...//////000000000000999:::<<<======<<<:::999::::::::::::999999999999777777666555555555555555555777999:::;;;:::999777777777666666666555555555555555555444444444333333222222222222222333333333444444333222222333333444333222222111111111111111111111111111000000/////////...---,,,,,,---///000........./////////000000000000000000000000000000............//////000000222111///......///000000////////////000000000000222333444444333333666999:::BBBMMMYYYfffyyy}}}{{{vvvxxxmmm\\\OOODDD===;;;888666555555444222000111111111000......///000000///......------......++++++++++++,,,---......***+++,,,+++)))((()))***************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******''''''''''''((()))((((((***))))))))))))))))))***,,,+++******))))))((('''(((((())))))))))))(((((())))))))))))))))))******((())))))******))))))((())))))))))))))))))))))))***)))'''&&&&&&'''(((***))))))(((''''''&&&%%%%%%))))))************))))))***))))))***+++,,,+++***)))***,,,------,,,***)))*********)))))))))(((((((((((())))))******************))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++)))))))))(((((('''''''''***))))))(((((()))))))))***))))))))))))))))))***************************,,,,,,,,,+++++++++******************************+++************++++++,,,************+++,,,---...))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---...///000000000000888:::<<<======<<<:::999;;;;;;;;;;;;::::::::::::777666555555555555555555555777999::::::999888777666666666666555555555555555444444444444333333333111111111222222333333333333333333222222333444444333222111111000000000111222222111000000/////////...---,,,,,,,,,---///000//////000000000111111111////////////////////////---......///////////////111000///......///000111....../////////000000000...///111111111222333555777:::>>>DDDOOO```uuu~~~{{{nnn[[[KKKAAA<<<:::999777555333111000000///...///000000///...---///000///......---------------+++++++++++++++,,,---...***+++,,,+++)))((()))***************************(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((())))))******&&&'''((((((((((((((()))******))))))))))))******+++++++++***)))((((((((((((((())))))))))))((((((******************))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++***(((''''''(((***,,,(((((((((((((((((((((((())))))************)))))))))((('''''')))******)))))))))***++++++***))))))************)))))))))))))))))))))))))))*********)))))))))*********))))))((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,,,,++++++******)))&&&&&&&&&%%%%%%&&&'''''')))))))))******)))))))))************************,,,,,,,,,+++++++++************************************))))))***++++++,,,************+++,,,---...))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---///000000000000888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;666666555555555555666666666777888999999888777666555555555555555555555555444444444444333333333333000000111111222333333333333222222222222333333444333222111000000000000000222111000000000000000111//////...//////000111222000000000000111111111111////////////////////////------...////////////...///.........//////000111////////////000000000000111111111111222222222222555555666777===IIIXXXcccyyy|||lllUUUPPPGGG@@@<<<999777555555444222111000000111222...///000///------...000......---,,,,,,,,,,,,---,,,++++++++++++,,,,,,---,,,---...---+++***+++,,,************************))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))&&&'''((((((''''''(((******))))))(((((())))))***&&&((())))))))))))***,,,'''(((((())))))))))))))))))************))))))(((''''''((((((((((((''''''))))))))))))))))))))))))+++***)))))))))***+++,,,(((((((((((())))))******))))))************)))))))))'''&&&&&&((())))))((((((''''''''''''''''''(((************************))))))))))))))))))******(((((()))************)))))))))***************+++******))))))))))))***************)))))))))))))))((((((((('''(((((()))***))))))************))))))***************+++++++++,,,+++++++++************************************(((((((((((()))***++++++(((((((((((()))***+++++++++******)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......////////////888888888999999999::::::888888999999::::::;;;;;;777666666555666666777777666666666666666666666666555555555555555555555555444444444333333333222222///000000111222222333333111111111111111222333333333222111000////////////111000000//////000111222......///000111111222111/////////000000000000111////////////////////////,,,---.../////////......,,,,,,...///000000111111//////000000000111111111444333222222222222222111222222333333555:::BBBHHHYYYfffttt}}}}}}kkkYYYLLLBBB@@@>>>;;;999777555333111222333333222222222222---...///...------...000...------,,,+++,,,,,,,,,,,,,,,++++++***+++++++++,,,---...---+++***+++,,,************************))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))((((((((((((%%%''')))((('''&&&(((***'''''''''&&&&&&'''''''''%%%((())))))((((((***,,,''''''((()))))))))))))))))))))*********)))''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((((((((((((((((((''''''))))))************))))))***(((&&&&&&(((******)))***)))'''&&&&&&''')))******************************)))))))))))))))))))))'''((()))***+++******)))))))))))))))******++++++))))))************))))))&&&&&&&&&'''''''''''''''+++++++++++++++,,,------((()))***++++++***)))((())))))*********+++++++++++++++*********)))))))))************************''''''''''''((()))***+++***)))))))))))))))******---,,,+++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///.........888777777777888999::::::666666777888999::::::;;;777777666666666777777888777666555555555555666666444555555555555555555555444444444333333333222222///000000111222222333333111000000000111222222333333222111000////////////000000/////////111222333+++,,,...000111000000///............/////////000////////////////////////,,,,,,.../////////...---***+++---///111111111111000000000000111111111111000///......///000000//////111444555555555777999>>>KKK[[[fffrrrvvvbbbUUUKKKAAA999:::777333///...///111222,,,...111222000...,,,,,,---...///...------...000...---,,,,,,++++++,,,,,,------,,,+++***************+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))***+++******))))))((((((''''''%%%'''))))))'''&&&(((***&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,***'''%%%''')))''''''((()))))))))))))))((()))*********((('''&&&))))))************))))))((((((((((((((((((((((((&&&'''((()))******))))))))))))((('''&&&%%%%%%$$$))))))************))))))+++)))'''''')))+++++++++...,,,***((((((***,,,...******************++++++*********)))))))))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))((()))***++++++***)))((((((((())))))******++++++))))))(((((()))***++++++((()))***++++++***)))((())))))******++++++++++++*********))))))))))))(((************************&&&&&&&&&&&&'''(((******,,,,,,++++++++++++++++++...---,,,+++******************************************+++++++++,,,,,,,,,,,,,,,------------...............///......------666666666666777888999:::999888777777777888::::::777666444444555777777666666666555555555555666666222222333333333444444444444444333333222333333333333333222111000000111111111111111111111111111111222222111000//////000000///000222222111111222333000000////////////000000000000000000000000000000......//////000000111111////////////////////////000000000000000000000000222222222222222222222222,,,...111111111000000111000111111333444555666666777<<>>888:::888777555444333111//////000222333333222222111........................,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,......,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((('''''''''&&&&&&&&&&&&((()))))))))((('''%%%&&&'''(((((((((''''''(((((((((((())))))))))))'''(((((())))))*********'''''''''((()))*********))))))))))))(((((((((((('''''''''''''''((()))***((((((''''''''''''(((((('''((()))******)))((('''''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++,,,))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((************************))))))))))))************))))))************))))))+++***)))))))))))))))))))))***,,,......,,,***)))******++++++++++++******)))***++++++++++++***)))'''(((((())))))***))))))+++******))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))************************)))******++++++******)))))))))))))))*********+++......---,,,,,,,,,------::::::999999888999999999999888777777777888::::::666666777888::::::888555555444444333333444444555666666666666777777777777777666555333222111111111111111000000111222333333111111111111111111111111000000///000000111222222111333333222000///000111000000////////////000000000000000000000000000000,,,------....../////////////////////////////////000000000000000000000000........................//////000///...///111333...///000111222333444555000...---...000111111111000111222333333333444444333888===@@@CCCMMM[[[fffnnn{{{rrreeeXXXOOOCCC;;;777777777666111111111111111111000///...///111111000///......---.....................))))))***+++,,,,,,------+++++++++)))'''(((+++---...,,,***)))******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))''''''((()))***+++,,,,,,&&&''''''((()))******+++''''''(((((())))))******(((''''''''''''((())))))((((((''''''''''''(((((('''((()))******)))((('''&&&'''(((***++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))************))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))******))))))))))))************))))))************))))))++++++***)))(((((())))))***,,,...111111...,,,*********++++++++++++******)))***+++,,,,,,+++***)))(((((()))))))))******+++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************000///---,,,++++++,,,---666777888999:::999888888777777777777666555333333777777777777777777777777777666666555555555555666555666666777777777777666666555444222111000000000...//////000111222222222222111111000000000000000111111111111111111111111222111111111000000//////000000////////////000000222222222111000//////...////////////000000000000000000////////////000000000000000000000000000000,,,------......------,,,000//////.........//////////////////000000000000000000000000////////////333222111000000111222333555555555666999<<<@@@BBBRRRYYYcccmmmxxx}}}oooaaaSSSIII>>>===:::777444333222222222222111000//////000000000000000000...,,,***)))///............---------+++,,,---------,,,+++***+++******)))((((((((()))+++*********))))))((((((***((('''))),,,...,,,)))******))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))***))))))%%%''')))+++,,,---------))))))))))))************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,+++)))+++***)))(((((()))***+++))))))))))))************************************************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))%%%&&&((()))******************+++,,,+++***)))((((((((())))))*********+++************************+++***)))((()))***,,,...,,,++++++++++++++++++,,,***++++++,,,,,,++++++***666777888999999999888888555555666777777777777666777777777777777777777777666666555555555666666777666666777777777666666555666555333222111000000000/////////000111222222222222111111000000000000000111111111111111111111111111111111111000000000///000000////////////000000222222111111000//////....../////////000000000000000000////////////000000////////////////////////---......//////......---//////............//////........./////////000000000/////////////////////222111111000000111111222111111111222444777:::<<<>>>DDDLLLSSSZZZeeerrr{{{zzzqqqeee[[[SSSKKKBBB;;;999888666444333333333333222111000000/////////000111000...------------...............------------+++,,,,,,------,,,++++++...---,,,,,,+++++++++,,,************)))))))))(((+++***)))***,,,,,,***'''+++)))'''%%%%%%&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))))))))((('''((()))******)))(((((((((((()))))))))*********...---,,,***)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''+++***)))(((((()))***+++))))))))))))************************************************************+++++++++*********))))))************************************************************************************************((()))***++++++******)))***++++++,,,+++***)))((((((((()))))))))*********************************++++++)))((()))***+++---++++++************+++++++++,,,,,,------,,,,,,+++666666777888888888888888333444666777999999::::::666666666666666666666666555555555555555666777888777777777777666666555444555444333222111000000000//////000000111222222222222111111000000000000000111111111111111111111111111111111111000000000000000000////////////000000222111111000000//////........./////////000000000000//////......//////000////////////////////////...//////////////////........................///---------.........//////////////////////////////000111111222222111111000////////////000333555666444888<<>>888555555555555444////////////000000111111//////...............///000///---,,,,,,---///000------------,,,,,,,,,+++***+++++++++,,,,,,,,,,,,)))((((((''''''(((((((((*********)))))))))))))))***)))))))))***)))(((''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))***))))))((('''&&&###$$$&&&((()))))))))((((((((((((((()))))))))***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***))))))))))))))))))***((()))))))))************((((((((((((((((((((((((************************************))))))))))))*********************************************************************************************************************)))++++++++++++******))))))(((((())))))))))))))))))((((((((((((((((((((((((---,,,+++***)))))))))*********))))))))))))******+++,,,,,,------,,,,,,+++666666666666666777777777777777888999999999999999777777777777777777777777444444444555555777888888777777777777666444333333444444333222111111111111111111111111222222222222222111111000000000000000000000000000000000000000000000000000000000111111000000////////////000000000000000///////////////............//////////////////............//////........................,,,------......------,,,,,,,,,---...//////......,,,,,,,,,,,,------------------....../////////000///000111222222111000///111111000111111111222222222222333333333555888:::666:::@@@FFFLLLSSS[[[aaarrryyyyyyqqqeee[[[OOODDD???===<<<;;;999666333000000111111222...///////////////.........---------------....../////////......---,,,+++---,,,,,,,,,++++++++++++************++++++,,,,,,++++++*********++++++,,,))))))))))))))))))******&&&'''((()))))))))))))))'''(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&$$$&&&''')))*********)))'''(((((((((((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))***+++++++++++++++***************))))))((((((((((((((((((((((((((((((((((((((((((,,,,,,+++******)))))))))******))))))))))))************++++++++++++******555555555555555666777777888888999999999888888777777777777777777777777777555555555555555666777888666666666666555555444333444333222222111111222222222222222222222222222222222111111000000000000000000000000000000000000000000000000000111111111111000000////////////000000////////////////////////------.........////////////......------......///........................,,,,,,------------,,,,,,***+++---...//////...---,,,,,,,,,---------......---------......//////000///000000111111000000///////////////000000000000//////...///000111333444111333666999;;;>>>BBBFFFMMMSSS[[[aaahhhrrrttteeeZZZQQQLLLDDD@@@;;;777555444333222111000//////...///000111///////////////...------,,,,,,,,,,,,,,,,,,---...------.........,,,***))),,,,,,,,,+++++++++************)))******+++,,,---)))))))))((())))))***+++))))))))))))************$$$&&&(((((((((((()))***&&&''')))++++++***((('''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''%%%$$$"""!!!&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((())))))))))))((((((''')))***++++++***)))'''&&&''''''(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&'''(((***+++,,,,,,+++******))))))******))))))((((((((((((''''''))))))))))))))))))))))))++++++++++++*********************))))))*********))))))************))))))555555444444444555666777777777888888888888777777999999999999999999999999666666555555555666666777555555555666555555444444333333222222111111222222222222222222222222222222222111111000000000000000000000000000000000000000///000000000111111111111000000////////////000000////////////////////////---------........./////////......------......///........................------............------)))+++---...//////...---------------............,,,,,,---......///000000000000////////////000000......//////000000000000000000///000111333333333444555666666777777888999777<<>><<<::::::888666444444444444222///......000000000000//////.........------.........---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))******+++++++++++++++***)))(((((()))***+++***)))))))))))))))(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((''''''((()))''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&((()))***+++******))))))))))))((((((***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&((($$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))))))))************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))))))))*********)))))))))))))))))))))))))))***************))))))000111222333444555555555333333444666666777777777333333444444555555666666555555555555555555555555333333222222333444444555222222222222111111111111/////////000111222222222///000111222222111000///000000000000000000000000000000000000000000000000---..................---////////////////////////.........---------,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......///000000///...---+++++++++,,,,,,,,,,,,---........................,,,------......------,,,........................,,,------....../////////------..................000000111222222222222222222111000000000111111111...///000111111222333444444555777777777777999;;;888999:::<<<>>>@@@BBBCCCDDDGGGJJJLLLNNNPPPSSSUUUUUUZZZ```ccceeehhhnnnsssxxxzzz{{{zzzyyyxxx{{{}}}|||{{{yyyuuusssrrroookkkhhhgggfffdddaaa]]]YYYUUUTTTPPPOOOMMMKKKHHHEEEBBBAAA===;;;::::::::::::999777888666444444444555333222111222333000---,,,...000///000000000...---------------.........---+++***++++++++++++++++++++++++++++++++++++************'''((()))***++++++++++++))))))(((((()))***+++,,,******))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))((('''&&&'''(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***)))))))))(((((('''''''''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))***(((&&&%%%''')))%%%&&&((()))))))))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))*********))))))))))))))))))))))))((()))))))))************&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))(((((((((************************(((((())))))******++++++))))))************))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))))))))((())))))***++++++...000333666777777666555333444555666777777777777222333333444555666777777555555555555555555555555222111111111222333333444222222222111111111111000...//////000111222222222///000111222222111000///000000000000000000000000000000000000000000000000------............------////////////////////////......---------,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,---------,,,+++*********+++++++++,,,,,,,,,........................,,,,,,---......---,,,,,,........................,,,,,,------...///000000........./////////000000///000000111111111000000///...---...///000000000000111222222222111111000---///111222111000111222555444444555666777999999888:::;;;;;;;;;;;;<<<======BBBGGGHHHGGGHHHLLLQQQQQQSSSUUUTTTRRRRRRUUUXXXYYYYYYZZZZZZ]]]___bbbddd```aaabbbdddeeefffggggggfffiiimmmooonnnnnnoooqqqnnnmmmmmmmmmnnnnnnllljjjjjjhhhfffdddbbb```\\\ZZZYYYVVVSSSQQQQQQOOOJJJFFFHHHGGGFFFDDDCCCAAA@@@@@@===>>>???>>>;;;999888999444333333444666777666555333111000000111333222222,,,...000///------///222...000111000///------......///000000///...,,,+++************************------,,,+++***)))(((''''''''')))******+++++++++(((((('''((()))***,,,---******))))))(((((((((''')))(((''''''''')))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''' !!!"""###%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((***+++)))'''&&&(((***((()))+++,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''************************'''(((((()))***++++++,,,))))))************))))))))))))))))))))))))))))))************************''')))+++,,,,,,,,,***)))'''(((((()))***++++++,,,))))))))))))))))))))))))(((''''''''')))+++---......///111333444444444444444444444444555777888:::555555555555555555444333888888777777666666555555444444444333333222222222111111111111000000000///000111111111111222222222000000000000////////////000000000000000000000000////////////////////////........................//////.........---------///////////////////////////...,,,++++++,,,---.........---------,,,,,,,,,------......///000000111,,,,,,,,,+++++++++******,,,------......------,,,++++++,,,,,,,,,,,,------000///...------...///000///...---,,,,,,---...///000///...------...///000////////////////////////............---,,,,,,+++---...///000000///...---////////////////////////......//////000000111111000000000000000000000000////////////000000000000222333444444555555444444777888999:::;;;<<<<<<<<>>;;;<<<>>>@@@???>>>======>>>>>>???@@@AAAAAACCCCCCDDDDDDEEEEEEEEEFFFJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGHHHJJJJJJGGGDDDAAA@@@???===;;;888666444888888777777777666666666333333333222222111111111111111111111111111111111,,,---...............---+++---//////...---...///........................,,,,,,------,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((&&&###"""###$$$&&&((())))))((('''(((((())))))((('''&&&%%%(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&+++***)))'''''')))***+++******))))))))))))******))))))((((((((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((((((((((((((((((((()))******&&&&&&'''((()))***+++++++++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))************++++++++++++******+++***)))(((((()))***+++******))))))((((((''''''******))))))((((((''''''++++++************++++++)))))))))***,,,---+++***)))))))))))))))))))))))),,,+++***((((((((()))***+++*********))))))(((((())))))************))))))************))))))))))))******)))))))))))))))***,,,+++++++++******))))))(((***+++***)))((()))***&&&(((*********,,,222666///000111333444444333333333333333333444666777888666666666666666555444333666666666666555555555555444444333333333222222222222222222222111111111111000000111111111222222222000000000000////////////000000000000000000000000////////////////////////........................//////.........---------...........................------,,,,,,---------......---------,,,,,,,,,,,,,,,---......///000000---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------///...------...///000111------,,,++++++,,,---------,,,++++++++++++,,,---........................---............------,,,......///000000///..............................///////////////000000000////////////////////////.../////////000000000000222222333333444444444333222333444555666666666666777555222222444666555444666666777888888999::::::777777888888888999999999999::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::<<<::::::;;;===<<<:::777999999999888777555444333222222222111111111000000222222111111000000000000000000000000000000000000.........//////...------+++---...///...---...///------------------------------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((('''''''''((((((+++***(((''''''(((***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))(((((((((*********))))))*********)))((('''(((***+++***))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++++++++*********)))))))))************))))))*********)))))))))((((((******)))))))))))))))***++++++*********)))))))))(((***+++***)))((()))***)))************+++///111000000111222333333222222222222222222333555666777888888888777777555444444333444444555555555555555333333333333222222222222333333333222222222222111000000000111111111222222000000000000////////////000000000000000000000000////////////////////////////////////////////////...............---------------------------------,,,,,,------...------,,,......---------,,,,,,,,,+++,,,,,,------......///.........---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---------...///000000...---,,,,,,,,,,,,---...,,,++++++******++++++,,,........................,,,------............---...//////000000//////...........................000000//////////////////////////////////////////....../////////000000000000111111111222222222222//////000111222222222222333111000000111222222111111111111222222333333444111111111222222222222222111111222222333333444444333333333333222222222222666555444555666555444222000111111222222222111111111111000000000/////////000000////////////..............................///////////////...---,,,***,,,......---------...------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))+++,,,---''''''&&&&&&&&&''''''((()))(((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))(((((((((((())))))*********((((((((((((*********))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((()))*********)))))))))((((((((('''******))))))((((((''''''))))))))))))))))))))))))((((((((())))))))))))***(((((('''&&&&&&'''((((((******++++++++++++*********))))))))))))((((((((((((((())))))))))))))))))***))))))(((((())))))***)))'''%%%%%%'''))))))((())))))))))))))))))))))))+++***))))))((())))))))),,,,,,,,,+++++++++++++++))))))************))))))******))))))))))))(((((())))))))))))))))))************))))))))))))(((((((((***+++***)))((()))***---+++)))((()))+++++++++111111111222222222222222222222333333444666666777999999999888777666555444333333555666666666666555333222222222222222222222333333222222222111111111000000000000111111111111000000000000////////////////////////////////////////////////////////////000000000000000000000000........................------------------------+++,,,---.........---,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------........................////////////////////////...------------------...------------------------***+++,,,------...------////////////////////////........................000000000//////......---////////////////////////........./////////000000////////////000000111111000111111222333333222222222222111111222222222222000000000111111222222222000000000000111111111111111111222222222333333333222222222222222222222222555555444444555444333333---...//////000000000///000000000////////////...////////////............------------------------000000000///...---,,,+++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((***,,,---)))(((&&&%%%%%%&&&'''(((******)))((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((()))*********)))(((((((((((()))***+++******))))))******+++''''''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((())))))***))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))******+++))))))(((((((((((())))))+++(((%%%%%%&&&((())))))))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++))))))************))))))***)))))))))((((((((((((((())))))***************)))))))))((((((((((((((((((***+++***)))((()))***...***''''''***+++)))'''111111111111111111222222222333444555666777777888999999999999888777666555333444666888888888777666222222222222222222222222222111111111000000000000//////000000000111111111000000000000////////////////////////////////////////////////////////////000000000000000000000000---.....................------------------------***+++---...///...---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------000000///...---,,,++++++...//////////////////.........////////////......------------------------)))***+++,,,,,,,,,,,,,,,///..................///........................000000//////......------....................................//////////////////.........///000111111222222333333333333222...////////////...//////000000111111111111222222..................------////////////000000000000////////////000000000000000000000000///...////////////000000000000//////------,,,,,,,,,+++++++++......//////////////////------------------------////////////...---++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***)))(((&&&%%%%%%&&&'''(((++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))(((''''''&&&&&&''''''(((((((((''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))((((((((()))((((((((((((((())))))***'''''''''((()))*********))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))***)))'''&&&&&&''')))***)))***+++,,,,,,+++***)))))))))))))))************(((((())))))******++++++))))))(((((((((((())))))---***'''&&&((()))******)))))))))))))))))))))))))))))))))*********))))))))))))******************))))))************)))))))))))))))((((((((((((''''''((()))***************((((((((((((((()))))))))(((***+++***)))((()))***+++)))&&&'''***+++***'''000000000000000111222333222333555666777888888888777888888888888777777666444555777999999888666555111111111222222222222222111111111000000000///////////////000000000111111000000000000////////////000000000000000000000000////////////////////////////////////////////////---------...............------------------------++++++,,,---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------......------,,,++++++,,,,,,,,,,,,------////////////...,,,+++***++++++,,,------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++......---,,,,,,---......------------------------//////..........................................------.........////////////...---------...000111000000111111111111000000---///000000///......//////////////////000000000/////////....................................................../////////.........---++++++,,,...111111111111111000000///............------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***(((***,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))***+++((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))(((((((((((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))******)))(((((()))******))))))************)))))))))))))))************+++))))))*********************))))))(((((())))))***---+++))))))***++++++***))))))))))))))))))))))))(((((()))************))))))))))))))))))*********))))))************))))))))))))((((((((((((''''''&&&''')))***++++++******(((((())))))))))))******(((***+++***)))((()))***)))(((((()))***+++***)))////////////000111333444111222444666777777777666555666777777888777777777444555777888888777444333000111111111222222222222222222222111111111000000////////////000000000111000000000000////////////000000000000000000000000////////////////////////........................---------.........//////........................,,,,,,,,,,,,---...//////......---------,,,,,,,,,---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.........---,,,******+++,,,,,,+++******+++,,,------------,,,+++++++++++++++++++++++++++------.........---,,,,,,---,,,++++++++++++,,,---------------------------------..........................................---------.........//////000///---------...000111....../////////......---...000333222000//////111////////////............111111111000000/////////////////////////////////....../////////000000000///111111///---,,,...111///000000111111000000000000000000000////////////,,,,,,,,,,,,---------...************************+++++++++,,,,,,+++******(((***,,,,,,+++***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((###$$$'''))))))(((&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''''''''''''''((('''(((((((((((((((((('''++++++************++++++''''''&&&'''((()))******''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((()))******''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++++++++++++++***************************))))))*********---+++******++++++***)))))))))))))))))))))))))))'''((()))***+++******))))))))))))******+++++++++))))))************))))))))))))((((((((('''''''''&&&''')))+++,,,+++***))))))))))))*********++++++(((***+++***)))((()))***)))***++++++***))))))***///.........000222444555000111333555666666666555444555666777777888888777333555777888777555333111000000111111222222222222333333333222222222111111////////////000000000000000000000000////////////000000000000000000000000////////////////////////........................---------.........//////////////////////////////,,,,,,++++++,,,---///000......---------,,,,,,,,,------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))***,,,...////////////++++++------------++++++,,,,,,............,,,,,,++++++++++++++++++++++++///000000000///...------,,,,,,+++******+++,,,,,,------------------------,,,------....../////////........................---------.........//////000///---------...000222.........//////...------+++...111111...,,,---//////////////////////////////.........------,,,,,,...............---------,,,---------......//////000111111///---,,,///222------...///000000000000---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******(((***++++++******+++,,,************************,,,------------,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((((((!!!%%%(((******(((&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((+++***)))(((((('''((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))******++++++++++++,,,+++++++++***)))))))))++++++************++++++,,,+++***+++,,,+++)))'''))))))))))))))))))))))))'''((()))+++++++++***)))*********++++++,,,,,,,,,))))))************)))))))))(((((((((''''''''''''%%%''')))+++,,,+++***)))))))))******+++++++++,,,(((***+++***)))((()))***))),,,...---)))'''(((***---------...///000000111111111111222222333333333555555444444444555555666555555444444444333333333333111///000333555444222...///111222222111000000////////////000000000000000000////////////000000//////............////////////.........---------,,,---///000000///---,,,............////////////------------------------,,,,,,************,,,,,,,,,,,,---............---,,,,,,,,,------,,,++++++++++++,,,------............,,,***,,,///000...,,,...------------...//////------------,,,++++++***)))***+++,,,------......******+++++++++,,,,,,,,,...------,,,,,,++++++***...........................------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,------......///000///------......---+++,,,---///000000000//////////////////////////////111///...,,,,,,...///111////////////////////////,,,------......------,,,,,,---------------,,,,,,////////////////////////000...------......---,,,333111...---------+++***,,,,,,------------------++++++++++++++++++++++++---,,,***))))))***,,,---))))))(((((((((((())))))++++++************++++++******++++++++++++*********++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%$$$%%%'''***+++'''$$$))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))***)))(((''''''((()))*********))))))((((((((('''******++++++++++++******))))))((((((''''''&&&&&&(((((())))))))))))((((((***)))(((''''''((()))***---)))&&&(((,,,...,,,)))&&&'''((()))************(((''''''(((((()))***+++))))))))))))))))))))))))******++++++++++++******)))))))))***+++++++++,,,'''((()))***+++,,,------+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))((()))***,,,)))))))))***+++++++++,,,------......///000000111000111111222333333444444444444333222222333333333666555555555444444444444444111000000333444333222///000111222222111000000////////////000000000000000000////////////000000000000////////////000000//////.........---------,,,---...//////...---,,,............////////////------------------------...------,,,,,,------...******+++,,,,,,,,,++++++,,,------......------,,,...------,,,,,,,,,,,,---+++)))'''(((+++,,,+++***,,,,,,,,,,,,,,,---......,,,,,,---------,,,++++++,,,+++******+++,,,...///++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------111///...///111111000///...///000000000///...---........................000000///......///000000........................,,,,,,------------,,,,,,,,,,,,---.........------........................///...------......---,,,+++******,,,...000000///......------,,,,,,++++++++++++++++++++++++++++++---,,,***))))))***,,,---***))))))(((((())))))***+++******))))))******+++*********++++++************++++++++++++***))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))((('''(((***+++***)))''''''''''''''''''''''''&&&%%%%%%'''))))))'''$$$)))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''((()))***)))(((((((((((()))***)))))))))((((((((('''''')))******++++++******)))+++*********)))))))))((((((((())))))))))))((((((***)))(((((((((((()))***)))%%%###$$$(((***(((%%%'''((()))***+++++++++++++++******)))))))))******)))))))))))))))))))))))))))******++++++******)))******************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))))))))***,,,***************+++++++++------......///000000000///000111222333444555666555555444333222222222333666666666555555555444444444222111111333333222111000111111222111111000000////////////000000000000000000////////////000000111111000000000000111111/////////.........------,,,---...//////...---,,,---............/////////------------------------,,,------......------,,,,,,---......//////......------............------///...---+++******+++,,,...,,,******+++---...---+++++++++,,,,,,,,,------++++++,,,---------,,,,,,---,,,)))((()))+++...000,,,,,,---------.........******++++++,,,------...........................------,,,,,,,,,,,,------------------------------------------------------//////...------,,,++++++,,,+++***,,,...///...---///000000000///...---,,,........................................................................,,,,,,------------,,,,,,+++,,,---.......................................///---,,,,,,---...,,,+++---------...///...+++(((///......---,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,*********))))))*********+++******))))))******+++******************************++++++******)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******+++******)))'''%%%$$$###''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((()))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))***))))))(((((())))))***(((((((((((('''''''''''')))******++++++******)))************))))))))))))(((((())))))))))))((((((***))))))(((((())))))******'''%%%&&&)))+++***((())))))***++++++,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))******++++++******)))******************)))))),,,,,,+++***)))(((((('''******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))***+++***))))))***++++++++++++***************............//////000000//////000222333555666777888777666555444444444444555555444444444333333333333333333333222222111000222222222222111000000000////////////000000000000000000////////////000000111000000//////000000111////////////............,,,------......------,,,---------.........//////,,,,,,------------------******,,,,,,,,,,,,******------...///////////////+++,,,------...---------...---+++***)))***+++,,,...---++++++,,,---...///++++++,,,,,,------------***++++++,,,------------,,,+++***)))***+++---...,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,////////////////////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,......---------,,,,,,,,,***))))))***+++,,,,,,+++------------------,,,,,,000000000000000000000000++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,,,,+++,,,---...............------------------------...---,,,,,,------,,,***//////000111111...)))&&&------,,,,,,++++++******************************++++++***))))))***++++++++++++************++++++******))))))))))))************))))))))))))*********************))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******)))((('''%%%$$$###&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''))))))************))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++)))((((((+++,,,,,,***))))))******++++++,,,---,,,+++******))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))((((((,,,,,,+++***)))(((''''''***))))))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***,,,,,,+++)))))))))***,,,+++++++++***)))))))))............////////////...///000111333444555666888777666444444333333333333333333222222222111111222333444444333111000000444333333222111000000///////////////000000000000000000////////////000000000//////......//////000000000/////////.........,,,------------------,,,------------............,,,,,,,,,---------......******,,,,,,,,,,,,******((())))))***************)))***+++,,,,,,,,,,,,,,,+++******)))***+++,,,---)))))))))(((((()))***,,,,,,,,,---...///......---***++++++,,,------------)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......///...------......---+++))))))******+++,,,------........................+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++++++++,,,------...------------------------------...,,,++++++,,,,,,+++***(((***---111333333000---)))******++++++,,,,,,,,,************************************************++++++************++++++***))))))))))))))))))*********)))(((((()))******)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((($$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))))))))((())))))************))))))''''''(((((((((((((((((()))))))))******)))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))************)))))))))(((''''''((()))***)))))))))((())))))***,,,,,,((((((((((((((()))***+++)))))))))))))))))))))))))))))))))******)))))))))+++******))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***,,,+++++++++***)))))))))......//////////////////......///000111222333444444333222111000000000111222222111111111000000000000222444444333111111111666555333222000000//////////////////000000000000000000////////////000000//////............//////000000000/////////......---,,,,,,,,,,,,,,,,,,---,,,------------.........+++,,,,,,------.........,,,------......------,,,))))))***++++++++++++***((()))***++++++,,,,,,+++(((((()))***++++++,,,,,,(((***++++++******+++,,,,,,---...///000///...---++++++,,,---------,,,,,,'''))),,,......,,,***(((*********+++++++++,,,,,,---,,,,,,+++******))))))************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,---.../////////...,,,,,,---,,,+++)))((((((((()))***,,,...///++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))***+++---000222111...+++(((((()))***+++,,,,,,---*********************************************************))))))************))))))(((((())))))******)))(((''''''((()))***))))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))))))))((()))******++++++******)))(((((((((((())))))))))))((())))))******))))))((())))))))))))***************)))(((''''''((()))***)))******++++++******)))***************+++,,,,,,))))))(((((()))***,,,---''''''''''''((()))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))((((((((((((((())))))*********))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***+++,,,+++)))((((((***+++++++++***************/////////////////////...---......///000111111111111111000000///000000000222222222222111111111000...111444555333111111222777666444222000/////////////////////000000000000000000////////////000000000000////////////000000000000000000/////////...---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........++++++,,,,,,---......///...------,,,,,,------...+++,,,------......------))))))***+++,,,,,,,,,,,,''')))***+++++++++)))((((((+++...///---,,,,,,---***,,,---//////...---,,,,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////,,,---------------------,,,+++******+++,,,+++)))************+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******)))(((++++++++++++++++++++++++,,,+++******++++++***)))---------...///---)))&&&(((((())))))******++++++************************))))))************))))))***))))))(((((())))))***))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%'''((((((((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))((()))***++++++++++++***)))))))))))))))******++++++(((((())))))))))))((((((((()))))))))*********+++***)))(((''''''((()))***)))***++++++++++++***)))+++,,,,,,,,,+++,,,---...+++***)))))))))+++---...)))))))))((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((*********((('''(((******************+++++++++///////////////.........---.........//////000000111111111111111111222222333333333222222222111111---111444555333222222333888666444222000/////////////////////000000000000000000////////////000000111111000000000000111111000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---...//////---,,,************,,,---)))***++++++,,,,,,++++++)))***+++,,,------...---(((***,,,---,,,***'''%%%$$$(((,,,---+++)))((())))))***,,,......---,,,+++------------,,,,,,+++***++++++***************+++,,,,,,,,,---------......)))))))))***++++++,,,,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------///......------,,,,,,+++---,,,,,,---///000000///...---,,,,,,,,,---...///////////////////////////+++***(((''''''(((***++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++,,,+++******++++++***(((&&&&&&(((+++---...---+++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))+++)))(((''''''((()))+++)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***(((&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''(((*********)))((()))***+++,,,,,,+++***)))))))))******+++++++++,,,(((((())))))))))))((((((&&&'''''''''(((((())))))+++)))(((''''''((()))+++)))***+++,,,,,,+++***)))'''((((((((('''((()))+++,,,+++*********,,,...000---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''')))***)))((('''(((***))))))******+++++++++,,,...------------...//////000000//////000111222222000/////////000111222222000000000000000000000000555555555444444333333333111111222222222222111111000000////////////000000////////////////////////////////////////////////000000000000000///......+++---///000///---+++)))///...---,,,,,,,,,,,,,,,//////.........---------....../////////...,,,+++++++++***+++,,,---...///***++++++,,,,,,++++++***(((((()))***************++++++,,,,,,,,,,,,------...,,,******---...---+++************+++,,,------+++,,,------------,,,+++,,,,,,,,,,,,+++***))))))++++++************++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---..................---+++,,,---......---,,,+++---+++***+++---...---***---+++)))***,,,---,,,)))&&&''')))+++,,,,,,,,,++++++++++++++++++***)))((()))***++++++))))))***+++---,,,+++***))))))))))))(((((()))***+++,,,,,,---''''''((()))***+++++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''///...---+++***((('''&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))***)))((('''&&&%%%$$$$$$&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((++++++++++++,,,---...///))))))))))))))))))))))))************************---------------......///000000//////000111111222333222111000////////////000000000000000000000000333333333222222111111111000111111111111111111000000000////////////000000////////////////////////////////////////////////000000000000000///......,,,---...//////---,,,+++///...---,,,,,,,,,,,,---///.........---------,,,,,,---......---,,,+++*********+++,,,,,,------...***++++++,,,,,,++++++***(((((()))***************+++++++++,,,,,,,,,------...,,,******,,,------+++,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,+++++++++******))))))******+++---,,,+++***************+++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---+++***+++---...,,,***---+++)))***,,,---+++)))))))))***+++++++++******)))******+++++++++******(((***+++***)))((()))+++((((((((())))))***+++,,,''''''(((((()))*********,,,,,,+++******)))(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))*********)))((((((((('''''''''''''''''''''''''''((())))))((('''''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))************))))))))))))))))))))))))))))))*********))))))(((((((((************+++,,,---...))))))))))))))))))))))))************************---,,,,,,,,,,,,---......000000/////////000111111222222111000////////////000000000000000000000000111000000000000000/////////000000111111000000///000000////////////000000000000000000000000000000//////////////////////////////000000000///......------------..................---,,,,,,,,,------......------------,,,,,,+++,,,,,,,,,,,,++++++***)))***+++---------,,,,,,******++++++++++++******(((((()))***************++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++...---,,,+++************(((((()))******)))(((((())))))***+++,,,,,,,,,,,,+++******))))))******+++,,,+++***************************)))))))))))))))++++++++++++++++++++++++***************)))))))))***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++*********++++++************++++++,,,+++***+++,,,,,,+++***,,,*********+++,,,+++***,,,+++***)))))))))))))))'''((()))***++++++++++++((()))******)))((()))***(((((((((((()))***+++,,,'''''''''''''''''''''''',,,,,,+++***((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))*********+++(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))***((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---......000000/////////000000111.........//////111222333000000000000000000000000//////////////////////////////000000000000//////000000////////////000000000000000000000000000000////////////////////////...///////////////......------,,,,,,---...///000...------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++((())),,,---...---+++*********++++++++++++******(((((()))******************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---,,,++++++*********+++((())))))))))))))))))((()))***+++,,,,,,,,,,,,,,,******))))))))))))******+++******)))))))))************************))))))************************************************+++++++++******))))))(((************************,,,+++++++++++++++++++++))))))************)))))),,,+++***))))))***+++,,,,,,++++++***++++++******+++*********+++++++++***+++***)))(((((()))***+++(((((()))***************)))***++++++))))))***+++,,,,,,+++***))))))))))))'''''''''''''''''''''&&&((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''*********+++,,,---......(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))************************))))))))))))))))))))))))((()))))))))***************)))(((''''''(((***+++(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))************************---,,,,,,,,,,,,---......000000///////////////000---------...///111222333000000000000000000000000//////000000000000000000//////000000000000//////000000////////////000000000000000000000000000000////////////////////////......////////////.........---,,,,,,,,,...000111------,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------(((***+++------,,,+++))))))******++++++******)))(((((()))************************+++++++++,,,,,,++++++++++++******+++,,,+++*********++++++,,,---************************,,,,,,,,,,,,,,,+++***)))***))))))))))))))))))***)))))))))(((((())))))***++++++++++++++++++++++++******************************++++++++++++++++++,,,,,,++++++*********)))************************++++++++++++++++++++++++******++++++++++++******---,,,+++******+++,,,---+++++++++***))))))))))))************************)))(((''''''(((***+++---***************)))((('''***+++,,,+++******+++,,,------+++***************))))))((((((((((((((((((((((((((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''((())))))))))))((((((((('''''''''%%%&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++))))))((()))***+++))))))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((())))))******))))))))))))))))))))))))************************...------------...//////000000//////......//////000//////....../////////000000000000000000000000//////000000000000111111///000000111111000000///000000////////////000000000000000000000000000000////////////////////////------.../////////......///...---------...///000------,,,,,,,,,---......******++++++++++++,,,,,,---,,,,,,,,,,,,------...)))***+++,,,,,,+++******))))))************))))))(((((()))***************************++++++++++++***+++,,,+++))))))+++,,,************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***))))))(((((())))))***((((((((((((((())))))***+++++++++++++++,,,,,,,,,*********************************++++++++++++++++++++++++++++++******************************************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++***((('''((())))))***+++***))))))***+++'''''''''((()))***,,,,,,************)))((('''&&&)))+++,,,+++***)))***+++))))))))))))***+++,,,---))))))))))))))))))))))))------,,,+++)))(((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''$$$%%%&&&'''(((***++++++&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++***************)))))))))*********++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))************************///............///000000000000///...............//////.........//////000000000000000000000000000.../////////000000000111000111111111111111111000000000////////////000000////////////////////////////////////////////////,,,---......//////......000//////...............,,,,,,,,,,,,,,,---...///************+++++++++,,,,,,+++******+++,,,---...***+++******************))))))************))))))(((((()))***************************++++++++++++)))+++,,,+++)))(((***---+++++++++***++++++,,,,,,,,,+++************+++,,,++++++,,,,,,,,,++++++***))))))(((((((((((())))))(((''''''''''''((()))***)))*********++++++++++++************************)))))))))*********++++++)))))))))***************************************)))*********++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))+++,,,***'''&&&'''((((((***++++++(((((()))+++''''''((())))))***))))))((()))))))))))))))((((((''')))***)))((('''((()))''''''''''''((()))***+++((((((((())))))******+++++++++***))))))(((''''''***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((()))))))))%%%&&&&&&'''((()))******&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((())))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))(((((())))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))*********))))))))))))))))))))))))************************///////////////000111111111000///...............,,,,,,,,,---///111222333000000000000000000000000........./////////000000111111222222222222111111000000////////////000000////////////////////////////////////////////////,,,,,,---.../////////...000000/////////...------,,,,,,,,,,,,,,,---...///))))))******+++++++++,,,******)))))))))***,,,---++++++******)))******+++))))))************))))))(((((()))***************)))************+++++++++)))+++,,,+++((((((***---------,,,+++************,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))'''''''''''''''((()))***(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))******++++++++++++******++++++++++++******((()))***++++++***)))((()))+++,,,***'''%%%&&&((((((***,,,+++(((''')))+++((()))*********)))'''&&&&&&'''((()))************&&&'''((('''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&''''''((()))***++++++$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$(((((((((''''''&&&&&&%%%((((((((((((((((((((((((***)))'''&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''((())))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&)))************+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++))))))))))))))))))))))))************************000//////000111111///...///...---,,,,,,,,,,,,---111111000000//////......//////000000000000//////000000000000000000000000111222333222000......///000000////////////000000333222000......///000222111000///---,,,,,,,,,,,,,,,---------.../////////000///...---------------000///...---,,,---......,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((()))***+++,,,,,,+++***((((((((((((((((((((((((,,,,,,++++++***)))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))(((&&&### ***)))((((((((()))+++,,,******))))))))))))******''''''''''''''''''''''''++++++************+++++++++*********))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((&&&$$$"""((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,((($$$$$$((()))&&&###''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((,,,)))%%%$$$&&&(((((('''&&&''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((''''''((())))))%%%&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((())))))************''')))***)))((('''(((***)))***+++,,,,,,,,,+++++++++++++++************)))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))******++++++************************++++++***************+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((()))***************222000//////000000///...//////...............///111000000000/////////...///000000111111000000///000000000000000000000000111222333222000......///000000////////////000000333222111000///000000111000000///...---------------------...............//////...---------------------+++*********+++,,,------,,,++++++,,,------------,,,,,,,,,+++++++++***++++++++++++++++++,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,+++******)))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))'''(((*********)))'''&&&))))))(((((()))******+++++++++***)))((((((((((((+++++++++++++++++++++++++++******))))))******+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''')))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((,,,)))&&&&&&((()))((('''&&&'''''''''''''''''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((************************))))))(((''''''((()))***''''''(((((()))***************)))))))))((((((((()))))))))))))))*********((()))***)))((('''(((***''''''(((***+++---......+++++++++************)))))))))************))))))))))))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++***)))))))))***************************************************((()))***++++++***)))(((************************))))))))))))))))))))))))((())))))***************777444111000000111000///000000/////////000111111000000000000////////////000111111111111111111000000000000000000000000000000222333222000/////////000000////////////000000222222222222222111000000000//////......//////000...............---------///...------------------,,,,,,+++***************...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))******+++++++++***))))))))))))))))))))))))))))))+++++++++******))))))(((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,+++***)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''*********))))))))))))(((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((((())))))(((''''''&&&%%%%%%&&&'''((()))+++******))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((************************''''''''''''((()))******))))))))))))************************))))))))))))*********)))))))))))))))((()))******(((((()))***(((((((((((()))+++---...+++++++++************)))+++++++++,,,,,,+++++++++************++++++++++++************))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))...---,,,***)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******>>>;;;666333222222111000000000000000000111111222000000000000////////////111111222222222222111111////////////////////////000111222222000//////000000000////////////000000111111333444333222000//////////////////000111111/////////...---------,,,......---,,,,,,---------------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++******))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++******))))))************************+++*********)))))))))((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))******)))((('''%%%&&&'''(((******++++++((((((((((((((((((((((((******))))))))))))***************)))))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***)))((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((()))))))))******)))(((''''''&&&%%%$$$%%%'''***+++)))(((((((((((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))******)))((()))***...---+++)))((()))+++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++******))))))((((((******************************************+++,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***FFFBBB<<<888555333111///111000000000000000111111////////////000000000000111111222222222222111111///////////////////////////111222222000//////000000000////////////000000000111333444333222///...//////...//////000111222/////////...---------,,,------,,,,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''((()))******)))((('''''''''((()))))))))((((((++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))******&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))******)))(((''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((()))******)))((('''''''''&&&%%%$$$%%%'''***+++(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((((((''''''((((((((((((((((((((((((*********))))))))))))))))))***+++***)))((()))+++000...,,,***))))))+++,,,+++++++++*********))))))***++++++++++++++++++***((((((((()))))))))******++++++******))))))((((((******************************))))))***+++,,,,,,+++***************++++++************************++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++QQQMMMGGGAAA<<<888444111222222111000000000000000////////////000000000000000111111111111111111000000000000000000000000000///111222222000///000111000000////////////000000///000222333222111///---............//////000111...............---------,,,,,,,,,,,,,,,------...+++++++++,,,+++******)))***++++++,,,,,,++++++************+++++++++++++++***************)))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***,,,+++******)))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&''''''((()))******(((((()))))))))(((''''''***++++++***)))'''$$$###))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((((((''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''))))))((('''&&&'''((('''&&&%%%%%%&&&'''((())))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''************************%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))))))))************)))***++++++))))))***+++,,,+++*********+++,,,---+++++++++************))))))******++++++******)))'''((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++******))))))***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++bbb]]]WWWPPPJJJDDD===999555555333222111111111111.../////////000000000111///000000111111000000///000000000000000000000000///000222222000000000111000000////////////000000//////000111000///...---.........---......//////---------...............,,,,,,++++++,,,,,,---...+++,,,,,,---,,,+++***)))++++++,,,------,,,++++++)))*********++++++++++++))))))))))))************,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++***)))))))))***+++,,,''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((())))))***))))))((('''''''''''''''((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((()))))))))************&&&&&&'''(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((((((((((((''''''''''''(((((()))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((%%%######&&&'''&&&###%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''((((((&&&$$$$$$&&&(((&&&''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''************************%%%&&&'''((((((((('''&&&'''''''''((())))))******''''''(((((())))))))))))''''''((()))***++++++,,,)))***++++++))))))***+++******))))))))))))))))))+++++++++************)))******++++++++++++******(((((()))))))))*********)))))))))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++++++++******)))*********************************************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++oookkkeee^^^WWWOOOGGGBBB888777666444333222111111.../////////000000111111//////000000000000//////000000000000000000000000...000222222000000000111000000////////////000000///////////////......---......------------......,,,------....../////////++++++++++++,,,,,,---.........///000///...---,,,,,,,,,---......---,,,,,,))))))******++++++++++++(((((())))))******++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************)))))))))***,,,---''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))***)))(((&&&%%%%%%%%%%%%***)))(((&&&&&&&&&'''((("""$$$''')))*********)))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))*********+++'''''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((("""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''### """''')))'''$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((%%%""""""&&&)))&&&''''''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((*********)))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''(((((()))***++++++,,,(((((())))))*********+++&&&&&&''')))***+++,,,---)))+++++++++***)))***+++++++++***)))(((&&&$$$###+++++++++************)))***++++++,,,,,,++++++***)))************+++++++++(((((())))))******++++++************************))))))))))))***+++,,,---------+++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++zzzwwwrrrmmmhhh```WWWPPPHHH<<<444555777444222444000111222222111000000111000000000000000000000000000000000000////////////111111111111000000000000//////.........---------000000000000111111111111000///...---------------000000000000////////////000///...---------------...---,,,+++***+++,,,---+++++++++*********))))))---,,,+++******+++,,,---++++++,,,,,,,,,,,,------)))***+++,,,++++++))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++******)))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((('''''')))((('''''')))******)))***+++++++++)))'''%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''',,,)))'''((()))***(((%%%(((((('''(((((()))***+++((((((((((((((()))))))))(((''''''''''''((())))))&&&'''''''''&&&%%%$$$$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&$$$#########$$$&&&((()))'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''((()))***)))((((((''''''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######%%%&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((---,,,+++)))))))))*********++++++,,,,,,++++++***++++++++++++,,,---...///,,,+++***((((((***+++,,,***+++---......+++)))''')))))))))***+++++++++,,,---,,,***)))***+++***)))************************++++++++++++++++++++++++'''((()))***+++,,,------))))))))))))***+++,,,---,,,+++***))))))***+++,,,*********)))))))))))))))))))))******++++++++++++,,,+++***((((((***+++,,,~~~xxxtttppplllgggcccUUUJJJ@@@>>>===888444444000111111000///.........000000000000000000000000000000000000////////////111111111111000000000000//////.........---------/////////000000000111111//////...---------------000000/////////.........//////...---------------...------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++***))))))***+++++++++++++++,,,,,,,,,------...---+++))))))((()))))))))))))))(((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))((((((((()))))))))******************)))))))))(((''''''((((((((((((''''''((('''%%%&&&((())))))(((,,,,,,++++++***)))''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''''''''''''''***(((&&&'''((()))'''%%%)))(((((((((((())))))***))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$$$$%%%'''(((((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))*********+++++++++&&&'''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,************************,,,+++***)))))))))***+++)))******++++++******)))++++++++++++,,,---......---,,,***))))))***,,,---(((***+++------,,,***)))************+++++++++++++++)))''''''((())))))(((************************++++++++++++++++++++++++************************,,,,,,***)))))))))))))))++++++************++++++************))))))))))))******************++++++,,,+++)))(((((()))+++,,,}}}zzzyyyxxxxxxhhh]]]RRRMMMHHHAAA:::666333222111000///...------000000000000000000000000////////////000000000000111111111111000000000000/////////............---.........////////////000//////...------------...//////.........---------///...------------------...............---,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,000...+++(((&&&'''((()))((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++*********)))))))))((((((''''''(((((((((((((((''''''&&&%%%%%%'''(((((('''******)))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&***))))))(((((((((((()))++++++******))))))((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&'''(((((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))************++++++%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++++++++,,,,,,---***************************))))))((())))))***+++)))))))))******)))))))))++++++***++++++,,,---...---,,,+++******+++,,,---'''((()))***+++++++++++++++++++++++++++*********---+++******,,,------,,,************************++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++***)))((((((((((((******++++++++++++******************************,,,+++***)))))))))***++++++***)))(((((()))***+++wwwnnnccc[[[UUUMMMDDD===888666333111111000000///000000000000000000000000////////////000000000000111111111111000000000////////////...............---------........./////////......---------............---------,,,,,,,,,......---,,,,,,------------...///000///...,,,+++---------,,,,,,,,,+++++++++******************+++***++++++++++++,,,,,,,,,...,,,***(((''''''((()))(((((((((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((((((((((((******)))(((((('''((((((,,,,,,+++***)))(((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%###%%%'''(((((('''%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&'''((())))))((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))))))))******************************((((((((())))))******+++))))))************))))))++++++******+++,,,,,,---++++++************++++++(((((()))))))))******+++,,,,,,,,,++++++*********---+++***+++---......---************************++++++++++++++++++++++++---,,,,,,+++***)))((((((''''''''''''((()))***+++)))***+++,,,,,,+++***))))))***************++++++---,,,***)))((()))***+++***))))))(((((())))))***zzzqqqiiiddd]]]SSSJJJ>>>:::555333222222111000////////////////////////.../////////000000000111111111111111000000000///////////////////////////------------..................---------......///------------,,,,,,,,,,,,------,,,,,,,,,------...---...///000///...,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))*********)))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((()))'''&&&'''(((***))))))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''((((((((())))))*********)))(((((('''((((((,,,++++++***)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''"""$$$%%%'''(((((('''&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%###"""######$$$%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((())))))*********+++***++++++++++++++++++***++++++*********+++,,,,,,*********))))))*********+++******)))))))))((((((---,,,,,,,,,++++++******((('''&&&&&&(((******)))************************+++++++++++++++++++++++++++*********************''''''''''''((()))***+++)))***+++,,,,,,+++***)))))))))******+++++++++,,,---,,,+++)))))))))************))))))))))))******}}}wwwtttpppfff\\\IIICCC;;;666444333111...////////////////////////......//////000000111111111111111111000000000000...////////////000000000---------............///...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,************++++++++++++&&&''')))***++++++***)))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&'''(((((())))))(((''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&'''((()))))))))))))))((('''''')))******)))(((((('''''''''(((((()))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((***)))(((((()))******))))))(((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))*********$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******)))))))))******+++(((((((((((((((((((((((()))******++++++++++++***++++++,,,,,,,,,,,,++++++++++++************++++++************************++++++++++++***)))(((''',,,,,,,,,,,,,,,+++++++++***((('''''')))******)))************************++++++++++++++++++++++++))))))******+++++++++,,,++++++***)))((((((((((((******++++++++++++******))))))******+++,,,,,,,,,++++++++++++************************************yyymmmYYYPPPEEE===999555111...////////////////////////.........///000111111111111111111111000000000000.../////////000000000000---............/////////---------------...//////............------------,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------------,,,+++************++++++++++++(((((((((((())))))))))))+++*********))))))))))))((((((((()))))))))******))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''%%%&&&'''((()))))))))))))))'''&&&&&&((())))))((((((((()))))))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((''''''''''''''''''''''''''''''''')))***)))'''&&&'''))))))(((((((((((())))))***((((((((('''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((('''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******((()))************(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))++++++,,,---,,,,,,************++++++++++++******++++++************++++++,,,,,,,,,------,,,,,,,,,)))***,,,---,,,+++***(((++++++,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,***)))))))))))))))++++++************++++++))))))***++++++,,,------((()))+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++xxxggg\\\OOODDD>>>999333...////////////////////////---......///000111111222111111111111000000000000.../////////000000111111.........////////////000---------------...///000//////.........---------++++++++++++,,,,,,---......---,,,+++***+++,,,---+++++++++*********))))))***+++,,,------,,,+++***)))************+++++++++,,,+++(((&&&&&&''')))***++++++++++++*********)))))))))))))))************))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((&&&%%%%%%'''(((((('''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((###$$$&&&((()))))))))(((''''''''''''''''''''''''&&&(((***(((%%%$$$%%%'''(((((('''(((((()))***+++&&&&&&&&&'''''''''''''''(((''''''''''''((())))))$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((***++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))''''''''''''((()))***+++************************,,,------...---,,,***)))))))))************))))))++++++***************+++---......//////......---''')))+++......---+++***+++++++++,,,,,,------------+++))))))******)))(((************************++++++++++++++++++++++++++++++******************))))))))))))***+++,,,---,,,+++***))))))***+++,,,))))))***+++,,,,,,------&&&(((+++------,,,***)))+++,,,,,,------,,,,,,+++zzztttgggWWWLLLEEE===666888111---...000///.../////////000000000000000///000000000000000111111111000000000000000000000000////////////000000000000---------......000111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***------,,,,,,+++***))))))///...,,,***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))((('''((()))+++---&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&***(((&&&'''***+++)))'''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((************))))))))))))(((((()))***+++,,,,,,---++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((*********)))(((&&&%%%$$$%%%%%%&&&&&&'''((()))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))******)))((('''&&&&&&'''(((---,,,+++***)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""%%%''''''&&&$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))************((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''(((***++++++(((&&&$$$)))))))))))))))))))))))),,,,,,,,,---------......000...,,,,,,------,,,+++******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))'''&&&(((,,,...---+++---,,,,,,++++++,,,,,,---************************,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))...------,,,+++++++++,,,yyykkk___UUUJJJAAA<<<555222333444222000000......//////000000//////000000000000000000000000000000000000000000000000000000000000////////////---------......///000111000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***------,,,++++++***)))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********((('''((()))***,,,&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''%%%$$$%%%''''''&&&$$$''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''(((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''((())))))(((''''''((()))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))(((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++******))))))***************))))))((((((((())))))))))))))))))))))))(((((()))***************)))***,,,...///...------************************,,,,,,,,,---------.........,,,******+++++++++***,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,******++++++***)))+++******))))))******+++***************************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++******,,,+++******))))))******zzzoooaaaVVV???999444555555111......------........./////////000000000000000000000000000000000000000000000000111111000000//////............---......///000111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,+++******))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***+++***)))((('''((()))***'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((()))(((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((++++++******)))((('''''')))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((()))*********************+++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---,,,******+++,,,+++***---,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++---......---+++)))******+++******))))))******+++++++++++++++++++++++++++))))))******+++,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******yyyjjjIIIAAA999777666222000111------------......//////000000000000000/////////////////////////////////222111111000///......---...............///000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++++++++******))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))+++***)))((('''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******,,,++++++***))))))(((((())))))))))))))))))))))))(((((()))***************---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,---...---,,,,,,+++++++++***))))))))),,,++++++******++++++,,,++++++++++++++++++++++++))),,,...---+++***,,,///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---tttXXXMMMBBB===:::777666888000//////......//////000000000000000//////......////////////////////////222111111000///......---///............//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++***************)))((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))******)))(((((('''''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''''''''''''''''''''(((((())))))((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&)))((('''&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((***))))))((())))))******)))))))))))))))))))))***))))))))))))))))))))))))(((((()))***************000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++,,,---......---)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((+++...---+++***---000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,************++++++,,,,,,---,,,,,,+++,,,,,,------zzzaaaUUUHHHAAA===999888999444333111000///000000111111000000//////......---000000000000000000000000111111000000//////......//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%######%%%&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''((((((((('''(((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((('''%%%%%%''')))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))(((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&((()))******))))))(((((())))))***))))))))))))))))))))))))))))))((((((((()))******'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,***)))***+++,,,,,,+++(((((()))***+++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,******))))))******++++++hhh]]]RRRLLLGGG@@@<<<<<<999777555222111111111222111000000///......------000000000000000000000000000000000000//////////////////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))************+++***************+++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$######$$$&&&(((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''''''((((((&&&%%%%%%''')))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''(((***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******((((((((('''''''''''''''))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&'''((())))))++++++++++++++++++++++++,,,,,,,,,---------......,,,***))))))+++---,,,,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***+++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++---,,,,,,++++++***************++++++,,,------...******))))))******+++,,,sssiii```[[[VVVMMMFFFCCC<<<:::777444222222222222111000000///...---------000000000000000000000000////////////000000000000000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((($$$%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((()))*********'''''''''''''''''''''&&&'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&&&&$$$######%%%'''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((...---***)))((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,---------.........,,,++++++---//////...+++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++'''%%%%%%(((---000///------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,,,,,,,+++...------,,,+++***))))))++++++,,,,,,---...//////,,,+++++++++,,,------...|||tttnnnmmmgggZZZPPPMMMIIIEEE>>>999777555444333555222...------......---///......---------......000//////.........//////000//////000111111...,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***)))((((((,,,,,,------------------)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***+++*********))))))((((((''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%))))))((((((((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!!###'''******((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''+++***)))'''''''''((()))'''''''''''''''((()))))))))*********)))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''******))))))))))))*********)))((((((((()))+++,,,++++++************++++++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((((()))***+++,,,---------+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,---...---,,,***)))++++++------------++++++***,,,...///...---***)))zzzxxxtttkkkdddbbbPPPJJJBBB<<<999888888888777555111////////////.........---------...//////000//////.........//////000///...///000000...---.........------,,,,,,,,,......---------,,,,,,,,,---,,,,,,+++******))))))------------------,,,,,,)))))))))))))))))))))))))))(((((((((((('''''''''************)))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((''''''&&&%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''&&&&&&&&&$$$######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&((((((&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''''''''(((((((((''''''''''''((())))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))*********)))((((((((()))+++++++++******))))))******+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------,,,---,,,,,,,,,+++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++}}}}}}~~~}}}xxxtttsss]]]VVVLLLCCC???>>>>>>>>>;;;888444111111000///......---------...//////000/////////......//////000000...------///000///............---------------............------------------,,,,,,++++++******......------,,,,,,++++++))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%************))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))(((((()))***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********)))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&###"""###&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((''''''&&&'''''''''((((((''''''(((((()))***&&&&&&((()))************))))))))))))))))))))))))************************(((((())))))*********+++******))))))))))))******)))))))))((()))******++++++******))))))******+++************++++++++++++((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,---------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++///...,,,******+++,,,---}}}|||yyyllldddXXXNNNGGGDDDCCCCCC>>>;;;666333111000...---------------...///000111//////////////////000111111///------///000111000...............---------...------------,,,,,,,,,---------,,,,,,+++++++++......------,,,+++******))))))))))))))))))))))))))))))((((((((('''''''''*********)))))))))))))))******))))))((((((''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********))))))((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''******)))))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&&&&''''''((((((((('''((())))))***&&&'''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++******))))))))))))******)))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------.........---,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---}}}vvvoooeeeZZZRRRLLLHHHEEEBBB>>>999444222000...,,,...............///000111///////////////000111111222000......///111111111........................,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,+++......---,,,++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))************))))))((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&***))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))((((((((((((((('''''''''(((((()))'''&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''''''''))))))((('''&&&%%%%%%%%%%%%)))+++(((###!!!%%%)))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))(((&&&&&&''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))******((()))))))))***************))))))))))))))))))***((((((((()))))))))******))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++~~~zzzssslllddd[[[RRRLLLIIIDDD>>>999666333000...000000//////...//////000////////////000111222222222000///...///000///................../////////++++++++++++************,,,,,,,,,,,,++++++++++++------,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************))))))))))))((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%)))))))))((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%$$$(((***(((###!!!%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((''''''))))))(((((())))))***+++***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((******))))))))))))******(((((()))************)))***))))))(((((())))))***'''((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***|||qqqeee\\\QQQLLLFFF@@@<<<999666333222111000///............////////////000111222333111///............,,,***---........./////////000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%###"""$$$'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''((((((''''''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''&&&'''((()))))))))(((((())))))(((((())))))***+++((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******'''((()))***+++******)))))))))(((((((((((())))))(((((()))))))))*********)))******++++++******)))))))))))))))))))))))))))'''((((((((())))))))))))++++++************+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,,,,,,,---------.........------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,uuukkkWWWSSSLLLFFFAAA>>>:::888333222111///............////////////000111222333///...---------,,,)))&&&---.........//////000000---------,,,,,,,,,++++++*********************+++++++++++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))*********+++''''''(((((())))))******&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''"""&&&***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%"""!!!"""%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''')))*********)))((()))))))))))))))******+++&&&&&&&&&&&&(((***,,,...(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))))))))******'''((()))++++++******)))))))))(((((((((((()))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++******************++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,---------((()))***+++,,,------------------.........//////......------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,+++***+++,,,...///------++++++++++++------111...+++((((((***---///~~~uuubbbPPPJJJIIICCC<<<888555555444111///...///111777666444222000///......000000000000000000000000//////............//////111111000......---------++++++++++++++++++++++++------,,,,,,+++***))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''' """###$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$&&&'''))))))(((&&&%%% !!!"""###%%%&&&'''(((''''''''''''''''''''''''+++***((('''&&&''')))***''''''((())))))((('''&&&+++***((('''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******)))***+++,,,,,,+++***))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,++++++***)))))))))***,,,,,,******,,,,,,,,,,,,******------------------------......//////////////////...------,,,,,,,,,------333222000...---,,,,,,---.........------,,,,,,,,,///......------....../////////............//////.........------,,,,,,,,,///......------......///------------------------vvveeeYYYNNNCCC===<<<:::999888555222111111111222111111000000000111111000000000000000000000000/////////....../////////111000///...------------++++++++++++++++++++++++------,,,,,,+++******)))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))&&&&&&%%%$$$$$$%%%&&&&&&))))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%&&&''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((''''''%%%&&&''')))))))))((((((,,,+++)))(((''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++***++++++---...++++++,,,------,,,++++++------------------------///////////////......................../////////222111000...------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---.........------..................------,,,,,,,,,......------------......------------------------}}}lllYYYIIICCCCCC???>>><<<999777555333333000///////////////000000000000000000000000000000////////////////////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******++++++*********)))))))))((((((((((((((('''''''''"""###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))***)))(((&&&$$$$$$%%%'''((()))***)))))),,,+++***)))(((((())))))))))))))))))*********************))))))))))))(((************************))))))))))))************))))))))))))))))))))))))***)))(((((((((((((((((())))))************))))))************************((((((((((((((((((((((((************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,------------------------000000//////.........---***+++---...///......---000000///........................---------------------,,,,,,,,,,,,------//////............//////.........---------------...------,,,,,,------...------------------------~~~lll[[[PPPLLLDDDBBB???<<<:::888666555222222000///...---------/////////////////////////////////000000////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********************))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++++++++++++++*********))))))))))))((((((''''''&&&&&&"""###%%%&&&(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""""""""!!!&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&''''''''')))))))))(((''''''&&&&&&******))))))((('''&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&''')))))))))))))))((((((((('''((((((''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&''')))))))))((((((*********))))))(((((((((((()))))))))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---..................---........................000000000///......------***,,,...111111111000/////////........./////////...............---------//////............//////111000000000000000000111...............---------------,,,,,,,,,,,,------........................uuudddXXXKKKHHHCCC???>>><<<:::888333333111000......------//////////////////////////////000111111000//////......---,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,+++++++++++++++***++++++******)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,******)))))))))((((((((())))))((((((''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''(((((((((***))))))(((((('''&&&&&&***))))))((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$$$$$$$$$$)))))))))))))))))))))((()))))))))(((((('''&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''(((((()))))))))'''&&&%%%(((((((((((((((((('''''''''''''''(((((()))))))))++++++++++++************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))+++***************++++++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,................................................000000//////.........---...000222444555555333222.........///////////////........................000//////......//////000000//////......//////000...........................------,,,,,,------...........................zzziiiYYYRRRJJJEEEBBBAAA???<<<333333222111111111111111000000000000000000000000//////111111111111//////......---------------.........------,,,,,,+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))((((((((('''''''''((((((((((((((('''''''''******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''***)))'''%%%%%%&&&''')))))))))***)))((('''%%%$$$''''''(((((((((((('''&&&&&&&&&''''''(((((())))))+++++++++************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((())))))***++++++************++++++(((((())))))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++************+++,,,,,,,,,,,,,,,///...------------...///........................////////////////////////,,,---///000000000000///---...///////////////................../////////......------------......------,,,,,,,,,,,,------.............../////////.........------.................................jjjaaaUUULLLHHHFFFCCC@@@777666555333222222222222000000000000000000000000...///111222222111///...///......---....../////////......---,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))(((((((((''''''''''''''''''(((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%'''((())))))((('''%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&&&&%%%######$$$%%%&&&''''''(((######$$$%%%&&&'''))))))$$$$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''))))))(((((('''''''''((((((((()))))))))'''&&&%%%'''((())))))))))))((('''&&&''''''((())))))******+++************)))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******---,,,+++******+++,,,---''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,***+++------...------,,,......---,,,,,,---..............................------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000///...------........./////////000......------------............------------......---........./////////000000//////......//////000........................wwwlll]]]RRRMMMJJJFFFCCC===;;;999666333111//////000000000000000000000000...000111222222111000...//////.........//////000//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))************&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((((((###$$$%%%&&&''')))******''''''&&&&&&&&&'''(((((($$$$$$&&&''')))***+++,,,''''''''''''''''''''''''((()))***+++***)))'''&&&&&&'''((())))))(((''''''((()))***++++++***)))((('''(((((()))***+++++++++*********))))))))))))(((************************))))))))))))************))))))))))))))))))))))))******)))******+++,,,,,,------,,,++++++,,,------&&&''''''((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++,,,,,,------......///,,,,,,.../////////...---...---,,,++++++,,,---...////////////////////////,,,,,,---...///000111111222111111000000000111111...///000000000///---,,,---.........//////000000000000////////////000000111111000000000000111111---.........//////000000000000////////////000000////////////////////////xxxiii[[[PPPIIICCC@@@BBBBBB@@@<<<777333000000111000///...---...//////...///000111111000///.................................//////......---,,,,,,,,,,,,+++++++++******))))))(((((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&((('''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((((((###  ###%%%%%%###&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&))))))((((((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((------,,,***)))'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&*********)))))))))))))))&&&''''''((()))*********((((((''''''''''''((((((''''''(((((())))))******)))************+++++++++((((((((()))******++++++))))))(((''''''((()))***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------,,,+++*********,,,///000+++,,,............,,,+++......------------......,,,,,,,,,---------...............////////////000..................------............/////////000111111000000//////......///////////////000111111222000...---,,,---...///......//////000111111111000000000000000000000000111111000000//////......|||~~~xxxiii[[[PPPKKKJJJIIIIIIGGGCCC===777333000000///...---------...//////000111111111111000///////////////////////////---............---,,,,,,---,,,,,,,,,,,,+++++++++***))))))(((((()))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''((())))))***%%%###"""###&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((((((++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))((((((''''''))))))((((((((()))******))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))*********((((((((()))***+++++++++++++++************++++++)))))))))))))))((((((((()))************+++++++++************))))))))))))&&&&&&&&&'''(((***,,,...***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------,,,+++***+++,,,...///,,,------......------,,,000000////////////000000,,,,,,---------.........---............/////////................................./////////000000111111000000///////////////////////////000111111222111///------...///000000000000///......------////////////////////////000000000000////////////bbbgggqqq~~~zzzhhhZZZSSSRRRPPPPPPOOOLLLFFF???888444222111000///...//////000///000000111111000000///000000000000000000000000---------------,,,++++++------,,,,,,,,,++++++++++++***))))))((())))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%'''((()))***+++(((&&&%%%&&&((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''$$$""" !!!"""$$$%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******,,,+++***)))(((''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))************))))))))))))(((((())))))******++++++'''(((((())))))*********,,,,,,++++++++++++,,,,,,+++******))))))((('''''')))************+++++++++,,,++++++***))))))((((((''''''&&&'''(((***,,,---)))***---//////---***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,++++++,,,---.........------------......000000////////////000000,,,------------.........---------............///............................../////////000000000111000000000000/////////000////////////000111111111111///.........///000111111000000///.........///////////////////////////////////////000000000[[[aaakkkxxxyyyyyy}}}uuufff[[[UUUTTTTTTSSSQQQNNNGGG@@@:::666555333222111111111222////////////////////////////////////////////////,,,,,,------,,,,,,+++***,,,++++++++++++*********++++++***))))))(((((((((***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%#########$$$&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((())))))***+++******))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,&&&'''''''''(((((())))))***))))))(((((())))))*********))))))))))))))))))))))))*********++++++++++++++++++******)))))))))+++***)))((((((((()))******+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......---,,,,,,,,,------///...---,,,,,,---...///...------,,,,,,------...------------............------------........................////////////...////////////000000000000000000000000000000000000000//////000000111222111111000/////////000111000000000111222222333333111111111111111111111111.../////////000111111111bbbeeellluuuzzzxxxxxx~~~vvvfff[[[VVVUUUTTTSSSRRRNNNGGGBBB999777555333111111111111................................................,,,,,,------,,,,,,+++***************))))))))))))************))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))((((((((((((((())))))***(((((())))))******++++++))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))))))))******((((((''''''''''''(((((('''(((((()))***++++++,,,))))))*********+++++++++))))))******+++++++++,,,,,,+++***((((((((()))***---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------......------------------//////---,,,,,,---//////------,,,,,,,,,,,,---------------.........//////---------.........//////........./////////000000////////////000000000111000000000000111111111111000000000000000111222222111111000000000111111111///000000111222222333333111111111111111111111111///000000111111222222222nnnqqquuu{{{|||xxxyyywwwjjj___[[[WWWUUUTTTQQQLLLHHH;;;:::777333111//////...///......------......///........................---------------,,,+++++++++*********)))))))))))))))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***((((((''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))((((((((((((((()))******'''(((((()))***+++,,,,,,+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******&&&'''((()))+++,,,------)))************+++++++++))))))******+++,,,,,,---))))))(((((()))***,,,---...,,,)))(((((())),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------------------............//////............////////////............//////------........./////////.........////////////000.........//////000000111/////////000000000111111000000000111111111111222111000000000000111222222111111111111222222222222222222111111000/////////000000000000000000000000222222222222222333333333sssxxx~~~~~~~~~{{{{{{||||||nnnggg^^^XXXUUUSSSNNNJJJAAA???;;;777444111000///111000////////////000111........................---............---,,,,,,,,,,,,,,,,,,+++++++++***((((((******+++***))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%###%%%&&&%%%""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''"""###%%%'''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''((((((((())))))))))))((((((((((((((()))******)))))))))******++++++,,,******)))((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******************+++(((((()))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***))))))((()))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------,,,,,,---....../////////......////////////......///......------......///............/////////////////////000000000111111---......///000000111111//////000000000111111111000000111111111222222222111111000000111111222333000111111222333333333222444444444333222222111111333333333333333333333333444444444444444444333333ooovvv}}}}}}{{{qqqddd[[[VVVSSSNNNJJJGGGEEEAAA<<<888555333222333222111000000111222333000000000000000000000000......//////......---,,,.........---------,,,,,,'''((()))***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%$$$%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((&&&$$$###%%%(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&& """%%%((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&(((+++---...---+++***''''''''''''((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))******+++++++++***************)))(((((())))))***+++,,,))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))))))))))))))(((((((((((((((******))))))))))))*********************+++++++++)))************+++++++++------,,,++++++*********...---+++))))))))))))*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,------...---+++,,,---...////////////---...///000000///...------,,,,,,++++++,,,,,,---............/////////000000000000000111111111111---......///000111111222000000000000111111111111000000111111222222222222111111111000111111222333000111222333333333333333555555666666777888888888777777777777777777777777666666666555555444444333iiipppzzzvvvdddWWWTTTUUUTTTRRRLLLDDD???===:::666222000000000000111111111111////////////////////////......---------,,,,,,,,,333+++'''******&&&'''---%%%***+++***///333+++,,,+++***+++---,,,***'''***'''%%%(((,,,,,,(((###))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%"""$$$******&&&))))))(((%%%""" """$$$(((%%%###&&&'''%%%""""""%%%%%%$$$%%%&&&(((***,,,%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&,,,%%%%%%&&&"""%%%"""%%%(((******)))(((''''''###!!!%%%,,,---''' ((((((((()))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%((((((%%%$$$%%%%%%"""+++&&&"""$$$%%%###"""###,,,&&&))))))"""###'''"""(((((('''%%%"""!!!"""$$$)))!!!'''---)))$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&((()))+++,,,''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))*********************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))------------,,,++++++***,,,,,,,,,++++++)))((((((******))))))((((((''''''+++***)))(((((()))***+++++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++///......---------......///***(((,,,,,,)))+++111//////.........---------...///000///.........000////////////000000000111111000///...///000111222000000///............///...///000111111111111111333333444555555333222111666555333222222333555666777777777777777999::::::::::::;;;;;;;;;<<<<<<<<>>gggiiioooxxxooobbb\\\XXXTTTSSSQQQLLLFFF@@@;;;888888444444333333222111000000.................................---------,,,,,,...///222666555...'''$$$444---(((&&&'''(((---222 ###&&&((())))))+++---***'''$$$%%%)))---///...))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))$$$###''')))'''""""""###%%%((()))((('''!!!"""###%%%'''+++,,,,,,&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""%%%%%%)))///)))$$$,,,)))(((%%%###""""""""""""%%%***...)))!!!&&&///)))///***&&&'''((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######&&&,,,+++''''''+++###'''(((((())),,,)))### &&&$$$(((+++%%%'''&&&&&&''')))******)))***)))(((&&&"""!!!'''...&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++&&&((()))((('''&&&'''(((''''''(((((((((((('''''''''''''''(((((('''''''''((())))))************)))++++++************+++++++++******)))))))))))))))************************+++++++++++++++***)))))))))******+++++++++************))))))((((((((((((******))))))))))))******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++///......---------......///+++***------+++,,,111000000000//////.........---///000///...---...///000000000000000111111111000000///......///000111/////////000000111222222555555555555444333333222222333333444444555444444888888777666777888999:::;;;;;;<<<===???AAABBBCCC????????????@@@@@@@@@@@@FFFEEECCCCCCCCCBBBAAA@@@DDDEEEEEEDDDBBBBBBCCCDDDgggeeefffmmmxxx~~~ssslllbbbYYYUUUVVVTTTNNNDDD>>><<<===999999777555333111000///........................///.........------------///,,,%%% )))333888(((%%%+++444000"""###***///333222***"""((()))***++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&***+++'''$$$&&&))))))...***'''&&&'''%%% ''',,,,,,$$$!!!######&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&###(((...$$$((( !!!$$$))),,,,,,***'''&&&(((+++...///...+++)))***,,,(((###&&&,,,'''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&)))$$$$$$***(((""""""***---///***&&&)))&&&000)))******######%%%$$$""""""$$$'''(((&&&$$$&&&+++)))&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((())))))((('''%%%###"""'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''''''''((())))))&&&'''((('''&&&%%%&&&(((''''''(((((((((((('''''''''(((((())))))((((((''')))************))))))(((,,,++++++******++++++,,,+++******)))))))))))))))************************)))))))))***))))))(((((('''((()))***+++,,,,,,,,,***))))))))))))((((((((()))******************)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,......---------......///...,,,,,,//////------000111111000000000000//////---...//////------...///111111111111111111111111111111000000///000000111000000000111111222222333444444555555555444444333555555555666777888:::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCFFFFFFFFFEEEEEEDDDDDDCCCGGGHHHHHHGGGFFFFFFGGGIIIkkkfffeeelllxxx|||pppdddYYYYYYWWWRRRJJJDDDAAA@@@<<<;;;999777444222000///......................../////////............---...333444...++++++(((###---(((%%%'''(((***111888'''%%%###!!!###)))111777!!!###$$$%%%%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''''''''(((***''''''''''''''''''''''''&&&&&&$$$""""""#########"""###''',,,//////---***''')))######,,,///,,,%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++""" ((('''"""&&&///+++&&&######%%%'''(((+++%%%$$$&&&$$$ $$$ !!!%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&---(((###"""###%%%&&&&&&$$$***---+++'''""""""%%%&&&"""******+++***(((&&&%%%$$$######%%%(((((('''))),,,&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''%%%"""!!!'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((('''''''''((((((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((***************)))((('''+++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))+++,,,,,,+++))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------------,,,,,,,,,...------------...//////------...000000/////////000000000000000000000000---...//////------...///111111111111000000000000222222222222222222222222222222333333333333222222333444666888999;;;;;;;;;<<<;;;:::999:::===@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGHHHGGGGGGEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGFFFHHHJJJKKKLLLMMMQQQSSSnnnkkkjjjppp{{{~~~}}}|||pppbbb___ZZZVVVRRRMMMGGGBBB===<<<;;;888666444222111////////////////////////000000/////////.........$$$+++000000///111111///+++111000)))***000)))///,,,***,,,///...(((###555333///***''''''***...((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''...***&&&'''+++------,,,***)))%%%$$$,,,$$$)))''' %%%'''$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%,,,$$$)))111+++%%%###'''))))))'''%%%$$$%%%222444...)))***///,,,(((---555---!!!222'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%)))'''"""&&&000...###---&&&$$$&&&"""$$$222$$$000111###$$$###!!!$$$''''''''')))...333---,,,'''"""!!!&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''((('''((())))))((('''((()))''''''((((((((((((''''''(((((())))))))))))((((((***************)))((('''))))))(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((((((((()))***++++++++++++*********+++++++++******))))))))))))************)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,---------------...//////---.../////////000000///////////////////////////...///000000......///000000000000000000000000000111111222222222333333333444555777888::::::::::::===>>>???AAACCCDDDDDDEEEAAA???===<<<<<<>>>AAACCCDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJMMMOOOOOOOOOMMMNNNQQQSSSVVVXXX[[[]]]^^^___bbbdddpppnnnnnnsssxxxzzzwwwrrrpppwww}}}sssllleee___[[[VVVNNNHHHAAA@@@>>>;;;888666444333000000000000000000000000000000000000////////////000///000000,,,&&&'''+++(((DDD]]]lll~~~fff[[[III222$$$"""&&&)))))) %%%)))+++)))%%%###))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''""")))+++%%%LLLddd|||]]]===***!!!$$$(((+++---***$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!,,,(((!!!(((+++$$$ '''%%%"""!!!)))<<>>'''666(((###+++---%%%###)))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((())))))(((&&&%%%%%%&&&((()))&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''''''''(((((()))'''((())))))''''''((()))''''''(((((((((((('''''''''''''''(((((('''''''''((())))))************)))))))))(((((((((((())))))+++******)))))))))))))))************************'''((()))+++,,,---------((()))***+++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------.....................---------------,,,,,,------///000000---000///++++++000111.../////////000000111111111000222333222111000111222000111222222333444555555333555777999;;;<<<<<<<<<>>>???BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAABBBDDDFFFHHHEEEFFFIIINNNTTTZZZ___bbb___^^^]]]^^^bbbhhhoootttyyy{{{}}}~~~yyyzzzzzzwwwuuuxxxuuuuuutttrrrnnnjjjeeebbb^^^dddlllttt{{{zzzjjj___ZZZYYYMMMKKKGGGCCC>>>999666444222222222222222222222222111111111111000000000000$$$EEERRR///%%%)))///))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,------,,,)))(((((()))((((((((((((((((((((((((PPPHHH---,,,)))&&&$$$#########$$$%%%'''))))))((('''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((""""""---+++666hhhjjj,,,(((---%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&+++###///&&&999iiiTTT&&& (((&&&###&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((()))))),,,***'''%%%%%%&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))+++---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))*********************))))))))))))******+++******)))))))))))))))++++++++++++++++++++++++&&&''')))***,,,,,,------&&&'''(((***,,,---------))))))******++++++++++++---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,------------------.........////////////.........---------,,,,,,,,,---...///000111---000...)))***///111///000000111111222222222222111222333333222111222333111222333444666777888888999:::===@@@BBBCCCDDDDDDCCCDDDEEEFFFEEECCCAAA@@@GGGHHHIIIIIIJJJJJJJJJJJJEEEEEEEEEFFFHHHJJJLLLNNNUUUVVVZZZ```iiiqqqyyy}}}}}}{{{xxxxxx{{{yyyxxxuuupppjjjfffdddddd```aaadddiiiooowww}}}xxxiii]]]XXXZZZTTTLLLGGGDDD???:::555666444222111333444444444%%%===888"""999333###@@@CCC###$$$###//////"""%%%...&&&***++++++++++++***))))))%%%&&&((())))))(((&&&%%%%%%+++---''' %%%(((%%%111%%%222&&&EEEBBB )))###'''111 &&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%999!!!!!!...!!!''',,,,,,)))###zzz111%%%(((''')))***+++)))&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!,,,yyyxxx;;;### )))"""333!!!!!!777+++%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$)))((('''%%%$$$$$$%%%%%%((((((((((((((((((((((((((('''&&&%%%&&&(((***+++///---+++)))(((((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&)))***+++++++++***(((''')))))))))))))))******+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))(((''''''))))))***++++++++++++***---------,,,,,,,,,++++++//////000000///---+++***,,,,,,............,,,,,,***+++---...///000000000,,,---......//////............//////////////////,,,,,,,,,---...///000000000//////....../////////000000000///......111333000111222222222444777:::111555:::===>>>===<<<<<>>999666444333333444333333BBB&&& OOO###888444***"""000///(((,,,***++++++++++++***))))))'''''''''&&&&&&''''''''')))$$$###)))---+++((('''333''' CCC...+++#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%...111%%%***666%%%"""000&&&yyyBBB...'''---!!!***&&&&&&&&&&&&&&&&&&&&&&&&---$$$+++===GGG$$$(((---!!! 333''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))))))))((('''&&&)))(((((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))******)))((((((((())))))************************++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))***+++++++++++++++******++++++,,,,,,------------......---,,,***)))++++++,,,,,,,,,,,,++++++))))))+++,,,...///000000+++,,,------......------........................,,,------....../////////............///000111222222222222111//////111333222444555555555666888:::<<<>>>AAACCCCCCCCCCCCCCCEEEHHHIIIGGGHHHMMMMMMIIILLLKKKIIIJJJLLLOOORRRSSSXXXaaahhhjjjllloooqqqqqquuutttqqqooonnnqqqwww|||xxxwwwtttrrrpppooonnnnnnhhhddd```^^^```fffmmmrrr~~~uuujjj^^^\\\XXXSSSNNNIIIEEECCC===:::777555444333222111///000444000000aaa---)))$$$333$$$******++++++******)))((()))(((&&&%%%%%%&&&((()))...$$$!!!(((+++%%%!!!###,,,---333yyy777%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$***%%%$$$,,, 888jjj&&&444444'''$$$%%%%%%&&&&&&'''''''''111444(((------...&&&111 ''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!###&&&)))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((('''&&&&&&%%%((((((''''''(((((()))***))))))((((((((()))******)))))))))))))))))))))))),,,+++***)))))))))))))))************************++++++++++++++++++++++++******++++++++++++******)))))))))************+++)))******+++++++++++++++(((((()))***+++,,,---...******++++++++++++******+++******))))))******+++)))))))))***,,,...///000++++++,,,------------,,,............................................................///111222333333444444333111111333555333555888::::::;;;===???DDDCCCCCCCCCDDDDDDEEEFFFFFFIIIIIIHHHIIIMMMNNNMMMPPPPPPPPPTTTZZZccckkkpppttt}}}yyyvvvsssqqqpppppppppooooookkkeeeaaaaaadddhhhkkkttt}}}xxxkkkddd[[[UUURRRPPPLLLHHHBBB???:::777555333111///444&&&555///>>>&&&))),,,***************))))))((()))((('''&&&&&&'''((())))))******&&&!!!"""&&&###555'''III222***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 444%%%)))000XXX***'''333%%%$$$$$$%%%%%%&&&'''((((((,,,<<<&&&---***$$$)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))---,,,+++***))))))))))))************************++++++++++++++++++++++++******++++++++++++******---,,,,,,+++***)))(((''')))***++++++,,,,,,++++++(((((()))***++++++,,,,,,))))))******++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++---...///+++,,,------......------............------------////////////........................///000111222222444555555555555777999555999===@@@BBBCCCEEEFFFHHHFFFCCCBBBCCCDDDEEEFFFHHHJJJKKKKKKLLLOOORRRTTTUUUYYY___hhhttt|||xxxsssqqqpppqqqpppnnnrrrppplllhhhfffeeeeeeeeekkkqqq|||yyylll]]]WWWYYYZZZWWWQQQHHHDDD???;;;777444111///777)))+++{{{```$$$---+++)))************)))((((((''''''((())))))(((''''''!!!+++---&&&%%%++++++$$$$$$GGG,,,!!!(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***"""++++++...[[[---$$$%%%"""$$$$$$%%%%%%&&&'''(((((()))xxxmmm$$$000777''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))),,,,,,+++***))))))******************************++++++++++++++++++++++++******++++++++++++******------,,,+++***)))((((((******+++,,,,,,,,,,,,+++******************************++++++,,,,,,---------,,,+++******+++,,,---///......---------------------.../////////////////////.........---------//////////////////......//////////////////000111222444777999:::;;;===???>>>AAADDDFFFGGGGGGHHHIIIJJJGGGEEEDDDGGGJJJKKKKKKNNNNNNPPPQQQRRRUUU[[[```bbbhhhsss{{{vvvsssssstttrrrpppsssrrrpppmmmjjjfffcccbbbfffhhhoooxxxzzzxxx|||zzzmmm^^^XXXZZZ]]][[[WWWOOOKKKEEE@@@<<<999555222%%%===///***))))))******))))))((('''&&&''')))******)))'''&&&%%%((((((&&&+++///'''))):::;;;333III((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!%%%((($$$!!!fffWWW***---fff000'''***...$$$%%%%%%&&&&&&'''''''''###(((---''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&(((+++,,,((((((((((((((((((((((((&&&&&&'''(((((())))))***'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++***))))))))))))***((((((''''''(((((()))*********)))((((((((())))))))))))))))))))))))))))))******)))))))))******+++************************++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,---...///...------------------...////////////...---,,,,,,......///000000000000///000000000///......------////////////////////////111000000000111222333444666999===???@@@AAADDDEEEIIIJJJKKKJJJHHHFFFFFFGGGGGGFFFFFFJJJQQQUUUWWWVVVUUUUUUWWW[[[\\\___gggpppyyyyyywwwyyyzzzyyyvvvvvvuuussspppmmmjjjgggeeeddddddgggooovvv~~~~~~~~~~~~}}}uuujjjbbb]]][[[YYYXXXVVVRRRLLLFFFBBB>>>:::888222222JJJ&&&)))))))))))))))(((((('''(((((())))))))))))((((((+++&&&&&&***(((###)))666 '''%%%555GGG)))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---)))$$$RRR444///---++++++&&&&&&&&&&&&&&&&&&&&&&&&JJJeeeJJJ@@@XXX{{{%%%%%%000''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&'''(((******+++''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++***)))((()))******)))(((((((((((()))******++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++************************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++,,,,,,---...------............------***+++...///000///---,,,---......///000/////////222111111000//////............//////000000111111111111222333555777999:::???AAADDDFFFGGGGGGHHHJJJKKKKKKKKKJJJGGGFFFGGGIIIJJJKKKPPPZZZfffmmmooonnniiihhhkkkqqqsssvvv|||{{{}}}~~~|||zzzyyyvvvssspppmmmkkkjjjeeebbbeeelllrrrzzzwwwuuuzzz~~~rrrfff]]][[[[[[[[[WWWPPPKKKGGGBBB>>><<<666:::RRR###,,,'''((()))HHH)))))))))))))))(((((('''***)))(((''''''((()))******""")))222%%%===rrr>>>(((&&&***777666***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''444---###@@@444,,,***&&&,,,&&&&&&&&&&&&&&&&&&%%%%%%WWW???&&&,,,***111222(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&)))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&$$$######$$$&&&((('''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++)))((((((((()))***)))))))))))))))***++++++,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''(((***+++,,,************************++++++++++++++++++++++++******++++++++++++******...------,,,+++***))))))***+++,,,,,,------,,,,,,******+++,,,---......///...---,,,+++++++++------,,,,,,............,,,,,,%%%(((+++///000///...,,,,,,---......//////......333222222111000//////...---......///000111111222000111333555999<<>><<<===???AAADDDGGGIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNNNNTTT[[[aaagggnnnxxx~~~|||xxxuuusssqqqpppmmmjjjiiikkklllmmmssszzzzzztttddd```]]]]]]]]]YYYQQQKKKGGGDDDlll111000***$$$###)))...///***)))111222$$$'''222UUU---111 +++&&&'''(((((())))))((((((&&&)))'''&&&+++&&&%%%***%%%)))+++!!! ZZZDDD%%%***&&&+++%%%'''&&&&&&%%%%%%&&&&&&'''&&&###===OOO'''$$$***"""***&&&(((###'''}}}222---,,,$$$!!!))))))fff 333!!!''''''&&&&&&&&&%%%%%%%%%+++111555???... %%%'''((("""&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&)))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))******++++++(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------...---,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++******,,,---...---+++***+++,,,///...------,,,---------,,,,,,---------------,,,///111222222000//////000000000000000000111111111///////////////000111111777888999:::;;;===AAAEEE@@@BBBEEEGGGIIIIIIHHHHHHHHHIIIJJJJJJLLLPPPUUUYYY^^^fffsss}}}|||yyyvvvtttttttttqqqmmmjjjkkkjjjiiilllqqqxxx|||mmmgggaaa```bbbaaa[[[TTTLLLDDDRRRggg666---888444///000,,,$$$(((&&&555333!!!///888CCC+++000&&&)))''''''((()))))))))))))))%%%$$$###111111uuu&&&...---&&&%%%%%%######%%%333***!!!$$$***'''&&&&&&%%%%%%&&&&&&'''222+++***'''###((('''***(((%%%)))///""")))!!!'''))),,,PPP%%%(((......''''''&&&&&&&&&%%%%%%%%%$$$(((...333iii$$$***222###$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...,,,,,,,,,+++++++++,,,,,,+++,,,------...---------111222333333111///000000000000000000111111111111111111111111222333444555999<<>><<>>CCCFFFAAA777...,,,---///...,,,---...///...---000///...---,,,++++++***,,,++++++******+++,,,---)))((((((((((((((((((&&&$$$###%%%'''&&&'''+++''''''&&&&&&%%%%%%&&&&&&''''''''')))!!!***&&&)))'''&&&###(((%%%HHH###---###***+++'''(((###&&&###SSSNNN&&&(((+++%%%%%%&&&((()))&&&###$$$***000...---***(((&&&'''((()))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&,,,$$$(((&&&))))))''',,,)))(((%%%$$$$$$%%%''')))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((''''''((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((()))******'''''''''((((((((()))))),,,(((''')))***((('''(((************************************************(((((()))++++++,,,,,,++++++++++++++++++++++++,,,,,,***)))***,,,------,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------.........------,,,,,,,,,........................///////////////......---111111000///000222444555444999;;;:::;;;@@@BBB@@@GGGGGGHHHHHHJJJMMMQQQTTT]]]fffmmmnnnoooxxx|||pppllljjjgggdddbbbaaaaaaaaaZZZYYYXXXWWWWWWXXXZZZ\\\aaahhhooossspppmmmkkkkkkjjjjjjfff]]]YYYYYYVVVPPPQQQQQQQQQQQQSSSTTTVVVVVVVVVRRRMMMLLLNNNOOOOOOMMM~~~~~~}}}}}}|||yyyuuuqqqiiijjjlllooonnnrrr~~~uuuyyyuuukkkfffhhhhhhddd\\\SSSMMMKKKCCCDDDDDDAAA<<<999777777000...------...///...---//////...---,,,++++++***************+++,,,---...///,,,HHH"""&&&''''''&&&%%%%%%&&&(((,,,((('''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%111$$$((('''$$$***$$$###)))UUU###...$$$))),,,)))'''!!!***&&&>>>$$$++++++'''###%%%$$$%%%((()))(((### ###'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###000!!!%%%)))MMM%%%###+++&&&&&&%%%$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((******)))'''%%%$$$(((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((((((((()))******''''''((((((((()))))))))---)))'''***+++)))''')))'''(((***++++++***((('''************************((()))***+++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++---------,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,------------.....................---------------........................////////////.........---111111000111222444666888666<<<@@@@@@AAADDDFFFEEEJJJLLLOOORRRWWW]]]dddiiiuuusssjjjeeeaaa]]]]]]bbbgggjjjkkkgggccc]]][[[[[[\\\[[[YYYWWWZZZ```ddddddbbb___\\\YYY[[[ZZZTTTPPPNNNLLLJJJLLLJJJKKKNNNSSSWWWVVVUUUXXXTTTPPPMMMLLLMMMMMMMMM~~~zzzvvvssskkklllnnnnnnkkklllwww~~~uuujjjiiigggeeeaaa\\\TTTOOOQQQNNNIIIEEEAAA<<<666222111///------.........---//////...---,,,,,,++++++(((((()))))))))******+++111000###%%%&&&''''''&&&&&&''')))...KKK(((%%%'''&&&&&&%%%%%%&&&&&&'''((( III$$$$$$$$$***"""###)))!!!000$$$+++###&&&&&&(((***%%%///+++333"""))))))(((%%%&&&$$$###&&&)))+++)))&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$)))))),,,"""***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))+++***(((&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***'''(((((((((((())))))))),,,)))(((+++---++++++,,,(((((())))))))))))((((((************************((()))***+++++++++++++++,,,,,,,,,++++++++++++***...,,,******,,,,,,,,,+++++++++,,,+++***(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------........................000/////////.../////////111111222333555777:::;;;???CCCGGGGGGGGGIIIKKKMMMNNNTTT^^^iiirrr}}}}}}xxxuuupppjjjeeeddd```]]]```hhhpppssssssfff___YYYXXX]]]```___\\\]]]]]]```dddfffddd___ZZZYYYZZZZZZXXXUUUUUUWWWXXXWWWUUUVVV[[[bbbfffddd``````^^^ZZZWWWTTTSSSTTTUUUyyyuuusssooonnnooonnnjjjiiirrr}}}~~~zzzvvvyyy~~~}}}vvvnnnfffdddgggfff```YYYQQQMMMIIIGGGFFFBBB:::444444222///------------,,,.........------,,,,,,+++************))))))((((((&&&===###$$$&&&'''(((''''''((()))%%%+++&&&'''&&&&&&%%%%%%&&&&&&'''((($$$rrr&&&###%%%)))!!!###$$$999!!!((((((###&&&%%%))),,,%%%---***"""???'''###''''''((('''&&&&&&%%%$$$$$$######'''&&&$$$###$$$%%%((()))(((''''''''''''''''''(((&&&&&&''''''((((((((((((***///+++'''***&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$&&&(((***+++)))'''&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((())))))***(((((((((((()))))))))***)))%%%%%%***---,,,,,,...***)))(((&&&&&&((()))***************************))))))***+++++++++******++++++++++++++++++++++++///---++++++,,,------,,,)))***,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////////////////000////////////000111222222333555777:::===???@@@HHHJJJMMMNNNMMMNNNRRRXXX___jjjzzz{{{yyyxxxrrrlllgggeeedddbbb```aaa^^^]]]ccckkkqqqrrrpppaaaZZZVVVYYYaaagggfffccc______aaafffkkkkkkfff```dddaaa^^^\\\[[[\\\```dddaaa```bbbhhhoooqqqmmmiiiaaabbbaaa]]]YYYXXXZZZ\\\zzzvvvuuussspppnnnmmmjjjiiinnnvvv~~~{{{vvvrrrsssuuuzzz~~~sssfffbbbfffhhhddd___\\\XXXTTTSSSSSSOOOHHHAAA:::666222///......---,,,......---------,,,,,,,,,,,,------,,,,,,***))))))"""qqq---$$$&&&((((((((('''((())) jjj---''''''&&&&&&%%%%%%&&&&&&'''%%%,,,)))%%%'''%%%)))"""&&&ccc$$$***(((&&&''')))******!!!&&&%%%+++VVV777!!!'''###+++!!!%%%)))***(((%%%###$$$###$$$%%%&&&'''&&&&&&%%%)))(((''''''''''''((()))&&&&&&''''''((()))))))))...+++"""CCC===***$$$%%%&&&''''''(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%''')))******((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))((((((((((((((()))******((((((((()))))))))******&&&""""""'''***)))***,,,,,,***(((&&&&&&(((***,,,************************)))******+++++++++************+++++++++,,,,,,,,,---,,,***+++,,,------,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------.............../////////////////////////////////000/////////111333555666777888;;;>>>AAAEEEGGGHHHIIILLLRRRXXXXXXYYY___ggg~~~{{{xxxsssnnnjjjgggeeeddd^^^[[[WWWUUUUUUWWWXXXXXXWWWWWWXXX]]]ccceeedddbbb```\\\ZZZ___hhhnnnnnnkkk```bbbfffnnntttwwwuuurrruuummmfffccccccbbbdddgggbbbcccgggnnnssstttpppkkkjjjnnnqqqoookkkiiikkkooo|||zzzzzzuuuoookkkjjjjjjhhhkkkooouuuxxx{{{~~~{{{vvvooonnnmmmpppxxxzzznnnfffdddddddddcccbbb^^^XXXTTTRRROOOJJJFFF@@@<<<777333111000///......------------,,,,,,,,,***+++,,,,,,,,,,,,******///WWW%%%'''))))))(((''''''(((---KKK+++((('''&&&&&&%%%%%%&&&&&&'''$$$))))))&&&%%%***&&&$$$+++)))''''''(((&&&***''''''###'''$$$---aaaOOO###***+++!!!$$$(((++++++***))))))((()))))))))(((&&&$$$###((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''((())))))$$$)))$$$bbb"""&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))***))))))(((((()))***+++'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((((('''&&&'''((())))))((('''&&&((((((''''''(((((()))***((((((((((((((()))******(((((()))))))))*********)))%%%%%%)))+++)))(((***+++***))))))))))))***+++******************************+++++++++******)))))))))***+++,,,------...***)))((()))+++,,,,,,+++,,,,,,,,,,,,---...///000------------------------------------............---........./////////000/////////////////////////////////000222555888:::===>>>BBBFFFJJJMMMPPPQQQPPPWWWeeeqqqvvvxxx}}}rrrkkkgggfffdddbbb\\\\\\[[[YYYWWWUUUTTTSSSLLLKKKKKKMMMQQQUUUXXXZZZ[[[\\\^^^aaabbbccccccbbb^^^]]]^^^eeemmmssssssrrruuuyyyzzzzzz{{{yyyvvvwwwpppuuu|||}}}~~~vvvnnnhhhhhhiiihhhiiikkknnnooorrrzzz}}}xxxmmmjjjhhhhhhppp{{{pppgggeeegggjjjhhhccc\\\XXXWWWWWWVVVTTTEEEAAA;;;666444222111000------------------,,,,,,&&&''')))***++++++******===%%%'''******((('''''''''@@@888(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''%%%)))"""%%%000!!!***"""%%%(((###&&&!!!'''***///&&&+++```bbb'''---***+++)))%%%###$$$%%%&&&&&&***(((%%%######%%%''')))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((555!!!!!!666!!!############$$$%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((()))))),,,+++***((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&&&&'''(((******((('''&&&((((((((((((((()))******((((((((((((((()))******))))))))))))************///***))),,,---+++)))+++)))***+++,,,,,,+++***)))******************************+++++++++******)))(((((()))***,,,---...///((('''&&&''')))++++++***+++***)))((()))***,,,---------------------------............/////////000---.........//////000000000000000000000000000000/////////111333777:::===AAACCCGGGKKKPPPSSSVVVWWWaaakkk~~~uuugggbbbZZZVVVTTTSSSPPPNNNJJJLLLNNNPPPPPPNNNLLLJJJJJJLLLNNNSSSYYY___dddggglllnnnppppppooooooqqqrrrooopppttt|||zzzwwwrrrnnnkkkiiihhhggghhhggglllxxx~~~~~~{{{uuurrrnnnmmmpppyyy{{{rrrgggfffkkkkkkhhhbbb]]]YYYXXXYYYZZZSSSLLLBBB:::777444111...///...------......,,,***,,,)))******%%%///***---&&&&&&''''''(((((())))))iii(((%%%&&&''''''''''''''''''''''''+++&&&$$$"""(((%%%"""+++###(((&&&((('''(((&&&+++(((,,,)))((( ```ggg!!!((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***###'''---""""""+++%%%YYY'''***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$&&&)))+++,,,+++***)))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))************))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********.........------,,,,,,,,,))))))***+++,,,------...***+++,,,,,,------,,,,,,------,,,+++,,,---...///,,,---...///000000000000...///000111222222222222444222111333888>>>BBBCCCIIILLLOOOOOONNNQQQXXX___rrr{{{rrrjjjccc^^^RRRNNNKKKJJJHHHDDDEEEJJJMMMMMMMMMLLLJJJJJJLLLOOONNNQQQXXX^^^```bbblllxxx{{{tttrrrrrrqqqmmmiiigggfffjjjrrrzzz||||||vvvwww|||yyywwwwwwzzz~~~zzzmmmfffgggkkkjjjgggdddbbb```______YYYSSSJJJBBB;;;666333000///---------......,,,+++'''444$$$%%%DDD444```&&&&&&&&&'''''''''''''''+++&&&(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&---###((('''"""(((###%%%%%%&&&'''%%%(((++++++$$$%%%$$$''''''vvv###'''---''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$"""''',,,,,,...,,,$$$555---&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++,,,+++***)))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))((()))******++++++******)))...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,---...///------...//////000/////////000000111222222333333666777999<<<@@@DDDIIIKKKLLLOOOPPPOOOQQQ[[[mmm{{{|||zzzyyywwwnnnbbbXXXSSSOOOKKKHHHNNNKKKKKKNNNOOONNNOOOSSSYYYYYYXXXVVVSSSRRRSSSTTTSSSVVV]]]dddiiippp}}}yyyxxx{{{zzzsssllljjjhhhjjjnnnppprrrwww~~~}}}gggjjjuuu}}}yyynnniiifffffffffeeedddcccaaaaaabbb^^^WWWMMMBBB:::666444///...------......---,,,...999,,,...'''333PPP''''''&&&&&&&&&&&&&&&&&&,,,&&&)))%%%%%%%%%%%%%%%%%%%%%%%%)))(((...$$$''')))"""$$$$$$999www###((('''$$$((()))((($$$$$$$$$(((,,,&&&'''...''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%"""%%%+++***%%%%%%(((,,,}}}+++$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******++++++***)))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++******---,,,,,,,,,+++++++++***,,,------..................------------...//////.........///////////////111111000111222444666777888<<>>DDDJJJOOOQQQQQQRRRSSSSSSRRRUUU[[[```ssszzzpppjjj```WWWOOOJJJFFFCCCDDDEEEGGGIIIJJJLLLMMMMMMUUUTTTUUUVVVYYY]]]```bbbhhhaaabbbqqqzzztttppppppooolllkkkmmmnnnuuuyyyeee^^^bbbmmm|||zzzeeecccaaaaaafffqqq|||qqqfffaaaaaadddhhhmmmlllkkkiiicccZZZOOOHHH>>>;;;777333222111///...(((222(((((((((((())))))))))))&&&---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++%%%%%%(((%%%((($$$dddZZZ,,,'''&&&&&&&&&,,,""",,,$$$%%%%%%777XXX###&&&...''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""((( """(((999xxx***(((''''''''''''''''''''''''((((((((('''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,------......------...////////////......///000111111111000000111111000111222444777888<<<>>>BBBFFFKKKPPPTTTUUURRRQQQRRRVVV^^^iiitttzzzuuukkk```XXXVVVRRRLLLHHHFFFGGGGGGGGGKKKLLLMMMOOOQQQRRRSSSSSSUUUSSSSSSWWW___fffjjjllltttooorrr|||vvvrrrssstttpppmmmllliiiqqq}}}nnnaaa\\\aaappp~~~~~~mmmllliiiffffffkkkuuu}}}{{{ooohhhfffhhhjjjllllllkkkkkkhhh```TTTLLLAAA===888555333111000...dddrrr&&&&&&''''''(((((())))))###---"""'''''''''''''''''''''''''''"""%%%''''''$$$((("""eee\\\...$$$%%%&&&$$$''',,,'''***+++===,,,"""'''000 ''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((""",,,,,,...)))'''zzz%%%,,,((((((((((((((((((((((((+++)))&&&$$$$$$&&&))),,,&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,------..................///000222222111111000222111111111333666888:::AAACCCGGGKKKPPPSSSUUUWWWXXXVVVXXX```nnnpppccc\\\WWWPPPJJJJJJHHHEEEDDDFFFIIIKKKKKKUUUUUUUUUVVVWWWYYY[[[\\\aaa^^^^^^eeeppp{{{|||zzzttttttrrrllljjjllliiipppxxx{{{qqqfff___dddnnn}}}zzztttmmmiiiiiimmmqqq{{{yyyqqqjjjeeesssoookkkkkklllggg[[[PPPZZZ888444EEE444"""dddKKK******))))))((((((''''''***(((&&&&&&$$$###***'''%%%,,,###)))((('''***---!!!)))bbbaaa&&&***)))))))))'''111)))---ooo+++!!!///)))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''///''')))+++$$$###'''######,,,444)))~~~///$$$)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((()))***+++***)))&&&%%%'''''''''&&&%%%%%%$$$$$$))))))(((((((((((())))))))))))************))))))'''((('''&&&%%%%%%''')))---+++)))((('''&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((+++***)))((('''&&&%%%%%%))))))))))))))))))))))))+++***)))))))))***,,,,,,+++*********))))))((((((((()))***+++,,,---------++++++******++++++,,,---***,,,...000000...,,,***---------.........//////........................///////////////.........//////............//////---......//////000000000000333555555555777===BBBIIIKKKNNNOOOQQQUUU\\\bbbccceeeiiitttvvvfffSSSKKKIIIHHHJJJLLLMMMOOOQQQPPPOOOOOOSSSWWW[[[___dddffffffhhhmmmqqq}}}xxxtttxxxzzzxxxtttnnnkkkllliiilllqqquuuzzzxxxiii[[[WWW[[[nnn{{{vvvooollllllnnnqqq{{{tttpppqqqssssssoooiiibbb]]]555HHHDDD888eee///)))(((((((((''''''''''''"""''')))+++(((%%%'''###$$$)))###000]]]'''%%%&&&***!!!(((UUUccc###'''%%%&&&&&&''',,,///&&&...!!!(((---(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((333222$$$%%%111###)))III\\\$$$%%%(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''(((******)))'''&&&'''''''''&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))((((((&&&'''((('''%%%%%%'''(((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++++++++*********)))++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---......---,,,+++,,,------------........./////////////////////////////////////////////...//////............/////////......///000111222333444666888;;;>>>BBBGGGKKKKKKMMMPPPSSSWWW```kkkttt|||tttlll___TTTKKKIIIKKKLLLLLLNNNQQQTTTXXX[[[\\\]]]^^^___iiiqqq{{{~~~yyyqqqmmmllljjjiiiiiijjjnnnuuu~~~nnn[[[OOOLLLUUUfffyyyvvvpppmmmlllppp}}}|||ssstttvvvwwwrrrjjjeeefffjjjccc___ ((((((''''''''''''&&&&&&&&&(((***(((&&&$$$$$$''''''&&&___777 (((&&&%%%***"""(((???kkk"""&&&$$$$$$%%%!!!"""333&&&!!!***///*** (((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''...000---&&&!!!$$$&&&$$$&&&(((===!!!+++''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###%%%&&&((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,++++++***++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------..............................//////////////////000//////......//////000000///......000222555666777999<<>>HHHHHHHHHFFFFFFHHHLLLPPPRRRbbb{{{~~~uuu~~~rrr]]]RRRKKKJJJIIIHHHIIIKKKMMMNNNKKKLLLMMMLLLKKKKKKMMMNNNSSSTTTZZZdddmmmvvv}}}vvvnnniiiiiiiiigggeeedddcccaaa___\\\\\\\\\]]]```gggooouuuxxxvvvzzz}}}fffrrr(((***888555***(((((())))))******++++++(((fff;;;555+++((()))'''$$$***%%%---(((###!!! ***///+++ '''+++'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&QQQUUUYYY###333******&&&)))******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((***)))((()))******)))(((%%%''')))***+++***((('''(((((((((((((((((((((((()))))))))*********++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---.........++++++++++++,,,,,,------...------------...//////............////////////222222111111111111222222333222333777===CCCEEEFFFIIIIIIHHHGGGHHHMMMSSSXXX]]]kkk~~~|||{{{xxxqqqbbbRRRIIIDDDDDDDDDDDDEEEIIIMMMQQQSSSSSSRRRPPPOOOQQQUUUXXX___ccclllxxx~~~tttmmmlllllliiigggeeedddcccaaa___^^^]]]]]]bbbkkkuuu{{{~~~wwwtttvvvyyyccctttuuuQQQ333000000$$$***(((((())))))******++++++(((;;;^^^!!!444"""444$$$)))!!!)))000...%%%---######$$$'''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((( 000(((UUUWWW"""(((++++++!!!***---******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&)))(((''''''((()))((('''&&&''')))++++++***)))'''))))))))))))))))))))))))******)))))))))(((((((((******++++++,,,,,,,,,,,,---------------------------,,,+++,,,---......---++++++,,,,,,,,,,,,---,,,---------------...//////........./////////000000111111000000111111222222333555888>>>CCCGGGIIIIIIIIIKKKOOOSSSYYYaaajjjpppoooyyyzzznnnbbb\\\VVVMMMFFFBBBFFFHHHJJJJJJKKKMMMQQQTTTZZZYYYXXXWWWYYY___ffflllrrryyy{{{ssspppmmmjjjgggeeedddcccbbb```___^^^^^^bbbkkkuuu~~~~~~wwwsssyyyyyyssssssyyy^^^333$$$444"""...000+++))))))))))))************(((%%%~~~"""*** %%%***'''###&&&,,, ***,,,000'''bbb$$$(((''')))"""!!!)))+++&&&###''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&...'''...***""" <<<|||BBB...###000$$$222///***)))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))///...+++)))((('''(((((()))(((&&&&&&'''((((((''''''((()))*********))))))++++++++++++++++++++++++***)))))))))((((((''''''******++++++,,,------------------------------------,,,+++,,,...///...---++++++,,,------------------------------...///000.........//////000000111/////////000111222444444777;;;@@@DDDGGGIIIKKKMMMOOOUUU^^^hhhrrr{{{tttaaaVVVLLLHHHGGGFFFHHHKKKMMMQQQTTTVVVVVVXXX]]]aaaffffffgggiiimmmuuu~~~wwwtttooollliiigggffffffdddccc_________aaagggpppyyy{{{tttoooppp{{{}}}xxxiii''';;;>>>###***000*********)))))))))))))))(((!!!""""""---444333******)))&&&'''%%%$$$--- 555444(((""")))000***&&&&&&%%%###%%%***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######''' &&&!!!(((+++...,,,000777(((%%%///...111!!!555 )))(((((('''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((...---+++)))(((((()))******)))'''&&&((())))))((((((((()))))))))*********++++++++++++++++++++++++)))))))))))))))***************++++++,,,------...++++++++++++++++++++++++---,,,+++---...///...,,,+++,,,---...///......------,,,,,,------///000000---......///000000111111//////000111333555666777===BBBHHHJJJKKKOOOXXX___hhhppp{{{}}}zzzkkkZZZKKKFFFCCCEEEHHHJJJPPPVVVNNNRRRXXX[[[^^^dddlllsss~~~zzzvvvssspppllljjjiiiiiihhhfff``````aaabbbeeekkktttzzz||||||vvvhhh]]]aaatttaaa 777///###444...$$$""" ++++++******))))))((((((((($$$EEE```***,,,111"""!!!)))+++###,,,$$$333+++%%%)))$$$+++###&&&$$$)))(((''''''&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###---"""... ,,,(((KKKhhh///+++%%%(((===******$$$***(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***(((&&&&&&''')))***,,,***(((''')))*********)))))))))((()))******+++))))))))))))))))))))))))'''((()))***+++,,,------******+++,,,,,,---......)))))))))))))))))))))))),,,,,,+++---...///...,,,,,,---.../////////...---,,,,,,,,,---...///000111---......///000111111222///000111222444777999:::@@@GGGMMMOOOQQQXXXfffrrryyyxxxzzz{{{{{{xxxssspppaaaNNNHHHGGGIIILLLLLLKKKNNNSSS___dddjjjooouuu~~~|||vvvrrrllljjjjjjiiifffccccccddddddaaa___cccllltttrrryyy}}}ttteee___fffppp}}}JJJ444000...------...///...---------+++*********+++,,,'''666DDD###+++''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%zzziii###,,,---###%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%555 (((<<>>222:::666000...,,,++++++,,,+++***---,,,+++***)))******+++*** ***ccc((())))))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%333;;; """***###000'''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%000(((---___jjj444&&&!!!,,,'''((((((((('''&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$%%%'''))))))***))))))(((((())))))))))))((((((+++***((('''''''''((()))&&&&&&&&&'''''''''''''''************))))))))))))+++++++++*********))))))++++++******************++++++,,,,,,,,,,,,,,,,,,+++,,,------......---------------...............//////.........---------...//////000000000000000000000111111111111000000444555666777:::>>>DDDHHHPPPPPPYYYjjj{{{xxxuuupppiiidddgggpppxxx~~~sssiiiccc[[[SSSOOOMMMKKKIIIMMMKKKKKKNNNNNNRRR___mmm~~~wwwsssrrrqqqnnnlllhhhiiihhhddd```___bbbeeennntttzzz}}}{{{wwwrrrpppwwweeeDDD>>>777222444222///,,,+++++++++***)))++++++***))))))))))))***222111999UUU999###$$$***))))))...'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%hhh+++%%%!!!###000... ***000&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%... '''***&&&&&&''''''(((''''''&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''"""###%%%&&&(((((())))))&&&'''((())))))***))))))+++***(((''''''((())))))(((((('''''''''''''''&&&,,,++++++***))))))((((((+++++++++*********************++++++++++++++++++))))))***+++,,,,,,------+++,,,------......------//////.........---------/////////............---...///000000111111000000111111111111111111111111333555888;;;>>>BBBFFFIIINNNRRRaaa|||yyyfffjjjmmmkkkhhhiiiqqqxxx|||ttthhh^^^TTTNNNHHHHHHKKKNNNNNNMMMQQQQQQRRRRRRUUU___tttxxxuuutttrrrpppiiiiiiiiifffaaa______```cccgggnnnxxx~~~zzzrrr}}}gggCCCAAAJJJFFF:::333555222///------------,,,*********)))))))))))))))333+++((($$$uuu///VVVoooOOO444%%%!!!...222'''###)))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!MMM!!!000---ooonnn,,,,,,777&&&888"""%%%&&&***---%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&111!!!)))&&&---111vvv,,,)))%%%%%%&&&'''(((((('''%%%'''''''''(((((()))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&''')))***************)))(((((((((((())))))+++*********))))))((((((+++++++++******)))))))))******************************+++++++++++++++,,,))))))******+++,,,,,,---+++,,,------......------......................../////////...............//////000111111111111000111111111111111222333333666999===AAADDDGGGKKKMMMPPPYYYmmmzzziiigggooowwwwwwssspppsssxxx{{{{{{xxxsssmmmdddZZZSSSHHHFFFHHHNNNSSSVVVYYY\\\ZZZ^^^aaabbbfffttt}}}xxxvvvtttrrrggghhhhhhfffcccaaa______^^^```eeeppp|||vvvwww}}}YYYRRRbbbaaaKKK@@@FFFEEE999666333000....../////////************))))))(((((()))222 ...UUU,,,!!!***###,,,///!!!)))((()))(((######)))333***!!! """###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!CCC'''222'''***((( %%%)))222$$$+++###%%%,,,)))"""'''000&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&& 000"""---!!!ddd***'''&&&%%%&&&((()))'''%%%((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%******)))(((((('''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&((((((''''''''''''''''''&&&&&&''')))************)))((((((((((((((())))))++++++******)))))))))((())))))******+++++++++,,,******************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,------...//////000///////////////////////////000000111111111111111000000000111222444555666???BBBEEEHHHJJJMMMQQQSSS[[[jjjzzzqqqnnnooowww}}}wwwvvvwwwjjjgggdddaaa]]]WWWPPPMMMGGGHHHMMMTTTXXX\\\gggssstttzzz{{{vvvsssgggggggggfffeeecccaaa``````aaadddjjjsss|||~~~wwwttt}}}zzzvvvrrrtttmmmcccZZZVVVQQQHHHAAA???888444000------.........******++++++******)))(((%%%...'''444---666///---(((### """&&&,,,000---&&& """***)))''''''(((&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%% ccc###!!!(((.........---'''!!!%%%111111(((###***444''',,,...,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$+++%%%$$$'''[[[BBB,,,(((%%%&&&((()))(((%%%((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&,,,+++***)))((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((+++***)))(((''''''''''''&&&'''((())))))***))))))(((((((((((()))))))))))))))(((((((((((((((((('''))))))******+++,,,,,,---***************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---...///000111...////////////000000000///000111111222222111111111111111222555888:::<<>>999444000...------,,,***+++,,,,,,,,,+++)))))))))+++,,,000)))hhhzzz&&&,,,&&&+++,,,&&& 444+++!!!"""'''((('''...&&&!!!)))---&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''')))==="""""" !!!&&&******))))))$$$###'''%%%###%%%'''///+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''//////"""333''''''000+++&&&%%%((()))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))((((((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))((('''''''''((()))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++))))))*********+++++++++******++++++,,,------...,,,,,,,,,------......///+++,,,------......------,,,---------......//////.../////////000000000000000000111222222222222111333333444555999===AAACCCGGGJJJNNNUUU^^^jjjwwwrrrhhhbbbfffooowwwyyylll___WWWTTTNNNKKKMMMNNNJJJJJJMMMRRRQQQYYYgggqqq{{{}}}~~~zzzwwwvvv}}}tttsss~~~~~~}}}rrrllljjjhhhfffeeedddbbb```XXX\\\______```gggvvvxxxyyy|||~~~rrrxxxvvvoooqqqvvvuuurrrqqqqqq___XXX___\\\KKKDDDJJJDDD???999333000///---,,,++++++,,,---,,,+++***))),,,***$$$***((('''555&&&333%%%"""///###'''+++,,,***&&&$$$### !!!'''***%%%&&&222%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''222eeettt!!!""")))...+++'''&&&%%%###%%%###&&&---...***)))---&&&)))'''+++000(((!!!)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''''''''(((((((((((('''''' 000 ..."""...333---'''%%%'''))))))'''''''''''''''((((((((((((%%%&&&&&&''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((('''&&&&&&'''((()))***((()))))))))))))))((('''''''''((())))))***))))))))))))******++++++,,,,,,------,,,++++++*********))))))******++++++++++++******+++,,,,,,---......***+++,,,---///000111222+++,,,------......------///............---------.../////////000000111111000000111222222222222111444555666888<<>>444///'''......---,,,,,,+++++++++444###///%%%///,,,+++222(((((((((---''''''&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''666 '''(((:::fff,,,111333'''***)))'''%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((%%% )))000*** ***@@@666&&&"""%%%(((''''''''''''''''''''''''###&&&%%%666'''&&&%%%@@@---$$$###"""+++'''''''''''''''''''''''''''$$$#########$$$$$$%%%&&&((((((((()))))))))******)))'''%%%%%%'''((('''%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''***************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((******)))(((((('''&&&&&&(((((('''&&&''''''((()))))))))))))))))))))))))))((()))))))))************++++++******))))))******,,,+++++++++***)))))))))+++++++++***************,,,------------................................./////////////////////...111///...///222333111000---///111222111222333444777888???HHHLLLMMMSSS[[[fffvvvjjj^^^UUUQQQTTTcccrrryyyzzzxxx}}}vvvjjj^^^WWWTTTTTTSSSTTTRRRQQQSSSTTTXXXbbbmmmzzzyyyhhhZZZSSSSSSTTTTTTUUUYYY___ccclllmmmmmmjjjgggcccbbbbbb\\\YYYVVVTTTVVV[[[bbbfffggglllsssyyyzzzxxxuuusssjjjdddaaabbbbbbdddjjjsssvvvnnnmmmmmmjjjfffccceeeccc```\\\ZZZ[[[___bbbppp|||uuukkkhhhrrrsssiiivvvzzzzzzxxxqqqpppuuurrrlllfffaaa^^^\\\\\\KKKHHHKKK;;;111===:::111000000///---,,,,,,++++++000((()))$$$///000 ...rrr'''+++---&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&...&&&$$$))) qqq!!!999+++,,,+++///)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''&&&333"""%%%BBBnnn""" ......***%%%&&&'''(((((('''&&&%%%***&&&000(((!!!~~~&&&###%%%%%%((($$$'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''(((((((((((()))'''&&&$$$%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%&&&'''((((((((((((''')))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''&&&&&&%%%)))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((++++++******************++++++++++++++++++++++++,,,,,,,,,,,,---------------------......//////000......//////////////////111/////////111222111000---///222444555555777888@@@DDDJJJOOOQQQVVVcccpppooogggeeeVVVQQQQQQYYYaaagggkkknnnrrriii^^^WWWTTTUUUVVVWWWZZZZZZ\\\^^^```gggxxx|||zzzxxx}}}|||sssnnnkkkdddYYYPPPSSSTTTVVVYYY]]]`````````cccddddddbbb___\\\[[[\\\UUUTTTSSSTTTYYYaaaiiinnnkkkooouuuyyyxxxrrrjjjeeeYYYVVVVVVYYY]]]aaajjjsss|||vvvrrrooollliiihhhdddbbb```\\\ZZZZZZ[[[\\\eeeppp~~~yyylllgggmmmwwwwwwaaasssyyyuuusssoooiiicccbbbdddhhhiiiXXXXXXEEE888BBB:::222000000...---,,,,,,,,,---)))...,,,***'''))),,, WWW###...,,,+++%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&...""")))222!!!|||%%%)))$$$,,,(((''')))(((((('''(((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((777~~~>>>""" ---&&&+++(((%%%&&&((())))))(((&&&%%%+++###%%%"""666,,,"""'''+++((($$$!!!'''''''''''''''''''''''')))(((((('''(((((())))))&&&&&&&&&'''''''''(((((((((''''''&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********+++******)))))))))******&&&'''((()))+++,,,......---------------.........+++++++++,,,,,,,,,------,,,------...///000000111............////////////000000///000111111111111000222444666888:::>>>AAALLLOOOTTTXXX^^^hhhxxx~~~pppjjjlllooo[[[UUUQQQPPPPPPRRRYYYaaabbb^^^ZZZYYYWWWXXX\\\bbboooqqqtttvvvvvv|||xxxlllllllllmmmqqqzzz~~~xxxqqqlllfffbbb```\\\WWWRRRUUUXXX]]]fffooorrrqqqnnneeedddbbb^^^YYYVVVUUUUUUSSSSSSSSSVVV\\\dddlllqqqyyy|||~~~sssdddZZZPPPRRRUUUZZZ___gggrrrzzz|||qqqjjjiiijjjcccbbb___]]]\\\[[[ZZZZZZ^^^gggttt}}}sssppppppxxxlllsssyyyyyyyyyyyywwwqqqllllllpppuuujjjWWWQQQPPPMMMGGG999222000///---,,,,,,---...///)))///,,,///$$$###777...(((111'''###%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&---!!!''')))+++@@@:::,,,:::...''''''((((((((('''''''''(((''''''&&&&&&&&&&&&''''''######%%%&&&''''''''''''!!!444111###///000"""%%%%%%&&&((())))))(((&&&%%%""" 111'''###000uuu'''(((---((($$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''$$$$$$%%%&&&'''((())))))''''''((()))******++++++))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,---...&&&'''((()))+++,,,......,,,,,,,,,------.........+++++++++,,,,,,,,,------------......///000111111---.........//////000000///000000000000000111222222333444666999>>>EEEJJJSSSTTTWWW```ppprrreeecccfffkkkmmmeee]]]UUUNNNHHHGGGNNNXXXYYYYYYZZZZZZXXXZZZiiizzziii^^^]]]aaaaaadddlllssstttoooiiiddddddcccaaa^^^[[[YYYWWWTTTYYYdddrrr~~~xxxuuummmcccYYYRRRPPPOOOPPPQQQTTTYYY```hhhooosssvvvbbbUUUOOOTTTYYY]]]bbblllwww~~~~~~xxxnnnjjjiiieeeccc```^^^^^^^^^]]]\\\]]]ccclllxxxyyyooosssnnn|||MMMIIIRRRCCCAAAAAA333111///---------///000000,,,)))///)))&&&111,,,---$$$999###***&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''111***'''"""''''''qqq'''(((+++$$$)))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''***888OOO--- &&&...&&&%%%&&&'''(((((('''&&&%%%$$$###(((333000222%%%(((&&&&&&,,,''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''%%%"""!!!"""###&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%'''((()))******&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))((())))))***+++---//////++++++******************((())))))******++++++,,,,,,,,,,,,,,,------------.........//////000000111------......///000000000...000111111000000111222111333555777<<>>HHHEEE999777333000......//////111,,,---,,,......'''(((>>>%%%***..."""''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%&&&((()))###'''&&&%%%999888VVV)))555***$$$&&&''''''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&333###+++ 222)))''''''''''''''''''''''''*********444<<>>888333111000111////////////...---,,,+++###"""+++...!!!ooo&&&...$$$'''222(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''000(((000666...$$$---444$$$((((((''''''(((((((((((((((((('''&&&%%%&&&((()))((('''###&&&$$$!!!&&&eee111&&&"""''''''!!!%%%/// ___$$$###+++###+++$$$%%%&&&&&&''''''&&&&&&%%%((((((((())))))))))))))),,,)))%%%$$$&&&(((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***+++,,,,,,%%%''')))((('''&&&'''(((%%%&&&&&&'''((((((''''''(((''''''&&&'''((()))***'''''''''''''''''''''(((''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&***)))))))))((((((((('''(((((()))******************((('''''')))***)))'''((((((((((((((((((((((((++++++***))))))***+++,,,---------,,,,,,+++++++++------------------------............////////////444333222111000//////...//////.........//////000///444111222777444444???@@@IIISSSdddvvvvvvuuu~~~mmm___[[[]]]WWWOOOEEE@@@BBBFFFHHHIIIOOOMMMNNNRRRSSSSSSZZZcccssswwwllljjjkkkooonnnjjjlllqqquuuwwwssshhhZZZSSSVVV\\\bbb\\\\\\fffjjjhhhkkkrrrzzzyyyssshhh]]]XXXZZZ___]]]^^^___aaabbbdddgggiiifff___VVVOOONNNNNNOOOOOOLLLNNNRRRWWWYYYZZZ[[[]]]bbb^^^YYYVVVUUUTTTSSSRRRUUUTTTTTTUUUYYY^^^bbbddd~~~~~~qqqkkkgggcccbbbdddeeebbb``````^^^bbbnnnzzzrrrjjj\\\WWWRRRNNNFFF>>>888444333333//////......------,,,,,,000000'''222)))rrr555222000''',,,111''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''+++,,,<<<******666$$$+++111((($$$)))&&&((()))******(((&&&%%%%%%%%%$$$&&&(((******)))&&&---###&&&)))uuu\\\RRReee ..."""***'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&)))'''%%%&&&'''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''''')))***+++,,,,,,"""%%%'''((('''&&&''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))$$$%%%%%%&&&''''''(((((())))))(((''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((()))***************)))((('''((()))***)))''')))))))))))))))))))))))),,,++++++*********++++++------,,,,,,,,,,,,++++++....................................////////////444444333222111111000000............///000111222333444000111::::::;;;FFFIIIWWWggg|||wwwhhh^^^XXXTTTUUUJJJEEE>>>===@@@EEEIIIJJJUUUUUUVVVVVVUUUYYYeeerrr}}}}}}zzzuuulllooottttttllleeegggnnnwwwtttmmmcccZZZXXX[[[```ddd[[[VVV[[[______aaagggmmmkkkfff^^^WWWRRRRRRSSSPPPPPPPPPPPPQQQTTTXXX[[[aaa\\\UUUOOOMMMLLLLLLKKKJJJMMMRRRTTTVVVYYY[[[]]]```]]]XXXVVVWWWYYY[[[[[[WWWWWWYYY^^^eeejjjlllkkkuuunnnjjjfffeeegggiiieeecccaaa^^^^^^fffpppuuu{{{rrrwww______[[[VVVNNNFFF>>>888555333//////......---------------...!!!<<<###$$$000%%%!!!!!!%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$///...DDDHHH"""((((((%%%######$$$((((((((((((&&&%%%###!!!%%%$$$$$$%%%'''(((((('''%%%///!!!(((...VVV''')))(((!!!###+++&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''(((''''''&&&%%%(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((!!!$$$'''((((((''''''(((&&&&&&'''''''''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))************))))))))))))(((((((((((((((((()))***************+++*********++++++*********************+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////.../////////000111111111000000000111222333444555222444111444???@@@BBBMMMUUUlll~~~jjj```YYYSSSMMMKKKEEECCC@@@AAAFFFKKKOOOPPPXXX\\\```___]]]ddduuu~~~ooonnnuuuzzz{{{qqqwww}}}}}}wwwqqqqqqtttwwwlllccc^^^^^^```cccaaaXXXQQQSSSVVVVVVWWWYYY]]][[[XXXUUUSSSRRRPPPOOOLLLMMMNNNNNNNNNRRRYYY___hhhddd^^^WWWRRRNNNLLLKKKNNNSSSWWWWWWXXX\\\```bbb___\\\YYYYYY\\\___bbbcccZZZ[[[```iiirrrvvvsssppp~~~yyyrrrmmmhhheeeeeehhheeebbbbbb___^^^cccjjjvvvyyynnn|||}}}wwwtttlllbbb___XXXOOOFFF>>>888444111111///...............((($$$...!!!+++444---???###$$$###333((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$555222222+++kkk:::&&&///""" ///''''''%%%%%%$$$%%%&&&''')))'''&&&'''(((((('''&&&***$$$###%%%---kkk+++...)))!!!(((&&&''''''((((((''''''&&&******))))))((((((''''''$$$%%%'''(((((('''''''''''''''(((((('''&&&&&&%%%))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%###%%%((()))((((((((()))&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******+++*********))))))))))))(((((((((((())))))))))))(((((()))*********************++++++*********+++)))*********+++++++++,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............////////////------...//////000111111222222222222222333444444000555555:::EEEGGGHHHSSSfff}}}tttlllggg___TTTKKKGGGGGGGGGHHHKKKPPPTTTXXXYYY\\\eeemmmmmmnnnwwwjjj___aaaiiiqqqwwwxxx|||}}}zzz|||rrrfff\\\XXXYYYZZZZZZYYYSSSPPPQQQRRRQQQPPPPPPSSSQQQOOOOOOPPPPPPNNNLLLKKKMMMOOOPPPQQQWWW```gggllliiiccc\\\WWWTTTSSSTTTTTT[[[___]]]]]]dddjjjkkkiiifffaaa___```bbbdddddd]]]aaaiiisssyyyyyysssmmm~~~zzzsssjjjcccaaaccc``````aaa```^^^aaafffpppzzzsss~~~|||sssuuukkkhhhccc\\\RRRGGG>>>888555333222000///...//////,,,111,,,666%%%$$$=== ZZZ"""777$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((( ---444'''!!!:::%%%***))),,,&&&%%%$$$%%%&&&))),,,...+++***))))))******)))'''!!!&&&000###+++(((---@@@%%%(((111'''###''''''((((((((((((''''''((((((''''''''''''''''''$$$&&&'''(((&&&&&&&&&'''(((((((((((('''&&&%%%%%%(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((******))))))((('''&&&&&&%%%&&&((((((''''''(((***'''''''''(((''''''&&&%%%&&&''''''((()))(((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&''')))***+++,,,++++++***)))(((((())))))(((((((((((())))))))))))(((((()))***************''')))***)))((('''((())))))))))))***++++++,,,,,,******+++,,,------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---------............////////////222222111111111000000000111111000000111222222333222999<<>>ccc&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))(((///&&&###$$$***>>>...&&&'''(((((('''%%%###"""""""""!!!###%%%'''&&&%%%,,,&&&###***---444%%%GGG'''&&&)))333111(((''''''((((((((((((''''''&&&''''''(((((()))))))))&&&((()))'''$$$###%%%'''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''%%%###!!!"""&&&((('''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''&&&'''((()))+++---'''((((((((())))))******(((((()))***************)))+++---,,,)))(((***,,,'''(((((()))******++++++''')))+++---...///......+++++++++,,,,,,---------,,,,,,------...///000000............/////////000...///000111222333444444//////000222555777999:::<<>>!!!***///$$$''''''''''''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&"""###$$$'''******(((%%%'''''''''''''''(((((((((''''''((())))))))))))))))))(((((((((((()))***+++))))))(((((((((((())))))(((((((((((()))***++++++************************)))))))))))))))))))))))))))+++,,,+++***)))***+++*********+++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////////////////000000000000333333333333333333333333333333555:::AAAFFFGGGGGGKKKRRRXXXYYYZZZ___ccceeemmmqqqwww~~~|||mmmaaa___bbbaaa]]]JJJIIILLLRRRWWW[[[bbbiiillltttvvvkkkggggggdddbbb^^^[[[XXXWWWWWWWWW\\\YYYWWWXXXZZZZZZWWWTTTRRROOOOOOQQQPPPPPPTTTZZZaaafffmmmssswww|||zzzzzz~~~yyyqqqllliiigggffffffddddddjjjwww}}}pppnnnuuu}}}|||~~~|||vvv___WWWLLLBBB:::555111/////////...---,,,++++++***'''---...,,,,,,...***###,,,***```FFF""" (((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&555"""---000$$$(((;;;TTT 000)))%%%///((((((((((((((((((((((((222***000 777...''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((('''&&&'''((()))******)))(((&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))******+++)))(((((((((((())))))***''''''''''''(((((())))))************************))))))))))))))))))))))))'''((())))))''''''((()))******++++++,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////000111111111222222222222333333333222333333444444333666;;;AAAGGGLLLPPPRRRRRRbbbkkkfffaaaeeeiiihhhkkkvvv{{{xxxvvv|||mmm^^^SSSPPPPPPRRRGGGIIIPPPZZZeeennntttxxxxxx}}}kkk```[[[VVVTTTRRRPPPQQQSSSUUUWWWWWWVVVWWWYYY[[[\\\ZZZWWWVVVRRRPPPOOOOOOPPPXXXbbbpppuuu}}}~~~}}}{{{{{{}}}vvvnnnjjjiiijjjfffcccaaadddnnn|||xxxyyy}}}|||oooeeeUUUGGG===777555444111000...---,,,+++++++++'''(((---000'''%%%555 ///+++,,,iiiiii!!!+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''"""+++,,,###!!!((()))###(((999<<>>:::999333222000...,,,,,,,,,,,,---///%%%&&&999333'''(((---'''bbb777(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''(((((((((***### %%%&&&$$$(((000!!!---+++///nnn...###&&&000'''''''''''''''''''''''')))222222'''%%%222777222(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((()))))))))((((((+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&''''''&&&++++++)))&&&$$$###&&&(((((((((((('''''''''''''''''''''((()))))))))))))))'''((()))*********))))))(((''''''(((((()))***+++))))))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))***,,,---,,,+++***+++,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------......///....../////////000000000////////////000000000000111111111222333666888999===DDDLLLMMMLLLPPP]]]hhh}}}uuuwww|||pppdddiiiuuu}}}{{{ooo___RRRHHHEEEJJJQQQUUUXXX```pppzzzeeeXXXSSSRRRRRRRRRQQQPPPQQQSSSVVVWWWRRRRRRTTTUUUVVVVVVVVVVVVVVVUUUWWW\\\cccooo~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{|||~~~~~~vvvqqqoooiiigggeeeeeegggmmmtttzzzzzz}}}{{{|||lll\\\PPPFFF@@@<<<555333111///---------...---''')))222000'''(((222444((("""***///)))"""!!!...sss///...((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''((((((((()))000777)))"""###---%%%)))<<<,,,KKK$$$ $$$(((&&&&&&&&&&&&&&&&&&&&&&&&---"""$$$333***!!!*** SSS...///,,,%%%'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''((()))))))))((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&'''((())))))))))))((()))***(((&&&%%%&&&((()))))))))(((((('''''''''''''''((()))))))))))))))&&&'''((()))))))))((((((''''''''''''((()))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++---...---,,,+++,,,---******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...---------------...//////.../////////000000000000////////////000000000000222222222333666999<<<>>>EEEJJJPPPSSSWWWbbbqqq~~~{{{ddd\\\gggssswwwkkk___SSSOOOOOOQQQWWW^^^dddlllwwwzzzgggXXXQQQQQQSSSUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTVVVVVVWWWYYY[[[\\\[[[^^^gggrrr|||}}}}}}|||zzzyyy~~~}}}}}}~~~}}}}}}~~~|||{{{sssooojjjiiihhhggggggjjjooorrrvvv}}}~~~xxxtttfffXXXMMMCCC>>>666555222///...---...///))),,,...,,,******))))))!!!$$$((()))((('''(((++++++'''$$$444hhh'''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))///%%% '''+++(((&&&(((&&&!!!...000 ,,,&&&###III$$$+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%+++)))###)))(((!!!###NNN,,,555*** '''''')))''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%&&&'''(((((((((((((((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((("""###$$$%%%&&&&&&&&&&&&%%%))),,,---***((()))*********))))))(((((((((''''''(((((()))))))))))))))%%%&&&((()))))))))((('''''''''''''''((()))++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))***+++,,,,,,******+++,,,)))***+++,,,...///000111******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...//////////////////000000000000111111111111222222222222333333333555888<<<@@@BBBJJJLLLQQQXXXddduuuttt\\\XXXccchhhccc]]]QQQJJJOOOYYY```gggmmmsss|||vvvlll___UUUPPPOOOQQQQQQQQQRRRRRRSSSTTTTTTTTTRRRSSSTTTTTTUUUXXX[[[^^^jjjppp}}}~~~{{{zzzyyyzzz{{{}}}|||{{{zzzzzzzzzzzzzzz||||||zzzwwwxxx}}}}}}zzzzzztttmmmkkkgggdddbbbcccdddeeejjjppp|||cccJJJJJJ[[[fffeeefffgggiiikkkiiihhhnnnvvv{{{tttsss|||~~~qqq___OOOGGGEEE:::777666555222,,,+++...///...,,,***)))(((''''''+++*********))))))((((((!!!###&&&''''''(((***,,,lll000"""******))))))((((((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&%%%$$$(((888[[[***&&&,,,$$$''''''''''''''''''''''''&&&'''''''''((()))))))))$$$''')))%%%"""<<<{{{ggg222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******+++)))))))))))))))((((((((()))''')))---)))"""$$$+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***,,,......---+++++++++*********++++++,,,,,,,,,***+++,,,---............,,,---///000000000///...///---,,,---000111000...111000///000222333333333333333444666:::@@@EEEIIINNNQQQZZZlllggg\\\[[[XXXTTTQQQOOOQQQUUU[[[dddrrrnnnggg]]]ZZZVVVRRRPPPOOOPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQWWWXXXYYYVVVVVV]]]kkkwww{{{|||}}}~~~~~~}}}~~~|||||||||{{{zzzzzzyyyyyy|||~~~|||yyyzzz}}}uuummmkkkhhhfffdddcccbbbbbbggglllvvv{{{```SSSWWW```eeeiiiggghhhjjjkkkjjjnnntttzzzvvvzzzsssbbbRRRIIIFFF@@@<<<888666222,,,,,,///...---,,,+++)))(((((((((************)))))))))(((((()))***)))((('''((()))))))))((('''---===SSSccc///333***)))((('''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((###&&&(((%%%!!!!!!'''---###+++777FFFWWWmmm]]]###%%%***$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((+++&&&$$$(((%%% $$$///(((BBBiiikkkVVV\\\III555+++######///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))((('''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''))),,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++******+++---******+++++++++,,,,,,,,,***+++,,,---............---......///////////////111///------000111000...222111000111222333444444666777:::===AAAGGGLLLPPPTTTZZZhhh|||~~~mmmZZZSSSRRRPPPNNNMMMVVVVVVZZZeeevvvuuucccUUUPPPTTTSSSQQQOOONNNOOOPPPPPPPPPRRRSSSSSSRRRSSSTTTVVVVVV[[[```dddjjjuuu|||||||||}}}~~~~~~~~~|||}}}}}}}}}}}}{{{zzzyyy}}}{{{yyy~~~xxxnnnmmmjjjhhheeebbbaaa```cccgggnnnxxxuuu\\\OOOSSS^^^fffeeefffkkkmmmlllnnnrrrzzzxxxzzz~~~xxxhhhYYYMMMGGGGGGAAA<<<999444...---///...---,,,+++************************)))))))))))))))******)))'''&&&'''((('''((((((&&&$$$$$$''')))000!!!000'''%%%"""))))))(((&&&$$$###!!!!!!&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((###%%%''''''&&&%%%&&&'''+++((($$$###%%%((())))))222$$$555333!!!&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&+++ (((222...%%% ###)))+++***%%% ...%%%!!!&&&***((((((+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''+++***)))(((''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''---...'''%%%+++---***(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))'''%%%$$$%%%))),,,++++++++++++,,,,,,,,,,,,++++++,,,---...........................///000000333111......///000000000222111111111222333555666888<<<@@@EEEIIINNNSSSWWWZZZdddwwweeeYYYNNNKKKJJJJJJLLLPPP```ccclll~~~zzzgggYYYNNNGGGDDDLLLMMMMMMNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQTTTXXX\\\aaajjjuuu||||||{{{{{{|||}}}||||||||||||}}}~~~}}}~~~~~~|||{{{}}}~~~yyy{{{{{{tttrrrmmmiiieeebbbaaaaaaaaacccgggnnnxxxjjjQQQLLLUUU\\\```hhhpppqqqooopppttt~~~yyyvvvvvv~~~rrrcccSSSHHHIIICCC???===999222//////...---,,,+++++++++++++++*********)))))))))))))))%%%&&&''''''&&&%%%&&&(((%%%%%%&&&'''))))))'''&&&,,,222###---***$$$444***))))))((('''&&&%%%$$$###&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((---***&&&%%%'''+++...111###(((+++***###((( '''$$$((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$///'''"""###%%%''',,,333333---&&&!!!###(((---111,,,&&&%%%((()))%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%666:::,,,$$$+++---&&&(((((((((((())))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))((('''&&&&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---///......------...000111333222000//////000111111111111111111111333555888;;;@@@FFFKKKNNNSSSYYY^^^aaannn|||kkkUUUNNNIIIHHHIIILLLUUU]]]lllvvvxxx```RRRLLLIIIHHHIIIKKKLLLNNNPPPRRRSSSSSSSSSTTTSSSRRRRRRUUU]]]gggnnn~~~{{{zzzyyyxxxxxxyyyzzz{{{}}}||||||{{{{{{{{{{{{{{{~~~{{{}}}}}}}}}yyyrrrkkkfffdddddddddbbbbbbdddhhhoooxxx}}}bbbRRRRRRQQQ\\\mmmzzzzzzuuuuuuzzz}}}~~~{{{|||xxxtttwww~~~ppp^^^NNNJJJEEEBBBBBB???888111///......---,,,++++++,,,,,,))))))))))))))))))******&&&'''((((((&&&&&&'''(((+++((($$$$$$&&&)))******)))%%%%%%&&&&&&)))))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((('''&&&'''((()))&&&"""000...+++(((%%%%%%%%%%%%&&&'''&&&&&&$$$'''...(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$)))+++---+++$$$!!!''' %%%***,,,***$$$%%%$$$%%%&&&%%%&&&***000'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))************)))@@@III777(((***+++%%%(((((((((((())))))))))))'''(((***,,,,,,***((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------///......------...000111222111111000//////111222///000111111111333888;;;CCCGGGMMMQQQTTT[[[cccjjjsss{{{iii\\\LLLIIIGGGIIIMMMTTTbbbooo}}}lll\\\LLLFFFFFFGGGIIIKKKLLLNNNPPPRRRSSSSSSSSSRRRVVVUUUVVVZZZcccsss}}}{{{{{{|||}}}~~~~~~}}}}}}|||{{{{{{~~~zzz}}}zzzrrrlllhhhgggfffddddddddddddhhhpppyyy}}}zzzttt\\\PPPOOO[[[ooo~~~|||||||||yyyrrrqqqvvv|||~~~yyywwwzzzmmm[[[OOOIIIEEEFFFDDD<<<555222000///...---,,,,,,,,,,,,))))))))))))************,,,------+++)))''''''((($$$&&&)))---...,,,'''###'''222***%%%,,,&&&,,,))))))*********+++++++++((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((###$$$%%%))),,,---,,,***!!!!!!"""$$$***///...***'''$$$###+++###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&)))---...---+++)))...+++&&&######$$$$$$$$$$$$+++---((("""'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***---CCCLLL<<<,,,+++,,,'''(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++&&&)))+++,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,------...------,,,...............///000000...///111111000///000222///111333333333666<<>>FFFNNNPPPSSSWWW[[[cccttt{{{kkk]]]TTTNNNKKKIIIJJJOOO]]]ppp|||lll^^^RRRKKKIIIIIIKKKNNNNNNLLLQQQWWWWWWWWWXXXYYYYYYZZZ[[[[[[eeennn~~~~~~|||zzzyyyyyyzzz{{{{{{{{{|||}}}|||wwwvvvyyy~~~}}}}}}yyyqqqmmmiiihhhfffcccaaabbbeeehhhssswwwnnnmmmtttyyyaaa\\\]]]kkk}}}{{{ooosssrrryyysssbbbNNNDDDDDDEEE@@@:::777444111000///...,,,***'''((()))+++++++++***)))))))))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&((()))***)))'''&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%&&&%%%%%%'''***,,,$$$%%%''')))***))))))(((''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''',,,+++(((''''''(((+++,,,)))************+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///////////////000000000000333111//////000111111111555111333;;;AAADDDKKKSSSUUUXXX\\\```gggvvv}}}sssggg^^^VVVOOOOOORRRVVVbbbnnnzzz~~~|||hhh[[[RRRKKKGGGGGGIIIIIIJJJKKKMMMPPPVVVYYYZZZ^^^ZZZYYY```aaa___eeerrr||||||}}}}}}}}}~~~|||zzzyyyxxxxxxyyyzzz||||||}}}~~~~~~|||zzzyyy{{{~~~}}}~~~wwwpppiiigggdddaaaaaabbbdddffflllxxxpppiiijjjvvvrrrkkkfffjjjuuu|||{{{vvvssssss}}}qqqZZZJJJDDDBBB>>>;;;999666222000...---***(((&&&'''((()))))))))((((((******)))))))))(((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((,,,++++++***))))))))))))''''''''''''((((((((()))'''''''''((((((((()))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((('''%%%%%%''')))%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++)))************+++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---...///////////////000000000000111000//////000111222333555333777???DDDFFFLLLTTT[[[ZZZ[[[___iiixxx|||uuulllaaaXXXQQQOOOTTT\\\hhhvvv~~~wwwfff[[[PPPMMMLLLKKKKKKLLLQQQQQQRRRRRRSSSVVV[[[^^^___iiihhheeehhhfffiiittt|||zzzzzz|||}}}}}}}}}|||zzzyyyxxxyyyzzzzzz}}}}}}~~~~~~}}}{{{|||}}}}}}}}}}}}|||~~~uuummmiiicccbbbcccffffffeeedddoooyyyzzzllldddkkkyyyuuunnnnnnrrrxxx{{{tttvvvkkkUUUGGGAAA@@@@@@===:::666333111...+++)))***+++,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((,,,***'''%%%$$$$$$&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((''''''''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((()))***)))&&&$$$$$$%%%''''''&&&''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------.........------,,,,,,------...///////////////000000000000//////...///000222444555555777===DDDHHHJJJPPPWWW___\\\[[[___jjjxxx}}}}}}rrriiibbbZZZTTTQQQUUUcccrrr|||oooaaaZZZRRRKKKGGGIIILLLKKKLLLMMMSSSTTTUUUUUUWWW[[[```dddkkkxxxzzzssspppnnnvvv|||zzz{{{}}}}}}}}}|||{{{||||||}}}~~~}}}~~~~~~}}}{{{|||~~~~~~}}}~~~~~~|||tttmmmfffeeegggiiihhheee___fffnnnvvv{{{kkkhhhooo{{{wwwmmmlllrrryyyxxxzzz|||dddPPPEEEDDDFFFBBB???;;;777555333000---,,,---------------------++++++++++++*********)))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''%%%$$$###$$$$$$%%%'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$#########'''(((***)))'''%%%$$$$$$((('''&&&&&&&&&((()))***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++)))***++++++++++++***)))))))))*********+++++++++&&&'''((()))+++,,,---...+++++++++++++++,,,,,,,,,---------------------------------------......///////////////000000000000///000000000000111444666888<<